5 schedule: '{ domain: "{ S_0[]; S_2[]; S_1[i] : i >= 1 and i <= 3 }", child: { sequence:
6 [ { filter: "{ S_0[] }" }, { filter: "{ S_1[i] }", child: { schedule: "L_0[{ S_1[i]
7 -> [(i)] }]" } }, { filter: "{ S_2[] }" } ] } }'
10 definition: "struct s {\n struct s0 c[10];\n}"
12 definition: "struct s0 {\n struct {\n int a[10];\n } f[10];\n int
16 extent: '{ s[i0] : i0 >= 0 and i0 <= 9 }'
17 element_type: struct s
21 extent: '{ s_c[s[i0] -> c[i1]] : i0 >= 0 and i0 <= 9 and i1 >= 0 and i1 <= 9 }'
22 element_type: struct s0
26 extent: '{ s_c_b[s_c[s[i0] -> c[i1]] -> b[]] : i0 >= 0 and i0 <= 9 and i1 >= 0 and
31 extent: '{ s_c_f[s_c[s[i0] -> c[i1]] -> f[i2]] : i0 >= 0 and i0 <= 9 and i1 >= 0
32 and i1 <= 9 and i2 >= 0 and i2 <= 9 }'
33 element_type: <subfield>
37 extent: '{ s_c_f_a[s_c_f[s_c[s[i0] -> c[i1]] -> f[i2]] -> a[i3]] : i0 >= 0 and i0
38 <= 9 and i1 >= 0 and i1 <= 9 and i2 >= 0 and i2 <= 9 and i3 >= 0 and i3 <= 9 }'
51 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]
52 -> c[2]] -> f[o2]] -> a[o3]] : o2 >= 0 and o3 >= 0 and o3 <= 9 and o2 <=
54 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]
55 -> c[2]] -> f[o2]] -> a[o3]] : o2 >= 0 and o3 >= 0 and o3 <= 9 and o2 <=
57 index: '{ S_0[] -> s_c[s[(0)] -> c[]] }'
59 reference: __pet_ref_0
63 domain: '{ S_1[i] : i >= 1 and i <= 3 }'
74 may_write: '{ S_1[i] -> s_c_f_a[s_c_f[s_c[s[1] -> c[2 + i]] -> f[o2]] ->
75 a[o3]] : o3 >= 0 and o2 <= 9 and o2 >= 0 and o3 <= 9; S_1[i] -> s_c_b[s_c[s[1]
76 -> c[3 + i]] -> b[]] }'
77 must_write: '{ S_1[i] -> s_c_f_a[s_c_f[s_c[s[1] -> c[2 + i]] -> f[o2]] ->
78 a[o3]] : o3 >= 0 and o2 <= 9 and o2 >= 0 and o3 <= 9; S_1[i] -> s_c_b[s_c[s[1]
79 -> c[3 + i]] -> b[]] }'
80 index: '{ S_1[i] -> s_c[s[(1)] -> c[(i)]] }'
81 reference: __pet_ref_1
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