1# Optimal code is in fact :
2#
3# for (i=0;i<=M;i+=2) {
4#   S1 ;
5# }
6 
7# language: C
8c
9
10# parameter n
111 3
12#  n  1
131  1 -2
141
15n
16
172 # Number of statements
18
191
20# {i, j | i=2*j; 1<=i<=n}
213 5
22#  i  j  n  1
230  1 -2  0  0
241  1  0  0 -1
251 -1  0  1  0
260  0  0
27
281
29# {i, j | i=4*j; 1<=i<=n}
303 5
31#  i  j  n  1
320  1 -4  0  0
331  1  0  0 -1
341 -1  0  1  0
350  0  0
360
37
380 # Scattering functions
395 10
40# t1 t2 t3 t4 t5  i  j  n  1
410  1  0  0  0  0  0  0  0  0
420  0  1  0  0  0 -1  0  0  0
430  0  0  1  0  0  0  0  0  0
440  0  0  0  1  0  0 -1  0  0
450  0  0  0  0  1  0  0  0  0
46
475 10
48# t1 t2 t3 t4 t5  i  j  n  1
490  1  0  0  0  0  0  0  0  0
500  0  1  0  0  0 -1  0  0  0
510  0  0  1  0  0  0  0  0  0
520  0  0  0  1  0  0 -1  0  0
530  0  0  0  0  1  0  0  0  0
540
55