privately export pet_stmt_is_affine_assume
[pet.git] / tests / boolean.scop
blob7f719c5196b5c35029dd98414f3281cc61e8747d
1 start: 21
2 end: 83
3 indent: "\t"
4 context: '{  :  }'
5 schedule: '{ domain: "{ S_0[] }" }'
6 arrays:
7 - context: '{  :  }'
8   extent: '{ A[i0] : i0 >= 0 }'
9   element_type: int
10   element_size: 4
11 statements:
12 - line: 4
13   domain: '{ S_0[] }'
14   body:
15     type: expression
16     expr:
17       type: op
18       operation: =
19       arguments:
20       - type: access
21         index: '{ S_0[] -> A[(0)] }'
22         reference: __pet_ref_0
23         read: 0
24         write: 1
25       - type: op
26         operation: '||'
27         arguments:
28         - type: op
29           operation: '&&'
30           arguments:
31           - type: access
32             index: '{ S_0[] -> A[(1)] }'
33             reference: __pet_ref_1
34             read: 1
35             write: 0
36           - type: access
37             index: '{ S_0[] -> A[(2)] }'
38             reference: __pet_ref_2
39             read: 1
40             write: 0
41         - type: op
42           operation: '!'
43           arguments:
44           - type: access
45             index: '{ S_0[] -> A[(3)] }'
46             reference: __pet_ref_3
47             read: 1
48             write: 0