@Override
	protected InterpreterRuleContext createInterpreterRuleContext(ParserRuleContext parent,
																  int invokingStateNumber,
																  int ruleIndex)
	{
		return new GrammarInterpreterRuleContext(parent, invokingStateNumber, ruleIndex);
	}
Cache {@link LeftRecursiveRule#getPrimaryAlts()} and
 {@link LeftRecursiveRule#getRecursiveOpAlts()} for states in
 {@link #decisionStatesThatSetOuterAltNumInContext}. It only
 caches decisions in left-recursive rules.
tool/src/org/antlr/v4/tool/GrammarParserInterpreter.java