   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'>, 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 0x3fff99964ad0> -> %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 0x3fff66b922d0> -> %r0
  60  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  65  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  70  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  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 0x3fff66b922d0> -> %r0
  85  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  90  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  95  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 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  -live- %f0, %i0, %r0
 131  int_guard_value %i0
 133  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 140  -live- %f0, %r0, %r1
 140  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 147  -live- %f0, %i0, %r0
 147  -live- %f0, %i0, %r0
 147  goto_if_not %i0, L12
 151  goto L2
 154  ---
 154  L12:
 154  inline_call_irf_f <JitCode '_get_double'>, I[], R[%r0], F[] -> %f1
 162  -live- %f0, %f1
 162  catch_exception L13
 165  -live- %f0, %f1
 165  goto_if_not_float_eq %f0, $10.0, L14
 170  inline_call_irf_f <JitCode 'll_math_log10__Float'>, I[], R[], F[%f1] -> %f1
 178  -live- %f1
 178  catch_exception L15
 181  goto L5
 184  ---
 184  L15:
 184  goto_if_exception_mismatch $<* struct object_vtable>, L16
 188  goto L7
 191  ---
 191  L16:
 191  goto_if_exception_mismatch $<* struct object_vtable>, L17
 195  goto L9
 198  ---
 198  L17:
 198  reraise
 199  ---
 199  L14:
 199  inline_call_irf_f <JitCode 'll_math_log__Float'>, I[], R[], F[%f1] -> %f1
 207  -live- %f0, %f1
 207  catch_exception L18
 210  -live- %f0, %f1
 210  goto_if_not_float_ne %f0, $0.0, L19
 215  inline_call_irf_f <JitCode 'll_math_log__Float'>, I[], R[], F[%f0] -> %f0
 223  -live- %f0, %f1
 223  catch_exception L20
 226  float_truediv %f1, %f0 -> %f1
 230  goto L5
 233  ---
 233  L20:
 233  goto_if_exception_mismatch $<* struct object_vtable>, L21
 237  goto L7
 240  ---
 240  L21:
 240  goto_if_exception_mismatch $<* struct object_vtable>, L22
 244  goto L9
 247  ---
 247  L22:
 247  reraise
 248  ---
 248  L19:
 248  goto L5
 251  ---
 251  L18:
 251  goto_if_exception_mismatch $<* struct object_vtable>, L23
 255  goto L7
 258  ---
 258  L23:
 258  goto_if_exception_mismatch $<* struct object_vtable>, L24
 262  goto L9
 265  ---
 265  L24:
 265  reraise
 266  ---
 266  L13:
 266  goto_if_exception_mismatch $<* struct object_vtable>, L25
 270  goto L7
 273  ---
 273  L25:
 273  goto_if_exception_mismatch $<* struct object_vtable>, L26
 277  goto L9
 280  ---
 280  L26:
 280  reraise
