template <typename T> void print(T const bitand foo) { std::cout << foo << std::endl; }
void print(auto const bitand foo) { std::cout << foo << std::endl; }