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