   0  -live- %r0, %r1
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
   8  -live- %i0, %r0, %r1
   8  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  12  unreachable
  13  ---
  13  L1:
  13  -live- %r0, %r1
  13  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
  18  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
  27  -live- %f0, %r1
  27  catch_exception L5
  30  L6:
  30  -live- %f0, %r1
  30  guard_class %r1 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  38  -live- %f0, %i0, %r1
  38  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
  42  unreachable
  43  ---
  43  L7:
  43  -live- %f0, %r1
  43  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
  48  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f1
  57  -live- %f0, %f1
  57  catch_exception L11
  60  L12:
  60  inline_call_irf_r <JitCode 'call_c_func__c_rect'>, I[], R[], F[%f0, %f1] -> %r0
  69  -live- %r0
  69  getfield_gc_f_pure %r0, FieldDescr<tuple2.item0> -> %f0
  74  getfield_gc_f_pure %r0, FieldDescr<tuple2.item1> -> %f1
  79  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1003e0c5b90> -> %r0
  83  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
  88  setfield_gc_f %r0, %f1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
  93  ref_return %r0
  95  ---
  95  L11:
  95  goto_if_exception_mismatch $<* struct object_vtable>, L13
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d8f90> -> %r0
 103  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 108  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 113  -live- %r0
 113  raise %r0
 115  ---
 115  L13:
 115  reraise
 116  ---
 116  L8:
 116  -live- %f0, %r1
 116  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 121  goto L12
 124  ---
 124  L9:
 124  -live- %f0, %r1
 124  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 133  -live- %f0, %f1
 133  goto L12
 136  ---
 136  L10:
 136  -live- %f0, %r1
 136  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 141  cast_int_to_float %i0 -> %f1
 144  goto L12
 147  ---
 147  L5:
 147  goto_if_exception_mismatch $<* struct object_vtable>, L14
 151  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d8f90> -> %r0
 155  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 160  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 165  -live- %r0
 165  raise %r0
 167  ---
 167  L14:
 167  reraise
 168  ---
 168  L2:
 168  -live- %r0, %r1
 168  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 173  goto L6
 176  ---
 176  L3:
 176  -live- %r0, %r1
 176  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f0
 185  -live- %f0, %r1
 185  goto L6
 188  ---
 188  L4:
 188  -live- %r0, %r1
 188  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 193  cast_int_to_float %i0 -> %f0
 196  goto L6
