   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 0x10083a85810> -> %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_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  76  cast_int_to_float %i0 -> %f1
  79  goto L10
  82  ---
  82  L8:
  82  -live- %f0, %r1
  82  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
  87  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f1
  96  -live- %f0, %f1
  96  catch_exception L11
  99  goto L10
 102  ---
 102  L11:
 102  goto_if_exception_mismatch $<* struct object_vtable>, L12
 106  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10083fd7410> -> %r0
 110  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 115  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 120  -live- %r0
 120  raise %r0
 122  ---
 122  L12:
 122  reraise
 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_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 140  cast_int_to_float %i0 -> %f0
 143  goto L5
 146  ---
 146  L3:
 146  -live- %r0, %r1
 146  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 151  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 160  -live- %f0, %r1
 160  catch_exception L13
 163  goto L5
 166  ---
 166  L13:
 166  goto_if_exception_mismatch $<* struct object_vtable>, L14
 170  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10083fd7410> -> %r0
 174  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 179  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 184  -live- %r0
 184  raise %r0
 186  ---
 186  L14:
 186  reraise
 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
