private IAstNode GetSwitchDefaultStatement()
        {
            ParserHelper.PreMessage<SwitchStatement>(DataSource);

            var switchDefaultStatement = new SwitchDefaultStatement();

            Debug.Assert(CurrentInputElement is KeywordToken);
            Debug.Assert(CurrentInputElement.Data == Keywords.Default);
            MoveToNextToken();

            Debug.Assert(CurrentInputElement is OperatorToken);
            Debug.Assert(CurrentInputElement.Data == ":");
            MoveToNextToken();

            ParserHelper.PostMessage<SwitchStatement>(switchDefaultStatement);

            return switchDefaultStatement;
        }
 public SwitchDefaultStatementCompiler(ICompiler compiler, SwitchDefaultStatement switchDefaultStatement)
 {
     _compiler = compiler;
     _switchDefaultStatement = switchDefaultStatement;
 }