uses System, System.Collections.Generic; procedure p (a: X; b: Action>>; c: Y); begin writeln(b.GetType()); end; begin p(4, procedure(x) -> begin end, 5); end.