4 # =============================================== Global
12 # Parameters are provided
18 # Number of statements
21 # =============================================== Statement 1
22 # Number of relations describing the statement:
25 # ---------------------------------------------- 1.1 Domain
33 # ---------------------------------------------- 1.2 Scattering
36 # e/i| c1 c2 c3 | i | n | 1
37 0 -1 0 0 0 0 0 ## c1 == 0
38 0 0 -1 0 1 0 0 ## c2 == i
39 0 0 0 -1 0 0 0 ## c3 == 0
41 # ---------------------------------------------- 1.3 Access
44 # e/i| Arr [1]| i | n | 1
45 0 -1 0 0 0 3 ## Arr == c
46 0 0 -1 1 0 0 ## [1] == i
48 # ---------------------------------------------- 1.4 Body
49 # Statement body is provided
52 # Number of original iterators
54 # List of original iterators
56 # Statement body expression
60 # =============================================== Statement 2
61 # Number of relations describing the statement:
64 # ---------------------------------------------- 2.1 Domain
68 1 1 0 0 -1 ## i-1 >= 0
69 1 -1 0 1 0 ## -i+n >= 0
70 1 0 0 1 -1 ## n-1 >= 0
71 1 0 1 0 -1 ## j-1 >= 0
72 1 0 -1 1 0 ## -j+n >= 0
74 # ---------------------------------------------- 2.2 Scattering
77 # e/i| c1 c2 c3 c4 c5 | i j | n | 1
78 0 -1 0 0 0 0 0 0 0 1 ## c1 == 1
79 0 0 -1 0 0 0 1 0 0 0 ## c2 == i
80 0 0 0 -1 0 0 0 0 0 0 ## c3 == 0
81 0 0 0 0 -1 0 0 1 0 0 ## c4 == j
82 0 0 0 0 0 -1 0 0 0 0 ## c5 == 0
84 # ---------------------------------------------- 2.3 Access
87 # e/i| Arr [1]| i j | n | 1
88 0 -1 0 0 0 0 3 ## Arr == c
89 0 0 -1 1 0 0 0 ## [1] == i
93 # e/i| Arr [1]| i j | n | 1
94 0 -1 0 0 0 0 3 ## Arr == c
95 0 0 -1 1 0 0 0 ## [1] == i
99 # e/i| Arr [1] [2]| i j | n | 1
100 0 -1 0 0 0 0 0 5 ## Arr == a
101 0 0 -1 0 1 0 0 0 ## [1] == i
102 0 0 0 -1 0 1 0 0 ## [2] == j
106 # e/i| Arr [1]| i j | n | 1
107 0 -1 0 0 0 0 6 ## Arr == b
108 0 0 -1 0 1 0 0 ## [1] == j
110 # ---------------------------------------------- 2.4 Body
111 # Statement body is provided
114 # Number of original iterators
116 # List of original iterators
118 # Statement body expression
122 # =============================================== Extensions
130 # Mapping array-identifiers/array-names