function f1(a: T) := a; function f2(): T;begin end; begin var a1{var a1: byte;} := f1&(word(0)); var a2{var a2: byte;} := f2&(); var a3{var a3: word;} := f1(word(0)); end.