{
  "body":
  {
    "id": 6,
    "nodeType": "Block",
    "src": "42:23:0",
    "statements":
    [
      {
        "assignments":
        [
          4
        ],
        "declarations":
        [
          {
            "constant": false,
            "id": 4,
            "name": "a",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 6,
            "src": "52:6:0",
            "stateVariable": false,
            "storageLocation": "default",
            "typeDescriptions":
            {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName":
            {
              "id": 3,
              "name": "uint",
              "nodeType": "ElementaryTypeName",
              "src": "52:4:0",
              "typeDescriptions":
              {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": null,
            "visibility": "internal"
          }
        ],
        "id": 5,
        "initialValue": null,
        "nodeType": "VariableDeclarationStatement",
        "src": "52:6:0"
      }
    ]
  },
  "documentation": null,
  "functionSelector": "26121ff0",
  "id": 7,
  "implemented": true,
  "kind": "function",
  "modifiers": [],
  "name": "f",
  "nodeType": "FunctionDefinition",
  "overrides": null,
  "parameters":
  {
    "id": 1,
    "nodeType": "ParameterList",
    "parameters": [],
    "src": "27:2:0"
  },
  "returnParameters":
  {
    "id": 2,
    "nodeType": "ParameterList",
    "parameters": [],
    "src": "42:0:0"
  },
  "scope": 8,
  "src": "17:48:0",
  "stateMutability": "pure",
  "virtual": false,
  "visibility": "public"
}