combo.cpp: In function 'char {anonymous}::GET3(std::string, char)':
combo.cpp:36:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
36 | if (press(p + a + p + b) > p.size()) return (press(p + a) > p.size() ? a : b);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp:36:67: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
36 | if (press(p + a + p + b) > p.size()) return (press(p + a) > p.size() ? a : b);
| ~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp: In function 'char {anonymous}::GET(std::string, char)':
combo.cpp:46:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
46 | if (x == p.size() + 2) return a;
| ~~^~~~~~~~~~~~~~~
combo.cpp:47:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
47 | if (x == p.size() + 1) return b;
| ~~^~~~~~~~~~~~~~~