But you can do this without rule 3 which is even uglier... > >>/* loop 2 */ > >>ix = 2 > >>for \ > >> item \ > >> in \ > >> blist \ > >> : > >> alist[ix] = \ > >> alist[ \ > >> ix \ > >> ]