   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 0x0000000177231bb0> -> %i1
  15  int_sub %i1, %i0 -> %i0
  19  -live- %i0, %i1, %r0
  19  goto_if_not_int_lt %i0, $0, L1
  24  setfield_gc_i %r0, $True, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_stopped>
  29  void_return
  30  ---
  30  L1:
  30  setfield_gc_i %r0, $False, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_stopped>
  35  residual_call_ir_r $<* fn ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed>, I[$0, %i1, $1], R[], <CallDescr(iii) EF=5> -> %r1
  45  -live- %i0, %i1, %r0, %r1
  45  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_indices>
  50  residual_call_ir_r $<* fn ll_range2list__GcArray_SignedLlT_Signed_Signed_Signed>, I[%i1, %i0, $-1], R[], <CallDescr(iii) EF=5> -> %r1
  60  -live- %r0, %r1
  60  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.itertools.interp_itertools.W_Permutations.inst_cycles>
  65  void_return
