// Generated from /home/runner/work/cypher-language-support/cypher-language-support/vendor/antlr4-c3/tests/Whitebox.g4 by ANTLR 4.13.0
// noinspection ES6UnusedImports,JSUnusedGlobalSymbols,JSUnusedLocalSymbols
import { ATNDeserializer, DFA, FailedPredicateException, RecognitionException, Parser, ParserATNSimulator, ParserRuleContext, PredictionContextCache, Token } from 'antlr4';
export default class WhiteboxParser extends Parser {
    static { this.LOREM = 1; }
    static { this.IPSUM = 2; }
    static { this.DOLOR = 3; }
    static { this.SIT = 4; }
    static { this.AMET = 5; }
    static { this.CONSECTETUR = 6; }
    static { this.ADIPISCING = 7; }
    static { this.WS = 8; }
    static { this.EOF = Token.EOF; }
    static { this.RULE_test1 = 0; }
    static { this.RULE_rule1 = 1; }
    static { this.RULE_rule2 = 2; }
    static { this.RULE_rule3 = 3; }
    static { this.RULE_rule4 = 4; }
    static { this.RULE_rule5 = 5; }
    static { this.RULE_test2 = 6; }
    static { this.RULE_rule7 = 7; }
    static { this.RULE_rule8 = 8; }
    static { this.RULE_rule9 = 9; }
    static { this.RULE_rule10 = 10; }
    static { this.RULE_rule11 = 11; }
    static { this.RULE_test3 = 12; }
    static { this.RULE_rule13 = 13; }
    static { this.literalNames = [null, "'LOREM'",
        "'IPSUM'", "'DOLOR'",
        "'SIT'", "'AMET'",
        "'CONSECTETUR'",
        "'ADIPISCING'"]; }
    static { this.symbolicNames = [null, "LOREM",
        "IPSUM", "DOLOR",
        "SIT", "AMET",
        "CONSECTETUR",
        "ADIPISCING",
        "WS"]; }
    // tslint:disable:no-trailing-whitespace
    static { this.ruleNames = [
        "test1", "rule1", "rule2", "rule3", "rule4", "rule5", "test2", "rule7",
        "rule8", "rule9", "rule10", "rule11", "test3", "rule13",
    ]; }
    get grammarFileName() { return "Whitebox.g4"; }
    get literalNames() { return WhiteboxParser.literalNames; }
    get symbolicNames() { return WhiteboxParser.symbolicNames; }
    get ruleNames() { return WhiteboxParser.ruleNames; }
    get serializedATN() { return WhiteboxParser._serializedATN; }
    createFailedPredicateException(predicate, message) {
        return new FailedPredicateException(this, predicate, message);
    }
    constructor(input) {
        super(input);
        this._interp = new ParserATNSimulator(this, WhiteboxParser._ATN, WhiteboxParser.DecisionsToDFA, new PredictionContextCache());
    }
    // @RuleVersion(0)
    test1() {
        let localctx = new Test1Context(this, this._ctx, this.state);
        this.enterRule(localctx, 0, WhiteboxParser.RULE_test1);
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 28;
                this.rule1();
                this.state = 29;
                this.match(WhiteboxParser.ADIPISCING);
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule1() {
        let localctx = new Rule1Context(this, this._ctx, this.state);
        this.enterRule(localctx, 2, WhiteboxParser.RULE_rule1);
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 31;
                this.rule2();
                this.state = 32;
                this.match(WhiteboxParser.CONSECTETUR);
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule2() {
        let localctx = new Rule2Context(this, this._ctx, this.state);
        this.enterRule(localctx, 4, WhiteboxParser.RULE_rule2);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 34;
                this.match(WhiteboxParser.LOREM);
                this.state = 35;
                this.rule3();
                this.state = 36;
                this.rule5();
                this.state = 40;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while (_la === 4) {
                    {
                        {
                            this.state = 37;
                            this.match(WhiteboxParser.SIT);
                        }
                    }
                    this.state = 42;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 44;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if (_la === 5) {
                    {
                        this.state = 43;
                        this.match(WhiteboxParser.AMET);
                    }
                }
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule3() {
        let localctx = new Rule3Context(this, this._ctx, this.state);
        this.enterRule(localctx, 6, WhiteboxParser.RULE_rule3);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 46;
                this.rule4();
                this.state = 48;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if (_la === 3) {
                    {
                        this.state = 47;
                        this.match(WhiteboxParser.DOLOR);
                    }
                }
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule4() {
        let localctx = new Rule4Context(this, this._ctx, this.state);
        this.enterRule(localctx, 8, WhiteboxParser.RULE_rule4);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 51;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if (_la === 2) {
                    {
                        this.state = 50;
                        this.match(WhiteboxParser.IPSUM);
                    }
                }
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule5() {
        let localctx = new Rule5Context(this, this._ctx, this.state);
        this.enterRule(localctx, 10, WhiteboxParser.RULE_rule5);
        try {
            this.enterOuterAlt(localctx, 1);
            // tslint:disable-next-line:no-empty
            {
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    test2() {
        let localctx = new Test2Context(this, this._ctx, this.state);
        this.enterRule(localctx, 12, WhiteboxParser.RULE_test2);
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 55;
                this.rule7();
                this.state = 56;
                this.match(WhiteboxParser.ADIPISCING);
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule7() {
        let localctx = new Rule7Context(this, this._ctx, this.state);
        this.enterRule(localctx, 14, WhiteboxParser.RULE_rule7);
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 58;
                this.rule8();
                this.state = 59;
                this.match(WhiteboxParser.CONSECTETUR);
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule8() {
        let localctx = new Rule8Context(this, this._ctx, this.state);
        this.enterRule(localctx, 16, WhiteboxParser.RULE_rule8);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 61;
                this.match(WhiteboxParser.LOREM);
                this.state = 62;
                this.rule11();
                this.state = 63;
                this.rule9();
                this.state = 67;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while (_la === 4) {
                    {
                        {
                            this.state = 64;
                            this.match(WhiteboxParser.SIT);
                        }
                    }
                    this.state = 69;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
                this.state = 71;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if (_la === 5) {
                    {
                        this.state = 70;
                        this.match(WhiteboxParser.AMET);
                    }
                }
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule9() {
        let localctx = new Rule9Context(this, this._ctx, this.state);
        this.enterRule(localctx, 18, WhiteboxParser.RULE_rule9);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 73;
                this.rule10();
                this.state = 75;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if (_la === 3) {
                    {
                        this.state = 74;
                        this.match(WhiteboxParser.DOLOR);
                    }
                }
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule10() {
        let localctx = new Rule10Context(this, this._ctx, this.state);
        this.enterRule(localctx, 20, WhiteboxParser.RULE_rule10);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 78;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if (_la === 2) {
                    {
                        this.state = 77;
                        this.match(WhiteboxParser.IPSUM);
                    }
                }
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule11() {
        let localctx = new Rule11Context(this, this._ctx, this.state);
        this.enterRule(localctx, 22, WhiteboxParser.RULE_rule11);
        try {
            this.enterOuterAlt(localctx, 1);
            // tslint:disable-next-line:no-empty
            {
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    test3() {
        let localctx = new Test3Context(this, this._ctx, this.state);
        this.enterRule(localctx, 24, WhiteboxParser.RULE_test3);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 82;
                this.match(WhiteboxParser.LOREM);
                this.state = 84;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                if (_la === 2) {
                    {
                        this.state = 83;
                        this.match(WhiteboxParser.IPSUM);
                    }
                }
                this.state = 86;
                this.rule13();
                this.state = 88;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                do {
                    {
                        {
                            this.state = 87;
                            this.match(WhiteboxParser.AMET);
                        }
                    }
                    this.state = 90;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                } while (_la === 5);
                this.state = 92;
                this.match(WhiteboxParser.CONSECTETUR);
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    // @RuleVersion(0)
    rule13() {
        let localctx = new Rule13Context(this, this._ctx, this.state);
        this.enterRule(localctx, 26, WhiteboxParser.RULE_rule13);
        let _la;
        try {
            this.enterOuterAlt(localctx, 1);
            {
                this.state = 97;
                this._errHandler.sync(this);
                _la = this._input.LA(1);
                while (_la === 3 || _la === 4) {
                    {
                        {
                            this.state = 94;
                            _la = this._input.LA(1);
                            if (!(_la === 3 || _la === 4)) {
                                this._errHandler.recoverInline(this);
                            }
                            else {
                                this._errHandler.reportMatch(this);
                                this.consume();
                            }
                        }
                    }
                    this.state = 99;
                    this._errHandler.sync(this);
                    _la = this._input.LA(1);
                }
            }
        }
        catch (re) {
            if (re instanceof RecognitionException) {
                localctx.exception = re;
                this._errHandler.reportError(this, re);
                this._errHandler.recover(this, re);
            }
            else {
                throw re;
            }
        }
        finally {
            this.exitRule();
        }
        return localctx;
    }
    static { this._serializedATN = [4, 1, 8, 101, 2, 0, 7, 0, 2,
        1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2,
        10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1,
        2, 1, 2, 5, 2, 39, 8, 2, 10, 2, 12, 2, 42, 9, 2, 1, 2, 3, 2, 45, 8, 2, 1, 3, 1, 3, 3, 3, 49, 8, 3, 1, 4,
        3, 4, 52, 8, 4, 1, 5, 1, 5, 1, 6, 1, 6, 1, 6, 1, 7, 1, 7, 1, 7, 1, 8, 1, 8, 1, 8, 1, 8, 5, 8, 66, 8, 8, 10,
        8, 12, 8, 69, 9, 8, 1, 8, 3, 8, 72, 8, 8, 1, 9, 1, 9, 3, 9, 76, 8, 9, 1, 10, 3, 10, 79, 8, 10, 1, 11,
        1, 11, 1, 12, 1, 12, 3, 12, 85, 8, 12, 1, 12, 1, 12, 4, 12, 89, 8, 12, 11, 12, 12, 12, 90, 1, 12,
        1, 12, 1, 13, 5, 13, 96, 8, 13, 10, 13, 12, 13, 99, 9, 13, 1, 13, 0, 0, 14, 0, 2, 4, 6, 8, 10, 12,
        14, 16, 18, 20, 22, 24, 26, 0, 1, 1, 0, 3, 4, 97, 0, 28, 1, 0, 0, 0, 2, 31, 1, 0, 0, 0, 4, 34, 1, 0,
        0, 0, 6, 46, 1, 0, 0, 0, 8, 51, 1, 0, 0, 0, 10, 53, 1, 0, 0, 0, 12, 55, 1, 0, 0, 0, 14, 58, 1, 0, 0, 0,
        16, 61, 1, 0, 0, 0, 18, 73, 1, 0, 0, 0, 20, 78, 1, 0, 0, 0, 22, 80, 1, 0, 0, 0, 24, 82, 1, 0, 0, 0, 26,
        97, 1, 0, 0, 0, 28, 29, 3, 2, 1, 0, 29, 30, 5, 7, 0, 0, 30, 1, 1, 0, 0, 0, 31, 32, 3, 4, 2, 0, 32, 33,
        5, 6, 0, 0, 33, 3, 1, 0, 0, 0, 34, 35, 5, 1, 0, 0, 35, 36, 3, 6, 3, 0, 36, 40, 3, 10, 5, 0, 37, 39, 5,
        4, 0, 0, 38, 37, 1, 0, 0, 0, 39, 42, 1, 0, 0, 0, 40, 38, 1, 0, 0, 0, 40, 41, 1, 0, 0, 0, 41, 44, 1, 0,
        0, 0, 42, 40, 1, 0, 0, 0, 43, 45, 5, 5, 0, 0, 44, 43, 1, 0, 0, 0, 44, 45, 1, 0, 0, 0, 45, 5, 1, 0, 0,
        0, 46, 48, 3, 8, 4, 0, 47, 49, 5, 3, 0, 0, 48, 47, 1, 0, 0, 0, 48, 49, 1, 0, 0, 0, 49, 7, 1, 0, 0, 0,
        50, 52, 5, 2, 0, 0, 51, 50, 1, 0, 0, 0, 51, 52, 1, 0, 0, 0, 52, 9, 1, 0, 0, 0, 53, 54, 1, 0, 0, 0, 54,
        11, 1, 0, 0, 0, 55, 56, 3, 14, 7, 0, 56, 57, 5, 7, 0, 0, 57, 13, 1, 0, 0, 0, 58, 59, 3, 16, 8, 0, 59,
        60, 5, 6, 0, 0, 60, 15, 1, 0, 0, 0, 61, 62, 5, 1, 0, 0, 62, 63, 3, 22, 11, 0, 63, 67, 3, 18, 9, 0, 64,
        66, 5, 4, 0, 0, 65, 64, 1, 0, 0, 0, 66, 69, 1, 0, 0, 0, 67, 65, 1, 0, 0, 0, 67, 68, 1, 0, 0, 0, 68, 71,
        1, 0, 0, 0, 69, 67, 1, 0, 0, 0, 70, 72, 5, 5, 0, 0, 71, 70, 1, 0, 0, 0, 71, 72, 1, 0, 0, 0, 72, 17, 1,
        0, 0, 0, 73, 75, 3, 20, 10, 0, 74, 76, 5, 3, 0, 0, 75, 74, 1, 0, 0, 0, 75, 76, 1, 0, 0, 0, 76, 19, 1,
        0, 0, 0, 77, 79, 5, 2, 0, 0, 78, 77, 1, 0, 0, 0, 78, 79, 1, 0, 0, 0, 79, 21, 1, 0, 0, 0, 80, 81, 1, 0,
        0, 0, 81, 23, 1, 0, 0, 0, 82, 84, 5, 1, 0, 0, 83, 85, 5, 2, 0, 0, 84, 83, 1, 0, 0, 0, 84, 85, 1, 0, 0,
        0, 85, 86, 1, 0, 0, 0, 86, 88, 3, 26, 13, 0, 87, 89, 5, 5, 0, 0, 88, 87, 1, 0, 0, 0, 89, 90, 1, 0, 0,
        0, 90, 88, 1, 0, 0, 0, 90, 91, 1, 0, 0, 0, 91, 92, 1, 0, 0, 0, 92, 93, 5, 6, 0, 0, 93, 25, 1, 0, 0, 0,
        94, 96, 7, 0, 0, 0, 95, 94, 1, 0, 0, 0, 96, 99, 1, 0, 0, 0, 97, 95, 1, 0, 0, 0, 97, 98, 1, 0, 0, 0, 98,
        27, 1, 0, 0, 0, 99, 97, 1, 0, 0, 0, 11, 40, 44, 48, 51, 67, 71, 75, 78, 84, 90, 97]; }
    static get _ATN() {
        if (!WhiteboxParser.__ATN) {
            WhiteboxParser.__ATN = new ATNDeserializer().deserialize(WhiteboxParser._serializedATN);
        }
        return WhiteboxParser.__ATN;
    }
    static { this.DecisionsToDFA = WhiteboxParser._ATN.decisionToState.map((ds, index) => new DFA(ds, index)); }
}
export class Test1Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    rule1() {
        return this.getTypedRuleContext(Rule1Context, 0);
    }
    ADIPISCING() {
        return this.getToken(WhiteboxParser.ADIPISCING, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_test1;
    }
}
export class Rule1Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    rule2() {
        return this.getTypedRuleContext(Rule2Context, 0);
    }
    CONSECTETUR() {
        return this.getToken(WhiteboxParser.CONSECTETUR, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule1;
    }
}
export class Rule2Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    LOREM() {
        return this.getToken(WhiteboxParser.LOREM, 0);
    }
    rule3() {
        return this.getTypedRuleContext(Rule3Context, 0);
    }
    rule5() {
        return this.getTypedRuleContext(Rule5Context, 0);
    }
    SIT_list() {
        return this.getTokens(WhiteboxParser.SIT);
    }
    SIT(i) {
        return this.getToken(WhiteboxParser.SIT, i);
    }
    AMET() {
        return this.getToken(WhiteboxParser.AMET, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule2;
    }
}
export class Rule3Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    rule4() {
        return this.getTypedRuleContext(Rule4Context, 0);
    }
    DOLOR() {
        return this.getToken(WhiteboxParser.DOLOR, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule3;
    }
}
export class Rule4Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    IPSUM() {
        return this.getToken(WhiteboxParser.IPSUM, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule4;
    }
}
export class Rule5Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule5;
    }
}
export class Test2Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    rule7() {
        return this.getTypedRuleContext(Rule7Context, 0);
    }
    ADIPISCING() {
        return this.getToken(WhiteboxParser.ADIPISCING, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_test2;
    }
}
export class Rule7Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    rule8() {
        return this.getTypedRuleContext(Rule8Context, 0);
    }
    CONSECTETUR() {
        return this.getToken(WhiteboxParser.CONSECTETUR, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule7;
    }
}
export class Rule8Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    LOREM() {
        return this.getToken(WhiteboxParser.LOREM, 0);
    }
    rule11() {
        return this.getTypedRuleContext(Rule11Context, 0);
    }
    rule9() {
        return this.getTypedRuleContext(Rule9Context, 0);
    }
    SIT_list() {
        return this.getTokens(WhiteboxParser.SIT);
    }
    SIT(i) {
        return this.getToken(WhiteboxParser.SIT, i);
    }
    AMET() {
        return this.getToken(WhiteboxParser.AMET, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule8;
    }
}
export class Rule9Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    rule10() {
        return this.getTypedRuleContext(Rule10Context, 0);
    }
    DOLOR() {
        return this.getToken(WhiteboxParser.DOLOR, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule9;
    }
}
export class Rule10Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    IPSUM() {
        return this.getToken(WhiteboxParser.IPSUM, 0);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule10;
    }
}
export class Rule11Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule11;
    }
}
export class Test3Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    LOREM() {
        return this.getToken(WhiteboxParser.LOREM, 0);
    }
    rule13() {
        return this.getTypedRuleContext(Rule13Context, 0);
    }
    CONSECTETUR() {
        return this.getToken(WhiteboxParser.CONSECTETUR, 0);
    }
    IPSUM() {
        return this.getToken(WhiteboxParser.IPSUM, 0);
    }
    AMET_list() {
        return this.getTokens(WhiteboxParser.AMET);
    }
    AMET(i) {
        return this.getToken(WhiteboxParser.AMET, i);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_test3;
    }
}
export class Rule13Context extends ParserRuleContext {
    constructor(parser, parent, invokingState) {
        super(parent, invokingState);
        this.parser = parser;
    }
    DOLOR_list() {
        return this.getTokens(WhiteboxParser.DOLOR);
    }
    DOLOR(i) {
        return this.getToken(WhiteboxParser.DOLOR, i);
    }
    SIT_list() {
        return this.getTokens(WhiteboxParser.SIT);
    }
    SIT(i) {
        return this.getToken(WhiteboxParser.SIT, i);
    }
    get ruleIndex() {
        return WhiteboxParser.RULE_rule13;
    }
}
//# sourceMappingURL=WhiteboxParser.js.map