   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  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
  45  -live- %f0
  48  goto_if_not_float_lt %f0, $0.0, L3
  53  ref_return $<* struct tuple2>
  55  ---
  55  L3:
  55  ref_return $<* struct tuple2>
  57  ---
  57  L2:
  57  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f1
  62  float_sub %f1, %f1 -> %f0
  66  -live- %f0, %f1, %r1
  69  goto_if_not_float_eq %f0, $0.0, L4
  74  ref_return $<* struct tuple2>
  76  ---
  76  L4:
  76  float_add %f1, $1.1235582092889474e+307 -> %f0
  80  float_eq %f0, %f1 -> %i0
  84  -live- %i0, %r1
  87  goto_if_not %i0, L5
  91  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
  96  -live- %f0, %r1
  99  goto_if_not_float_gt %f0, $0.0, L6
 104  ref_return $<* struct tuple2>
 106  ---
 106  L6:
 106  L7:
 106  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
 111  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
 116  inline_call_irf_r <JitCode 'c_exp'>, I[], R[], F[%f0, %f1] -> %r0
 125  -live- %r0, %r1
 128  catch_exception L8
 131  getfield_gc_f_pure %r0, FieldDescr<tuple2.item0> -> %f0
 136  float_sub %f0, $1.0 -> %f0
 140  getfield_gc_f_pure %r0, FieldDescr<tuple2.item1> -> %f1
 145  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa99a2abb8> -> %r0
 149  setfield_gc_f %r0, %f0, FieldDescr<tuple2.item0>
 154  setfield_gc_f %r0, %f1, FieldDescr<tuple2.item1>
 159  ref_return %r0
 161  ---
 161  L8:
 161  goto_if_exception_mismatch $<* struct object_vtable>, L9
 165  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
 170  -live- %f0
 173  goto_if_not_float_eq %f0, $0.0, L10
 178  ref_return $<* struct tuple2>
 180  ---
 180  L10:
 180  ref_return $<* struct tuple2>
 182  ---
 182  L9:
 182  reraise
 183  ---
 183  L5:
 183  goto L7
 186  ---
 186  L1:
 186  goto L7
