public virtual IList <SrcOp> Sempred(ActionAST ast) { IList <SrcOp> ops = @delegate.Sempred(ast); foreach (CodeGeneratorExtension ext in extensions) { ops = ext.Sempred(ops); } return(ops); }