A new mode (type) may be declared using a mode declaration:
int max=99;
modenewtype = [0:9][0:max]struct (
longreal a, b, c, shortint i, j, k, refreal r
);
This has the similar effect as the following C++ code:
constint max=99;
typedefclass{double a, b, c; short i, j, k; float &r;
} newtype[9+1][max+1];
Note that for ALGOL 68 only the newtype name appears to the left of the equality, and most notably the construction is made - and can be read - from left to right without regard to priorities.