Syntax  225  Collected EBNF, Alphabetical  ActualParameter  ActualParameterList  AddingOperator  ArrayType  Array Variable  AssignmentStatement  BaseType  Block  BooleanExpression  Boundldentifier  BufferVariable  Case  Caselndex  CaseStatement  CharacterString  ComponentType  ComponentVariable  CompoundStatement  ConditionalStatement  C  onformantArraySchema  Constant  ConstantDefinition  ConstantDefinitionPart  Expression  I  Variable  I  Procedureldentifier  I  Functionldentifier.  "("  ActualParameter  { ","  ActualParameter  I ")".  "+"  I "-" I "or".  "array" "["  IndexType  { ","  IndexType  I  "]"  "Of"  ComponentType .  =  Variable.  =  =  ( Variable  I  Functionldentifier)  ":="  Expression.  OrdinalType .  LabelDeclarationPart  C  onstantDefinitionP art  TypeDefinitionPart  VariahleDeclarationPart  StatementPart .  OrdinalExpression.  Identifier.  FileVariahle  "i" .  Constant  { ","  Constant  I  ":"  Statement.  OrdinalExpression .  "case"  Caselndex  "of"  Case  { ";"  Case  I  [";"]  "end" .  "f"  StringElement  {  StringElement  I  Type.  IndexedVariahle  I  FieldDesignator.  "begin"  StatementSequence  "end" .  I/Statement  I  CaseStatement.  PackedConformantArraySchema  I  U npackedC onformantArraySchema .  "I"  [Sign]( UnsignedNumher  I  Constantldentifier)  / CharacterString .  Identifier  "="  Constant .  [ "const"  ConstantDefinition  ";"  {  ConstantDefinition  ";"  I ] . 