vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:49:3: error: 'add_or' was not declared in this scope
49 | add_or(v);
| ^~~~~~
vision.cpp:58:34: error: 'add_xor' was not declared in this scope
58 | w.push_back(add_and({add_not(add_xor(v)), add_or(v)}));
| ^~~~~~~
vision.cpp:58:26: error: 'add_not' was not declared in this scope
58 | w.push_back(add_and({add_not(add_xor(v)), add_or(v)}));
| ^~~~~~~
vision.cpp:58:47: error: 'add_or' was not declared in this scope
58 | w.push_back(add_and({add_not(add_xor(v)), add_or(v)}));
| ^~~~~~
vision.cpp:58:17: error: 'add_and' was not declared in this scope
58 | w.push_back(add_and({add_not(add_xor(v)), add_or(v)}));
| ^~~~~~~
vision.cpp:60:12: error: 'add_or' was not declared in this scope
60 | ff[i] = add_or(w);
| ^~~~~~
vision.cpp:62:10: error: 'add_and' was not declared in this scope
62 | f[t] = add_and({ff[0], ff[1]});
| ^~~~~~~
vision.cpp:65:17: error: 'add_not' was not declared in this scope
65 | add_and({f[0], add_not(f[1])});
| ^~~~~~~
vision.cpp:65:2: error: 'add_and' was not declared in this scope
65 | add_and({f[0], add_not(f[1])});
| ^~~~~~~