{ "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 216, "name": "internalPureFunc", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12, "src": "1636:16:0", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", "typeString": "function (uint256) pure returns (uint256)" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", "typeString": "function (uint256) pure returns (uint256)" } ], "id": 215, "name": "funcTakesInternalPure", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 104, "src": "1614:21:0", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_function_internal_pure$_t_uint256_$returns$_t_uint256_$_$returns$_t_uint256_$", "typeString": "function (function (uint256) pure returns (uint256)) pure returns (uint256)" } }, "id": 217, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "1614:39:0", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }