/usr/bin/ld: /tmp/cciO7zch.o: in function `construct_network(long long, long long, long long)':
vision.cpp:(.text+0x459): undefined reference to `add_or(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: vision.cpp:(.text+0x4d2): undefined reference to `add_and(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: vision.cpp:(.text+0x530): undefined reference to `add_and(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: vision.cpp:(.text+0x674): undefined reference to `add_or(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: /tmp/ccP2Jrij.o: in function `main':
grader.cpp:(.text.startup+0x1b3): undefined reference to `construct_network(int, int, int)'
collect2: error: ld returned 1 exit status