4 context: '[N, in] -> { : N <= 2147483647 and N >= 0 and in <= 2147483647 and in >=
7 - context: '[N] -> { : N >= 0 }'
8 extent: '[N, in] -> { A[i0] : i0 <= -1 + N and i0 >= 0 }'
12 extent: '[N, in] -> { out[] }'
17 domain: '[N, in] -> { S_0[] }'
18 schedule: '[N] -> { S_0[] -> [0, 0] }'
26 index: '[N, in] -> { S_0[] -> A[(0)] }'
27 reference: __pet_ref_0
31 index: '[N, in] -> { S_0[] -> [(in)] }'
32 reference: __pet_ref_1
36 domain: '[N, in] -> { S_1[i] : i <= N and i >= 1 }'
37 schedule: '[N] -> { S_1[i] -> [0, 1, i, 0] }'
45 index: '[N, in] -> { S_1[i] -> A[(i)] }'
46 reference: __pet_ref_2
56 index: '[N, in] -> { S_1[i] -> A[(floor((i)/2))] }'
57 reference: __pet_ref_3
61 domain: '[N, in] -> { S_2[] }'
62 schedule: '[N] -> { S_2[] -> [0, 2] }'
70 index: '[N, in] -> { S_2[] -> out[] }'
71 reference: __pet_ref_4
78 index: '[N, in] -> { S_2[] -> A[(N)] }'
79 reference: __pet_ref_5