AstNode
public virtual IList<AstNode> GetStatements() { IList<AstNode> stmts = new List<AstNode>(); Node n = GetFirstChild(); while (n != null) { stmts.Add((AstNode)n); n = n.GetNext(); } return stmts; }