   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 0x7fff481d5aa0> -> %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  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
  52  -live- %f0, %r0
  52  L6:
  52  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r1
  56  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  61  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  68  -live- %f0, %r1
  68  -live- %f0, %r1
  68  guard_class %r1 -> %i0
  71  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  76  -live- %f0, %i0, %r1
  76  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
  80  unreachable
  81  ---
  81  L7:
  81  -live- %f0, %r1
  81  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
  90  -live- %f0, %f1
  90  L11:
  90  convert_float_bytes_to_longlong %f0 -> %i0
  93  residual_call_ir_r $<* fn fromrarith_int__int>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 101  -live- %f1, %r1
 101  convert_float_bytes_to_longlong %f1 -> %i0
 104  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r0
 112  -live- %r0, %r1
 112  residual_call_ir_r $<* fn rbigint.lshift>, I[$64], R[%r1], <CallDescr(ri) EF=4> -> %r1
 121  -live- %r0, %r1
 121  residual_call_r_r $<* fn rbigint.or_>, R[%r1, %r0], <CallDescr(rr) EF=4> -> %r1
 129  -live- %r1
 129  residual_call_ir_r $<* fn rbigint.lshift>, I[$4], R[%r1], <CallDescr(ri) EF=4> -> %r1
 138  -live- %r1
 138  residual_call_ir_r $<* fn rbigint.int_or_>, I[$7], R[%r1], <CallDescr(ri) EF=4> -> %r1
 147  -live- %r1
 147  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07f870> -> %r0
 151  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 156  ref_return %r0
 158  ---
 158  L8:
 158  -live- %f0, %r1
 158  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 163  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 172  -live- %f0, %f1
 172  catch_exception L12
 175  goto L11
 178  ---
 178  L12:
 178  goto_if_exception_mismatch $<* struct object_vtable>, L13
 182  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 186  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 191  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 196  assert_not_none %r1
 198  -live- %r1
 198  guard_class %r1 -> %i0
 201  -live- %r1
 201  raise %r1
 203  ---
 203  L13:
 203  reraise
 204  ---
 204  L9:
 204  -live- %f0, %r1
 204  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 209  goto L11
 212  ---
 212  L10:
 212  -live- %f0, %r1
 212  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 217  cast_int_to_float %i0 -> %f1
 220  goto L11
 223  ---
 223  L3:
 223  -live- %r0, %r1
 223  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 228  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 237  -live- %f0, %r0
 237  catch_exception L14
 240  goto L6
 243  ---
 243  L14:
 243  goto_if_exception_mismatch $<* struct object_vtable>, L15
 247  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 251  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 256  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 261  assert_not_none %r1
 263  -live- %r1
 263  guard_class %r1 -> %i0
 266  -live- %r1
 266  raise %r1
 268  ---
 268  L15:
 268  reraise
 269  ---
 269  L4:
 269  -live- %r0, %r1
 269  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 274  goto L6
 277  ---
 277  L5:
 277  -live- %r0, %r1
 277  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 282  cast_int_to_float %i0 -> %f0
 285  goto L6
