   0  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_step> -> %r1
   5  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  12  -live- %i0, %r0
  15  goto_if_not %i0, L1
  19  int_copy $1 -> %i1
  22  L2:
  22  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_start> -> %r1
  27  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  34  -live- %i0, %i1, %r0
  37  goto_if_not %i0, L3
  41  -live- %i1, %r0
  44  goto_if_not_int_lt %i1, $0, L4
  49  int_copy $9223372036854775807 -> %i2
  52  L5:
  52  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop> -> %r1
  57  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  64  -live- %i0, %i1, %i2, %r0
  67  goto_if_not %i0, L6
  71  -live- %i1, %i2
  74  goto_if_not_int_lt %i1, $0, L7
  79  int_copy $-9223372036854775808 -> %i0
  82  L8:
  82  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab50ba0fa8> -> %r1
  86  setfield_gc_i %r1, %i2, FieldDescr<tuple3.item0>
  91  setfield_gc_i %r1, %i0, FieldDescr<tuple3.item1>
  96  setfield_gc_i %r1, %i1, FieldDescr<tuple3.item2>
 101  ref_return %r1
 103  ---
 103  L7:
 103  int_copy $9223372036854775807 -> %i0
 106  goto L8
 109  ---
 109  L6:
 109  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop> -> %r1
 114  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 123  -live- %i0, %i1, %i2
 126  catch_exception L9
 129  goto L8
 132  ---
 132  L9:
 132  goto_if_exception_mismatch $<* struct object_vtable>, L10
 136  last_exception -> %i1
 138  last_exc_value -> %r0
 140  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 145  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 152  -live- %i0, %r0
 155  goto_if_not %i0, L11
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 163  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 168  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 173  assert_not_none %r0
 175  -live- %r0
 178  raise %r0
 180  ---
 180  L11:
 180  -live- %r0
 183  raise %r0
 185  ---
 185  L10:
 185  reraise
 186  ---
 186  L4:
 186  int_copy $0 -> %i2
 189  goto L5
 192  ---
 192  L3:
 192  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_start> -> %r1
 197  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i2
 206  -live- %i1, %i2, %r0
 209  catch_exception L12
 212  goto L5
 215  ---
 215  L12:
 215  goto_if_exception_mismatch $<* struct object_vtable>, L13
 219  last_exception -> %i1
 221  last_exc_value -> %r0
 223  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 228  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 235  -live- %i0, %r0
 238  goto_if_not %i0, L14
 242  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 246  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 251  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 256  assert_not_none %r0
 258  -live- %r0
 261  raise %r0
 263  ---
 263  L14:
 263  -live- %r0
 266  raise %r0
 268  ---
 268  L13:
 268  reraise
 269  ---
 269  L1:
 269  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_step> -> %r1
 274  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i1
 283  -live- %i1, %r0
 286  catch_exception L15
 289  -live- %i1, %r0
 292  goto_if_not_int_is_zero %i1, L16
 296  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 300  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 305  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 310  assert_not_none %r0
 312  -live- %r0
 315  raise %r0
 317  ---
 317  L16:
 317  goto L2
 320  ---
 320  L15:
 320  goto_if_exception_mismatch $<* struct object_vtable>, L17
 324  last_exception -> %i1
 326  last_exc_value -> %r0
 328  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 333  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 340  -live- %i0, %r0
 343  goto_if_not %i0, L18
 347  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 351  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 356  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 361  assert_not_none %r0
 363  -live- %r0
 366  raise %r0
 368  ---
 368  L18:
 368  -live- %r0
 371  raise %r0
 373  ---
 373  L17:
 373  reraise
