   0  -live- %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r0
   7  -live- %r0, %r1
   7  guard_class %r0 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r1
  20  goto_if_not %i0, L2
  24  ref_return %r1
  26  ---
  26  L2:
  26  L3:
  26  -live- %r1
  26  guard_class %r1 -> %i0
  29  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  34  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  39  -live- %i0, %r1
  39  goto_if_not %i0, L4
  43  L5:
  43  -live- %r1
  43  guard_class %r1 -> %i0
  46  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  51  -live- %i0, %r1
  51  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8>
  55  unreachable
  56  ---
  56  L6:
  56  -live- %r1
  56  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
  65  -live- %r0
  65  assert_not_none %r0
  67  -live- %r0
  67  guard_class %r0 -> %i0
  70  -live- %r0
  70  raise %r0
  72  ---
  72  L7:
  72  -live- %r1
  72  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  77  L9:
  77  cast_int_to_float %i0 -> %f0
  80  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174002410> -> %r1
  84  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
  89  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
  94  ref_return %r1
  96  ---
  96  L8:
  96  -live- %r1
  96  -live- %r1
  96  guard_class %r1 -> %i0
  99  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 104  -live- %i0, %r1
 104  int_guard_value %i0
 106  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 113  -live- %r0
 113  -live- %r0
 113  guard_class %r0 -> %i0
 116  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 121  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 129  -live- %i0
 129  goto L9
 132  ---
 132  L4:
 132  -live- %r1
 132  guard_class %r1 -> %i0
 135  -live- %i0, %r1
 135  int_guard_value %i0
 137  -live- %r1
 137  guard_class %r1 -> %i0
 140  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 145  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 150  -live- %i0, %r1
 150  int_guard_value %i0
 152  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 159  -live- %r0, %r1
 159  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 166  -live- %i0, %r1
 166  -live- %i0, %r1
 166  goto_if_not %i0, L10
 170  goto L5
 173  ---
 173  L10:
 173  -live- %r1
 173  guard_class %r1 -> %i0
 176  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 181  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 186  -live- %i0, %r1
 186  goto_if_not %i0, L11
 190  L12:
 190  -live- %r1
 190  guard_class %r1 -> %i0
 193  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 198  -live- %i0, %r1
 198  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 202  unreachable
 203  ---
 203  L13:
 203  -live- %r1
 203  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 208  L17:
 208  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174002410> -> %r1
 212  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 217  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 222  ref_return %r1
 224  ---
 224  L14:
 224  -live- %r1
 224  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 229  cast_int_to_float %i0 -> %f0
 232  goto L17
 235  ---
 235  L15:
 235  -live- %r1
 235  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 240  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 249  -live- %f0
 249  catch_exception L18
 252  goto L17
 255  ---
 255  L18:
 255  goto_if_exception_mismatch $<* struct object_vtable>, L19
 259  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 263  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 268  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 273  assert_not_none %r0
 275  -live- %r0
 275  guard_class %r0 -> %i0
 278  -live- %r0
 278  raise %r0
 280  ---
 280  L19:
 280  reraise
 281  ---
 281  L16:
 281  -live- %r1
 281  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 290  -live- %f0
 290  goto L17
 293  ---
 293  L11:
 293  -live- %r1
 293  guard_class %r1 -> %i0
 296  -live- %i0, %r1
 296  int_guard_value %i0
 298  -live- %r1
 298  guard_class %r1 -> %i0
 301  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 306  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 311  -live- %i0, %r1
 311  int_guard_value %i0
 313  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 320  -live- %r0, %r1
 320  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 327  -live- %i0, %r1
 327  -live- %i0, %r1
 327  goto_if_not %i0, L20
 331  goto L12
 334  ---
 334  L20:
 334  -live- %r1
 334  guard_class %r1 -> %i0
 337  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 342  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 347  -live- %i0, %r1
 347  goto_if_not %i0, L21
 351  L22:
 351  -live- %r1
 351  guard_class %r1 -> %i0
 354  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 359  -live- %i0, %r1
 359  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 363  unreachable
 364  ---
 364  L23:
 364  -live- %r1
 364  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 369  L27:
 369  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174002410> -> %r1
 373  setfield_gc_f %r1, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
 378  setfield_gc_f %r1, $0.0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
 383  ref_return %r1
 385  ---
 385  L24:
 385  -live- %r1
 385  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 390  cast_int_to_float %i0 -> %f0
 393  goto L27
 396  ---
 396  L25:
 396  -live- %r1
 396  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r0
 401  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r0], F[], <CallDescr(r) EF=4> -> %f0
 410  -live- %f0
 410  catch_exception L28
 413  goto L27
 416  ---
 416  L28:
 416  goto_if_exception_mismatch $<* struct object_vtable>, L29
 420  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 424  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 429  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 434  assert_not_none %r0
 436  -live- %r0
 436  guard_class %r0 -> %i0
 439  -live- %r0
 439  raise %r0
 441  ---
 441  L29:
 441  reraise
 442  ---
 442  L26:
 442  -live- %r1
 442  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 451  -live- %f0
 451  goto L27
 454  ---
 454  L21:
 454  -live- %r1
 454  guard_class %r1 -> %i0
 457  -live- %i0, %r1
 457  int_guard_value %i0
 459  -live- %r1
 459  guard_class %r1 -> %i0
 462  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 467  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 472  -live- %i0, %r1
 472  int_guard_value %i0
 474  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 481  -live- %r0, %r1
 481  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 488  -live- %i0, %r1
 488  -live- %i0, %r1
 488  goto_if_not %i0, L30
 492  goto L22
 495  ---
 495  L30:
 495  ref_return $<* struct pypy.objspace.std.complexobject.W_ComplexObject>
 497  ---
 497  L1:
 497  goto L3
