   0  -live- %r0
   0  goto_if_not_ptr_iszero %r0, L1
   4  L2:
   4  inline_call_irf_f <JitCode 'time'>, I[], R[], F[] -> %f1
  11  -live- %f1
  11  L3:
  11  cast_float_to_int %f1 -> %i0
  14  cast_int_to_float %i0 -> %f0
  17  float_sub %f1, %f0 -> %f0
  21  -live- %f0, %i0
  21  goto_if_not_float_le %f0, $-1.0, L4
  26  L5:
  26  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r0
  30  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  35  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  40  -live- %r0
  40  raise %r0
  42  ---
  42  L4:
  42  -live- %f0, %i0
  42  goto_if_not_float_ge %f0, $1.0, L6
  47  goto L5
  50  ---
  50  L6:
  50  int_return %i0
  52  ---
  52  L1:
  52  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  59  -live- %i0, %r0
  59  -live- %i0, %r0
  59  goto_if_not %i0, L7
  63  goto L2
  66  ---
  66  L7:
  66  -live- %r0
  66  guard_class %r0 -> %i0
  69  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  74  -live- %i0, %r0
  74  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
  78  unreachable
  79  ---
  79  L8:
  79  -live- %r0
  79  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
  84  goto L3
  87  ---
  87  L9:
  87  -live- %r0
  87  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  92  cast_int_to_float %i0 -> %f1
  95  goto L3
  98  ---
  98  L10:
  98  -live- %r0
  98  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 103  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f1
 112  -live- %f1
 112  catch_exception L12
 115  goto L3
 118  ---
 118  L12:
 118  goto_if_exception_mismatch $<* struct object_vtable>, L13
 122  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r0
 126  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 131  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 136  -live- %r0
 136  raise %r0
 138  ---
 138  L13:
 138  reraise
 139  ---
 139  L11:
 139  -live- %r0
 139  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f1
 148  -live- %f1
 148  goto L3
