type t0 = class l: List<(T, byte)>; end; t1 = class(t0) public procedure p1; begin l{@var t0<>.l: List>;@} := l; end; end; begin end.