Reserved words
The following words are reserved in Mosel. The upper case versions are also reserved (i.e. AND and and are keywords but not And). Do not use them in a model except with their built-in meaning.
a: and array as b: boolean break c: case constant count counter d: declarations div do dynamic e: elif else end evaluation f: false forall forward from function h: hashmap i: if imports in include initialisations initializations integer inter is_binary is_continuous is_free is_integer is_partint is_semcont is_semint is_sos1 is_sos2 l: linctr list m: max min mod model mpvar n: namespace next not nsgroup nssearch o: of options or p: package parameters procedure public prod r: range real record repeat requirements return s: set shared string sum t: then to true u: union until uses v: version w: while with