   0  -live- %i0, %r0
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0
  11  residual_call_ir_r $<* fn W_MD5._finalize>, I[$'\x01'], R[%r0], <CallDescr(ri) EF=5> -> %r0
  20  -live- %r0
  23  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000183e74d40> -> %r1
  27  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  32  ref_return %r1
  34  ---
  34  L2:
  34  -live- %r0
  37  residual_call_ir_r $<* fn W_MD5._finalize>, I[$'\x00'], R[%r0], <CallDescr(ri) EF=5> -> %r0
  46  -live- %r0
  49  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000183e74d40> -> %r1
  53  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  58  ref_return %r1
  60  ---
  60  L3:
  60  -live- %r0
  63  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000183a06ec8> -> %r1
  67  setfield_gc_i %r1, $0L, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_count>
  72  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_input>
  77  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_UnsignedLlT_Signed_Unsigned'>, I[$16, $0L], R[] -> %r2
  85  -live- %r0, %r1, %r2
  88  setfield_gc_r %r1, %r2, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_uintbuffer>
  93  setfield_gc_i %r1, $1732584193L, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_A>
  98  setfield_gc_i %r1, $4023233417L, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_B>
 103  setfield_gc_i %r1, $2562383102L, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_C>
 108  setfield_gc_i %r1, $271733878L, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_D>
 113  getfield_gc_i %r0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_count> -> %i0
 118  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_count>
 123  getfield_gc_r %r0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_input> -> %r2
 128  setfield_gc_r %r1, %r2, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_input>
 133  getfield_gc_i %r0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_A> -> %i0
 138  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_A>
 143  getfield_gc_i %r0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_B> -> %i0
 148  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_B>
 153  getfield_gc_i %r0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_C> -> %i0
 158  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_C>
 163  getfield_gc_i %r0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_D> -> %i0
 168  setfield_gc_i %r1, %i0, FieldDescr<pypy.module._md5.interp_md5.W_MD5.inst_D>
 173  ref_return %r1
