3 iterator_map: '{ [c0, c1] -> [c0] }'
5 all_iterators: [c0, c1]
11 - {var: {access: '{ ND_0[i0] -> in_0ND_0[] }', type: int}, type: value}
13 - {var: {access: '{ ND_0[i0] -> out_1ND_0[] }', type: int}, type: return}
15 bounds: '{ ND_0[i0] : 0 <= i0 <= 99 }'
17 bounds: '{ ND_0[i0] : 0 <= i0 <= 99 }'
18 schedule: '{ ND_0[i0] -> [c0 = i0, c1 = 0] : 0 <= i0 <= 99 }'
20 - name: ND_0OP_ED_2_0_V_1
24 - {access: '{ [ND_0[i0] -> local[i1]] -> out_1ND_0[] }', type: int}
26 bounds: '{ [ND_0[i0] -> local[i1]] : 2i1 = i0 and 0 <= i0 <= 98 }'
28 - {name: e1, expr: '{ ND_0[c0] -> [(floor((c0)/2))] }'}
29 - name: ND_0OP_ED_2_1_V_1
33 - {access: '{ [ND_0[i0] -> local[i1]] -> out_1ND_0[] }', type: int}
35 bounds: '{ [ND_0[i0] -> local[i1]] : 2i1 = 1 + i0 and 0 < i0 <= 99 }'
37 - {name: e2, expr: '{ ND_0[c0] -> [(floor((1 + c0)/2))] }'}
39 - {name: in_0ND_0, expr: '{ ND_0[c0] -> [(c0)] }'}
44 - {var: {access: '{ ND_1[i0] -> in_0ND_1[] }', type: int}, type: value}
45 - {var: {access: '{ ND_1[i0] -> in_1ND_1[] }', type: int}, type: value}
47 bounds: '{ [ND_1[i0] -> local[i1]] : 2i1 = 1 + i0 and 0 < i0 <= 99 }'
49 - {name: e0, expr: '{ ND_1[c0] -> [(floor((1 + c0)/2))] }'}
51 bounds: '{ [ND_1[i0] -> local[i1]] : 2i1 = 1 + i0 and 0 < i0 <= 99 }'
53 - {name: e0, expr: '{ ND_1[c0] -> [(floor((1 + c0)/2))] }'}
54 schedule: '{ ND_1[i0] -> [c0 = i0, c1 = 1] : 2*floor((1 + i0)/2) = 1 + i0 and 0
57 - name: ND_1IP_ED_2_0_V_0
61 - {access: '{ [[ND_1[i0] -> local[i1]] -> local[]] -> in_0ND_1[] }', type: int}
63 bounds: '{ [[ND_1[i0] -> local[i1]] -> local[]] : 2i1 = 1 + i0 and 0 < i0 <=
66 - {name: e0, expr: '{ ND_1[c0] -> [(floor((1 + c0)/2))] }'}
67 - name: ND_1IP_ED_2_1_V_1
71 - {access: '{ [[ND_1[i0] -> local[i1]] -> local[]] -> in_1ND_1[] }', type: int}
73 bounds: '{ [[ND_1[i0] -> local[i1]] -> local[]] : 2i1 = 1 + i0 and 0 < i0 <=
76 - {name: e0, expr: '{ ND_1[c0] -> [(floor((1 + c0)/2))] }'}
80 map: '{ lifted[[ND_1[i0] -> local[i1]] -> local[]] -> ND_0[(-1 + i0)] }'
82 from_port: ND_0OP_ED_2_0_V_1
84 to_port: ND_1IP_ED_2_0_V_0
88 map: '{ lifted[[ND_1[i0] -> local[i1]] -> local[]] -> ND_0[(i0)] }'
90 from_port: ND_0OP_ED_2_1_V_1
92 to_port: ND_1IP_ED_2_1_V_1