Classes Details:
Information about an include directive in a SourceFile.
If the include directive required a macro expansion to get the filename,
the is_macro will return true. If the include directive was actually an
include_next, then is_next will return true.
A class to support mapping from positions in a preprocessed file
back to positions in the original file.
The information about a file that the ASG was generated from.
Contains filename, all declarations from this file (even nested ones) and
includes (aka imports) from this file.