public virtual IList <SrcOp> Sempred(ActionAST ast)
        {
            IList <SrcOp> ops = @delegate.Sempred(ast);

            foreach (CodeGeneratorExtension ext in extensions)
            {
                ops = ext.Sempred(ops);
            }
            return(ops);
        }