Fix ISS changing the relative execution order of statements in the cloned part
[clay.git] / tests / must_fail / peel_not_a_loop.c.orig.scop
blobffe137f5720353508868e5f0db043eb344f76117
1 [Clan] Info: parsing file #1 (./must_fail/peel_not_a_loop.c)
2 #                                                     
3 #          <|                                         
4 #           A                                         
5 #          /.\                                       
6 #     <|  [""M#                                     
7 #      A   | #            Clan McCloog Castle         
8 #     /.\ [""M#           [Generated by Clan 0.7.1]
9 #    [""M# | #  U"U#U                              
10 #     | #  | #  \ .:/                                
11 #     | #  | #___| #                                  
12 #     | "--'     .-"                                
13 #   |"-"-"-"-"-#-#-##                            
14 #   |     # ## ######                                 
15 #    \       .::::'/                                 
16 #     \      ::::'/                                  
17 #   :8a|    # # ##                                    
18 #   ::88a      ###                                    
19 #  ::::888a  8a ##::.                                 
20 #  ::::::888a88a[]::::                                
21 # :::::::::SUNDOGa8a::::. ..                          
22 # :::::8::::888:Y8888:::::::::...                     
23 #::':::88::::888::Y88a______________________________________________________
24 #:: ::::88a::::88a:Y88a                                  __---__-- __
25 #' .: ::Y88a:::::8a:Y88a                            __----_-- -------_-__
26 #  :' ::::8P::::::::::88aa.                   _ _- --  --_ --- __  --- __--
27 #.::  :::::::::::::::::::Y88as88a...s88aa.
29 # [File generated by the OpenScop Library 0.8.4]
31 <OpenScop>
33 # =============================================== Global
34 # Language
37 # Context
38 CONTEXT
39 0 2 0 0 0 0
41 # Parameters are not provided
45 # Number of statements
48 # =============================================== Statement 1
49 # Number of relations describing the statement:
52 # ----------------------------------------------  1.1 Domain
53 DOMAIN
54 2 3 1 0 0 0
55 # e/i|  i |  1  
56    1    1    0    ## i >= 0
57    1   -1   99    ## -i+99 >= 0
59 # ----------------------------------------------  1.2 Scattering
60 SCATTERING
61 3 6 3 1 0 0
62 # e/i| c1   c2   c3 |  i |  1  
63    0   -1    0    0    0    0    ## c1 == 0
64    0    0   -1    0    1    0    ## c2 == i
65    0    0    0   -1    0    0    ## c3 == 0
67 # ----------------------------------------------  1.3 Access
68 READ
69 2 5 2 1 0 0
70 # e/i| Arr  [1]|  i |  1  
71    0   -1    0    0    2    ## Arr == a
72    0    0   -1    1    0    ## [1] == i
74 WRITE
75 2 5 2 1 0 0
76 # e/i| Arr  [1]|  i |  1  
77    0   -1    0    0    2    ## Arr == a
78    0    0   -1    1    0    ## [1] == i
80 # ----------------------------------------------  1.4 Statement Extensions
81 # Number of Statement Extensions
83 <body>
84 # Number of original iterators
86 # List of original iterators
88 # Statement body expression
89 a[i]++;
90 </body>
92 <extbody>
93 # Number of accesses
95 # Access coordinates (start/length)
96 -1 -1
97 0 4
98 # Number of original iterators
100 # List of original iterators
102 # Statement body expression
103 a[i]++;
104 </extbody>
106 # =============================================== Extensions
107 <scatnames>
108 b0 i b1
109 </scatnames>
111 <arrays>
112 # Number of arrays
114 # Mapping array-identifiers/array-names
115 1 i
116 2 a
117 </arrays>
119 <coordinates>
120 # File name
121 ./must_fail/peel_not_a_loop.c
122 # Starting line and column
123 2 0
124 # Ending line and column
125 8 0
126 # Indentation
128 </coordinates>
130 <clay>
131    peel([0,0], {10});
132  </clay>
134 </OpenScop>