unit u_where2; type t0 = class where T: t0; procedure p1(a: T); virtual := exit; end; end.