   0  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
   5  float_add %f0, $1.1235582092889474e+307 -> %f1
   9  float_eq %f1, %f0 -> %i0
  13  -live- %i0, %r1
  16  goto_if_not %i0, L1
  20  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
  25  float_add %f0, $1.1235582092889474e+307 -> %f1
  29  float_eq %f1, %f0 -> %i0
  33  -live- %i0, %r1
  36  goto_if_not %i0, L2
  40  ref_return $<* struct tuple2>
  42  ---
  42  L2:
  42  L3:
  42  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
  47  float_add %f0, $1.1235582092889474e+307 -> %f1
  51  float_eq %f1, %f0 -> %i0
  55  -live- %i0, %r1
  58  goto_if_not %i0, L4
  62  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
  67  residual_call_irf_f $<* fn copysign>, I[], R[], F[$0.0, %f0], <CallDescr(ff) EF=0> -> %f0
  77  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
  82  float_neg %f1 -> %f1
  85  residual_call_irf_f $<* fn copysign>, I[], R[], F[$0.0, %f1], <CallDescr(ff) EF=0> -> %f1
  95  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa99a2abb8> -> %r0
  99  setfield_gc_f %r0, %f0, FieldDescr<tuple2.item0>
 104  setfield_gc_f %r0, %f1, FieldDescr<tuple2.item1>
 109  ref_return %r0
 111  ---
 111  L4:
 111  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
 116  float_mul %f0, %f0 -> %f1
 120  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f2
 125  float_mul %f2, %f2 -> %f3
 129  float_add %f1, %f3 -> %f1
 133  float_neg %f2 -> %f2
 136  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa99a2abb8> -> %r0
 140  setfield_gc_f %r0, %f0, FieldDescr<tuple2.item0>
 145  setfield_gc_f %r0, %f2, FieldDescr<tuple2.item1>
 150  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa99a2abb8> -> %r1
 154  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item0>
 159  setfield_gc_f %r1, $0.0, FieldDescr<tuple2.item1>
 164  inline_call_r_r <JitCode 'c_div'>, R[%r0, %r1] -> %r0
 171  -live- %r0
 174  catch_exception L5
 177  ref_return %r0
 179  ---
 179  L5:
 179  goto_if_exception_mismatch $<* struct object_vtable>, L6
 183  ref_return $<* struct tuple2>
 185  ---
 185  L6:
 185  reraise
 186  ---
 186  L1:
 186  goto L3
