support empty statements
[pet.git] / tests / filter2.scop
blob15ac67fcdfceac59261e33ad3b03b7589277634f
1 start: 37
2 end: 97
3 indent: "\t"
4 context: '{  :  }'
5 schedule: '{ domain: "{ S_0[]; S_1[] }", child: { sequence: [ { filter: "{ S_0[] }"
6   }, { filter: "{ S_1[] }" } ] } }'
7 arrays:
8 - context: '{  :  }'
9   extent: '{ __pet_test_0[] }'
10   value_bounds: '{ [i0] : 0 <= i0 <= 1 }'
11   element_type: int
12   element_size: 4
13   uniquely_defined: 1
14 - context: '{  :  }'
15   extent: '{ index[] }'
16   element_type: int
17   element_size: 4
18 - context: '{  :  }'
19   extent: '{ test[i0] : i0 >= 0 }'
20   element_type: int
21   element_size: 4
22 statements:
23 - line: 4
24   domain: '{ S_0[] }'
25   body:
26     type: expression
27     expr:
28       type: op
29       operation: =
30       arguments:
31       - type: access
32         index: '{ S_0[] -> __pet_test_0[] }'
33         reference: __pet_ref_0
34         read: 0
35         write: 1
36       - type: access
37         index: '{ [S_0[] -> [i0]] -> test[((i0) : i0 >= 0)] }'
38         reference: __pet_ref_2
39         read: 1
40         write: 0
41         arguments:
42         - type: access
43           index: '{ S_0[] -> index[] }'
44           reference: __pet_ref_1
45           read: 1
46           write: 0
47 - line: 5
48   domain: '{ [S_1[] -> [__pet_test_0 = 1]] }'
49   body:
50     type: expression
51     expr:
52       type: op
53       operation: =
54       arguments:
55       - type: access
56         index: '{ S_1[] -> index[] }'
57         reference: __pet_ref_4
58         read: 0
59         write: 1
60       - type: int
61         value: 5
62   arguments:
63   - type: access
64     index: '{ S_1[] -> __pet_test_0[] }'
65     reference: __pet_ref_3
66     read: 1
67     write: 0