The model source language is used for writing and structuring model source
code, which can be in the form of a single text file, multiple files, or a string.
The language comprises a number of keywords, each signifying the beginning of
a specific section, such as a section declaring the model variable names, or a
section defining the model equations. The sections can be arranged in any
order, and the same type of section can be repeated multiple times.