Exposed filename to builtin’s compile function (with ast as the source).
fixed typo in error string
Used common (standard) properties to get Start, End, and Header locations for nodes.
Saved original span and parent to the resulting AST object.
Stored and restored original parent and span for each AST object (when calling Revert).
Added a cached OriginalParent for line number retrieval after compiling from AST.
Extended original line retrieval to other classes when compiling from AST.
Fixed typo (extended original line retrieval to other classes when compiling from AST).