   0  -live- %i0, %r0
   3  goto_if_not %i0, L1
   7  inline_call_r_r <JitCode 'W_Dtype.get_name'>, R[%r0] -> %r1
  13  -live- %r0, %r1
  16  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
  24  -live- %r0, %r1
  27  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r2
  35  L2:
  35  -live- %r0, %r2
  38  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  44  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r1
  49  -live- %r0, %r1, %r2
  52  guard_class %r1 -> %i0
  55  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_num> -> %i0
  60  -live- %i0, %r0, %r1, %r2
  63  goto_if_not_int_eq %i0, $18, L3
  68  L4:
  68  -live- %r0, %r2
  71  record_quasiimmut_field %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
  77  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i0
  82  -live- %i0, %r2
  85  goto_if_not_int_is_true %i0, L5
  89  int_mul %i0, $8 -> %i0
  93  residual_call_ir_r $<* fn ll_str__IntegerR_SignedConst_Signed>, I[%i0], R[], <CallDescr(i) EF=3> -> %r1
 101  -live- %r1, %r2
 104  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r0
 112  -live- %r0
 115  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f2d9c640> -> %r1
 119  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 124  ref_return %r1
 126  ---
 126  L5:
 126  L6:
 126  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f2d9c640> -> %r1
 130  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 135  ref_return %r1
 137  ---
 137  L3:
 137  -live- %r0, %r1, %r2
 140  guard_class %r1 -> %i0
 143  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_num> -> %i0
 148  -live- %i0, %r0, %r1, %r2
 151  goto_if_not_int_eq %i0, $19, L7
 156  goto L4
 159  ---
 159  L7:
 159  -live- %r0, %r1, %r2
 162  guard_class %r1 -> %i0
 165  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_num> -> %i0
 170  -live- %i0, %r0, %r2
 173  goto_if_not_int_eq %i0, $20, L8
 178  goto L4
 181  ---
 181  L8:
 181  goto L6
 184  ---
 184  L1:
 184  inline_call_r_r <JitCode 'W_Dtype.get_name'>, R[%r0] -> %r2
 190  -live- %r0, %r2
 193  goto L2
