D ::= D1; D2 | var I:T | ...| class I=D | I
Renaming of declarations required.
Modules are similar to classes (see continuation course).