   0  -live- %r0, %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r2
   7  -live- %r0, %r1, %r2
   7  guard_class %r2 -> %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, %r0, %r1
  20  goto_if_not %i0, L2
  24  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  29  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
  34  -live- %f0, %f1
  34  goto_if_not_float_ne %f0, %f1, L3
  39  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  41  ---
  41  L3:
  41  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  43  ---
  43  L2:
  43  L4:
  43  -live- %r0, %r1
  43  guard_class %r1 -> %i0
  46  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  51  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  56  -live- %i0, %r0, %r1
  56  goto_if_not %i0, L5
  60  L6:
  60  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
  65  -live- %f1, %r1
  65  guard_class %r1 -> %i0
  68  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  73  -live- %f1, %i0, %r1
  73  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  77  unreachable
  78  ---
  78  L7:
  78  -live- %r1
  78  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] -> %r2
  87  -live- %r2
  87  assert_not_none %r2
  89  -live- %r2
  89  guard_class %r2 -> %i0
  92  -live- %r2
  92  raise %r2
  94  ---
  94  L8:
  94  -live- %f1, %r1
  94  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  99  L10:
  99  cast_int_to_float %i0 -> %f0
 102  -live- %f0, %f1
 102  goto_if_not_float_ne %f1, %f0, L11
 107  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 109  ---
 109  L11:
 109  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 111  ---
 111  L9:
 111  -live- %f1, %r1
 111  -live- %f1, %r1
 111  guard_class %r1 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 119  -live- %f1, %i0, %r1
 119  int_guard_value %i0
 121  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
 128  -live- %f1, %r2
 128  -live- %f1, %r2
 128  guard_class %r2 -> %i0
 131  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 136  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i0
 144  -live- %f1, %i0
 144  goto L10
 147  ---
 147  L5:
 147  -live- %r0, %r1
 147  guard_class %r1 -> %i0
 150  -live- %i0, %r0, %r1
 150  int_guard_value %i0
 152  -live- %r0, %r1
 152  guard_class %r1 -> %i0
 155  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 160  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 165  -live- %i0, %r0, %r1
 165  int_guard_value %i0
 167  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 174  -live- %r0, %r1, %r2
 174  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 181  -live- %i0, %r0, %r1
 181  -live- %i0, %r0, %r1
 181  goto_if_not %i0, L12
 185  goto L6
 188  ---
 188  L12:
 188  -live- %r0, %r1
 188  guard_class %r1 -> %i0
 191  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 196  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 201  -live- %i0, %r0, %r1
 201  goto_if_not %i0, L13
 205  L14:
 205  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 210  -live- %f0, %r1
 210  guard_class %r1 -> %i0
 213  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 218  -live- %f0, %i0, %r1
 218  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 222  unreachable
 223  ---
 223  L15:
 223  -live- %r1
 223  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] -> %r2
 232  -live- %r2
 232  assert_not_none %r2
 234  -live- %r2
 234  guard_class %r2 -> %i0
 237  -live- %r2
 237  raise %r2
 239  ---
 239  L16:
 239  -live- %f0, %r1
 239  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 244  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 252  -live- %f0, %r2
 252  L19:
 252  inline_call_irf_i <JitCode 'do_compare_bigint'>, I[], R[%r2], F[%f0] -> %i0
 261  -live- %i0
 261  -live- %i0
 261  goto_if_not %i0, L20
 265  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 267  ---
 267  L20:
 267  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 269  ---
 269  L17:
 269  -live- %f0, %r1
 269  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 274  goto L19
 277  ---
 277  L18:
 277  -live- %f0, %r1
 277  inline_call_r_r <JitCode 'long'>, R[%r1] -> %r2
 283  -live- %f0, %r2
 283  -live- %f0, %r2
 283  guard_class %r2 -> %i0
 286  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 291  -live- %f0, %i0, %r2
 291  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23>
 295  unreachable
 296  ---
 296  L21:
 296  -live- %f0, %r2
 296  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 301  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
 309  -live- %f0, %r2
 309  goto L19
 312  ---
 312  L22:
 312  -live- %f0, %r2
 312  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
 317  goto L19
 320  ---
 320  L23:
 320  -live- %r2
 320  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>, %r2] -> %r2
 329  -live- %r2
 329  assert_not_none %r2
 331  -live- %r2
 331  guard_class %r2 -> %i0
 334  -live- %r2
 334  raise %r2
 336  ---
 336  L13:
 336  -live- %r0, %r1
 336  guard_class %r1 -> %i0
 339  -live- %i0, %r0, %r1
 339  int_guard_value %i0
 341  -live- %r0, %r1
 341  guard_class %r1 -> %i0
 344  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 349  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 354  -live- %i0, %r0, %r1
 354  int_guard_value %i0
 356  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 363  -live- %r0, %r1, %r2
 363  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 370  -live- %i0, %r0, %r1
 370  -live- %i0, %r0, %r1
 370  goto_if_not %i0, L24
 374  goto L14
 377  ---
 377  L24:
 377  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 379  ---
 379  L1:
 379  goto L4
