   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 -> %f0
 217  convert_float_bytes_to_longlong %f1 -> %f1
 220  convert_float_bytes_to_longlong %f2 -> %f2
 223  convert_float_bytes_to_longlong %f3 -> %f3
 226  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 236  -live- %f2, %f3, %i0
 239  goto_if_not %i0, L26
 243  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f2, %f3], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 253  int_return %i0
 255  ---
 255  L26:
 255  int_return $False
 257  ---
 257  L22:
 257  -live- %f0, %f1, %f2, %r1
 260  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 265  cast_int_to_float %i0 -> %f3
 268  goto L25
 271  ---
 271  L23:
 271  -live- %f0, %f1, %f2, %r1
 274  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 279  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f3
 288  -live- %f0, %f1, %f2, %f3
 291  catch_exception L27
 294  goto L25
 297  ---
 297  L27:
 297  goto_if_exception_mismatch $<* struct object_vtable>, L28
 301  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r1
 305  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 310  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 315  assert_not_none %r1
 317  -live- %r1
 320  raise %r1
 322  ---
 322  L28:
 322  reraise
 323  ---
 323  L24:
 323  -live- %f0, %f1, %f2, %r1
 326  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f3
 335  -live- %f0, %f1, %f2, %f3
 338  goto L25
 341  ---
 341  L17:
 341  -live- %f0, %f1, %r1, %r2
 344  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 349  cast_int_to_float %i0 -> %f2
 352  goto L20
 355  ---
 355  L18:
 355  -live- %f0, %f1, %r1, %r2
 358  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 363  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f2
 372  -live- %f0, %f1, %f2, %r2
 375  catch_exception L29
 378  goto L20
 381  ---
 381  L29:
 381  goto_if_exception_mismatch $<* struct object_vtable>, L30
 385  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r1
 389  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 394  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 399  assert_not_none %r1
 401  -live- %r1
 404  raise %r1
 406  ---
 406  L30:
 406  reraise
 407  ---
 407  L19:
 407  -live- %f0, %f1, %r1, %r2
 410  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f2
 419  -live- %f0, %f1, %f2, %r2
 422  goto L20
 425  ---
 425  L12:
 425  -live- %f0, %r0, %r1, %r2
 428  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 433  cast_int_to_float %i0 -> %f1
 436  goto L15
 439  ---
 439  L13:
 439  -live- %f0, %r0, %r1, %r2
 442  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 447  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 456  -live- %f0, %f1, %r0, %r2
 459  catch_exception L31
 462  goto L15
 465  ---
 465  L31:
 465  goto_if_exception_mismatch $<* struct object_vtable>, L32
 469  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r1
 473  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 478  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 483  assert_not_none %r1
 485  -live- %r1
 488  raise %r1
 490  ---
 490  L32:
 490  reraise
 491  ---
 491  L14:
 491  -live- %f0, %r0, %r1, %r2
 494  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 503  -live- %f0, %f1, %r0, %r2
 506  goto L15
 509  ---
 509  L7:
 509  -live- %r0, %r1, %r2
 512  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 517  cast_int_to_float %i0 -> %f0
 520  goto L10
 523  ---
 523  L8:
 523  -live- %r0, %r1, %r2
 526  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 531  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 540  -live- %f0, %r0, %r2
 543  catch_exception L33
 546  goto L10
 549  ---
 549  L33:
 549  goto_if_exception_mismatch $<* struct object_vtable>, L34
 553  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r1
 557  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 562  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 567  assert_not_none %r1
 569  -live- %r1
 572  raise %r1
 574  ---
 574  L34:
 574  reraise
 575  ---
 575  L9:
 575  -live- %r0, %r1, %r2
 578  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 587  -live- %f0, %r0, %r2
 590  goto L10
 593  ---
 593  L2:
 593  int_return $False
 595  ---
 595  L1:
 595  int_return $False
