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