   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 0x7fff481d5aa0> -> %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  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f1
  95  -live- %f1, %r0, %r2
  95  L10:
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r1
  99  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 104  inline_call_r_r <JitCode 'getattr'>, R[%r2, %r1] -> %r1
 111  -live- %f1, %r0, %r1, %r2
 111  -live- %f1, %r0, %r1, %r2
 111  guard_class %r1 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 119  -live- %f1, %i0, %r0, %r1, %r2
 119  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 123  unreachable
 124  ---
 124  L11:
 124  -live- %f1, %r0, %r1, %r2
 124  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 133  -live- %f0, %f1, %r0, %r2
 133  L15:
 133  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r1
 137  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 142  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
 149  -live- %f0, %f1, %r1, %r2
 149  -live- %f0, %f1, %r1, %r2
 149  guard_class %r1 -> %i0
 152  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 157  -live- %f0, %f1, %i0, %r1, %r2
 157  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 161  unreachable
 162  ---
 162  L16:
 162  -live- %f0, %f1, %r1, %r2
 162  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f2
 171  -live- %f0, %f1, %f2, %r2
 171  L20:
 171  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r1
 175  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 180  inline_call_r_r <JitCode 'getattr'>, R[%r2, %r1] -> %r1
 187  -live- %f0, %f1, %f2, %r1
 187  -live- %f0, %f1, %f2, %r1
 187  guard_class %r1 -> %i0
 190  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 195  -live- %f0, %f1, %f2, %i0, %r1
 195  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23, 3:L24>
 199  unreachable
 200  ---
 200  L21:
 200  -live- %f0, %f1, %f2, %r1
 200  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f3
 209  -live- %f0, %f1, %f2, %f3
 209  L25:
 209  convert_float_bytes_to_longlong %f1 -> %i0
 212  convert_float_bytes_to_longlong %f0 -> %i1
 215  convert_float_bytes_to_longlong %f2 -> %i2
 218  convert_float_bytes_to_longlong %f3 -> %i3
 221  -live- %i0, %i1, %i2, %i3
 221  goto_if_not_int_eq %i0, %i1, L26
 226  int_eq %i2, %i3 -> %i0
 230  int_return %i0
 232  ---
 232  L26:
 232  int_return $False
 234  ---
 234  L22:
 234  -live- %f0, %f1, %f2, %r1
 234  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 239  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f3
 248  -live- %f0, %f1, %f2, %f3
 248  catch_exception L27
 251  goto L25
 254  ---
 254  L27:
 254  goto_if_exception_mismatch $<* struct object_vtable>, L28
 258  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 262  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 267  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 272  assert_not_none %r1
 274  -live- %r1
 274  guard_class %r1 -> %i0
 277  -live- %r1
 277  raise %r1
 279  ---
 279  L28:
 279  reraise
 280  ---
 280  L23:
 280  -live- %f0, %f1, %f2, %r1
 280  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f3
 285  goto L25
 288  ---
 288  L24:
 288  -live- %f0, %f1, %f2, %r1
 288  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 293  cast_int_to_float %i0 -> %f3
 296  goto L25
 299  ---
 299  L17:
 299  -live- %f0, %f1, %r1, %r2
 299  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 304  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f2
 313  -live- %f0, %f1, %f2, %r2
 313  catch_exception L29
 316  goto L20
 319  ---
 319  L29:
 319  goto_if_exception_mismatch $<* struct object_vtable>, L30
 323  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 327  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 332  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 337  assert_not_none %r1
 339  -live- %r1
 339  guard_class %r1 -> %i0
 342  -live- %r1
 342  raise %r1
 344  ---
 344  L30:
 344  reraise
 345  ---
 345  L18:
 345  -live- %f0, %f1, %r1, %r2
 345  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f2
 350  goto L20
 353  ---
 353  L19:
 353  -live- %f0, %f1, %r1, %r2
 353  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 358  cast_int_to_float %i0 -> %f2
 361  goto L20
 364  ---
 364  L12:
 364  -live- %f1, %r0, %r1, %r2
 364  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 369  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 378  -live- %f0, %f1, %r0, %r2
 378  catch_exception L31
 381  goto L15
 384  ---
 384  L31:
 384  goto_if_exception_mismatch $<* struct object_vtable>, L32
 388  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 392  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 397  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 402  assert_not_none %r1
 404  -live- %r1
 404  guard_class %r1 -> %i0
 407  -live- %r1
 407  raise %r1
 409  ---
 409  L32:
 409  reraise
 410  ---
 410  L13:
 410  -live- %f1, %r0, %r1, %r2
 410  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 415  goto L15
 418  ---
 418  L14:
 418  -live- %f1, %r0, %r1, %r2
 418  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 423  cast_int_to_float %i0 -> %f0
 426  goto L15
 429  ---
 429  L7:
 429  -live- %r0, %r1, %r2
 429  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 434  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f1
 443  -live- %f1, %r0, %r2
 443  catch_exception L33
 446  goto L10
 449  ---
 449  L33:
 449  goto_if_exception_mismatch $<* struct object_vtable>, L34
 453  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 457  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 462  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 467  assert_not_none %r1
 469  -live- %r1
 469  guard_class %r1 -> %i0
 472  -live- %r1
 472  raise %r1
 474  ---
 474  L34:
 474  reraise
 475  ---
 475  L8:
 475  -live- %r0, %r1, %r2
 475  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 480  goto L10
 483  ---
 483  L9:
 483  -live- %r0, %r1, %r2
 483  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 488  cast_int_to_float %i0 -> %f1
 491  goto L10
 494  ---
 494  L2:
 494  int_return $False
 496  ---
 496  L1:
 496  int_return $False
