   0  -live- %r0, %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r2
   7  -live- %r0, %r1, %r2
   7  guard_class %r2 -> %i0
  10  -live- %i0, %r0, %r1
  10  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  15  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  20  L3:
  20  inline_call_r_r <JitCode '_len'>, R[%r0] -> %r2
  26  -live- %i1, %r2
  26  -live- %i1, %r2
  26  guard_class %r2 -> %i0
  29  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  34  -live- %i0, %i1, %r2
  34  int_guard_value %i0
  36  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
  43  -live- %i1, %r2
  43  inline_call_r_i <JitCode '_check_len_result'>, R[%r2] -> %i0
  49  -live- %i0, %i1
  49  -live- %i0, %i1
  49  goto_if_not_int_lt %i1, $0, L4
  54  int_add %i1, %i0 -> %i1
  58  L5:
  58  -live- %i0, %i1
  58  goto_if_not_int_lt %i1, $0, L6
  63  raise $<* struct object>
  65  ---
  65  L6:
  65  -live- %i0, %i1
  65  goto_if_not_int_ge %i1, %i0, L7
  70  raise $<* struct object>
  72  ---
  72  L7:
  72  int_return %i1
  74  ---
  74  L4:
  74  goto L5
  77  ---
  77  L2:
  77  L8:
  77  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i1
  86  -live- %i1, %r0
  86  goto L3
  89  ---
  89  L1:
  89  goto L8
