1 struct f1 end; /* Felddefinition */
3 method foo ( p1 p2 ) /* Methodendefinition, Parameterdefinition */
5 p1 := 1; /* Zuweisung */
7 var v1 := 1; /* Variablendefinition */
9 1; /* Ausdrucksanweisung */
12 if p1 < p2 then /* If-Anweisung ohne Else-Zweig */
16 if p1 < p2 then /* If-Anweisung mit Else-Zweig */
22 while (((((1 or 1 or 1 or 1 or 1 or 1))))) do (((((1))))).f1; end; /* While-Anweisung, lesender Feldzugriff */
24 var v2 := 5; /* Hier wieder erlaubt, war nur in if reserviert */
25 v2 := v1; /* lesender/schreibender Variablen/Feldzugriff */
28 v2(-500, 500, ); /* What a call */
29 v2(-500, 500, ).f1(-500,500); /* What another call */
31 return p1; /* Parameter sind in der ganzen Methode sichtbar */