   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
  18  goto_if_not_int_gt %i2, %i1, L1
  23  int_copy %i2 -> %i1
  26  strlen %r1 -> %i2
  29  L2:
  29  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r2
  39  -live- %i0, %i1, %r0, %r1, %r2
  42  inline_call_r_r <JitCode 'W_Dtype.runpack_str'>, R[$<* struct pypy.module.micronumpy.descriptor.W_Dtype>, %r2] -> %r2
  49  -live- %i0, %i1, %r0, %r1, %r2
  52  strlen %r1 -> %i2
  55  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
  65  -live- %i0, %r0, %r1, %r2
  68  inline_call_r_r <JitCode 'W_Dtype.runpack_str'>, R[$<* struct pypy.module.micronumpy.descriptor.W_Dtype>, %r1] -> %r1
  75  -live- %i0, %r0, %r1, %r2
  78  goto_if_not %i0, L3
  82  L4:
  82  residual_call_r_r $<* fn ComplexLong.composite>, R[%r0, %r2, %r1], <CallDescr(rrr) EF=5> -> %r2
  91  -live- %r2
  94  ref_return %r2
  96  ---
  96  L3:
  96  -live- %r0, %r1, %r2
  99  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>
 105  getfield_gc_r_pure $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r3
 110  -live- %r0, %r1, %r2, %r3
 113  guard_class %r3 -> %i1
 116  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_byteswap> -> %i1
 121  -live- %i1, %r0, %r1, %r2, %r3
 124  int_guard_value %i1
 126  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3, %r2], <CallDescr(rr) EF=7> -> %r2
 134  -live- %r0, %r1, %r2
 137  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>
 143  getfield_gc_r_pure $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r3
 148  -live- %r0, %r1, %r2, %r3
 151  guard_class %r3 -> %i1
 154  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_byteswap> -> %i1
 159  -live- %i1, %r0, %r1, %r2, %r3
 162  int_guard_value %i1
 164  residual_call_r_r %i1, <IndirectCallTargets>, R[%r3, %r1], <CallDescr(rr) EF=7> -> %r1
 172  -live- %r0, %r1, %r2
 175  goto L4
 178  ---
 178  L1:
 178  int_copy %i2 -> %i1
 181  goto L2
