public static void Compile(this List <BaseAST> exprASTs, ASTVisitor visitor) => exprASTs.ForEach(e => visitor.Visit(e));
public static void Compile(this BaseAST exprAST, ASTVisitor visitor) => visitor.Visit(exprAST);
public static void Compile(this List <BaseAST> exprASTs, ASTVisitor visitor) => exprASTs.ForEach(e => visitor.Visit(e));
public static void Compile(this BaseAST exprAST, ASTVisitor visitor) => visitor.Visit(exprAST);