Sourcetype bop = | Add| Sub| Mult| Div| Eq| Neq| Lt| Gt| Le| Ge| And| Or| BAnd| BOr| BXor| BShl| BShr
Sourcetype term = | String of string| Text of string| Include of int * bool * string| Define of string * string| Undef of string| IfDef of string * int * term list * int * term list * int| IfNDef of string * int * term list * int * term list * int| If of test * int * term list * int * term list * int