   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0
  13  goto_if_not %i0, L1
  17  L2:
  17  inline_call_r_i <JitCode 'ObjSpace.c_int_w'>, R[%r0] -> %i0
  23  -live- %i0
  23  catch_exception L3
  26  -live- %i0
  26  goto_if_not_int_lt %i0, $0, L4
  31  L5:
  31  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff47b4f730> -> %r0
  35  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  40  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  45  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  50  assert_not_none %r0
  52  -live- %r0
  52  guard_class %r0 -> %i1
  55  -live- %r0
  55  raise %r0
  57  ---
  57  L4:
  57  int_return %i0
  59  ---
  59  L3:
  59  goto_if_exception_mismatch $<* struct object_vtable>, L6
  63  last_exception -> %i1
  65  last_exc_value -> %r0
  67  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
  72  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  79  -live- %i0, %r0
  79  -live- %i0, %r0
  79  goto_if_not %i0, L7
  83  int_copy $-1 -> %i0
  86  goto L5
  89  ---
  89  L7:
  89  -live- %r0
  89  raise %r0
  91  ---
  91  L6:
  91  reraise
  92  ---
  92  L1:
  92  -live- %r0
  92  guard_class %r0 -> %i0
  95  -live- %i0, %r0
  95  int_guard_value %i0
  97  -live- %r0
  97  guard_class %r0 -> %i0
 100  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 105  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 110  -live- %i0, %r0
 110  int_guard_value %i0
 112  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 119  -live- %r0, %r1
 119  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 126  -live- %i0, %r0
 126  -live- %i0, %r0
 126  goto_if_not %i0, L8
 130  goto L2
 133  ---
 133  L8:
 133  -live- %r0
 133  guard_class %r0 -> %i0
 136  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 141  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 146  -live- %i0, %r0
 146  goto_if_not %i0, L9
 150  goto L2
 153  ---
 153  L9:
 153  -live- %r0
 153  guard_class %r0 -> %i0
 156  -live- %i0, %r0
 156  int_guard_value %i0
 158  -live- %r0
 158  guard_class %r0 -> %i0
 161  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 166  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 171  -live- %i0, %r0
 171  int_guard_value %i0
 173  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 180  -live- %r0, %r1
 180  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 187  -live- %i0, %r0
 187  -live- %i0, %r0
 187  goto_if_not %i0, L10
 191  goto L2
 194  ---
 194  L10:
 194  inline_call_r_r <JitCode 'newtext'>, R[$<* struct rpy_string>] -> %r1
 200  -live- %r0, %r1
 200  catch_exception L11
 203  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
 210  -live- %r1
 210  catch_exception L12
 213  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r0
 219  -live- %r0
 219  -live- %r0
 219  guard_class %r0 -> %i0
 222  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 227  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 232  -live- %i0, %r0
 232  goto_if_not %i0, L13
 236  goto L2
 239  ---
 239  L13:
 239  -live- %r0
 239  guard_class %r0 -> %i0
 242  -live- %i0, %r0
 242  int_guard_value %i0
 244  -live- %r0
 244  guard_class %r0 -> %i0
 247  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 252  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 257  -live- %i0, %r0
 257  int_guard_value %i0
 259  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 266  -live- %r0, %r1
 266  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 273  -live- %i0, %r0
 273  -live- %i0, %r0
 273  goto_if_not %i0, L14
 277  goto L2
 280  ---
 280  L14:
 280  -live- %r0
 280  guard_class %r0 -> %i0
 283  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 288  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 293  -live- %i0, %r0
 293  goto_if_not %i0, L15
 297  goto L2
 300  ---
 300  L15:
 300  -live- %r0
 300  guard_class %r0 -> %i0
 303  -live- %i0, %r0
 303  int_guard_value %i0
 305  -live- %r0
 305  guard_class %r0 -> %i0
 308  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 313  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 318  -live- %i0, %r0
 318  int_guard_value %i0
 320  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 327  -live- %r0, %r1
 327  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 334  -live- %i0, %r0
 334  -live- %i0, %r0
 334  goto_if_not %i0, L16
 338  goto L2
 341  ---
 341  L16:
 341  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 345  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 350  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 355  assert_not_none %r0
 357  -live- %r0
 357  guard_class %r0 -> %i1
 360  -live- %r0
 360  raise %r0
 362  ---
 362  L12:
 362  goto_if_exception_mismatch $<* struct object_vtable>, L17
 366  last_exception -> %i1
 368  last_exc_value -> %r0
 370  L18:
 370  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 375  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 382  -live- %i0, %r0
 382  -live- %i0, %r0
 382  goto_if_not %i0, L19
 386  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 390  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 395  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 400  assert_not_none %r0
 402  -live- %r0
 402  guard_class %r0 -> %i1
 405  -live- %r0
 405  raise %r0
 407  ---
 407  L19:
 407  -live- %r0
 407  raise %r0
 409  ---
 409  L17:
 409  reraise
 410  ---
 410  L11:
 410  goto_if_exception_mismatch $<* struct object_vtable>, L20
 414  last_exception -> %i1
 416  last_exc_value -> %r0
 418  goto L18
 421  ---
 421  L20:
 421  reraise
