4 context: '[M, N] -> { : N >= 0 and M >= 0 and M <= 2147483647 and N <= 2147483647
6 schedule: '{ domain: "[N, M] -> { S_4[]; S_2[i, j] : i >= 0 and i <= -1 + N and j
7 >= 0 and j <= -1 + M; S_3[i] : i >= 0 and i <= -1 + N; S_0[]; S_1[i] : i >= 0 and
8 i <= -1 + N; S_5[i] : i >= 0 and i <= -1 + N }", child: { sequence: [ { filter:
9 "[N, M] -> { S_0[] }" }, { filter: "[N, M] -> { S_2[i, j]; S_3[i]; S_1[i] }", child:
10 { schedule: "[N, M] -> L_0[{ S_1[i] -> [(i)]; S_3[i] -> [(i)]; S_2[i, j] -> [(i)]
11 }]", child: { sequence: [ { filter: "[N, M] -> { S_1[i] }" }, { filter: "[N, M]
12 -> { S_2[i, j] }", child: { schedule: "[N, M] -> L_1[{ S_2[i, j] -> [(j)] }]" }
13 }, { filter: "[N, M] -> { S_3[i] }" } ] } } }, { filter: "[N, M] -> { S_4[] }" },
14 { filter: "[N, M] -> { S_5[i] }", child: { schedule: "[N] -> L_2[{ S_5[i] -> [(i)]
17 - context: '[N] -> { : N >= 0 }'
18 extent: '[M, N] -> { A[i0, i1] : i1 <= 9 and i1 >= 0 and i0 >= 0 and i0 <= -1 +
22 - context: '[N] -> { : N >= 0 }'
23 extent: '[M, N] -> { C[i0] : i0 >= 0 and i0 <= -1 + N }'
26 - context: '[M, N] -> { : N >= 0 and M >= 0 }'
27 extent: '[M, N] -> { in1[i0, i1] : i0 >= 0 and i0 <= -1 + N and i1 >= 0 and i1 <=
32 extent: '[M, N] -> { in2[] }'
33 value_bounds: '{ [i0] : i0 >= -1 and i0 <= 1 }'
37 extent: '[M, N] -> { m[] }'
42 domain: '[M, N] -> { S_0[] }'
43 schedule: '{ S_0[] -> [0] }'
51 index: '[M, N] -> { S_0[] -> in2[] }'
52 reference: __pet_ref_0
58 domain: '[M, N] -> { S_1[i] : i >= 0 and i <= -1 + N }'
59 schedule: '[N] -> { S_1[i] -> [1, i, 0] }'
67 index: '[M, N] -> { S_1[i] -> m[] }'
68 reference: __pet_ref_1
75 index: '[M, N] -> { S_1[i] -> [(i)] }'
76 reference: __pet_ref_2
82 domain: '[M, N] -> { S_2[i, j] : i >= 0 and i <= -1 + N and j >= 0 and j <= -1 +
84 schedule: '[N, M] -> { S_2[i, j] -> [1, i, 1, j] }'
92 index: '[M, N] -> { S_2[i, j] -> m[] }'
93 reference: __pet_ref_3
103 index: '[M, N] -> { S_2[i, j] -> m[] }'
104 reference: __pet_ref_4
108 index: '[M, N] -> { S_2[i, j] -> in1[(i), (j)] }'
109 reference: __pet_ref_5
113 domain: '[M, N] -> { S_3[i] : i >= 0 and i <= -1 + N }'
114 schedule: '[N] -> { S_3[i] -> [1, i, 2] }'
125 index: '[M, N] -> { S_3[i] -> m[] }'
126 reference: __pet_ref_6
130 index: '[M, N] -> { S_3[i] -> A[(i)] }'
132 reference: __pet_ref_7
136 domain: '[M, N] -> { S_4[] }'
137 schedule: '{ S_4[] -> [2] }'
145 index: '[M, N] -> { S_4[] -> A[(5), (6)] }'
146 reference: __pet_ref_8
152 domain: '[M, N] -> { S_5[i] : i >= 0 and i <= -1 + N }'
153 schedule: '[N] -> { S_5[i] -> [3, i] }'
161 index: '[M, N] -> { S_5[i] -> C[(i)] }'
162 reference: __pet_ref_9
169 index: '[M, N] -> { [S_5[i] -> [i1]] -> [((1) : i1 >= -i and i1 <= -1 +
170 N - i; (0) : i = -1 + N and i1 = 1; (0) : i = 0 and i1 = -1)] }'
171 reference: __pet_ref_11
176 index: '[M, N] -> { S_5[i] -> in2[] }'
177 reference: __pet_ref_10
184 may_read: '[M, N] -> { [S_5[i] -> [i1]] -> A[i + i1, o1] : i1 >= -i and
186 index: '[M, N] -> { [S_5[i] -> [i1]] -> A[((i + i1) : i1 >= -i)] }'
188 reference: __pet_ref_13
193 may_read: '[M, N] -> { S_5[i] -> in2[] }'
194 index: '[M, N] -> { S_5[i] -> in2[] }'
195 reference: __pet_ref_12