scan.h: protect against multiple inclusions
[pet.git] / tests / encapsulate / while2.scop
blob4da19e8ac07d7fa37bb16e744f747a5f907e5042
1 start: 27
2 end: 89
3 indent: 
4 context: '{  :  }'
5 schedule: '{ domain: "{ S_3[]; While[] }", child: { sequence: [ { filter: "{ While[]
6   }" }, { filter: "{ S_3[] }" } ] } }'
7 arrays:
8 - context: '{  :  }'
9   extent: '{ done[] }'
10   element_type: int
11   element_size: 4
12 statements:
13 - line: 6
14   domain: '{ While[] }'
15   body:
16     type: while
17     condition:
18       type: op
19       operation: '!'
20       arguments:
21       - type: access
22         index: '{ While[] -> done[] }'
23         reference: __pet_ref_0
24         read: 1
25         write: 0
26     body:
27       type: expression
28       expr:
29         type: op
30         operation: =
31         arguments:
32         - type: access
33           index: '{ While[] -> done[] }'
34           reference: __pet_ref_1
35           read: 0
36           write: 1
37         - type: int
38           value: 1
39 - line: -1
40   domain: '{ S_3[] }'
41   body:
42     type: expression
43     expr:
44       type: op
45       operation: kill
46       arguments:
47       - type: access
48         killed: '{ S_3[] -> done[] }'
49         index: '{ S_3[] -> done[] }'
50         reference: __pet_ref_2
51         kill: 1