#2021: Replaced the opcode switch block in the Evaluate() method with an if-else block, as it apparently improves performance.