   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, %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> -> %r0
  36  -live- %i0, %i1, %r0, %r1
  36  inline_call_r_r <JitCode 'W_Dtype.runpack_str'>, R[$<* struct pypy.module.micronumpy.descriptor.W_Dtype>, %r0] -> %r0
  43  -live- %i0, %i1, %r0, %r1
  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
  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
  63  -live- %i0, %r0, %r1
  63  goto_if_not %i0, L3
  67  L4:
  67  getfield_gc_f_pure %r0, FieldDescr<pypy.module.micronumpy.boxes.W_Float64Box.inst_value> -> %f0
  72  getfield_gc_f_pure %r1, FieldDescr<pypy.module.micronumpy.boxes.W_Float64Box.inst_value> -> %f1
  77  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a11c370> -> %r0
  81  setfield_gc_f %r0, %f0, FieldDescr<pypy.module.micronumpy.boxes.W_Complex128Box.inst_real>
  86  setfield_gc_f %r0, %f1, FieldDescr<pypy.module.micronumpy.boxes.W_Complex128Box.inst_imag>
  91  ref_return %r0
  93  ---
  93  L3:
  93  -live- %r0, %r1
  93  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>
  99  getfield_gc_r_pure $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r2
 104  -live- %r0, %r1, %r2
 104  guard_class %r2 -> %i1
 107  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_byteswap> -> %i1
 112  -live- %i1, %r0, %r1, %r2
 112  int_guard_value %i1
 114  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2, %r0], <CallDescr(rr) EF=7> -> %r0
 122  -live- %r0, %r1
 122  -live- %r0, %r1
 122  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>
 128  getfield_gc_r_pure $<* struct pypy.module.micronumpy.descriptor.W_Dtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r2
 133  -live- %r0, %r1, %r2
 133  guard_class %r2 -> %i1
 136  getfield_raw_i %i1, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_byteswap> -> %i1
 141  -live- %i1, %r0, %r1, %r2
 141  int_guard_value %i1
 143  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7> -> %r1
 151  -live- %r0, %r1
 151  goto L4
 154  ---
 154  L1:
 154  int_copy %i2 -> %i1
 157  goto L2
