main : interface transformations END interface : filedecl formatdecl | formatdecl filedecl : infiledecl incldecl | infiledecl | incldecl infiledecl : INFILE IDENT incldecl : INCLUDE STRING ';' formatdecl : FORMAT identlist ';' identlist : ident | identlist ident transformations : transformation | transformations transformation transformation : cstyp expr ';' cstyp : TRACK | INSTRUMENT | ONTIME | OFFTIME | ENTRYDEL | P num ; expr : expr '+' expr | expr '-' expr | expr '*' expr | expr '/' expr | '(' expr ')' | num | ident num : integer | integer '.' integer integer : digit | integer digit digit : 0..9 ident : letter | ident letter letter : {A-Za-z_}