   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  11  -live- %i0, %r0
  14  goto_if_not %i0, L1
  18  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  20  ---
  20  L1:
  20  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  27  -live- %r0, %r1
  30  guard_class %r1 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  38  -live- %i0, %r0, %r1
  41  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
  45  unreachable
  46  ---
  46  L2:
  46  -live- %r0, %r1
  49  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  54  L6:
  54  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  61  -live- %f0, %r1
  64  guard_class %r1 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  72  -live- %f0, %i0, %r1
  75  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
  79  unreachable
  80  ---
  80  L7:
  80  -live- %f0, %r1
  83  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
  88  L11:
  88  convert_float_bytes_to_longlong %f0 -> %f0
  91  residual_call_irf_r $<* fn fromrarith_int__r_longlong>, I[], R[], F[%f0], <CallDescr(L) EF=4> -> %r1
 100  -live- %f1, %r1
 103  convert_float_bytes_to_longlong %f1 -> %f0
 106  residual_call_irf_r $<* fn fromrarith_int__r_ulonglong>, I[], R[], F[%f0], <CallDescr(L) EF=4> -> %r0
 115  -live- %r0, %r1
 118  residual_call_ir_r $<* fn rbigint.lshift>, I[$64], R[%r1], <CallDescr(ri) EF=4> -> %r1
 127  -live- %r0, %r1
 130  residual_call_r_r $<* fn rbigint.or_>, R[%r1, %r0], <CallDescr(rr) EF=4> -> %r1
 138  -live- %r1
 141  residual_call_ir_r $<* fn rbigint.lshift>, I[$4], R[%r1], <CallDescr(ri) EF=4> -> %r1
 150  -live- %r1
 153  residual_call_ir_r $<* fn rbigint.int_or_>, I[$7], R[%r1], <CallDescr(ri) EF=4> -> %r1
 162  -live- %r1
 165  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6f7d77d0> -> %r0
 169  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 174  ref_return %r0
 176  ---
 176  L8:
 176  -live- %f0, %r1
 179  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 184  cast_int_to_float %i0 -> %f1
 187  goto L11
 190  ---
 190  L9:
 190  -live- %f0, %r1
 193  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 198  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 207  -live- %f0, %f1
 210  catch_exception L12
 213  goto L11
 216  ---
 216  L12:
 216  goto_if_exception_mismatch $<* struct object_vtable>, L13
 220  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r1
 224  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 229  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 234  assert_not_none %r1
 236  -live- %r1
 239  raise %r1
 241  ---
 241  L13:
 241  reraise
 242  ---
 242  L10:
 242  -live- %f0, %r1
 245  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 254  -live- %f0, %f1
 257  goto L11
 260  ---
 260  L3:
 260  -live- %r0, %r1
 263  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 268  cast_int_to_float %i0 -> %f0
 271  goto L6
 274  ---
 274  L4:
 274  -live- %r0, %r1
 277  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 282  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 291  -live- %f0, %r0
 294  catch_exception L14
 297  goto L6
 300  ---
 300  L14:
 300  goto_if_exception_mismatch $<* struct object_vtable>, L15
 304  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r1
 308  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 313  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 318  assert_not_none %r1
 320  -live- %r1
 323  raise %r1
 325  ---
 325  L15:
 325  reraise
 326  ---
 326  L5:
 326  -live- %r0, %r1
 329  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 338  -live- %f0, %r0
 341  goto L6
