{ Program Heading} Program ProgramStructure (input, output); { PROGRAM (); Declaration Statment} { Main Block } { Declaration section (Optional) } { constant definition section } CONST { list of constants } { Syntactical Format, Declaration Statements = ; = ; . . . = ; } TYPE { list of data types } { variable declaration section } VAR { list of variables } { Syntactical Format, Declaration Statements : ; : ; . . . : ; } { list of subprograms } { Executable Section} Begin { body of program } { Syntactical Format, Processing Statements ; ; . . . ; ; } End.