2.2 VFR Program

A complete VFR program takes the following form:
vfrProgram ::=
(
vfrPragmaPackDefinition
| vfrDataStructDefinition
)*
vfrFormSetDefinition
vfrPragmaPackDefinition ::=
"#pragma" "pack" "(" vfrPragmaPackType ")"
vfrPragmaPackType ::=
{
"show"
| ( "push" | "pop" ) { "," StringIdentifier } {"," Number }
| { Number }
}

BEHAVIORS AND RESTRICTIONS

The data structure must be defined before formset statements. The pragma pack number must be the second power of 2.

Example

None.