4 context: '[N, M] -> { : N >= 0 and M >= 0 and N <= 2147483647 and M <= 2147483647
6 schedule: '{ domain: "[N, M] -> { S_0[i] : i >= 0 and i <= -1 + N; S_1[i, j] : i >=
7 0 and i <= -1 + N and j >= 0 and j <= -1 + M; S_3[]; S_4[i] : i >= 0 and i <= -1
8 + N; S_2[i] : i >= 0 and i <= -1 + N }", child: { sequence: [ { filter: "[N, M]
9 -> { S_0[i]; S_1[i, j]; S_2[i] }", child: { schedule: "[N, M] -> L_0[{ S_2[i] ->
10 [(i)]; S_0[i] -> [(i)]; S_1[i, j] -> [(i)] }]", child: { sequence: [ { filter: "[N,
11 M] -> { S_0[i] }" }, { filter: "[N, M] -> { S_1[i, j] }", child: { schedule: "[N,
12 M] -> L_1[{ S_1[i, j] -> [(j)] }]" } }, { filter: "[N, M] -> { S_2[i] }" } ] } }
13 }, { filter: "[N, M] -> { S_3[] }" }, { filter: "[N, M] -> { S_4[i] }", child: {
14 schedule: "[N] -> L_2[{ S_4[i] -> [(i)] }]" } } ] } }'
16 - context: '[N] -> { : N >= 0 }'
17 extent: '[N, M] -> { A[i0, i1] : i1 <= 9 and i1 >= 0 and i0 >= 0 and i0 <= -1 +
21 - context: '[N] -> { : N >= 0 }'
22 extent: '[N, M] -> { C[i0] : i0 >= 0 and i0 <= -1 + N }'
25 - context: '[M, N] -> { : N >= 0 and M >= 0 }'
26 extent: '[N, M] -> { in1[i0, i1] : i0 >= 0 and i0 <= -1 + N and i1 >= 0 and i1 <=
30 - context: '[N] -> { : N >= 0 }'
31 extent: '[N, M] -> { in2[i0] : i0 >= 0 and i0 <= -1 + N }'
32 value_bounds: '{ [i0] : i0 >= -1 and i0 <= 1 }'
36 extent: '[N, M] -> { m[] }'
41 domain: '[N, M] -> { S_0[i] : i >= 0 and i <= -1 + N }'
42 schedule: '[N] -> { S_0[i] -> [0, i, 0] }'
50 index: '[N, M] -> { S_0[i] -> m[] }'
51 reference: __pet_ref_0
58 index: '[N, M] -> { S_0[i] -> [(i)] }'
59 reference: __pet_ref_1
65 domain: '[N, M] -> { S_1[i, j] : i >= 0 and i <= -1 + N and j >= 0 and j <= -1 +
67 schedule: '[N, M] -> { S_1[i, j] -> [0, i, 1, j] }'
75 index: '[N, M] -> { S_1[i, j] -> m[] }'
76 reference: __pet_ref_2
86 index: '[N, M] -> { S_1[i, j] -> m[] }'
87 reference: __pet_ref_3
91 index: '[N, M] -> { S_1[i, j] -> in1[(i), (j)] }'
92 reference: __pet_ref_4
96 domain: '[N, M] -> { S_2[i] : i >= 0 and i <= -1 + N }'
97 schedule: '[N] -> { S_2[i] -> [0, i, 2] }'
108 index: '[N, M] -> { S_2[i] -> m[] }'
109 reference: __pet_ref_5
113 index: '[N, M] -> { S_2[i] -> A[(i)] }'
115 reference: __pet_ref_6
119 domain: '[N, M] -> { S_3[] }'
120 schedule: '{ S_3[] -> [1] }'
128 index: '[N, M] -> { S_3[] -> A[(5), (6)] }'
129 reference: __pet_ref_7
135 domain: '[N, M] -> { S_4[i] : i >= 0 and i <= -1 + N }'
136 schedule: '[N] -> { S_4[i] -> [2, i] }'
144 index: '[N, M] -> { S_4[i] -> C[(i)] }'
145 reference: __pet_ref_8
152 index: '[N, M] -> { [S_4[i] -> [i1]] -> [((1) : i1 >= -i and i1 <= -1 +
153 N - i; (0) : i = -1 + N and i1 = 1; (0) : i = 0 and i1 = -1)] }'
154 reference: __pet_ref_10
159 index: '[N, M] -> { S_4[i] -> in2[(i)] }'
160 reference: __pet_ref_9
167 may_read: '[N, M] -> { [S_4[i] -> [i1]] -> A[i + i1, o1] : i1 >= -i and
169 index: '[N, M] -> { [S_4[i] -> [i1]] -> A[((i + i1) : i1 >= -i)] }'
171 reference: __pet_ref_12
176 may_read: '[N, M] -> { S_4[i] -> in2[i] }'
177 index: '[N, M] -> { S_4[i] -> in2[(i)] }'
178 reference: __pet_ref_11