   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 %r1 -> %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, %r2
  20  goto_if_not %i0, L2
  24  -live- %r0, %r2
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  32  -live- %i0, %r0, %r2
  32  goto_if_not %i0, L3
  36  L4:
  36  instance_ptr_eq %r0, %r2 -> %i0
  40  int_return %i0
  42  ---
  42  L3:
  42  -live- %r0, %r2
  42  guard_class %r2 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  50  -live- %i0, %r0, %r2
  50  goto_if_not %i0, L5
  54  goto L4
  57  ---
  57  L5:
  57  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4bb517b0> -> %r1
  61  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  66  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  73  -live- %r0, %r1, %r2
  73  -live- %r0, %r1, %r2
  73  guard_class %r1 -> %i0
  76  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  81  -live- %i0, %r0, %r1, %r2
  81  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  85  unreachable
  86  ---
  86  L6:
  86  -live- %r0, %r1, %r2
  86  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  91  L10:
  91  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4bb517b0> -> %r1
  95  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 100  inline_call_r_r <JitCode 'getattr'>, R[%r2, %r1] -> %r1
 107  -live- %f0, %r0, %r1, %r2
 107  -live- %f0, %r0, %r1, %r2
 107  guard_class %r1 -> %i0
 110  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 115  -live- %f0, %i0, %r0, %r1, %r2
 115  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 119  unreachable
 120  ---
 120  L11:
 120  -live- %f0, %r0, %r1, %r2
 120  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 125  L15:
 125  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4bb517b0> -> %r1
 129  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 134  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
 141  -live- %f0, %f1, %r1, %r2
 141  -live- %f0, %f1, %r1, %r2
 141  guard_class %r1 -> %i0
 144  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 149  -live- %f0, %f1, %i0, %r1, %r2
 149  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 153  unreachable
 154  ---
 154  L16:
 154  -live- %f0, %f1, %r1, %r2
 154  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f2
 159  L20:
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4bb517b0> -> %r1
 163  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 168  inline_call_r_r <JitCode 'getattr'>, R[%r2, %r1] -> %r1
 175  -live- %f0, %f1, %f2, %r1
 175  -live- %f0, %f1, %f2, %r1
 175  guard_class %r1 -> %i0
 178  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 183  -live- %f0, %f1, %f2, %i0, %r1
 183  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23, 3:L24>
 187  unreachable
 188  ---
 188  L21:
 188  -live- %f0, %f1, %f2, %r1
 188  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f3
 193  L25:
 193  convert_float_bytes_to_longlong %f0 -> %f0
 196  convert_float_bytes_to_longlong %f1 -> %f1
 199  convert_float_bytes_to_longlong %f2 -> %f2
 202  convert_float_bytes_to_longlong %f3 -> %f3
 205  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 215  -live- %f2, %f3, %i0
 215  goto_if_not %i0, L26
 219  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f2, %f3], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 229  int_return %i0
 231  ---
 231  L26:
 231  int_return $False
 233  ---
 233  L22:
 233  -live- %f0, %f1, %f2, %r1
 233  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 238  cast_int_to_float %i0 -> %f3
 241  goto L25
 244  ---
 244  L23:
 244  -live- %f0, %f1, %f2, %r1
 244  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 249  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f3
 258  -live- %f0, %f1, %f2, %f3
 258  catch_exception L27
 261  goto L25
 264  ---
 264  L27:
 264  goto_if_exception_mismatch $<* struct object_vtable>, L28
 268  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b7959f0> -> %r1
 272  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 277  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 282  assert_not_none %r1
 284  -live- %r1
 284  guard_class %r1 -> %i0
 287  -live- %r1
 287  raise %r1
 289  ---
 289  L28:
 289  reraise
 290  ---
 290  L24:
 290  -live- %f0, %f1, %f2, %r1
 290  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f3
 299  -live- %f0, %f1, %f2, %f3
 299  goto L25
 302  ---
 302  L17:
 302  -live- %f0, %f1, %r1, %r2
 302  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 307  cast_int_to_float %i0 -> %f2
 310  goto L20
 313  ---
 313  L18:
 313  -live- %f0, %f1, %r1, %r2
 313  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 318  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f2
 327  -live- %f0, %f1, %f2, %r2
 327  catch_exception L29
 330  goto L20
 333  ---
 333  L29:
 333  goto_if_exception_mismatch $<* struct object_vtable>, L30
 337  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b7959f0> -> %r1
 341  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 346  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 351  assert_not_none %r1
 353  -live- %r1
 353  guard_class %r1 -> %i0
 356  -live- %r1
 356  raise %r1
 358  ---
 358  L30:
 358  reraise
 359  ---
 359  L19:
 359  -live- %f0, %f1, %r1, %r2
 359  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f2
 368  -live- %f0, %f1, %f2, %r2
 368  goto L20
 371  ---
 371  L12:
 371  -live- %f0, %r0, %r1, %r2
 371  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 376  cast_int_to_float %i0 -> %f1
 379  goto L15
 382  ---
 382  L13:
 382  -live- %f0, %r0, %r1, %r2
 382  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 387  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 396  -live- %f0, %f1, %r0, %r2
 396  catch_exception L31
 399  goto L15
 402  ---
 402  L31:
 402  goto_if_exception_mismatch $<* struct object_vtable>, L32
 406  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b7959f0> -> %r1
 410  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 415  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 420  assert_not_none %r1
 422  -live- %r1
 422  guard_class %r1 -> %i0
 425  -live- %r1
 425  raise %r1
 427  ---
 427  L32:
 427  reraise
 428  ---
 428  L14:
 428  -live- %f0, %r0, %r1, %r2
 428  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
 437  -live- %f0, %f1, %r0, %r2
 437  goto L15
 440  ---
 440  L7:
 440  -live- %r0, %r1, %r2
 440  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 445  cast_int_to_float %i0 -> %f0
 448  goto L10
 451  ---
 451  L8:
 451  -live- %r0, %r1, %r2
 451  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 456  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 465  -live- %f0, %r0, %r2
 465  catch_exception L33
 468  goto L10
 471  ---
 471  L33:
 471  goto_if_exception_mismatch $<* struct object_vtable>, L34
 475  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b7959f0> -> %r1
 479  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 484  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 489  assert_not_none %r1
 491  -live- %r1
 491  guard_class %r1 -> %i0
 494  -live- %r1
 494  raise %r1
 496  ---
 496  L34:
 496  reraise
 497  ---
 497  L9:
 497  -live- %r0, %r1, %r2
 497  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 506  -live- %f0, %r0, %r2
 506  goto L10
 509  ---
 509  L2:
 509  int_return $False
 511  ---
 511  L1:
 511  int_return $False
