   0  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
   5  inline_call_ir_r <JitCode 'normalize_simple_slice'>, I[%i0], R[%r1, %r2] -> %r1
  14  -live- %r0, %r1, %r2
  17  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i1
  22  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i0
  27  -live- %i0, %i1, %r0, %r2
  30  goto_if_not_int_eq %i1, %i0, L1
  35  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  37  ---
  37  L1:
  37  inline_call_ir_i <JitCode 'W_UnicodeObject._unroll_slice_heuristic'>, I[%i1, %i0], R[%r0, %r2] -> %i2
  47  -live- %i0, %i1, %i2, %r0
  50  goto_if_not %i2, L2
  54  inline_call_ir_r <JitCode 'W_UnicodeObject._unicode_sliced_constant_index_jit'>, I[%i1, %i0], R[%r0] -> %r1
  63  -live- %r1
  66  ref_return %r1
  68  ---
  68  L2:
  68  inline_call_ir_r <JitCode 'W_UnicodeObject._unicode_sliced'>, I[%i1, %i0], R[%r0] -> %r1
  77  -live- %r1
  80  ref_return %r1
