   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_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  18  L5:
  18  -live- %f0, %r1
  18  guard_class %r1 -> %i0
  21  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  26  -live- %f0, %i0, %r1
  26  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  30  unreachable
  31  ---
  31  L6:
  31  -live- %f0, %r1
  31  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
  36  L10:
  36  inline_call_irf_r <JitCode 'call_c_func__c_rect'>, I[], R[], F[%f0, %f1] -> %r0
  45  -live- %r0
  45  getfield_gc_f_pure %r0, FieldDescr<tuple2.item0> -> %f0
  50  getfield_gc_f_pure %r0, FieldDescr<tuple2.item1> -> %f1
  55  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x74fc2510> -> %r0
  59  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
  64  setfield_gc_f %r0, %f1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
  69  ref_return %r0
  71  ---
  71  L7:
  71  -live- %f0, %r1
  71  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
  76  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f1
  85  -live- %f0, %f1
  85  catch_exception L11
  88  goto L10
  91  ---
  91  L11:
  91  goto_if_exception_mismatch $<* struct object_vtable>, L12
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7726afd0> -> %r0
  99  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 104  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 109  -live- %r0
 109  raise %r0
 111  ---
 111  L12:
 111  reraise
 112  ---
 112  L8:
 112  -live- %f0, %r1
 112  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 117  cast_int_to_float %i0 -> %f1
 120  goto L10
 123  ---
 123  L9:
 123  -live- %f0, %r1
 123  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 132  -live- %f0, %f1
 132  goto L10
 135  ---
 135  L2:
 135  -live- %r0, %r1
 135  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 140  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 149  -live- %f0, %r1
 149  catch_exception L13
 152  goto L5
 155  ---
 155  L13:
 155  goto_if_exception_mismatch $<* struct object_vtable>, L14
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7726afd0> -> %r0
 163  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 168  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 173  -live- %r0
 173  raise %r0
 175  ---
 175  L14:
 175  reraise
 176  ---
 176  L3:
 176  -live- %r0, %r1
 176  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 181  cast_int_to_float %i0 -> %f0
 184  goto L5
 187  ---
 187  L4:
 187  -live- %r0, %r1
 187  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f0
 196  -live- %f0, %r1
 196  goto L5
