a [i+1] := a [i];
:=
muß Adresse liefern
:=
muß Wert liefern
Übersetzung von rvalues durch Funktion code
Übersetzung von lvalues:
lvalue (Name n) ==> Push ( Adresse von n ) lvalue (Zahl z) ==> verboten ! lvalue ( Array a [ Exp ] ) ==> code ( Exp ) ; // als rvalue! Push ( Adresse von a ) ; AddBereichsprüfungen?