In order to make life easier for everyone, we won't have any invalid,
missing or misspelled .DIRECTIVEs in our test programs. We also won't
have any extra .DIRECTIVEs or have them out of order (.PROGRAM, then
.CONST, then [.DATA | .CODE | .EXTERN], then .END, as specified).