public static void Execute(AstNode programNode) {
   MathLangIntepreter mli = new MathLangIntepreter(programNode);
   mli.Execute();
 }
        // статическая реализации предыдузего метода (для удобства)
        public static string Execute(AstNode programNode)
        {
            MathLangIntepreter mei = new MathLangIntepreter(programNode);

            return(mei.Generate());
        }
        // статическая реализации предыдузего метода (для удобства)
        public static void Execute(AstNode programNode)
        {
            MathLangIntepreter mei = new MathLangIntepreter(programNode);

            mei.Execute();
        }