import "go/ast" func add(x, y int) ast.Expr { return &ast.BinaryExpr{ X: ast.NewIdent("x"), Op: token.ADD, Y: ast.NewIdent("y"), } }
import "go/token" func add(x, y int) *ast.BinaryExpr { return &ast.BinaryExpr{ X: ast.NewIdent("x"), Op: token.ADD, Y: ast.NewIdent("y"), } }Overall, `cmd/internal/gc` is a package library used for code generation in the Go compiler.