public virtual TestSetInline AddCodeForLookaheadTempVar(IntervalSet look)
{
IList<SrcOp> testOps = factory.GetLL1Test(look, ast);
TestSetInline expr = Utils.Find<TestSetInline>(testOps);
if (expr != null)
{
Decl.Decl d = new TokenTypeDecl(factory, expr.varName);
factory.GetCurrentRuleFunction().AddLocalDecl(d);
CaptureNextTokenType nextType = new CaptureNextTokenType(factory, expr.varName);
AddPreambleOp(nextType);
}
return expr;
}