4 # =============================================== Global
12 # Parameters are provided
18 # Number of statements
21 # =============================================== Statement 1
22 # Number of relations describing the statement:
25 # ---------------------------------------------- 1.1 Domain
29 0 1 -3 0 0 ## i == 3*l1
31 1 -1 0 1 -3 ## -i+N-3 >= 0
34 # ---------------------------------------------- 1.2 Scattering
37 # e/i| c1 c2 c3 | i | N | 1
38 0 -1 0 0 0 0 0 ## c1 == 0
39 0 0 -1 0 1 0 0 ## c2 == i
40 0 0 0 -1 0 0 0 ## c3 == 0
42 # ---------------------------------------------- 1.3 Access
45 # e/i| Arr [1]| i | N | 1
46 0 -1 0 0 0 3 ## Arr == a
47 0 0 -1 1 0 0 ## [1] == i
49 # ---------------------------------------------- 1.4 Statement Extensions
50 # Number of Statement Extensions
53 # Number of original iterators
55 # List of original iterators
57 # Statement body expression
61 # =============================================== Statement 2
62 # Number of relations describing the statement:
65 # ---------------------------------------------- 2.1 Domain
72 # ---------------------------------------------- 2.2 Scattering
75 # e/i| c1 c2 c3 | i | N | 1
76 0 -1 0 0 0 0 1 ## c1 == 1
77 0 0 -1 0 1 0 0 ## c2 == i
78 0 0 0 -1 0 0 0 ## c3 == 0
80 # ---------------------------------------------- 2.3 Access
83 # e/i| Arr [1]| i | N | 1
84 0 -1 0 0 0 3 ## Arr == a
85 0 0 -1 1 0 0 ## [1] == i
87 # ---------------------------------------------- 2.4 Statement Extensions
88 # Number of Statement Extensions
91 # Number of original iterators
93 # List of original iterators
95 # Statement body expression
99 # =============================================== Statement 3
100 # Number of relations describing the statement:
103 # ---------------------------------------------- 3.1 Domain
106 # e/i| i | l1 | N | 1
107 0 1 -3 0 0 ## i == 3*l1
109 1 -1 0 1 -3 ## -i+N-3 >= 0
112 # ---------------------------------------------- 3.2 Scattering
115 # e/i| c1 c2 c3 | i | N | 1
116 0 -1 0 0 0 0 0 ## c1 == 0
117 0 0 -1 0 1 0 0 ## c2 == i
118 0 0 0 -1 0 0 3 ## c3 == 3
120 # ---------------------------------------------- 3.3 Access
123 # e/i| Arr [1]| i | N | 1
124 0 -1 0 0 0 3 ## Arr == a
125 0 0 -1 1 0 0 ## [1] == i
127 # ---------------------------------------------- 3.4 Statement Extensions
128 # Number of Statement Extensions
131 # Number of original iterators
133 # List of original iterators
135 # Statement body expression
139 # =============================================== Statement 4
140 # Number of relations describing the statement:
143 # ---------------------------------------------- 4.1 Domain
146 # e/i| i | l1 | N | 1
147 0 1 -3 0 0 ## i == 3*l1
149 1 -1 0 1 -3 ## -i+N-3 >= 0
152 # ---------------------------------------------- 4.2 Scattering
155 # e/i| c1 c2 c3 | i | N | 1
156 0 -1 0 0 0 0 0 ## c1 == 0
157 0 0 -1 0 1 0 0 ## c2 == i
158 0 0 0 -1 0 0 6 ## c3 == 6
160 # ---------------------------------------------- 4.3 Access
163 # e/i| Arr [1]| i | N | 1
164 0 -1 0 0 0 3 ## Arr == a
165 0 0 -1 1 0 0 ## [1] == i
167 # ---------------------------------------------- 4.4 Statement Extensions
168 # Number of Statement Extensions
171 # Number of original iterators
173 # List of original iterators
175 # Statement body expression
179 # =============================================== Statement 5
180 # Number of relations describing the statement:
183 # ---------------------------------------------- 5.1 Domain
186 # e/i| i | l1 | N | 1
187 0 1 -3 0 0 ## i == 3*l1
189 1 -1 0 1 -3 ## -i+N-3 >= 0
192 # ---------------------------------------------- 5.2 Scattering
195 # e/i| c1 c2 c3 | i | N | 1
196 0 -1 0 0 0 0 0 ## c1 == 0
197 0 0 -1 0 1 0 0 ## c2 == i
198 0 0 0 -1 0 0 1 ## c3 == 1
200 # ---------------------------------------------- 5.3 Access
203 # e/i| Arr [1]| i | N | 1
204 0 -1 0 0 0 4 ## Arr == b
205 0 0 -1 1 0 0 ## [1] == i
207 # ---------------------------------------------- 5.4 Statement Extensions
208 # Number of Statement Extensions
211 # Number of original iterators
213 # List of original iterators
215 # Statement body expression
219 # =============================================== Statement 6
220 # Number of relations describing the statement:
223 # ---------------------------------------------- 6.1 Domain
227 1 -1 1 0 ## -i+N >= 0
230 # ---------------------------------------------- 6.2 Scattering
233 # e/i| c1 c2 c3 | i | N | 1
234 0 -1 0 0 0 0 1 ## c1 == 1
235 0 0 -1 0 1 0 0 ## c2 == i
236 0 0 0 -1 0 0 1 ## c3 == 1
238 # ---------------------------------------------- 6.3 Access
241 # e/i| Arr [1]| i | N | 1
242 0 -1 0 0 0 4 ## Arr == b
243 0 0 -1 1 0 0 ## [1] == i
245 # ---------------------------------------------- 6.4 Statement Extensions
246 # Number of Statement Extensions
249 # Number of original iterators
251 # List of original iterators
253 # Statement body expression
257 # =============================================== Statement 7
258 # Number of relations describing the statement:
261 # ---------------------------------------------- 7.1 Domain
264 # e/i| i | l1 | N | 1
265 0 1 -3 0 0 ## i == 3*l1
267 1 -1 0 1 -3 ## -i+N-3 >= 0
270 # ---------------------------------------------- 7.2 Scattering
273 # e/i| c1 c2 c3 | i | N | 1
274 0 -1 0 0 0 0 0 ## c1 == 0
275 0 0 -1 0 1 0 0 ## c2 == i
276 0 0 0 -1 0 0 4 ## c3 == 4
278 # ---------------------------------------------- 7.3 Access
281 # e/i| Arr [1]| i | N | 1
282 0 -1 0 0 0 4 ## Arr == b
283 0 0 -1 1 0 0 ## [1] == i
285 # ---------------------------------------------- 7.4 Statement Extensions
286 # Number of Statement Extensions
289 # Number of original iterators
291 # List of original iterators
293 # Statement body expression
297 # =============================================== Statement 8
298 # Number of relations describing the statement:
301 # ---------------------------------------------- 8.1 Domain
304 # e/i| i | l1 | N | 1
305 0 1 -3 0 0 ## i == 3*l1
307 1 -1 0 1 -3 ## -i+N-3 >= 0
310 # ---------------------------------------------- 8.2 Scattering
313 # e/i| c1 c2 c3 | i | N | 1
314 0 -1 0 0 0 0 0 ## c1 == 0
315 0 0 -1 0 1 0 0 ## c2 == i
316 0 0 0 -1 0 0 7 ## c3 == 7
318 # ---------------------------------------------- 8.3 Access
321 # e/i| Arr [1]| i | N | 1
322 0 -1 0 0 0 4 ## Arr == b
323 0 0 -1 1 0 0 ## [1] == i
325 # ---------------------------------------------- 8.4 Statement Extensions
326 # Number of Statement Extensions
329 # Number of original iterators
331 # List of original iterators
333 # Statement body expression
337 # =============================================== Statement 9
338 # Number of relations describing the statement:
341 # ---------------------------------------------- 9.1 Domain
344 # e/i| i | l1 | N | 1
345 0 1 -3 0 0 ## i == 3*l1
347 1 -1 0 1 -3 ## -i+N-3 >= 0
350 # ---------------------------------------------- 9.2 Scattering
353 # e/i| c1 c2 c3 | i | N | 1
354 0 -1 0 0 0 0 0 ## c1 == 0
355 0 0 -1 0 1 0 0 ## c2 == i
356 0 0 0 -1 0 0 2 ## c3 == 2
358 # ---------------------------------------------- 9.3 Access
361 # e/i| Arr [1]| i | N | 1
362 0 -1 0 0 0 5 ## Arr == c
363 0 0 -1 1 0 0 ## [1] == i
365 # ---------------------------------------------- 9.4 Statement Extensions
366 # Number of Statement Extensions
369 # Number of original iterators
371 # List of original iterators
373 # Statement body expression
377 # =============================================== Statement 10
378 # Number of relations describing the statement:
381 # ---------------------------------------------- 10.1 Domain
385 1 -1 1 0 ## -i+N >= 0
388 # ---------------------------------------------- 10.2 Scattering
391 # e/i| c1 c2 c3 | i | N | 1
392 0 -1 0 0 0 0 1 ## c1 == 1
393 0 0 -1 0 1 0 0 ## c2 == i
394 0 0 0 -1 0 0 2 ## c3 == 2
396 # ---------------------------------------------- 10.3 Access
399 # e/i| Arr [1]| i | N | 1
400 0 -1 0 0 0 5 ## Arr == c
401 0 0 -1 1 0 0 ## [1] == i
403 # ---------------------------------------------- 10.4 Statement Extensions
404 # Number of Statement Extensions
407 # Number of original iterators
409 # List of original iterators
411 # Statement body expression
415 # =============================================== Statement 11
416 # Number of relations describing the statement:
419 # ---------------------------------------------- 11.1 Domain
422 # e/i| i | l1 | N | 1
423 0 1 -3 0 0 ## i == 3*l1
425 1 -1 0 1 -3 ## -i+N-3 >= 0
428 # ---------------------------------------------- 11.2 Scattering
431 # e/i| c1 c2 c3 | i | N | 1
432 0 -1 0 0 0 0 0 ## c1 == 0
433 0 0 -1 0 1 0 0 ## c2 == i
434 0 0 0 -1 0 0 5 ## c3 == 5
436 # ---------------------------------------------- 11.3 Access
439 # e/i| Arr [1]| i | N | 1
440 0 -1 0 0 0 5 ## Arr == c
441 0 0 -1 1 0 0 ## [1] == i
443 # ---------------------------------------------- 11.4 Statement Extensions
444 # Number of Statement Extensions
447 # Number of original iterators
449 # List of original iterators
451 # Statement body expression
455 # =============================================== Statement 12
456 # Number of relations describing the statement:
459 # ---------------------------------------------- 12.1 Domain
462 # e/i| i | l1 | N | 1
463 0 1 -3 0 0 ## i == 3*l1
465 1 -1 0 1 -3 ## -i+N-3 >= 0
468 # ---------------------------------------------- 12.2 Scattering
471 # e/i| c1 c2 c3 | i | N | 1
472 0 -1 0 0 0 0 0 ## c1 == 0
473 0 0 -1 0 1 0 0 ## c2 == i
474 0 0 0 -1 0 0 8 ## c3 == 8
476 # ---------------------------------------------- 12.3 Access
479 # e/i| Arr [1]| i | N | 1
480 0 -1 0 0 0 5 ## Arr == c
481 0 0 -1 1 0 0 ## [1] == i
483 # ---------------------------------------------- 12.4 Statement Extensions
484 # Number of Statement Extensions
487 # Number of original iterators
489 # List of original iterators
491 # Statement body expression
495 # =============================================== Extensions
503 # Mapping array-identifiers/array-names
514 # Starting line and column
516 # Ending line and column