   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r1 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r2
  29  goto_if_not %i0, L2
  33  -live- %r0, %r2
  36  guard_class %r0 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  44  -live- %i0, %r0, %r2
  47  goto_if_not %i0, L3
  51  L4:
  51  instance_ptr_eq %r0, %r2 -> %i0
  55  int_return %i0
  57  ---
  57  L3:
  57  -live- %r0, %r2
  60  guard_class %r2 -> %i0
  63  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  68  -live- %i0, %r0, %r2
  71  goto_if_not %i0, L5
  75  goto L4
  78  ---
  78  L5:
  78  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  85  -live- %r0, %r1, %r2
  88  guard_class %r1 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  96  -live- %i0, %r0, %r1, %r2
  99  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 103  unreachable
 104  ---
 104  L6:
 104  -live- %r0, %r1, %r2
 107  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 112  L10:
 112  inline_call_r_r <JitCode 'getattr'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 119  -live- %f0, %r0, %r1, %r2
 122  guard_class %r1 -> %i0
 125  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 130  -live- %f0, %i0, %r0, %r1, %r2
 133  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 137  unreachable
 138  ---
 138  L11:
 138  -live- %f0, %r0, %r1, %r2
 141  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 146  L15:
 146  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 153  -live- %f0, %f1, %r1, %r2
 156  guard_class %r1 -> %i0
 159  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 164  -live- %f0, %f1, %i0, %r1, %r2
 167  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 171  unreachable
 172  ---
 172  L16:
 172  -live- %f0, %f1, %r1, %r2
 175  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f2
 180  L20:
 180  inline_call_r_r <JitCode 'getattr'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 187  -live- %f0, %f1, %f2, %r1
 190  guard_class %r1 -> %i0
 193  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 198  -live- %f0, %f1, %f2, %i0, %r1
 201  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23, 3:L24>
 205  unreachable
 206  ---
 206  L21:
 206  -live- %f0, %f1, %f2, %r1
 209  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f3
 214  L25:
 214  convert_float_bytes_to_longlong %f0 -> %i0
 217  convert_float_bytes_to_longlong %f1 -> %i1
 220  convert_float_bytes_to_longlong %f2 -> %i2
 223  convert_float_bytes_to_longlong %f3 -> %i3
 226  -live- %i0, %i1, %i2, %i3
 229  goto_if_not_int_eq %i0, %i1, L26
 234  int_eq %i2, %i3 -> %i0
 238  int_return %i0
 240  ---
 240  L26:
 240  int_return $False
 242  ---
 242  L22:
 242  -live- %f0, %f1, %f2, %r1
 245  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 250  cast_int_to_float %i0 -> %f3
 253  goto L25
 256  ---
 256  L23:
 256  -live- %f0, %f1, %f2, %r1
 259  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 264  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f3
 273  -live- %f0, %f1, %f2, %f3
 276  catch_exception L27
 279  goto L25
 282  ---
 282  L27:
 282  goto_if_exception_mismatch $<* struct object_vtable>, L28
 286  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fdde0> -> %r1
 290  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 295  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 300  assert_not_none %r1
 302  -live- %r1
 305  raise %r1
 307  ---
 307  L28:
 307  reraise
 308  ---
 308  L24:
 308  -live- %f0, %f1, %f2, %r1
 311  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f3
 320  -live- %f0, %f1, %f2, %f3
 323  goto L25
 326  ---
 326  L17:
 326  -live- %f0, %f1, %r1, %r2
 329  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 334  cast_int_to_float %i0 -> %f2
 337  goto L20
 340  ---
 340  L18:
 340  -live- %f0, %f1, %r1, %r2
 343  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 348  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f2
 357  -live- %f0, %f1, %f2, %r2
 360  catch_exception L29
 363  goto L20
 366  ---
 366  L29:
 366  goto_if_exception_mismatch $<* struct object_vtable>, L30
 370  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fdde0> -> %r1
 374  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 379  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 384  assert_not_none %r1
 386  -live- %r1
 389  raise %r1
 391  ---
 391  L30:
 391  reraise
 392  ---
 392  L19:
 392  -live- %f0, %f1, %r1, %r2
 395  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f2
 404  -live- %f0, %f1, %f2, %r2
 407  goto L20
 410  ---
 410  L12:
 410  -live- %f0, %r0, %r1, %r2
 413  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 418  cast_int_to_float %i0 -> %f1
 421  goto L15
 424  ---
 424  L13:
 424  -live- %f0, %r0, %r1, %r2
 427  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 432  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 441  -live- %f0, %f1, %r0, %r2
 444  catch_exception L31
 447  goto L15
 450  ---
 450  L31:
 450  goto_if_exception_mismatch $<* struct object_vtable>, L32
 454  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fdde0> -> %r1
 458  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 463  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 468  assert_not_none %r1
 470  -live- %r1
 473  raise %r1
 475  ---
 475  L32:
 475  reraise
 476  ---
 476  L14:
 476  -live- %f0, %r0, %r1, %r2
 479  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 488  -live- %f0, %f1, %r0, %r2
 491  goto L15
 494  ---
 494  L7:
 494  -live- %r0, %r1, %r2
 497  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 502  cast_int_to_float %i0 -> %f0
 505  goto L10
 508  ---
 508  L8:
 508  -live- %r0, %r1, %r2
 511  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 516  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 525  -live- %f0, %r0, %r2
 528  catch_exception L33
 531  goto L10
 534  ---
 534  L33:
 534  goto_if_exception_mismatch $<* struct object_vtable>, L34
 538  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fdde0> -> %r1
 542  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 547  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 552  assert_not_none %r1
 554  -live- %r1
 557  raise %r1
 559  ---
 559  L34:
 559  reraise
 560  ---
 560  L9:
 560  -live- %r0, %r1, %r2
 563  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 572  -live- %f0, %r0, %r2
 575  goto L10
 578  ---
 578  L2:
 578  int_return $False
 580  ---
 580  L1:
 580  int_return $False
