procedure p(f: Func); begin end; procedure p(f: Func); begin end; begin p(x->x*x); end.