   0  -live- %f0, %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %f0, %i0, %r0
  13  goto_if_not %i0, L1
  17  L2:
  17  inline_call_ir_r <JitCode 'bigint_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r0] -> %r0
  25  -live- %f0, %r0
  25  catch_exception L3
  28  residual_call_irf_f $<* fn rbigint.log>, I[], R[%r0], F[%f0], <CallDescr(rf) EF=4> -> %f1
  38  -live- %f1
  38  catch_exception L4
  41  L5:
  41  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55099b8> -> %r0
  45  setfield_gc_f %r0, %f1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  50  ref_return %r0
  52  ---
  52  L4:
  52  goto_if_exception_mismatch $<* struct object_vtable>, L6
  56  L7:
  56  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r0
  60  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  65  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  70  assert_not_none %r0
  72  -live- %r0
  72  guard_class %r0 -> %i0
  75  -live- %r0
  75  raise %r0
  77  ---
  77  L6:
  77  goto_if_exception_mismatch $<* struct object_vtable>, L8
  81  L9:
  81  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r0
  85  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  90  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  95  assert_not_none %r0
  97  -live- %r0
  97  guard_class %r0 -> %i0
 100  -live- %r0
 100  raise %r0
 102  ---
 102  L8:
 102  reraise
 103  ---
 103  L3:
 103  goto_if_exception_mismatch $<* struct object_vtable>, L10
 107  goto L7
 110  ---
 110  L10:
 110  goto_if_exception_mismatch $<* struct object_vtable>, L11
 114  goto L9
 117  ---
 117  L11:
 117  reraise
 118  ---
 118  L1:
 118  -live- %f0, %r0
 118  guard_class %r0 -> %i0
 121  -live- %f0, %i0, %r0
 121  int_guard_value %i0
 123  -live- %f0, %r0
 123  guard_class %r0 -> %i0
 126  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 131  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 136  -live- %f0, %i0, %r0
 136  int_guard_value %i0
 138  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 145  -live- %f0, %r0, %r1
 145  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 152  -live- %f0, %i0, %r0
 152  -live- %f0, %i0, %r0
 152  goto_if_not %i0, L12
 156  goto L2
 159  ---
 159  L12:
 159  inline_call_irf_f <JitCode '_get_double'>, I[], R[%r0], F[] -> %f1
 167  -live- %f0, %f1
 167  catch_exception L13
 170  -live- %f0, %f1
 170  goto_if_not_float_eq %f0, $10.0, L14
 175  inline_call_irf_f <JitCode 'll_math_log10__Float'>, I[], R[], F[%f1] -> %f1
 183  -live- %f1
 183  catch_exception L15
 186  goto L5
 189  ---
 189  L15:
 189  goto_if_exception_mismatch $<* struct object_vtable>, L16
 193  goto L7
 196  ---
 196  L16:
 196  goto_if_exception_mismatch $<* struct object_vtable>, L17
 200  goto L9
 203  ---
 203  L17:
 203  reraise
 204  ---
 204  L14:
 204  inline_call_irf_f <JitCode 'll_math_log__Float'>, I[], R[], F[%f1] -> %f1
 212  -live- %f0, %f1
 212  catch_exception L18
 215  -live- %f0, %f1
 215  goto_if_not_float_ne %f0, $0.0, L19
 220  inline_call_irf_f <JitCode 'll_math_log__Float'>, I[], R[], F[%f0] -> %f0
 228  -live- %f0, %f1
 228  catch_exception L20
 231  float_truediv %f1, %f0 -> %f1
 235  goto L5
 238  ---
 238  L20:
 238  goto_if_exception_mismatch $<* struct object_vtable>, L21
 242  goto L7
 245  ---
 245  L21:
 245  goto_if_exception_mismatch $<* struct object_vtable>, L22
 249  goto L9
 252  ---
 252  L22:
 252  reraise
 253  ---
 253  L19:
 253  goto L5
 256  ---
 256  L18:
 256  goto_if_exception_mismatch $<* struct object_vtable>, L23
 260  goto L7
 263  ---
 263  L23:
 263  goto_if_exception_mismatch $<* struct object_vtable>, L24
 267  goto L9
 270  ---
 270  L24:
 270  reraise
 271  ---
 271  L13:
 271  goto_if_exception_mismatch $<* struct object_vtable>, L25
 275  goto L7
 278  ---
 278  L25:
 278  goto_if_exception_mismatch $<* struct object_vtable>, L26
 282  goto L9
 285  ---
 285  L26:
 285  reraise
