Syntax_Tools contains modules for handling abstract
Erlang syntax trees, in a way that is compatible with the "external
format" parse trees of the STDLIB module erl_parse, together
with utilities for reading source files, pretty-printing syntax trees,
merging and renaming modules, cleaning up obsolete constructs, and
doing metaprogramming in Erlang.