contract test { function g(function(uint) external returns (uint) x) public {} } // ---- // :test // [ // { // "inputs": // [ // { // "internalType": "function (uint256) external returns (uint256)", // "name": "x", // "type": "function" // } // ], // "name": "g", // "outputs": [], // "stateMutability": "nonpayable", // "type": "function" // } // ]