declaration

declaration ::= "CONST" { constant_declaration ";" } | 
      "TYPE" { type_declaration ";" } | 
      "VAR" { variable_declaration ";" } | 
      procedure_declaration ";" | 
      module_declaration ";" 

[rule list]
This rule is called by

-> block