Operand evaluation order
Variables: fetch the value from memory
Constants: sometimes a fetch from memory; sometimes the constant is in the machine language instruction
Parenthesized expressions: evaluate all operands and operators first
The most interesting case is when an operand is a function call