The brackets in the following chapters mean:
[...] ::= can be omitted in the program {...} ::= content must be written in the program