   0  residual_call_r_r $<* fn ComplexLong.unbox>, R[%r0, %r2], <CallDescr(rr) EF=7> -> %r2
   8  -live- %r0, %r1, %r2
  11  residual_call_r_r $<* fn for_computation>, R[%r2], <CallDescr(r) EF=5> -> %r3
  18  -live- %r0, %r1, %r3
  21  getfield_gc_f_pure %r3, FieldDescr<tuple2.item1> -> %f0
  26  -live- %f0, %r0, %r1, %r3
  29  goto_if_not_float_eq %f0, $0.0, L1
  34  getfield_gc_f_pure %r3, FieldDescr<tuple2.item0> -> %f0
  39  -live- %f0, %r0, %r1, %r3
  42  goto_if_not_float_eq %f0, $0.0, L2
  47  residual_call_ir_r $<* fn box_complex__int_int>, I[$1, $0], R[%r0], <CallDescr(rii) EF=5> -> %r1
  57  -live- %r1
  60  ref_return %r1
  62  ---
  62  L2:
  62  -live- %f0, %r0, %r1, %r3
  65  goto_if_not_float_eq %f0, $1.0, L3
  70  ref_return %r1
  72  ---
  72  L3:
  72  -live- %f0, %r0, %r1, %r3
  75  goto_if_not_float_eq %f0, $2.0, L4
  80  inline_call_r_r <JitCode 'mul__pypy_module_micronumpy_boxes_W_GenericBox_pypy_module_micronumpy_boxes_W_GenericBox'>, R[%r0, %r1, %r1] -> %r1
  88  -live- %r1
  91  ref_return %r1
  93  ---
  93  L4:
  93  L5:
  93  residual_call_r_r $<* fn ComplexLong.unbox>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
 101  -live- %r0, %r1, %r2, %r3
 104  residual_call_r_r $<* fn for_computation>, R[%r2], <CallDescr(r) EF=5> -> %r2
 111  -live- %r0, %r1, %r2, %r3
 114  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f0
 119  -live- %f0, %r0, %r1, %r2, %r3
 122  goto_if_not_float_eq %f0, $0.0, L6
 127  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
 132  -live- %f0, %r0, %r1, %r3
 135  goto_if_not_float_eq %f0, $0.0, L7
 140  getfield_gc_f_pure %r3, FieldDescr<tuple2.item0> -> %f0
 145  -live- %f0, %r0, %r3
 148  goto_if_not_float_gt %f0, $0.0, L8
 153  getfield_gc_f_pure %r3, FieldDescr<tuple2.item1> -> %f0
 158  -live- %f0, %r0
 161  goto_if_not_float_eq %f0, $0.0, L9
 166  residual_call_ir_r $<* fn box_complex__int_int>, I[$0, $0], R[%r0], <CallDescr(rii) EF=5> -> %r1
 176  -live- %r1
 179  ref_return %r1
 181  ---
 181  L9:
 181  L10:
 181  residual_call_irf_r $<* fn box_complex__float_float>, I[], R[%r0], F[$nan, $nan], <CallDescr(rff) EF=5> -> %r1
 192  -live- %r1
 195  ref_return %r1
 197  ---
 197  L8:
 197  goto L10
 200  ---
 200  L7:
 200  L11:
 200  inline_call_r_r <JitCode 'log__pypy_module_micronumpy_boxes_W_GenericBox'>, R[%r0, %r1] -> %r2
 207  -live- %r0, %r2, %r3
 210  residual_call_r_r $<* fn ComplexLong.unbox>, R[%r0, %r2], <CallDescr(rr) EF=7> -> %r2
 218  -live- %r0, %r2, %r3
 221  residual_call_r_r $<* fn for_computation>, R[%r2], <CallDescr(r) EF=5> -> %r2
 228  -live- %r0, %r2, %r3
 231  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f0
 236  getfield_gc_f_pure %r3, FieldDescr<tuple2.item0> -> %f1
 241  float_mul %f0, %f1 -> %f2
 245  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f3
 250  getfield_gc_f_pure %r3, FieldDescr<tuple2.item1> -> %f4
 255  float_mul %f3, %f4 -> %f5
 259  float_sub %f2, %f5 -> %f2
 263  float_mul %f0, %f4 -> %f0
 267  float_mul %f3, %f1 -> %f1
 271  float_add %f0, %f1 -> %f0
 275  residual_call_irf_r $<* fn box_complex__float_float>, I[], R[%r0], F[%f2, %f0], <CallDescr(rff) EF=5> -> %r2
 286  -live- %r0, %r2
 289  inline_call_r_r <JitCode 'exp__pypy_module_micronumpy_boxes_W_Complex64Box'>, R[%r0, %r2] -> %r1
 296  -live- %r1
 299  ref_return %r1
 301  ---
 301  L6:
 301  goto L11
 304  ---
 304  L1:
 304  goto L5
