Java Operator Precedence Exercise Set

Practice for those who need to pass tests with pointless questions.

Plug each example in a Java program that prints the variable 'n' to test the result of each.

Some of the examples may be too simple or too complicated since they were generated by a not very sophisticated program. Feel free to skip them if you feel solving them is not worth your time.

Operators missing in the examples: relational, equality, logical, ternary, and '!' (you don't really need to practice assignment operators, which is obvious that have to have the lowest precedence.)

Including these missing operators in the exercises would not be too beneficial, as most of them transform two numeric operands into a boolean value. That expression can only be chained to an operator that takes two boolean values as operands. In the end solving well formed expressions that include one or more boolean-result operators is just a matter of applying logical deduction and not a memory exercise (at least for most non-contrived cases).

Without having to remember the whole precedence list, if I would learn a rule about these missing operators is that those that can only take booleans as operands (logical 'and' and 'or', in that order of precedence) are at the bottom, only before ternary and assignment. And that right before them in precedence are bitwise operators, which are similar (although they should be applied to numbers as it's a bit nonsensical to use bitwise operators with booleans).

More about operators in Oracle's documentation.

int i = 1;
int n = 5 / i-- / 2;

int n = 2 << 0;

int i = 3;
int n = i++ % 4 / i++ >> 0 - i-- >> 2;

int n = 1 | 3 / 3 - 2 << 3 | 1;

int i = 2;
int n = i-- ^ 5;

int i = 3;
int n = 4 + 4 >> i-- >> 4 / 1 >> 2;

int i = 0;
int n = 5 | i++ - 1 * 3;

int i = 1;
int n = ++i - 1 << 0 << 3 + 5;

int i = 0;
int n = ~i / i-- >> i++ & i-- % 3 * 2;

int i = 2;
int n = 2 / 5 / 5 & ~i ^ 5;

int i = 2;
int n = ++i | 2;

int n = 0 % 2 | 3 | 1 ^ 3 >> 5;

int n = 4 + 0;

int n = 0 * 3 ^ 5;

int n = 1 / 4;

int n = 3 % 0 & 5 ^ 2;

int i = 5;
int n = 3 + 5 & 3 ^ ~i % 2;

int n = 2 * 4;

int n = 5 >> 4 ^ 5;

int i = 1;
int n = 1 * i-- ^ 2 / 1 * 2;

int n = 5 - 1 | 2;

int i = 0;
int n = i-- & --i % 3 & 0;

int n = 2 % 5 + 5 << 2 & 5;

int n = 3 << 1 - 5;

int n = 2 | 1;

int i = 1;
int n = i-- / --i << --i % 0;

int n = 5 ^ 3 ^ 4 / 3;

int n = 1 | 3 + 1 << 4 & 1 + 5;

int i = 5;
int n = ~i ^ 5 - --i ^ 0;

int n = 1 % 3 % 3;

int n = 1 - 0 + 5 >> 3 & 0;

int n = 4 / 0 % 5 << 2;

int n = 3 - 1 / 5;

int n = 2 - 5 & 5;

int n = 3 * 3 * 0;

int n = 1 | 0;

int i = 4;
int n = ~i - 1 % i-- & 3 | 3 / 5;

int n = 1 >> 0 | 2;

int i = 3;
int n = 0 + 3 | 3 ^ 0 - ++i % 3;

int i = 3;
int n = i++ >> 4 / 1 / 5 | 4 * 5;

int i = 2;
int n = 5 * 5 ^ 3 | ~i / 1 % 3;

int n = 3 & 5;

int n = 5 * 3 & 1 + 4 | 5;

int i = 0;
int n = i-- >> 4 - 0;

int i = 2;
int n = i-- / 2;

int n = 2 >> 4 + 1 - 1;

int i = 0;
int n = 5 >> 3 & --i | --i >> 1;

int n = 2 + 4;

int i = 3;
int n = ~i - 5 % 0 | 4 | 1;

int n = 5 ^ 0;

int i = 3;
int n = 4 - 1 & i++ % ++i * i-- + 1;

int n = 1 + 4 ^ 1 << 4 | 0 << 5;

int n = 1 % 1 * 5;

int n = 1 + 4 >> 0;

int n = 4 % 2;

int i = 1;
int n = 4 << 3 - i-- << 2 ^ 5 ^ 4;

int n = 1 << 2 / 0 >> 2 + 0 & 1;

int n = 4 / 0 * 4 + 5 / 2 ^ 0;

int n = 3 % 0 * 4 >> 2 / 1;

int n = 4 + 0;

int i = 5;
int n = 2 * ++i - i-- % 0 << 1;

int i = 1;
int n = i-- << 1;

int i = 0;
int n = 2 | i++ >> 0 | 2 >> i-- | 1;

int n = 4 & 5 << 4;

int i = 3;
int n = i-- >> 0;

int i = 1;
int n = --i | --i - ++i & 0;

int i = 3;
int n = i++ >> 2 | 3 ^ 3;

int n = 2 / 0 << 4 + 2;

int n = 3 << 1 % 5 << 1 | 4;

int n = 5 / 4 & 3;

int n = 4 * 4 * 2 % 1 / 0;

int i = 0;
int n = ++i / i-- | 1 / 4;

int i = 4;
int n = i++ % i++ & 4;

int n = 5 * 0;

int n = 1 * 1;

int n = 4 << 0 % 4 + 0 >> 0;

int i = 0;
int n = --i | 3 % 4 - 4;

int n = 4 + 4 / 0;

int n = 2 >> 4;

int i = 5;
int n = 5 | 5 & i++ / 0 / 1;

int i = 0;
int n = --i << 4;

int i = 4;
int n = 5 / 5 >> i++ - 5;

int i = 4;
int n = 2 % 5 / i++ >> 4 >> 4;

int i = 5;
int n = 2 / ~i >> 3;

int n = 3 / 0 & 3 >> 3;

int n = 1 / 4;

int n = 2 | 5;

int n = 0 | 1;

int n = 2 + 3 | 0 - 0 + 5 - 3;

int n = 4 % 0 + 4 | 0;

int n = 0 - 5 - 3 / 5 * 0;

int n = 5 % 0 ^ 3 ^ 4;

int n = 3 % 0 ^ 2 ^ 3;

int n = 0 / 1 - 3 % 5 ^ 2 % 2;

int n = 2 | 3 / 2 - 2;

int n = 4 + 4 ^ 4;

int n = 2 - 4 >> 4;

int i = 0;
int n = ~i / 0 / 0;

int n = 2 | 3;

int n = 2 >> 3;

int n = 5 * 1;

int n = 4 - 4 + 4 << 0 + 5;

int n = 5 ^ 5 - 1 + 3;

int n = 2 - 0;

int i = 1;
int n = i++ << 5 & 2;

int i = 1;
int n = 0 ^ 4 << 3 & 5 ^ i-- % 3;

int n = 2 & 2 - 1 & 5 * 3 * 0;

int i = 2;
int n = 3 / i++ % 1;

int n = 4 << 2 % 1;

int n = 1 / 2 / 4 / 0 / 2 - 2;

int n = 4 + 0 + 3 << 4;

int n = 0 ^ 4 % 5 * 0 * 2;

int n = 0 << 5 >> 4 + 1;

int n = 1 * 4 * 3 + 2 | 5 << 3;

int n = 2 & 5;

int i = 2;
int n = i-- << 2 >> 2 >> 0 % 2;

int i = 3;
int n = 2 & 0 | i-- + 0;

int i = 3;
int n = 0 / ++i ^ 3 >> 1;

int i = 5;
int n = ++i + 5 * 3 ^ 4;

int n = 2 << 5 - 3;

int i = 0;
int n = i++ / 5 + 1 / 5;

int n = 2 * 2 ^ 5 % 2 / 1;

int n = 1 << 5;

int i = 0;
int n = 0 >> 1 + i-- - 0;

int n = 0 ^ 0 / 3;

int n = 2 | 2;

int n = 4 | 4 >> 1 | 3;

int n = 2 / 0 / 1 - 1 * 5 + 1;

int i = 3;
int n = 2 / 1 - 0 << i++ % 1;

int i = 2;
int n = ~i >> 2 ^ 2 ^ 3 + 2;

int i = 0;
int n = 4 << i-- * 1 + 4;

int i = 2;
int n = --i | 4 / 3 ^ 0 ^ 1 * 0;

int i = 0;
int n = 5 % 1 & ~i - 2 >> 4;

int i = 4;
int n = 1 ^ 3 << 4 % ++i | 5 / 1;

int n = 0 << 4 ^ 1;

int n = 2 ^ 2;

int n = 0 * 0;

int n = 5 & 3 >> 1 + 2 >> 5 | 0;

int n = 5 << 4 - 0 * 3 - 3;

int n = 3 / 1 >> 3 >> 4 / 4 >> 2;

int i = 0;
int n = 3 & 1 * ~i % ++i ^ ~i & 2;

int n = 2 - 2 & 3 << 2 / 4;

int i = 0;
int n = i-- & 4 << 5;

int i = 5;
int n = i++ * 0 % 4;

int n = 1 >> 1 - 1 | 2 / 2;

int n = 0 * 4;

int n = 4 << 1;

int n = 3 ^ 2;

int n = 3 & 4 ^ 0;

int n = 5 >> 1 >> 4 << 3 / 1;

int n = 1 >> 2;

int n = 1 << 3;

int i = 5;
int n = i++ ^ 0;

int i = 4;
int n = ++i | 4 >> 3 + 2;

int n = 4 - 4 ^ 2 % 1;

int i = 0;
int n = 3 | 5 | i-- + --i * 3 ^ 5;

int n = 1 - 3;

int i = 5;
int n = ++i & 3 >> 5;

int i = 3;
int n = 1 & 0 << i++ - 4 % --i % 0;

int n = 0 + 2;

int n = 1 - 5;

int n = 4 >> 1 | 5 ^ 2 | 4 % 1;

int i = 2;
int n = --i | 4 / 5 | 3 % 4;

int n = 5 - 2 | 5;

int n = 5 | 3 - 2;

int n = 0 >> 2 * 2 * 0;

int i = 0;
int n = ~i + 1 | i++ << 0 | 2 ^ 4;

int n = 3 ^ 0 >> 1 & 4;

int n = 2 & 5 / 5 % 1 / 5;

int n = 1 ^ 5 << 2;

int n = 2 << 5 & 4;

int i = 2;
int n = i++ | 1;

int i = 2;
int n = i++ << 2 / 0 ^ 0;

int n = 2 << 1 << 4;

int n = 4 >> 2;

int n = 5 / 1;

int i = 0;
int n = ~i - i-- << i-- * 1 ^ 4;

int n = 3 % 3 + 0 % 0 * 3 + 4;

int n = 0 & 1 >> 4 ^ 4 + 3;

int n = 2 - 4;

int n = 2 & 3 * 5 + 5 * 2 * 3;

int i = 5;
int n = 1 / i-- % 4;

int i = 1;
int n = 2 - ~i + 0;

int i = 5;
int n = i++ / 0 & 0 >> 5;

int n = 0 | 2 | 3 | 3 | 5;

int i = 5;
int n = i++ / ~i & 2 & 2 ^ i-- / 3;

int n = 1 & 1 / 4;

int n = 4 % 4;

int i = 1;
int n = ++i * 3 >> 4 - 1;

int n = 2 * 0 * 2 & 3 - 4;

int i = 1;
int n = 0 / 2 | --i % i-- * 2 + 4;

int n = 5 | 5 >> 3 | 0;

int i = 0;
int n = ++i / i-- & 3 & 4 >> 1 ^ 2;

int n = 5 * 5 ^ 0;

int n = 0 ^ 4 & 1 << 2 * 0 ^ 2;

int i = 1;
int n = 1 & 0 - i-- << 4 << 3;

int i = 4;
int n = 5 + i-- << ~i ^ 4;

int i = 4;
int n = 4 >> 3 ^ --i >> 1;

int n = 4 - 3 % 0 * 5;

int n = 3 | 5 / 0 / 4 & 1;

int n = 2 ^ 1;

int i = 3;
int n = 4 / 5 << 4 | i++ + 1 ^ 3;

int i = 3;
int n = i++ | 2 * 2 << i-- + 3 << 0;

int n = 2 + 5 | 2 + 1;

int n = 3 / 0;

int n = 5 / 4;

int n = 2 | 2 << 0 - 3 | 4;

int n = 1 - 0 * 3 * 5 >> 3 * 2;

int i = 0;
int n = 4 & ++i * 3 / 1 & 1 % 2;

int n = 5 - 5;

int n = 3 >> 2;

int n = 5 / 1 * 2 + 4;

int n = 4 / 2;

int n = 4 & 3 & 1 / 5;

int i = 3;
int n = 0 + i-- % 4;

int i = 3;
int n = 4 % --i << 4 % 4 ^ 0;

int i = 4;
int n = 2 % 1 | --i >> 5;

int n = 2 ^ 5 / 3 >> 5;

int i = 4;
int n = 2 & 4 / i-- / 4 / 3;

int i = 0;
int n = 1 - i-- | i-- % 3 | 2;

int i = 4;
int n = 0 | 0 ^ 4 + 1 * ++i * 1;

int i = 4;
int n = 1 + i-- << i-- | 1 + 2 - 0;

int i = 5;
int n = i-- & 1 / 1;

int i = 2;
int n = 4 ^ 1 % 3 << 3 % i++ & 3;

int i = 5;
int n = 4 / 5 + 2 * 4 ^ ++i % 1;

int n = 5 * 0 % 1 - 2 & 0 / 1;

int i = 5;
int n = 5 + i++ ^ 1;

int n = 4 & 0 - 5 % 5;

int i = 2;
int n = i++ + 1 << 3 | i++ / 0 / 4;

int i = 1;
int n = ~i * 3;

int i = 4;
int n = i++ % 1;

int i = 1;
int n = 3 ^ 5 % ~i % 2 % 5 | 0;

int i = 5;
int n = i-- >> 0 >> i-- / 5 * 1;

int i = 2;
int n = i-- + --i * 2 / 2 ^ 1;

int i = 4;
int n = 3 ^ ++i & 3;

int n = 5 & 0 & 4;

int n = 4 << 1;

int i = 1;
int n = i++ & i++ & 2 << 2 % 1;

int i = 0;
int n = 2 ^ 1 | i-- ^ 5;

int n = 4 << 3 >> 2;

int i = 4;
int n = i-- % 5;

int i = 1;
int n = 4 / i-- << 0;

int i = 2;
int n = 5 + i++ * 1 | 2 % 3 % 5;

int i = 0;
int n = 0 | i++ >> 2;

int i = 1;
int n = 5 << i-- >> 0;

int n = 5 | 4 * 5;

int n = 0 / 4;

int n = 2 << 5;

int n = 5 / 5 - 3;

int i = 4;
int n = 3 ^ i-- * 2 >> 0;

int i = 3;
int n = 2 / --i + 0;

int i = 1;
int n = i-- ^ ++i & 1 ^ 1;

int i = 4;
int n = 3 | --i ^ 3 & 4 % 2 % 5;

int i = 1;
int n = 2 ^ i-- ^ 2;

int i = 3;
int n = i++ & 1 << 1 - 5;

int n = 5 / 4 & 3 / 5 / 0 >> 5;

int i = 5;
int n = 3 | ++i % ~i / 4 << 5 % 2;

int n = 0 ^ 2 % 0 + 2;

int i = 2;
int n = 1 % 5 >> 3 + i-- * 3 + 1;

int i = 2;
int n = --i >> 2 | 1 % 1 - 3;

int i = 2;
int n = 5 >> --i << i++ + 0;

int i = 1;
int n = 2 << i-- | 2 ^ 5 - 2;

int n = 1 << 4 - 0;

int i = 4;
int n = 0 << ~i & --i / 4 + ~i << 3;

int n = 4 - 0;

int n = 5 + 3 & 1;

int i = 5;
int n = i-- >> ~i >> 0 << 5;

int n = 5 | 1;

int n = 3 / 5 & 3;

int i = 4;
int n = 2 ^ ~i >> 5 & ~i << 0 >> 5;

int n = 2 & 2 >> 5;

int n = 1 & 2 - 4;

int n = 4 & 4 >> 0 | 3 >> 5 << 1;

int i = 1;
int n = 2 << i++ * 5 & 4 * 1;

int n = 3 - 1 % 5 - 2;

int n = 4 ^ 3 * 4;

int n = 4 << 1 * 3 << 2 / 3;

int n = 4 << 0 & 5 - 5;

int n = 2 / 4 % 1;

int n = 1 / 1 ^ 4 + 5 | 5 | 0;

int i = 3;
int n = ++i + ++i ^ 2 ^ 1 / 0;

int n = 3 | 3 | 4;

int n = 2 ^ 5 / 0;

int n = 4 % 2 - 2;

int i = 1;
int n = 2 + 4 & i-- ^ 2;

int i = 1;
int n = 3 & 1 * ~i << ~i << 2 << 0;

int i = 4;
int n = i-- ^ 3 * 2 ^ 5;

int i = 0;
int n = 0 * i++ + 2 >> 5 - 4;

int n = 2 << 0 % 1;

int n = 3 & 5 ^ 5 << 5;

int n = 5 >> 1 - 5;

int i = 2;
int n = 5 >> 2 * ~i + 1;

int n = 3 % 3 - 1;

int n = 2 ^ 2 % 5 >> 4;

int n = 4 + 1;

int n = 3 * 2 * 2;

int n = 4 + 4;

int n = 0 >> 3 / 5 / 0 - 2 + 1;

int i = 3;
int n = 0 % ++i + 2;

int i = 3;
int n = 4 - ++i % 0;

int i = 3;
int n = 5 << i-- + 1 % 3;

int n = 0 ^ 2;

int n = 4 >> 0 - 0 - 5 * 1 / 0;

int n = 4 - 1 + 4 << 3 << 0;

int n = 5 * 5;

int i = 3;
int n = 4 - i++ ^ 4 / 2 + 4 ^ 0;

int i = 0;
int n = 0 & 1 - i++ | 1;

int n = 5 & 0;

int i = 4;
int n = --i >> i++ + ~i * 1 ^ 3 | 5;

int i = 2;
int n = 2 >> 2 ^ i++ << 1 * 2 | 0;

int n = 5 - 1 % 5;

int i = 4;
int n = 5 / ++i >> i-- ^ 4;

int n = 5 % 5 / 5;

int i = 3;
int n = 1 - 2 | 0 - --i / ++i - 5;

int n = 5 & 5 | 0 - 3;

int i = 1;
int n = 4 * 3 / ~i % 2;

int n = 3 * 5 % 3;

int n = 0 << 4 >> 2;

int n = 3 - 4;

int i = 5;
int n = 5 * 1 & 2 / --i - 5;

int n = 4 ^ 0;

int i = 5;
int n = 2 - 3 - i++ / 1;

int i = 4;
int n = i-- + 2 >> 0 << 3 / 2 * 1;

int n = 0 << 4 / 5 | 0 << 3;

int i = 5;
int n = --i + 1 * --i % 2 ^ 4;

int n = 4 + 1;

int n = 3 << 5 ^ 5 % 3 / 2 | 1;

int n = 4 ^ 2 % 4 / 1 << 4;

int n = 5 | 3 + 0;

int i = 2;
int n = i++ << 2 ^ 0 - --i << 4;

int i = 5;
int n = ~i % 3 - 5 * 5 % 3;

int i = 5;
int n = --i / ++i | 5 ^ 0 >> 3;

int i = 4;
int n = i++ ^ 4;

int n = 4 & 4 << 3;

int n = 5 | 2 | 2;

int i = 4;
int n = 4 / i++ >> i-- / 2 % 0 * 5;

int i = 3;
int n = 0 & 2 >> ~i | 2 << i-- >> 3;

int i = 0;
int n = 3 * 0 - ~i - 1 | 2 - 0;

int n = 3 * 4 | 0 ^ 0 - 5;

int i = 1;
int n = 0 | i-- | 1 ^ --i >> 1;

int n = 2 ^ 2 + 1;

int i = 4;
int n = 2 & i-- * 4 * i++ & 4;

int i = 5;
int n = i-- | i++ - 0 % 4;

int i = 3;
int n = ++i & --i + 2 ^ 0;

int i = 3;
int n = 0 + 5 ^ ~i & 5 % i++ ^ 4;

int i = 4;
int n = i++ % i-- % 3 & 1 ^ --i ^ 3;

int n = 5 * 2 << 5 / 1 * 3 ^ 4;

int i = 4;
int n = 2 / 1 ^ 3 % 0 | i++ / 4;

int n = 1 / 2 ^ 5 ^ 1;

int i = 2;
int n = 3 % 3 << 4 * i-- << ++i ^ 1;

int n = 4 | 3 ^ 5 >> 0 | 1 - 0;

int i = 1;
int n = ++i & i++ & 5;

int n = 5 & 4;

int n = 1 | 4;

int n = 0 + 1;

int n = 1 & 0 >> 0;

int n = 3 ^ 4 >> 0 ^ 0 % 1 + 4;

int n = 0 / 5;

int n = 0 & 0 ^ 1;

int n = 2 ^ 0 << 3 ^ 5 * 2;

int n = 0 * 5 + 5;

int n = 1 << 0 / 0;

int n = 4 & 0 - 3 * 1;

int n = 4 + 5 << 5;

int i = 5;
int n = ++i ^ --i | 0 - 1;

int i = 2;
int n = i-- ^ ++i << 3 & 0;

int n = 4 | 5 * 4;

int n = 4 & 0 % 4 - 2;

int n = 5 / 4 / 0 % 3 / 4;

int i = 4;
int n = 3 % 4 + i++ % 2;

int n = 1 / 3 * 4;

int i = 3;
int n = 5 | 0 >> i-- % 0 & --i & 4;

int n = 0 & 1 % 1;

int i = 3;
int n = i-- / 3 * 5 % 4;

int n = 5 - 4 << 1 / 1 / 0 * 2;

int i = 3;
int n = ~i % 2 / 1 + i-- - 2 ^ 1;

int i = 5;
int n = --i >> 1 << 5;

int n = 4 << 3;

int n = 4 + 2 - 0 ^ 1;

int i = 3;
int n = 4 / 0 >> 4 - 4 << --i / 0;

int n = 5 << 1;

int n = 5 ^ 1 ^ 0 | 3 + 1;

int n = 3 & 3 - 2;

int i = 3;
int n = 2 ^ 0 | ~i / 4 & 0 % 4;

int n = 4 + 0;

int n = 4 + 0 ^ 0 + 4;

int n = 3 / 3 ^ 2;

int i = 0;
int n = 1 & --i / 3 << 0;

int i = 1;
int n = i-- - 2;

int n = 0 << 0 - 3 - 3 << 3;

int n = 4 >> 4 | 0;

int n = 0 % 2;

int n = 0 & 3 / 3;

int n = 0 >> 2 | 1 - 0;

int i = 1;
int n = ++i + 3 / 5 * 3;

int n = 4 << 5 ^ 5 / 0 + 0 - 2;

int i = 0;
int n = 3 >> ~i ^ 4 << 3 % 4;

int n = 5 * 4 + 1 << 4 | 0 * 4;

int n = 1 ^ 0 ^ 3;

int i = 5;
int n = ~i << 0 | 4 >> 3 + 2 + 2;

int n = 3 >> 1;

int i = 3;
int n = --i % --i * 0;

int n = 0 & 0 + 2 | 1 >> 4;

int n = 0 % 5 * 3 ^ 3 / 0 >> 0;

int n = 0 ^ 2 * 5 >> 5 % 5 | 3;

int n = 2 * 1;

int n = 1 >> 2;

int i = 4;
int n = 2 - i-- / 0 - 5 - 5;

int i = 4;
int n = 3 ^ 0 % i++ / 4;

int i = 1;
int n = ++i + ++i * 2;

int n = 2 & 3;

int n = 1 & 1;

int n = 3 * 2 >> 0 ^ 4;

int i = 0;
int n = 1 & 0 >> 1 + i-- * 5;

int n = 0 % 5 * 1 - 0;

int i = 4;
int n = i-- << i++ - 4 % 0;

int i = 3;
int n = 2 % i-- | 3 % 0 * 3 % 2;

int n = 0 * 5 / 0 - 2 - 2;

int n = 2 ^ 3 / 1 << 3;

int n = 5 << 2;

int n = 0 >> 0 >> 1;

int i = 5;
int n = 5 | ++i << 5 | 1 & 2;

int i = 4;
int n = i++ | 0 / 2 - 3 << 2;

int i = 5;
int n = i++ - 1 >> 4;

int i = 1;
int n = i-- - 5 | 0;

int i = 0;
int n = 4 % 5 | i++ ^ 5 ^ 4;

int n = 2 ^ 2 * 2 | 5;

int n = 5 >> 1 / 3 | 5;

int n = 2 >> 3;

int i = 5;
int n = 0 % i++ ^ 0;

int i = 3;
int n = i++ & 1 >> 3 << ~i + 2 << 1;

int i = 0;
int n = 3 - 3 / i-- ^ i++ % i-- ^ 1;

int n = 3 ^ 3 / 2;

int n = 2 / 0 & 3 % 1 / 2;

int n = 0 - 0 / 0;

int n = 0 ^ 2 | 3 ^ 0 * 3 | 4;

int n = 2 << 0 << 4 + 4 & 2;

int i = 0;
int n = 4 + 1 - i-- | 0 / 5;

int n = 4 ^ 3;

int i = 4;
int n = i-- + 1;

int n = 0 / 3 + 0 & 2 + 1;

int n = 5 - 3 / 0;

int i = 0;
int n = 3 ^ 2 % i-- | i-- / --i / 5;

int n = 0 % 5;

int n = 5 & 4 | 0 - 2 ^ 5;

int n = 0 + 5 - 1 & 0 & 4 / 1;

int n = 1 >> 2;

int i = 0;
int n = 0 + 1 * 2 ^ ++i + i-- % 5;

int n = 4 % 2 ^ 5;

int n = 5 << 1 >> 3 & 5 ^ 2 << 4;

int n = 5 & 2 << 1;

int i = 2;
int n = i-- * 2;

int n = 1 / 5;

int n = 2 * 4 + 4 - 1 >> 1;

int i = 1;
int n = 0 & 5 * 1 + ++i * 1;

int i = 3;
int n = 4 | 3 - 2 / 1 & ++i >> 5;

int n = 3 / 4;

int i = 0;
int n = 5 >> 3 & 3 & i++ | 1;

int i = 3;
int n = 0 + i-- & 1 ^ 1 ^ 5 * 0;

int n = 0 + 0 << 4;

int n = 0 * 1 >> 1 ^ 1;

int n = 2 & 5 % 1 % 1;

int i = 3;
int n = 4 >> ~i + 5 - 0 & 3 / 5;

int n = 2 & 1;

int n = 2 >> 5 - 0 & 2;

int i = 4;
int n = 2 % ~i & 5;

int i = 0;
int n = i++ | 3;

int n = 2 & 1 >> 2 + 0 & 3 << 4;

int n = 4 & 1;

int i = 0;
int n = ++i * i++ - i-- & 4;

int n = 2 | 4 << 1;

int i = 2;
int n = --i >> 0;

int n = 4 % 0;

int n = 0 & 1;

int i = 5;
int n = i++ | 0 + 1 * 3;

int i = 2;
int n = 0 / ++i / 1 - 4;

int i = 1;
int n = --i >> 1 ^ i++ * 1;

int n = 2 / 3 >> 1;

int i = 3;
int n = 4 - 5 | i++ / 4 * 5;

int i = 5;
int n = i-- >> 2 + 0 | 1 - i-- | 3;

int n = 2 + 3 + 2 / 2;

int n = 1 & 4 ^ 3;

int i = 0;
int n = ~i >> i-- - ++i + 4;

int n = 3 / 2;

int n = 5 * 5 % 1;

int i = 4;
int n = 5 << i-- - 1;

int i = 5;
int n = 1 * 5 - 2 ^ i++ * 0 + 5;

int n = 4 + 0;

int n = 0 ^ 4 >> 4;

int i = 0;
int n = 3 / 1 + 0 + 4 << ++i & 2;

int i = 2;
int n = ~i ^ 0 % 2 / 2 ^ i-- ^ 3;

int n = 3 << 5 % 0 | 1;

int n = 5 * 3 + 5;

int i = 2;
int n = 2 ^ 1 - 4 & 0 | --i << 2;

int i = 4;
int n = i-- << 2 << 3 << 4 << 2 ^ 1;

int n = 3 % 2 & 1;

int i = 3;
int n = i-- | 4 & 2 + 2;

int n = 3 | 4 + 3 ^ 1;

int i = 2;
int n = 5 & i-- & 1;

int i = 4;
int n = i++ >> 4 << 1 - 4 ^ 4;

Comments