Abstract Syntax Tree (AST) is a representation of source code that abstracts away some of the specific syntax details (like parentheses or semicolons) present in the Concrete Syntax Tree (CST). It is better suited for optimization and translation.
In the Go compiler, the Front End converts the type-checked Concrete Syntax Tree into an AST during the IR Construction (or “Noding”) phase.
