private static MeelanLanguageParser.StatementsContext GivenAStatementsContext(ICharStream inputStream)
            {
                var lexer       = new MeelanLanguageLexer(inputStream);
                var tokenStream = new CommonTokenStream(lexer);
                var parser      = new MeelanLanguageParser(tokenStream);

                return(parser.statements());
            }
        private static MeelanLanguageParser SetupParser(ICharStream inputStream)
        {
            var lexer = new MeelanLanguageLexer(inputStream);

            lexer.RemoveErrorListeners();
            lexer.AddErrorListener(new ExceptionErrorListener());

            var tokenStream = new CommonTokenStream(lexer);

            var parser = new MeelanLanguageParser(tokenStream);

            parser.RemoveErrorListeners();
            parser.AddErrorListener(new ExceptionErrorListener());

            return(parser);
        }