Wraps ast with source and location information (for debugging).
ast
source
location
ASTWithSource( this.ast, this.source, this.location, );