   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 '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 0x00000001b2381868> -> %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 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 201  -live- %r1
 201  catch_exception L11
 204  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r0
 210  -live- %r0
 210  -live- %r0
 210  guard_class %r0 -> %i0
 213  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 218  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 223  -live- %i0, %r0
 223  goto_if_not %i0, L12
 227  goto L2
 230  ---
 230  L12:
 230  -live- %r0
 230  guard_class %r0 -> %i0
 233  -live- %i0, %r0
 233  int_guard_value %i0
 235  -live- %r0
 235  guard_class %r0 -> %i0
 238  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 243  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 248  -live- %i0, %r0
 248  int_guard_value %i0
 250  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 257  -live- %r0, %r1
 257  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 264  -live- %i0, %r0
 264  -live- %i0, %r0
 264  goto_if_not %i0, L13
 268  goto L2
 271  ---
 271  L13:
 271  -live- %r0
 271  guard_class %r0 -> %i0
 274  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 279  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 284  -live- %i0, %r0
 284  goto_if_not %i0, L14
 288  goto L2
 291  ---
 291  L14:
 291  -live- %r0
 291  guard_class %r0 -> %i0
 294  -live- %i0, %r0
 294  int_guard_value %i0
 296  -live- %r0
 296  guard_class %r0 -> %i0
 299  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 304  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 309  -live- %i0, %r0
 309  int_guard_value %i0
 311  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 318  -live- %r0, %r1
 318  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 325  -live- %i0, %r0
 325  -live- %i0, %r0
 325  goto_if_not %i0, L15
 329  goto L2
 332  ---
 332  L15:
 332  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 336  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 341  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 346  assert_not_none %r0
 348  -live- %r0
 348  guard_class %r0 -> %i1
 351  -live- %r0
 351  raise %r0
 353  ---
 353  L11:
 353  goto_if_exception_mismatch $<* struct object_vtable>, L16
 357  last_exception -> %i1
 359  last_exc_value -> %r0
 361  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 366  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 373  -live- %i0, %r0
 373  -live- %i0, %r0
 373  goto_if_not %i0, L17
 377  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 381  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 386  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 391  assert_not_none %r0
 393  -live- %r0
 393  guard_class %r0 -> %i1
 396  -live- %r0
 396  raise %r0
 398  ---
 398  L17:
 398  -live- %r0
 398  raise %r0
 400  ---
 400  L16:
 400  reraise
