3 context: '[N, in] -> { : N <= 2147483647 and N >= 0 and in <= 2147483647 and in >=
6 - context: '[N] -> { : N >= 0 }'
7 extent: '[N, in] -> { A[i0] : i0 <= -1 + N and i0 >= 0 }'
11 extent: '[N, in] -> { out[] }'
16 domain: '[N, in] -> { S_0[] }'
17 schedule: '[N] -> { S_0[] -> [0, 0] }'
23 relation: '[N, in] -> { S_0[] -> A[0] }'
24 index: '[N, in] -> { S_0[] -> A[(0)] }'
25 reference: __pet_ref_0
29 relation: '[N, in] -> { S_0[] -> [in] }'
30 index: '[N, in] -> { S_0[] -> [(in)] }'
31 reference: __pet_ref_1
35 domain: '[N, in] -> { S_1[i] : i <= N and i >= 1 }'
36 schedule: '[N] -> { S_1[i] -> [0, 1, i, 0] }'
42 relation: '[N, in] -> { S_1[i] -> A[i] }'
43 index: '[N, in] -> { S_1[i] -> A[(i)] }'
44 reference: __pet_ref_2
54 relation: '[N, in] -> { S_1[i] -> A[o0] : 2o0 >= -1 + i and 2o0 <= i }'
55 index: '[N, in] -> { S_1[i] -> A[(floor((i)/2))] }'
56 reference: __pet_ref_3
60 domain: '[N, in] -> { S_2[] }'
61 schedule: '[N] -> { S_2[] -> [0, 2] }'
67 relation: '[N, in] -> { S_2[] -> out[] }'
68 index: '[N, in] -> { S_2[] -> out[] }'
69 reference: __pet_ref_4
76 relation: '[N, in] -> { S_2[] -> A[N] }'
77 index: '[N, in] -> { S_2[] -> A[(N)] }'
78 reference: __pet_ref_5