signature PPC = sig structure T: TOKENIZER type t type tkPos datatype tkClass = Ctk of T.token | Cid | Cconst | Cunop | Cbinop | Cop val create: { fname: string, incDirs: string list, debugMode: bool } -> t val getToken: t -> T.token * tkPos * t val debugPrint: string -> string list -> unit end