Sourcetype kind = | Keyword of string| Name of string| Number of float| String of string| Punct of string| Regex of string * string| Eof
Sourcetype token = {kind : kind;line : int;newline_before : bool;
} Sourceexception Error of int * string Sourceval keywords : string list