4 context: '[N, M] -> { : N <= 1000 and N >= 10 and M >= 10 and M <= 1000 }'
6 - context: '[N] -> { : N >= 0 }'
7 extent: '[N, M] -> { A[i0, i1] : i0 >= 0 and i0 <= -1 + N and i1 >= 0 and i1 <=
11 - context: '[N] -> { : N >= 0 }'
12 extent: '[N, M] -> { C[i0] : i0 <= -1 + N and i0 >= 0 }'
15 - context: '[M, N] -> { : N >= 0 and M >= 0 }'
16 extent: '[N, M] -> { in1[i0, i1] : i1 <= -1 + M and i1 >= 0 and i0 <= -1 + N and
20 - context: '[N] -> { : N >= 0 }'
21 extent: '[N, M] -> { in2[i0] : i0 <= -1 + N and i0 >= 0 }'
22 value_bounds: '{ [i0] : i0 >= -1 and i0 <= 1 }'
26 extent: '[N, M] -> { m[] }'
31 domain: '[N, M] -> { S_0[i] : i <= -1 + N and i >= 0 }'
32 schedule: '[N] -> { S_0[i] -> [0, i, 0] }'
40 index: '[N, M] -> { S_0[i] -> m[] }'
41 reference: __pet_ref_0
48 index: '[N, M] -> { S_0[i] -> [(i)] }'
49 reference: __pet_ref_1
55 domain: '[N, M] -> { S_1[i, j] : j <= -1 + M and j >= 0 and i <= -1 + N and i >=
57 schedule: '[N, M] -> { S_1[i, j] -> [0, i, 1, j] }'
65 index: '[N, M] -> { S_1[i, j] -> m[] }'
66 reference: __pet_ref_2
76 index: '[N, M] -> { S_1[i, j] -> m[] }'
77 reference: __pet_ref_3
81 index: '[N, M] -> { S_1[i, j] -> in1[(i), (j)] }'
82 reference: __pet_ref_4
86 domain: '[N, M] -> { S_2[i] : i <= -1 + N and i >= 0 }'
87 schedule: '[N] -> { S_2[i] -> [0, i, 2] }'
98 index: '[N, M] -> { S_2[i] -> m[] }'
99 reference: __pet_ref_5
103 index: '[N, M] -> { S_2[i] -> A[(i)] }'
105 reference: __pet_ref_6
109 domain: '[N, M] -> { S_3[] }'
110 schedule: '{ S_3[] -> [1] }'
118 index: '[N, M] -> { S_3[] -> A[(5), (6)] }'
119 reference: __pet_ref_7
125 domain: '[N, M] -> { S_4[i] : i <= -3 + N and i >= 0 }'
126 schedule: '[N] -> { S_4[i] -> [2, i] }'
134 index: '[N, M] -> { S_4[i] -> C[(i)] }'
135 reference: __pet_ref_8
142 index: '[N, M] -> { [S_4[i] -> [i1]] -> A[(1 + i + i1)] }'
144 reference: __pet_ref_10
149 index: '[N, M] -> { S_4[i] -> in2[(i)] }'
150 reference: __pet_ref_9