   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
   8  -live- %i0, %r0
   8  goto_if_not %i0, L1
  12  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  14  ---
  14  L1:
  14  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r1
  18  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  23  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  30  -live- %r0, %r1
  30  -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
  38  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
  42  unreachable
  43  ---
  43  L2:
  43  -live- %r0, %r1
  43  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  48  L6:
  48  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r1
  52  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  57  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  64  -live- %f0, %r1
  64  -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
  72  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
  76  unreachable
  77  ---
  77  L7:
  77  -live- %f0, %r1
  77  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
  82  L11:
  82  convert_float_bytes_to_longlong %f0 -> %f0
  85  residual_call_irf_r $<* fn fromrarith_int__r_longlong>, I[], R[], F[%f0], <CallDescr(L) EF=4> -> %r1
  94  -live- %f1, %r1
  94  convert_float_bytes_to_longlong %f1 -> %f0
  97  residual_call_irf_r $<* fn fromrarith_int__r_ulonglong>, I[], R[], F[%f0], <CallDescr(L) EF=4> -> %r0
 106  -live- %r0, %r1
 106  residual_call_ir_r $<* fn rbigint.lshift>, I[$64], R[%r1], <CallDescr(ri) EF=4> -> %r1
 115  -live- %r0, %r1
 115  residual_call_r_r $<* fn rbigint.or_>, R[%r1, %r0], <CallDescr(rr) EF=4> -> %r1
 123  -live- %r1
 123  residual_call_ir_r $<* fn rbigint.lshift>, I[$4], R[%r1], <CallDescr(ri) EF=4> -> %r1
 132  -live- %r1
 132  residual_call_ir_r $<* fn rbigint.int_or_>, I[$7], R[%r1], <CallDescr(ri) EF=4> -> %r1
 141  -live- %r1
 141  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c42390> -> %r0
 145  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 150  ref_return %r0
 152  ---
 152  L8:
 152  -live- %f0, %r1
 152  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 157  cast_int_to_float %i0 -> %f1
 160  goto L11
 163  ---
 163  L9:
 163  -live- %f0, %r1
 163  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 168  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 177  -live- %f0, %f1
 177  catch_exception L12
 180  goto L11
 183  ---
 183  L12:
 183  goto_if_exception_mismatch $<* struct object_vtable>, L13
 187  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r1
 191  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 196  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 201  assert_not_none %r1
 203  -live- %r1
 203  guard_class %r1 -> %i0
 206  -live- %r1
 206  raise %r1
 208  ---
 208  L13:
 208  reraise
 209  ---
 209  L10:
 209  -live- %f0, %r1
 209  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 218  -live- %f0, %f1
 218  goto L11
 221  ---
 221  L3:
 221  -live- %r0, %r1
 221  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 226  cast_int_to_float %i0 -> %f0
 229  goto L6
 232  ---
 232  L4:
 232  -live- %r0, %r1
 232  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 237  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 246  -live- %f0, %r0
 246  catch_exception L14
 249  goto L6
 252  ---
 252  L14:
 252  goto_if_exception_mismatch $<* struct object_vtable>, L15
 256  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r1
 260  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 265  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 270  assert_not_none %r1
 272  -live- %r1
 272  guard_class %r1 -> %i0
 275  -live- %r1
 275  raise %r1
 277  ---
 277  L15:
 277  reraise
 278  ---
 278  L5:
 278  -live- %r0, %r1
 278  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 287  -live- %f0, %r0
 287  goto L6
