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
45 0 -1 0 0 3 ## Arr == a
47 # ---------------------------------------------- 1.4 Statement Extensions
48 # Number of Statement Extensions
51 # Number of original iterators
53 # List of original iterators
55 # Statement body expression
59 # =============================================== Statement 2
60 # Number of relations describing the statement:
63 # ---------------------------------------------- 2.1 Domain
71 # ---------------------------------------------- 2.2 Scattering
74 # e/i| c1 c2 c3 | i | N | 1
75 0 -1 0 0 0 0 0 ## c1 == 0
76 0 0 -1 0 1 0 0 ## c2 == i
77 0 0 0 -1 0 0 1 ## c3 == 1
79 # ---------------------------------------------- 2.3 Access
82 # e/i| Arr [1]| i | N | 1
83 0 -1 0 0 0 4 ## Arr == b
84 0 0 -1 1 0 0 ## [1] == i
89 0 -1 0 0 3 ## Arr == a
93 # e/i| Arr [1]| i | N | 1
94 0 -1 0 0 0 5 ## Arr == c
95 0 0 -1 1 0 0 ## [1] == i
97 # ---------------------------------------------- 2.4 Statement Extensions
98 # Number of Statement Extensions
101 # Number of original iterators
103 # List of original iterators
105 # Statement body expression
109 # =============================================== Extensions
117 # Mapping array-identifiers/array-names
127 ./unitary/dimcontract.c
128 # Starting line and column
130 # Ending line and column