Syntax  229  UnpackedStructuredType  =  UnsignedConstant  =  UnsignedInteger  Unsigned Number  =  UnsignedReal  ValueParameterSpecification  Variable  =  VariableDeclaration  =  VariableDec larationP art  =  VariableIdentifier  VariableParameterSpecification  =  Variant  VariantPart  VariantSelector  WhileStatement  WithStatement  WriteParameter  WriteParameterList  ArrayType  1  RecordType  1  SetType  1  FileType .  UnsignedNumber  1  CharacterString  I  ConstantIdentifier  1 "nil".  DigitSequence .  UnsignedInteger  1  UnsignedReal.  DigitSequence  "."  DigitSequence  ["e"  ScaleF actor]  1  DigitSequence"  e"  ScaleF actor.  IdentifierList  ":"  (TypeIdentifier  I  ConformantArraySchema) .  EntireVariable  I  ComponentVariable  IdentifiedVariable  I  BufferVariable.  IdentifierList  ":"  Type.  [ "var"  VariableDeclaration  ";"  {  VariableDeclaration  ";"}  ] .  Identifier.  "var"  IdentifierList  ":"  (Typeldentifier  I  ConformantArraySchema) .  Constant  { ","  Constant}  ":" "("  FieIdList  ")" .  "case"  VariantSelector  "of"  Variant  { ";"  Variant} .  [  TagField  ":"]  TagType.  "while"  BooleanExpression  "do"  Statement.  "with"  RecordVariableList  "do"  Statement.  Expression  [":"  IntegerExpression  [ ":"  IntegerExpression]  ] .  "("  (File Variable  I  WriteParameter)  { ","  WriteParameter}  ")". 