opkey ("OP"|"LOP"|"ROP"|"PRE"|"POS") op ([ \t]*{opkey}([0-9]*)" or")+ specifier ([ \t]*"SPEC"([0-9]*)" or")+ declarative ([ \t]*"DECL"([0-9]*)" or")+ qualifier ([ \t]*"QUAL"([0-9]*)" or")+ modality ([ \t]*"MODE"([0-9]*)" or")+ meta ([ \t]*"META"([0-9]*)" or")+ stop ([ \t]*"STOP"([0-9]*)" or")+ command ([ \t]*"COMM"([0-9]*)" or")+ atom ([ \t]*"ATOM"([0-9]*)" or")+ type ([ \t]*"TYPE"([0-9]*)" or")+ end ([ \t]*"END"([0-9]*)" or")+ number ("INT") string [A-Z]*"STRING"