   0  -live- %r0, %r1
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  11  -live- %i0, %r0, %r1
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0, %r1
  22  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  27  L5:
  27  -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
  41  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  45  unreachable
  46  ---
  46  L6:
  46  -live- %f0, %r1
  49  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
  54  L10:
  54  inline_call_irf_r <JitCode 'c_rect'>, I[], R[], F[%f0, %f1] -> %r0
  63  -live- %r0
  66  catch_exception L11
  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 0x000056093383aa30> -> %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>, L12
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %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  assert_not_none %r0
 115  -live- %r0
 118  raise %r0
 120  ---
 120  L12:
 120  goto_if_exception_mismatch $<* struct object_vtable>, L13
 124  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r0
 128  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 133  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 138  assert_not_none %r0
 140  -live- %r0
 143  raise %r0
 145  ---
 145  L13:
 145  reraise
 146  ---
 146  L7:
 146  -live- %f0, %r1
 149  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 154  cast_int_to_float %i0 -> %f1
 157  goto L10
 160  ---
 160  L8:
 160  -live- %f0, %r1
 163  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 168  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f1
 177  -live- %f0, %f1
 180  catch_exception L14
 183  goto L10
 186  ---
 186  L14:
 186  goto_if_exception_mismatch $<* struct object_vtable>, L15
 190  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r0
 194  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 199  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 204  assert_not_none %r0
 206  -live- %r0
 209  raise %r0
 211  ---
 211  L15:
 211  reraise
 212  ---
 212  L9:
 212  -live- %f0, %r1
 215  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 224  -live- %f0, %f1
 227  goto L10
 230  ---
 230  L2:
 230  -live- %r0, %r1
 233  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 238  cast_int_to_float %i0 -> %f0
 241  goto L5
 244  ---
 244  L3:
 244  -live- %r0, %r1
 247  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 252  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 261  -live- %f0, %r1
 264  catch_exception L16
 267  goto L5
 270  ---
 270  L16:
 270  goto_if_exception_mismatch $<* struct object_vtable>, L17
 274  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r0
 278  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 283  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 288  assert_not_none %r0
 290  -live- %r0
 293  raise %r0
 295  ---
 295  L17:
 295  reraise
 296  ---
 296  L4:
 296  -live- %r0, %r1
 299  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f0
 308  -live- %f0, %r1
 311  goto L5
