/in/foo.cc: In member function 'void SMT::down(int, int, int)':
/in/foo.cc:86:20: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l+r>>1;
~^~
/in/foo.cc: In member function 'void SMT::edt(int, int, int, int, int, int)':
/in/foo.cc:97:20: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l+r>>1;
~^~
/in/foo.cc: In member function 'node SMT::query(int, int, int, int, int)':
/in/foo.cc:105:20: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l+r>>1;
~^~