   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 0x100951d1e10> -> %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 0x10096124f10> -> %r3
  37  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  42  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r4
  46  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  51  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  56  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  61  -live- %r4
  61  raise %r4
  63  ---
  63  L3:
  63  -live- %r0, %r1, %r2
  63  guard_class %r1 -> %i0
  66  -live- %i0, %r0, %r1, %r2
  66  int_guard_value %i0
  68  -live- %r0, %r1, %r2
  68  guard_class %r1 -> %i0
  71  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  76  -live- %i0, %r0, %r1, %r2
  76  int_guard_value %i0
  78  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
  85  -live- %r0, %r1, %r2, %r3
  85  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  92  -live- %i0, %r0, %r1, %r2
  92  -live- %i0, %r0, %r1, %r2
  92  goto_if_not %i0, L5
  96  goto L4
  99  ---
  99  L5:
  99  -live- %r0, %r1, %r2
  99  guard_class %r0 -> %i0
 102  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 107  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 112  -live- %i0, %r0, %r1, %r2
 112  goto_if_not %i0, L6
 116  L7:
 116  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 120  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 125  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r4
 129  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 134  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 139  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 144  -live- %r4
 144  raise %r4
 146  ---
 146  L6:
 146  -live- %r0, %r1, %r2
 146  guard_class %r0 -> %i0
 149  -live- %i0, %r0, %r1, %r2
 149  int_guard_value %i0
 151  -live- %r0, %r1, %r2
 151  guard_class %r0 -> %i0
 154  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 159  -live- %i0, %r0, %r1, %r2
 159  int_guard_value %i0
 161  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 168  -live- %r0, %r1, %r2, %r3
 168  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 175  -live- %i0, %r0, %r1, %r2
 175  -live- %i0, %r0, %r1, %r2
 175  goto_if_not %i0, L8
 179  goto L7
 182  ---
 182  L8:
 182  -live- %r0, %r1, %r2
 182  guard_class %r2 -> %i0
 185  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 190  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 195  -live- %i0, %r0, %r1, %r2
 195  goto_if_not %i0, L9
 199  L10:
 199  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 203  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 208  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r4
 212  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 217  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 222  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 227  -live- %r4
 227  raise %r4
 229  ---
 229  L9:
 229  -live- %r0, %r1, %r2
 229  guard_class %r2 -> %i0
 232  -live- %i0, %r0, %r1, %r2
 232  int_guard_value %i0
 234  -live- %r0, %r1, %r2
 234  guard_class %r2 -> %i0
 237  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 242  -live- %i0, %r0, %r1, %r2
 242  int_guard_value %i0
 244  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r3
 251  -live- %r0, %r1, %r2, %r3
 251  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 258  -live- %i0, %r0, %r1, %r2
 258  -live- %i0, %r0, %r1, %r2
 258  goto_if_not %i0, L11
 262  goto L10
 265  ---
 265  L11:
 265  -live- %r0, %r1, %r2
 265  guard_class %r0 -> %i0
 268  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 273  -live- %i0, %r0, %r1, %r2
 273  int_guard_value %i0
 275  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r3
 282  -live- %r1, %r2, %r3
 282  -live- %r1, %r2, %r3
 282  guard_class %r1 -> %i0
 285  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 290  -live- %i0, %r1, %r2, %r3
 290  int_guard_value %i0
 292  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 299  -live- %r1, %r2, %r3
 299  -live- %r1, %r2, %r3
 299  guard_class %r2 -> %i0
 302  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 307  -live- %i0, %r1, %r2, %r3
 307  int_guard_value %i0
 309  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r0
 316  -live- %r0, %r1, %r3
 316  inline_call_ir_i <JitCode 'int_w'>, I[$True], R[%r3] -> %i0
 324  -live- %i0, %r0, %r1, %r3
 324  catch_exception L12
 327  inline_call_ir_i <JitCode 'int_w'>, I[$True], R[%r1] -> %i1
 335  -live- %i0, %i1, %r0, %r1, %r3
 335  catch_exception L13
 338  inline_call_ir_i <JitCode 'int_w'>, I[$True], R[%r0] -> %i2
 346  -live- %i0, %i1, %i2, %r0, %r1, %r3
 346  catch_exception L14
 349  inline_call_ir_i <JitCode 'get_len_of_range'>, I[%i0, %i1, %i2], R[] -> %i1
 358  -live- %i0, %i1, %i2
 358  inline_call_ir_r <JitCode 'make_range_list'>, I[%i0, %i2, %i1], R[] -> %r3
 367  -live- %r3
 367  ref_return %r3
 369  ---
 369  L14:
 369  goto_if_exception_mismatch $<* struct object_vtable>, L15
 373  last_exception -> %i1
 375  last_exc_value -> %r4
 377  L16:
 377  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 382  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 389  -live- %i0, %r0, %r1, %r3, %r4
 389  -live- %i0, %r0, %r1, %r3, %r4
 389  goto_if_not %i0, L17
 393  residual_call_r_r $<* fn range_with_longs>, R[%r3, %r1, %r0], <CallDescr(rrr) EF=7> -> %r3
 402  -live- %r3
 402  ref_return %r3
 404  ---
 404  L17:
 404  -live- %r4
 404  raise %r4
 406  ---
 406  L15:
 406  reraise
 407  ---
 407  L13:
 407  goto_if_exception_mismatch $<* struct object_vtable>, L18
 411  last_exception -> %i1
 413  last_exc_value -> %r4
 415  goto L16
 418  ---
 418  L18:
 418  reraise
 419  ---
 419  L12:
 419  goto_if_exception_mismatch $<* struct object_vtable>, L19
 423  last_exception -> %i1
 425  last_exc_value -> %r4
 427  goto L16
 430  ---
 430  L19:
 430  reraise
 431  ---
 431  L1:
 431  goto L2
