   0  strlen %r1 -> %i1
   3  residual_call_ir_i $<* fn ll_int_py_div_nonnegargs__Signed_Signed>, I[%i1, $2], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i2
  12  strlen %r1 -> %i1
  15  -live- %i0, %i1, %i2, %r0, %r1
  15  goto_if_not_int_gt %i2, %i1, L1
  20  int_copy %i2 -> %i1
  23  strlen %r1 -> %i2
  26  L2:
  26  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r2
  36  -live- %i0, %i1, %r0, %r1, %r2
  36  inline_call_r_r <JitCode 'W_Dtype.runpack_str'>, R[$<* struct pypy.module.micronumpy.descriptor.W_Dtype>, %r2] -> %r2
  43  -live- %i0, %i1, %r0, %r1, %r2
  43  strlen %r1 -> %i2
  46  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
  56  -live- %i0, %r0, %r1, %r2
  56  inline_call_r_r <JitCode 'W_Dtype.runpack_str'>, R[$<* struct pypy.module.micronumpy.descriptor.W_Dtype>, %r1] -> %r1
  63  -live- %i0, %r0, %r1, %r2
  63  -live- %i0, %r0, %r1, %r2
  63  goto_if_not %i0, L3
  67  L4:
  67  residual_call_r_r $<* fn ComplexLong.composite>, R[%r0, %r2, %r1], <CallDescr(rrr) EF=5> -> %r2
  76  -live- %r2
  76  ref_return %r2
  78  ---
  78  L3:
  78  -live- %r0, %r1, %r2
  78  record_quasiimmut_field $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
  84  getfield_gc_r_pure $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r3
  89  -live- %r0, %r1, %r2, %r3
  89  guard_class %r3 -> %i1
  92  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_byteswap> -> %i1
  97  -live- %i1, %r0, %r1, %r2, %r3
  97  int_guard_value %i1
  99  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3, %r2], <CallDescr(rr) EF=7> -> %r2
 107  -live- %r0, %r1, %r2
 107  -live- %r0, %r1, %r2
 107  record_quasiimmut_field $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 113  getfield_gc_r_pure $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r3
 118  -live- %r0, %r1, %r2, %r3
 118  guard_class %r3 -> %i1
 121  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_byteswap> -> %i1
 126  -live- %i1, %r0, %r1, %r2, %r3
 126  int_guard_value %i1
 128  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3, %r1], <CallDescr(rr) EF=7> -> %r1
 136  -live- %r0, %r1, %r2
 136  goto L4
 139  ---
 139  L1:
 139  int_copy %i2 -> %i1
 142  goto L2
