   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__pypy_interpreter_baseobjspace_W_Root'>, 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 0x000002aac55099b8> -> %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 0x000002aabbb1b8a0> -> %r2
  67  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  72  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  77  assert_not_none %r2
  79  -live- %r2
  79  guard_class %r2 -> %i1
  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 0x000002aabbb1b8a0> -> %r2
  92  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  97  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 102  assert_not_none %r2
 104  -live- %r2
 104  guard_class %r2 -> %i1
 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  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r0
 138  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 143  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r1, %r0] -> %r1
 150  -live- %f0, %r1
 150  -live- %f0, %r1
 150  goto_if_not_ptr_nonzero %r1, L10
 154  ref_copy %r1 -> %r0
 157  -live- %f0, %r0, %r1
 157  guard_class %r0 -> %i0
 160  -live- %f0, %i0, %r1
 160  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 165  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 170  int_is_true %i0 -> %i0
 173  L12:
 173  -live- %f0, %i0
 173  goto_if_not %i0, L13
 177  int_copy $-9223372036854775807 -> %i0
 180  goto L4
 183  ---
 183  L13:
 183  int_copy $9223372036854775807 -> %i0
 186  goto L4
 189  ---
 189  L11:
 189  L14:
 189  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 195  -live- %f0, %i0
 195  goto L12
 198  ---
 198  L10:
 198  goto L14
 201  ---
 201  L9:
 201  -live- %r2
 201  raise %r2
 203  ---
 203  L8:
 203  reraise
 204  ---
 204  L1:
 204  -live- %f0, %r1
 204  guard_class %r1 -> %i0
 207  -live- %f0, %i0, %r1
 207  int_guard_value %i0
 209  -live- %f0, %r1
 209  guard_class %r1 -> %i0
 212  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 217  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 222  -live- %f0, %i0, %r1
 222  int_guard_value %i0
 224  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 231  -live- %f0, %r0, %r1
 231  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 238  -live- %f0, %i0, %r1
 238  -live- %f0, %i0, %r1
 238  goto_if_not %i0, L15
 242  goto L2
 245  ---
 245  L15:
 245  -live- %f0, %r1
 245  guard_class %r1 -> %i0
 248  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 253  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 258  -live- %f0, %i0, %r1
 258  goto_if_not %i0, L16
 262  goto L2
 265  ---
 265  L16:
 265  -live- %f0, %r1
 265  guard_class %r1 -> %i0
 268  -live- %f0, %i0, %r1
 268  int_guard_value %i0
 270  -live- %f0, %r1
 270  guard_class %r1 -> %i0
 273  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 278  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 283  -live- %f0, %i0, %r1
 283  int_guard_value %i0
 285  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 292  -live- %f0, %r0, %r1
 292  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 299  -live- %f0, %i0, %r1
 299  -live- %f0, %i0, %r1
 299  goto_if_not %i0, L17
 303  goto L2
 306  ---
 306  L17:
 306  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r2
 310  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 315  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 320  assert_not_none %r2
 322  -live- %r2
 322  guard_class %r2 -> %i1
 325  -live- %r2
 325  raise %r2
