public void enterRecursionRule(ParserRuleContext localctx, int state, int ruleIndex, int precedence) {Pair<ParserRuleContext, Integer> pair = new Pair<ParserRuleContext, Integer>(_ctx, localctx.invokingState);_parentContextStack.push(pair);super.enterRecursionRule(localctx, state, ruleIndex, precedence);}

public override void EnterRecursionRule(ParserRuleContext localctx, int state, int ruleIndex, int precedence){_parentContextStack.Push(Tuple.Create(RuleContext, localctx.invokingState));base.EnterRecursionRule(localctx, state, ruleIndex, precedence);}
