   0  inline_call_irf_f <JitCode '_get_double'>, I[], R[%r0], F[] -> %f0
   8  -live- %f0, %r1
   8  -live- %f0, %r1
   8  guard_class %r1 -> %i0
  11  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  16  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  21  -live- %f0, %i0, %r1
  21  goto_if_not %i0, L1
  25  L2:
  25  inline_call_ir_i <JitCode 'int_w'>, I[$True], R[%r1] -> %i0
  33  -live- %f0, %i0, %r1
  33  catch_exception L3
  36  L4:
  36  inline_call_irf_f <JitCode 'll_math_ldexp__Float_Signed'>, I[%i0], R[], F[%f0] -> %f0
  45  -live- %f0
  45  catch_exception L5
  48  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff99964ad0> -> %r0
  52  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  57  ref_return %r0
  59  ---
  59  L5:
  59  goto_if_exception_mismatch $<* struct object_vtable>, L6
  63  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r2
  67  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  72  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  77  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  82  -live- %r2
  82  raise %r2
  84  ---
  84  L6:
  84  goto_if_exception_mismatch $<* struct object_vtable>, L7
  88  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r2
  92  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  97  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 102  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 107  -live- %r2
 107  raise %r2
 109  ---
 109  L7:
 109  reraise
 110  ---
 110  L3:
 110  goto_if_exception_mismatch $<* struct object_vtable>, L8
 114  last_exception -> %i1
 116  last_exc_value -> %r2
 118  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 123  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 130  -live- %f0, %i0, %r1, %r2
 130  -live- %f0, %i0, %r1, %r2
 130  goto_if_not %i0, L9
 134  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 141  -live- %f0, %r1
 141  -live- %f0, %r1
 141  goto_if_not_ptr_nonzero %r1, L10
 145  ref_copy %r1 -> %r0
 148  -live- %f0, %r0, %r1
 148  guard_class %r0 -> %i0
 151  -live- %f0, %i0, %r1
 151  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 156  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 161  int_is_true %i0 -> %i0
 164  L12:
 164  -live- %f0, %i0
 164  goto_if_not %i0, L13
 168  int_copy $-9223372036854775807 -> %i0
 171  goto L4
 174  ---
 174  L13:
 174  int_copy $9223372036854775807 -> %i0
 177  goto L4
 180  ---
 180  L11:
 180  L14:
 180  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 186  -live- %f0, %i0
 186  goto L12
 189  ---
 189  L10:
 189  goto L14
 192  ---
 192  L9:
 192  -live- %r2
 192  raise %r2
 194  ---
 194  L8:
 194  reraise
 195  ---
 195  L1:
 195  -live- %f0, %r1
 195  guard_class %r1 -> %i0
 198  -live- %f0, %i0, %r1
 198  int_guard_value %i0
 200  -live- %f0, %r1
 200  guard_class %r1 -> %i0
 203  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 208  -live- %f0, %i0, %r1
 208  int_guard_value %i0
 210  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 217  -live- %f0, %r0, %r1
 217  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 224  -live- %f0, %i0, %r1
 224  -live- %f0, %i0, %r1
 224  goto_if_not %i0, L15
 228  goto L2
 231  ---
 231  L15:
 231  -live- %f0, %r1
 231  guard_class %r1 -> %i0
 234  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 239  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 244  -live- %f0, %i0, %r1
 244  goto_if_not %i0, L16
 248  goto L2
 251  ---
 251  L16:
 251  -live- %f0, %r1
 251  guard_class %r1 -> %i0
 254  -live- %f0, %i0, %r1
 254  int_guard_value %i0
 256  -live- %f0, %r1
 256  guard_class %r1 -> %i0
 259  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 264  -live- %f0, %i0, %r1
 264  int_guard_value %i0
 266  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 273  -live- %f0, %r0, %r1
 273  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 280  -live- %f0, %i0, %r1
 280  -live- %f0, %i0, %r1
 280  goto_if_not %i0, L17
 284  goto L2
 287  ---
 287  L17:
 287  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r2
 291  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 296  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 301  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 306  -live- %r2
 306  raise %r2
