   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r1, L1
   4  ref_copy %r0 -> %r1
   7  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r0
  11  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  16  L2:
  16  -live- %r0, %r1, %r2
  16  guard_class %r1 -> %i0
  19  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  24  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  29  -live- %i0, %r0, %r1, %r2
  29  goto_if_not %i0, L3
  33  L4:
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r4
  37  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  42  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  47  assert_not_none %r4
  49  -live- %r4
  49  guard_class %r4 -> %i1
  52  -live- %r4
  52  raise %r4
  54  ---
  54  L3:
  54  -live- %r0, %r1, %r2
  54  guard_class %r1 -> %i0
  57  -live- %i0, %r0, %r1, %r2
  57  int_guard_value %i0
  59  -live- %r0, %r1, %r2
  59  guard_class %r1 -> %i0
  62  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  67  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  72  -live- %i0, %r0, %r1, %r2
  72  int_guard_value %i0
  74  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
  81  -live- %r0, %r1, %r2, %r3
  81  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  88  -live- %i0, %r0, %r1, %r2
  88  -live- %i0, %r0, %r1, %r2
  88  goto_if_not %i0, L5
  92  goto L4
  95  ---
  95  L5:
  95  -live- %r0, %r1, %r2
  95  guard_class %r0 -> %i0
  98  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 103  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 108  -live- %i0, %r0, %r1, %r2
 108  goto_if_not %i0, L6
 112  L7:
 112  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r4
 116  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 121  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 126  assert_not_none %r4
 128  -live- %r4
 128  guard_class %r4 -> %i1
 131  -live- %r4
 131  raise %r4
 133  ---
 133  L6:
 133  -live- %r0, %r1, %r2
 133  guard_class %r0 -> %i0
 136  -live- %i0, %r0, %r1, %r2
 136  int_guard_value %i0
 138  -live- %r0, %r1, %r2
 138  guard_class %r0 -> %i0
 141  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 146  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 151  -live- %i0, %r0, %r1, %r2
 151  int_guard_value %i0
 153  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 160  -live- %r0, %r1, %r2, %r3
 160  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 167  -live- %i0, %r0, %r1, %r2
 167  -live- %i0, %r0, %r1, %r2
 167  goto_if_not %i0, L8
 171  goto L7
 174  ---
 174  L8:
 174  -live- %r0, %r1, %r2
 174  guard_class %r2 -> %i0
 177  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 182  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 187  -live- %i0, %r0, %r1, %r2
 187  goto_if_not %i0, L9
 191  L10:
 191  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r4
 195  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 200  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 205  assert_not_none %r4
 207  -live- %r4
 207  guard_class %r4 -> %i1
 210  -live- %r4
 210  raise %r4
 212  ---
 212  L9:
 212  -live- %r0, %r1, %r2
 212  guard_class %r2 -> %i0
 215  -live- %i0, %r0, %r1, %r2
 215  int_guard_value %i0
 217  -live- %r0, %r1, %r2
 217  guard_class %r2 -> %i0
 220  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 225  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 230  -live- %i0, %r0, %r1, %r2
 230  int_guard_value %i0
 232  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 239  -live- %r0, %r1, %r2, %r3
 239  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 246  -live- %i0, %r0, %r1, %r2
 246  -live- %i0, %r0, %r1, %r2
 246  goto_if_not %i0, L11
 250  goto L10
 253  ---
 253  L11:
 253  -live- %r0, %r1, %r2
 253  guard_class %r0 -> %i0
 256  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 261  -live- %i0, %r0, %r1, %r2
 261  int_guard_value %i0
 263  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r3
 270  -live- %r1, %r2, %r3
 270  -live- %r1, %r2, %r3
 270  guard_class %r1 -> %i0
 273  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 278  -live- %i0, %r1, %r2, %r3
 278  int_guard_value %i0
 280  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 287  -live- %r1, %r2, %r3
 287  -live- %r1, %r2, %r3
 287  guard_class %r2 -> %i0
 290  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 295  -live- %i0, %r1, %r2, %r3
 295  int_guard_value %i0
 297  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 304  -live- %r0, %r1, %r3
 304  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r3] -> %i0
 312  -live- %i0, %r0, %r1, %r3
 312  catch_exception L12
 315  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1] -> %i1
 323  -live- %i0, %i1, %r0, %r1, %r3
 323  catch_exception L13
 326  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r0] -> %i2
 334  -live- %i0, %i1, %i2, %r0, %r1, %r3
 334  catch_exception L14
 337  inline_call_ir_i <JitCode 'get_len_of_range'>, I[%i0, %i1, %i2], R[] -> %i1
 346  -live- %i0, %i1, %i2
 346  inline_call_ir_r <JitCode 'make_range_list'>, I[%i0, %i2, %i1], R[] -> %r3
 355  -live- %r3
 355  ref_return %r3
 357  ---
 357  L14:
 357  goto_if_exception_mismatch $<* struct object_vtable>, L15
 361  last_exception -> %i1
 363  last_exc_value -> %r4
 365  L16:
 365  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 370  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 377  -live- %i0, %r0, %r1, %r3, %r4
 377  -live- %i0, %r0, %r1, %r3, %r4
 377  goto_if_not %i0, L17
 381  residual_call_r_r $<* fn range_with_longs>, R[%r3, %r1, %r0], <CallDescr(rrr) EF=7> -> %r3
 390  -live- %r3
 390  ref_return %r3
 392  ---
 392  L17:
 392  -live- %r4
 392  raise %r4
 394  ---
 394  L15:
 394  reraise
 395  ---
 395  L13:
 395  goto_if_exception_mismatch $<* struct object_vtable>, L18
 399  last_exception -> %i1
 401  last_exc_value -> %r4
 403  goto L16
 406  ---
 406  L18:
 406  reraise
 407  ---
 407  L12:
 407  goto_if_exception_mismatch $<* struct object_vtable>, L19
 411  last_exception -> %i1
 413  last_exc_value -> %r4
 415  goto L16
 418  ---
 418  L19:
 418  reraise
 419  ---
 419  L1:
 419  goto L2
