protected SrcOp(OutputModelFactory factory, GrammarAST ast) : base(factory, ast) { if (ast != null) uniqueID = ast.Token.TokenIndex; enclosingBlock = factory.GetCurrentBlock(); enclosingRuleRunction = factory.GetCurrentRuleFunction(); }