The compiler lowers an expression; the VM evaluates its steps.
Read each stack row after the corresponding operation. ADD consumes two values and leaves one; MUL does the same. The source expression's grouping survives as instruction order.
Read each stack row after the corresponding operation. ADD consumes two values and leaves one; MUL does the same. The source expression's grouping survives as instruction order.