OCaml AST dumper - produce an AST from a source file, and apply an optional pre-processor