Procedure Heading

The procedure heading gives the procedure its name. It also describes and lists any identifiers used as formal parameters in the body. On a call of the procedure, the compiler sets up a correspondence between the actual parameters in the call and the formal parameters specified in the procedure heading. The syntax of the heading is


        Procedureheading ::= 
    Id
        Id ( Parameterspeclist ) 
      


        Parameterspeclist ::= 
    Parameterspec
        Parameterspec ; Parameterspeclist