keep track of indentation of extracted code
[pet.git] / tests / assume.scop
blob6d944ed41c146d2ad056c6cc5e970a60e1c1744d
1 start: 64
2 end: 206
3 indent: '        '
4 context: '[S, n, m] -> {  : m >= 1 + n and m <= 2147483648 - n and S >= 0 and S <=
5   2147483647 and n >= -2147483648 and m <= 2147483647 }'
6 arrays:
7 - context: '[S] -> {  : S >= 0 }'
8   extent: '[S, n, m] -> { D[i0] : i0 <= -1 + S and i0 >= 0 }'
9   element_type: int
10   element_size: 4
11 statements:
12 - line: 4
13   domain: '[S, n, m] -> { S_0[] }'
14   schedule: '{ S_0[] -> [0] }'
15   body:
16     type: op
17     operation: assume
18     arguments:
19     - type: access
20       relation: '[S, n, m] -> { S_0[] -> [1] }'
21       index: '[S, n, m] -> { S_0[] -> [(1)] }'
22       reference: __pet_ref_0
23       read: 1
24       write: 0
25 - line: 6
26   domain: '[S, n, m] -> { S_1[i] : i <= -1 + n and i >= 0 }'
27   schedule: '[n] -> { S_1[i] -> [1, i, 0] }'
28   body:
29     type: op
30     operation: =
31     arguments:
32     - type: access
33       relation: '[S, n, m] -> { S_1[i] -> D[i] }'
34       index: '[S, n, m] -> { S_1[i] -> D[(i)] }'
35       reference: __pet_ref_1
36       read: 0
37       write: 1
38     - type: access
39       relation: '[S, n, m] -> { S_1[i] -> D[m + i] }'
40       index: '[S, n, m] -> { S_1[i] -> D[(m + i)] }'
41       reference: __pet_ref_2
42       read: 1
43       write: 0