<statement> ::= <basic statement> | <if statement> <basic statement> ::= <assignment> ; | <group> ; | <procedure definition> ; | <return statement> ; | <call statement> ; | <go to statement> ; | <declaration statement> ; | ; | <label definition> <basic statement> <label definition> ::= <identifier> :