   0  -live- %f0, %r0
   0  goto_if_not_ptr_nonzero %r0, L1
   4  ref_copy %r0 -> %r1
   7  -live- %f0, %r0, %r1
   7  guard_class %r1 -> %i0
  10  -live- %f0, %i0, %r0
  10  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  15  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  20  L3:
  20  float_sub %f0, %f0 -> %f1
  24  -live- %f0, %f1, %i0
  24  goto_if_not_float_eq %f1, $0.0, L4
  29  -live- %f0, %i0
  29  goto_if_not_int_is_zero %i0, L5
  33  inline_call_irf_f <JitCode 'round_away'>, I[], R[], F[%f0] -> %f0
  41  -live- %f0
  41  L6:
  41  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4bb51970> -> %r1
  45  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  50  ref_return %r1
  52  ---
  52  L5:
  52  -live- %f0, %i0
  52  goto_if_not_int_gt %i0, $323, L7
  57  goto L6
  60  ---
  60  L7:
  60  -live- %f0, %i0
  60  goto_if_not_int_lt %i0, $-308, L8
  65  float_mul %f0, $0.0 -> %f0
  69  goto L6
  72  ---
  72  L8:
  72  residual_call_irf_f $<* fn round_double>, I[%i0, $False], R[], F[%f0], <CallDescr(fii) EF=5> -> %f0
  83  -live- %f0
  83  float_add %f0, $1.1235582092889474e+307 -> %f1
  87  float_eq %f1, %f0 -> %i0
  91  -live- %f0, %i0
  91  goto_if_not %i0, L9
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b7959f0> -> %r1
  99  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 104  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 109  assert_not_none %r1
 111  -live- %r1
 111  guard_class %r1 -> %i0
 114  -live- %r1
 114  raise %r1
 116  ---
 116  L9:
 116  goto L6
 119  ---
 119  L4:
 119  goto L6
 122  ---
 122  L2:
 122  L10:
 122  inline_call_r_i <JitCode 'getindex_w'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 131  -live- %f0, %i0
 131  goto L3
 134  ---
 134  L1:
 134  goto L10
