Expression compatibility ^^^^^^^^^^^^^^^^^^^^^^^^ Modula-2 restricts the types of expressions to the same type. Expression compatibility is a symmetric relation. For example two sub expressions of ``INTEGER`` and ``CARDINAL`` are not expression compatible (http://freepages.modula2.org/report4/modula-2.html and ISO Modula-2). In GNU Modula-2 this rule is also extended across all fixed sized data types (imported from SYSTEM).