   0  getfield_gc_i %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
  14  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i1
  19  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i0
  24  -live- %i0, %i1, %r0, %r2
  24  goto_if_not_int_eq %i1, %i0, L1
  29  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  31  ---
  31  L1:
  31  inline_call_ir_i <JitCode 'W_UnicodeObject._unroll_slice_heuristic'>, I[%i1, %i0], R[%r0, %r2] -> %i2
  41  -live- %i0, %i1, %i2, %r0
  41  -live- %i0, %i1, %i2, %r0
  41  goto_if_not %i2, L2
  45  inline_call_ir_r <JitCode 'W_UnicodeObject._unicode_sliced_constant_index_jit'>, I[%i1, %i0], R[%r0] -> %r1
  54  -live- %r1
  54  ref_return %r1
  56  ---
  56  L2:
  56  inline_call_ir_r <JitCode 'W_UnicodeObject._unicode_sliced'>, I[%i1, %i0], R[%r0] -> %r1
  65  -live- %r1
  65  ref_return %r1
