functor (Syntax : Sig.Camlp4Syntax-> Sig.Printer(Syntax.Ast).S