open Ast open Stringify let phase = function | Ast node as input -> if args.verbose >= 2 then ( prerr_endline "--------------------------------------------------"; prerr_endline (node2str node); prerr_endline "--------------------------------------------------" ); input | FileContent (display_name, content) as input -> if args.verbose >= 2 then ( prerr_endline "--------------------------------------------------"; prerr_endline (display_name ^ ":\n"); prerr_endline content; prerr_endline "--------------------------------------------------" ); input | _ -> raise (InvalidInput "print")