int f() {
// This will be removed by BOLT but they make sure we have some extra space
// to insert branches and don't run out of space when rewriting the function.
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
int x = 0xBEEF;
if (x & 0x32) {
x++;
} else {
--x;
}
return x;
}
int g() {
return f() + 1;
}
int main() {
int q = g() * f();
return 0;
}