7 definition: "struct s {\n struct s0 c[10];\n}"
9 definition: "struct s0 {\n struct {\n int a[10];\n } f[10];\n int
13 extent: '{ s[i0] : i0 >= 0 and i0 <= 9 }'
14 element_type: struct s
18 extent: '{ s_c[s[i0] -> c[i1]] : i0 >= 0 and i0 <= 9 and i1 >= 0 and i1 <= 9 }'
19 element_type: struct s0
23 extent: '{ s_c_b[s_c[s[i0] -> c[i1]] -> b[]] : i0 >= 0 and i0 <= 9 and i1 >= 0 and
28 extent: '{ s_c_f[s_c[s[i0] -> c[i1]] -> f[i2]] : i0 >= 0 and i0 <= 9 and i1 >= 0
29 and i1 <= 9 and i2 >= 0 and i2 <= 9 }'
30 element_type: <subfield>
34 extent: '{ s_c_f_a[s_c_f[s_c[s[i0] -> c[i1]] -> f[i2]] -> a[i3]] : i0 >= 0 and i0
35 <= 9 and i1 >= 0 and i1 <= 9 and i2 >= 0 and i2 <= 9 and i3 >= 0 and i3 <= 9 }'
41 schedule: '{ S_0[] -> [0] }'
49 may_write: '{ S_0[] -> s_c_b[s_c[s[0] -> c[3]] -> b[]]; S_0[] -> s_c_f_a[s_c_f[s_c[s[0]
50 -> c[2]] -> f[o2]] -> a[o3]] : o2 >= 0 and o3 >= 0 and o3 <= 9 and o2 <=
52 must_write: '{ S_0[] -> s_c_b[s_c[s[0] -> c[3]] -> b[]]; S_0[] -> s_c_f_a[s_c_f[s_c[s[0]
53 -> c[2]] -> f[o2]] -> a[o3]] : o2 >= 0 and o3 >= 0 and o3 <= 9 and o2 <=
55 index: '{ S_0[] -> s_c[s[(0)] -> c[]] }'
57 reference: __pet_ref_0
61 domain: '{ S_1[i] : i >= 1 and i <= 3 }'
62 schedule: '{ S_1[i] -> [1, i] }'
73 may_write: '{ S_1[i] -> s_c_f_a[s_c_f[s_c[s[1] -> c[2 + i]] -> f[o2]] ->
74 a[o3]] : o3 >= 0 and o3 <= 9 and o2 <= 9 and o2 >= 0; S_1[i] -> s_c_b[s_c[s[1]
75 -> c[3 + i]] -> b[]] }'
76 must_write: '{ S_1[i] -> s_c_f_a[s_c_f[s_c[s[1] -> c[2 + i]] -> f[o2]] ->
77 a[o3]] : o3 >= 0 and o3 <= 9 and o2 <= 9 and o2 >= 0; S_1[i] -> s_c_b[s_c[s[1]
78 -> c[3 + i]] -> b[]] }'
79 index: '{ S_1[i] -> s_c[s[(1)] -> c[(i)]] }'
80 reference: __pet_ref_1
85 schedule: '{ S_2[] -> [2] }'
96 may_write: '{ S_2[] -> s_c_b[s_c[s[2] -> c[9]] -> b[]] }'
97 must_write: '{ S_2[] -> s_c_b[s_c[s[2] -> c[9]] -> b[]] }'
98 index: '{ S_2[] -> s_c_b[s_c[s[(2)] -> c[(9)]] -> b[]] }'
99 reference: __pet_ref_2