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_}