次の例は、コンパイラーが算術ステートメントを一連の操作として実行し、必要に応じて中間結果を保管する方法を示しています。
COMPUTE Y = A + B * C - D / E + F ** G
結果は、以下の順序で計算されます。
- F を G 乗すると ir1 が得られる。
- B に C を掛けると ir2 が得られる。
- E を D で割ると ir3 が得られる。
- A を ir2 に加えると ir4 が得られる。
- ir3 を ir4 から引くと ir5 が得られる。
- ir5 を ir1 に加えると Y が得られる。