{
  "argumentTypes": null,
  "arguments":
  [
    {
      "argumentTypes": null,
      "id": 6,
      "name": "a",
      "nodeType": "Identifier",
      "overloadedDeclarations": [],
      "referencedDeclaration": 2,
      "src": "77:1:0",
      "typeDescriptions":
      {
        "typeIdentifier": "t_address_payable",
        "typeString": "address payable"
      }
    }
  ],
  "expression":
  {
    "argumentTypes":
    [
      {
        "typeIdentifier": "t_address_payable",
        "typeString": "address payable"
      }
    ],
    "id": 5,
    "name": "selfdestruct",
    "nodeType": "Identifier",
    "overloadedDeclarations": [],
    "referencedDeclaration": -21,
    "src": "64:12:0",
    "typeDescriptions":
    {
      "typeIdentifier": "t_function_selfdestruct_nonpayable$_t_address_payable_$returns$__$",
      "typeString": "function (address payable)"
    }
  },
  "id": 7,
  "isConstant": false,
  "isLValue": false,
  "isPure": false,
  "kind": "functionCall",
  "lValueRequested": false,
  "names": [],
  "nodeType": "FunctionCall",
  "src": "64:15:0",
  "tryCall": false,
  "typeDescriptions":
  {
    "typeIdentifier": "t_tuple$__$",
    "typeString": "tuple()"
  }
}