   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 0x100455287d0> -> %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 0x10096124f10> -> %r0
  60  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  65  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
  69  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  74  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  79  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  84  -live- %r1
  84  raise %r1
  86  ---
  86  L6:
  86  goto_if_exception_mismatch $<* struct object_vtable>, L8
  90  L9:
  90  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r0
  94  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 103  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 108  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 113  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 118  -live- %r1
 118  raise %r1
 120  ---
 120  L8:
 120  reraise
 121  ---
 121  L3:
 121  goto_if_exception_mismatch $<* struct object_vtable>, L10
 125  goto L7
 128  ---
 128  L10:
 128  goto_if_exception_mismatch $<* struct object_vtable>, L11
 132  goto L9
 135  ---
 135  L11:
 135  reraise
 136  ---
 136  L1:
 136  -live- %f0, %r0
 136  guard_class %r0 -> %i0
 139  -live- %f0, %i0, %r0
 139  int_guard_value %i0
 141  -live- %f0, %r0
 141  guard_class %r0 -> %i0
 144  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 149  -live- %f0, %i0, %r0
 149  int_guard_value %i0
 151  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 158  -live- %f0, %r0, %r1
 158  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 165  -live- %f0, %i0, %r0
 165  -live- %f0, %i0, %r0
 165  goto_if_not %i0, L12
 169  goto L2
 172  ---
 172  L12:
 172  inline_call_irf_f <JitCode '_get_double'>, I[], R[%r0], F[] -> %f1
 180  -live- %f0, %f1
 180  catch_exception L13
 183  -live- %f0, %f1
 183  goto_if_not_float_eq %f0, $10.0, L14
 188  inline_call_irf_f <JitCode 'll_math_log10__Float'>, I[], R[], F[%f1] -> %f1
 196  -live- %f1
 196  catch_exception L15
 199  goto L5
 202  ---
 202  L15:
 202  goto_if_exception_mismatch $<* struct object_vtable>, L16
 206  goto L7
 209  ---
 209  L16:
 209  goto_if_exception_mismatch $<* struct object_vtable>, L17
 213  goto L9
 216  ---
 216  L17:
 216  reraise
 217  ---
 217  L14:
 217  inline_call_irf_f <JitCode 'll_math_log__Float'>, I[], R[], F[%f1] -> %f1
 225  -live- %f0, %f1
 225  catch_exception L18
 228  -live- %f0, %f1
 228  goto_if_not_float_ne %f0, $0.0, L19
 233  inline_call_irf_f <JitCode 'll_math_log__Float'>, I[], R[], F[%f0] -> %f0
 241  -live- %f0, %f1
 241  catch_exception L20
 244  float_truediv %f1, %f0 -> %f1
 248  goto L5
 251  ---
 251  L20:
 251  goto_if_exception_mismatch $<* struct object_vtable>, L21
 255  goto L7
 258  ---
 258  L21:
 258  goto_if_exception_mismatch $<* struct object_vtable>, L22
 262  goto L9
 265  ---
 265  L22:
 265  reraise
 266  ---
 266  L19:
 266  goto L5
 269  ---
 269  L18:
 269  goto_if_exception_mismatch $<* struct object_vtable>, L23
 273  goto L7
 276  ---
 276  L23:
 276  goto_if_exception_mismatch $<* struct object_vtable>, L24
 280  goto L9
 283  ---
 283  L24:
 283  reraise
 284  ---
 284  L13:
 284  goto_if_exception_mismatch $<* struct object_vtable>, L25
 288  goto L7
 291  ---
 291  L25:
 291  goto_if_exception_mismatch $<* struct object_vtable>, L26
 295  goto L9
 298  ---
 298  L26:
 298  reraise
