   0  residual_call_r_r $<* fn ComplexLong.unbox>, R[%r0, %r2], <CallDescr(rr) EF=7> -> %r2
   8  -live- %r0, %r1, %r2
   8  residual_call_r_r $<* fn for_computation>, R[%r2], <CallDescr(r) EF=5> -> %r3
  15  -live- %r0, %r1, %r3
  15  getfield_gc_f_pure %r3, FieldDescr<tuple2.item1> -> %f0
  20  -live- %f0, %r0, %r1, %r3
  20  goto_if_not_float_eq %f0, $0.0, L1
  25  getfield_gc_f_pure %r3, FieldDescr<tuple2.item0> -> %f0
  30  -live- %f0, %r0, %r1, %r3
  30  goto_if_not_float_eq %f0, $0.0, L2
  35  residual_call_ir_r $<* fn box_complex__int_int>, I[$1, $0], R[%r0], <CallDescr(rii) EF=5> -> %r1
  45  -live- %r1
  45  ref_return %r1
  47  ---
  47  L2:
  47  -live- %f0, %r0, %r1, %r3
  47  goto_if_not_float_eq %f0, $1.0, L3
  52  ref_return %r1
  54  ---
  54  L3:
  54  -live- %f0, %r0, %r1, %r3
  54  goto_if_not_float_eq %f0, $2.0, L4
  59  inline_call_r_r <JitCode 'mul__pypy_module_micronumpy_boxes_W_GenericBox_pypy_module_micronumpy_boxes_W_GenericBox'>, R[%r0, %r1, %r1] -> %r1
  67  -live- %r1
  67  ref_return %r1
  69  ---
  69  L4:
  69  L5:
  69  residual_call_r_r $<* fn ComplexLong.unbox>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  77  -live- %r0, %r1, %r2, %r3
  77  residual_call_r_r $<* fn for_computation>, R[%r2], <CallDescr(r) EF=5> -> %r2
  84  -live- %r0, %r1, %r2, %r3
  84  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f0
  89  -live- %f0, %r0, %r1, %r2, %r3
  89  goto_if_not_float_eq %f0, $0.0, L6
  94  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
  99  -live- %f0, %r0, %r1, %r3
  99  goto_if_not_float_eq %f0, $0.0, L7
 104  getfield_gc_f_pure %r3, FieldDescr<tuple2.item0> -> %f0
 109  -live- %f0, %r0, %r3
 109  goto_if_not_float_gt %f0, $0.0, L8
 114  getfield_gc_f_pure %r3, FieldDescr<tuple2.item1> -> %f0
 119  -live- %f0, %r0
 119  goto_if_not_float_eq %f0, $0.0, L9
 124  residual_call_ir_r $<* fn box_complex__int_int>, I[$0, $0], R[%r0], <CallDescr(rii) EF=5> -> %r1
 134  -live- %r1
 134  ref_return %r1
 136  ---
 136  L9:
 136  L10:
 136  residual_call_irf_r $<* fn box_complex__float_float>, I[], R[%r0], F[$nan, $nan], <CallDescr(rff) EF=5> -> %r1
 147  -live- %r1
 147  ref_return %r1
 149  ---
 149  L8:
 149  goto L10
 152  ---
 152  L7:
 152  L11:
 152  inline_call_r_r <JitCode 'log__pypy_module_micronumpy_boxes_W_GenericBox'>, R[%r0, %r1] -> %r2
 159  -live- %r0, %r2, %r3
 159  residual_call_r_r $<* fn ComplexLong.unbox>, R[%r0, %r2], <CallDescr(rr) EF=7> -> %r2
 167  -live- %r0, %r2, %r3
 167  residual_call_r_r $<* fn for_computation>, R[%r2], <CallDescr(r) EF=5> -> %r2
 174  -live- %r0, %r2, %r3
 174  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f0
 179  getfield_gc_f_pure %r3, FieldDescr<tuple2.item0> -> %f1
 184  float_mul %f0, %f1 -> %f2
 188  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f3
 193  getfield_gc_f_pure %r3, FieldDescr<tuple2.item1> -> %f4
 198  float_mul %f3, %f4 -> %f5
 202  float_sub %f2, %f5 -> %f2
 206  float_mul %f0, %f4 -> %f0
 210  float_mul %f3, %f1 -> %f1
 214  float_add %f0, %f1 -> %f0
 218  residual_call_irf_r $<* fn box_complex__float_float>, I[], R[%r0], F[%f2, %f0], <CallDescr(rff) EF=5> -> %r2
 229  -live- %r0, %r2
 229  inline_call_r_r <JitCode 'exp__pypy_module_micronumpy_boxes_W_Complex64Box'>, R[%r0, %r2] -> %r1
 236  -live- %r1
 236  ref_return %r1
 238  ---
 238  L6:
 238  goto L11
 241  ---
 241  L1:
 241  goto L5
