A FiST input file has four main sections, shown in Figure fig-fist-grammar with the appropriate delimiters:
1.5in
C Declarations
|
Comments (enclosed in /* ... */) may appear in any of the sections and will be copied verbatim to the output file. C++ style comments starting with // are only useful for the FiST input file, as they get completely stripped during translation.