#include <iostream>
struct Foo {
enum FOO {A, B};
FOO getFoo() { return B; }
};
void printAnInt (int i)
{
std::cout << i << '\n';
}
int main() {
Foo f;
if ( 1 == f.getFoo() ) std::cout << "1\n";
printAnInt(f.getFoo());
}
I2luY2x1ZGUgPGlvc3RyZWFtPgpzdHJ1Y3QgRm9vIHsKICAgIGVudW0gRk9PIHtBLCBCfTsKICAgIEZPTyBnZXRGb28oKSB7IHJldHVybiBCOyB9Cn07Cgp2b2lkIHByaW50QW5JbnQgKGludCBpKQp7CiAgICBzdGQ6OmNvdXQgPDwgaSA8PCAnXG4nOwp9CgppbnQgbWFpbigpIHsKICAgIEZvbyBmOwogICAgaWYgKCAxID09IGYuZ2V0Rm9vKCkgKSBzdGQ6OmNvdXQgPDwgIjFcbiI7CiAgICBwcmludEFuSW50KGYuZ2V0Rm9vKCkpOwp9