{ "argumentTypes": null, "arguments": [], "expression": { "argumentTypes": [], "expression": { "argumentTypes": null, "id": 10, "name": "this", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -28, "src": "99:4:0", "typeDescriptions": { "typeIdentifier": "t_contract$_C_$26", "typeString": "contract C" } }, "id": 11, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberName": "f", "nodeType": "MemberAccess", "referencedDeclaration": 25, "src": "99:6:0", "typeDescriptions": { "typeIdentifier": "t_function_external_nonpayable$__$returns$_t_uint256_$_t_uint256_$", "typeString": "function () external returns (uint256,uint256)" } }, "id": 12, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "99:8:0", "tryCall": true, "typeDescriptions": { "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$", "typeString": "tuple(uint256,uint256)" } }