contract C {
function f() public pure returns (function(uint) pure external returns (uint) g) {
return g;
}