replace pet_expr_foreach_access by pet_expr_foreach_access_expr
[pet.git] / tests / break5.scop
blob6e4c52371c274680d967c816ed78bd9715ba5e37
1 context: '{  :  }'
2 arrays:
3 - context: '{  :  }'
4   extent: '{ a[i0] : i0 >= 0 and i0 <= 99 }'
5   element_type: int
6   element_size: 4
7 statements:
8 - line: 8
9   domain: '{ S_0[i, j] : (j >= 0 and j <= i and i <= 99 and j <= 150 - i) or (j <=
10     99 and j >= 1 + i and i >= 0 and i <= 9) or (j >= 151 - i and j <= i and i <=
11     89) }'
12   schedule: '{ S_0[i, j] -> [0, i, j, 0] }'
13   body:
14     type: binary
15     operation: =
16     arguments:
17     - type: access
18       relation: '{ S_0[i, j] -> a[i] }'
19       read: 0
20       write: 1
21     - type: access
22       relation: '{ S_0[i, j] -> [0] }'
23       read: 1
24       write: 0
25 - line: 17
26   domain: '{ S_1[i, j] : j >= 0 and j <= 60 and i >= 10 and j <= -1 + i and i <= 99
27     and j <= 149 - i }'
28   schedule: '{ S_1[i, j] -> [0, i, j, 5] }'
29   body:
30     type: binary
31     operation: =
32     arguments:
33     - type: access
34       relation: '{ S_1[i, j] -> a[i] }'
35       read: 0
36       write: 1
37     - type: binary
38       operation: +
39       arguments:
40       - type: access
41         relation: '{ S_1[i, j] -> [i] }'
42         read: 1
43         write: 0
44       - type: access
45         relation: '{ S_1[i, j] -> [j] }'
46         read: 1
47         write: 0