The file contains at least one system block, each containing at least two optic statements. At the end of the file is a list of renderer statements. Each optic or renderer statement includes one or more definition lines and flags. The file is case-sensitive.
In general, most definitions can be omitted. Any property that isn't defined in the data file is given a default value as described in the following sections.
Many lines define properties that can be described by equations. In these cases, the equation string follows the '=' sign of the line, without further formatting.
The preferred formatting is to have each definition on a separate line. However, the file format is designed to be largely independent of white space such as empty lines and carriage returns. The end-of-line is marked by the return and new-line characters 0x0D, 0x0A.