game.cpp: In member function 'void Node::update(ll, ll, ll)':
game.cpp:42:40: error: 'gcd2' was not declared in this scope
42 | valu = gcd2(tl->valu, gcd2(tr->valu, gcd2(bl->valu, br->valu)));
| ^~~~
game.cpp:42:25: error: 'gcd2' was not declared in this scope
42 | valu = gcd2(tl->valu, gcd2(tr->valu, gcd2(bl->valu, br->valu)));
| ^~~~
game.cpp:42:10: error: 'gcd2' was not declared in this scope
42 | valu = gcd2(tl->valu, gcd2(tr->valu, gcd2(bl->valu, br->valu)));
| ^~~~
game.cpp: In member function 'll Node::get(ll, ll, ll, ll)':
game.cpp:48:70: error: 'gcd2' was not declared in this scope
48 | return gcd2(tl->get(xl, yl, xr, yr), gcd2(tr->get(xl, yl, xr, yr), gcd2(bl->get(xl, yl, xr, yr), br->get(xl, yl, xr, yr))));
| ^~~~
game.cpp:48:40: error: 'gcd2' was not declared in this scope
48 | return gcd2(tl->get(xl, yl, xr, yr), gcd2(tr->get(xl, yl, xr, yr), gcd2(bl->get(xl, yl, xr, yr), br->get(xl, yl, xr, yr))));
| ^~~~
game.cpp:48:10: error: 'gcd2' was not declared in this scope
48 | return gcd2(tl->get(xl, yl, xr, yr), gcd2(tr->get(xl, yl, xr, yr), gcd2(bl->get(xl, yl, xr, yr), br->get(xl, yl, xr, yr))));
| ^~~~