type t1 = class end; procedure p1(self:t1); extensionmethod := exit; begin var a := new t1; a.p1{@(расширение) procedure t1.p1();@}; a.p1{@(расширение) procedure t1.p1();@}(); end.