   0  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_pool_w>
   5  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_r>
  10  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %i1
  15  int_sub %i1, %i0 -> %i0
  19  -live- %i0, %i1, %r0
  22  goto_if_not_int_lt %i0, $0, L1
  27  setfield_gc_i %r0, $True, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_stopped>
  32  void_return
  33  ---
  33  L1:
  33  setfield_gc_i %r0, $False, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_stopped>
  38  residual_call_ir_r $<* fn ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed>, I[$0, %i1, $1], R[], <CallDescr(iii) EF=5> -> %r1
  48  -live- %i0, %i1, %r0, %r1
  51  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_indices>
  56  residual_call_ir_r $<* fn ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed>, I[%i1, %i0, $-1], R[], <CallDescr(iii) EF=5> -> %r1
  66  -live- %r0, %r1
  69  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_cycles>
  74  void_return
