vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:16:18: error: 'add_or' was not declared in this scope
16 | rd1[d] = add_or(idxR);
| ^~~~~~
vision.cpp:17:27: error: 'add_xor' was not declared in this scope
17 | rd2[d] = add_xor({add_xor(idxR), rd1[d]});
| ^~~~~~~
vision.cpp:17:18: error: 'add_xor' was not declared in this scope
17 | rd2[d] = add_xor({add_xor(idxR), rd1[d]});
| ^~~~~~~
vision.cpp:38:38: error: 'add_or' was not declared in this scope
38 | A.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~
vision.cpp:38:53: error: 'add_xor' was not declared in this scope
38 | A.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~~
vision.cpp:38:29: error: 'add_xor' was not declared in this scope
38 | A.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~~
vision.cpp:38:21: error: 'add_or' was not declared in this scope
38 | A.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~
vision.cpp:51:38: error: 'add_or' was not declared in this scope
51 | C.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~
vision.cpp:51:53: error: 'add_xor' was not declared in this scope
51 | C.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~~
vision.cpp:51:29: error: 'add_xor' was not declared in this scope
51 | C.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~~
vision.cpp:51:21: error: 'add_or' was not declared in this scope
51 | C.push_back(add_or({add_xor({add_or(idxR1), add_xor(idxR1)}),add_or(idxR2)}));
| ^~~~~~
vision.cpp:54:22: error: 'add_or' was not declared in this scope
54 | int x = add_and({add_or(A), add_or(B)});
| ^~~~~~
vision.cpp:54:13: error: 'add_and' was not declared in this scope
54 | int x = add_and({add_or(A), add_or(B)});
| ^~~~~~~
vision.cpp:57:17: error: 'add_not' was not declared in this scope
57 | add_and({x, add_not(y)});
| ^~~~~~~