pub type Ast = Vec<ASTNode>;
Ast is the root node of the ast.
Ast
struct Ast { buf: RawVec<ASTNode>, len: usize, }
buf: RawVec<ASTNode>
len: usize