unit u_generics13; type t1 = class end; t2 = class(t1>) end; t3 = class end; t5 = class end; t4 = class static procedure p1; begin new t2; end; end; end.