{
    "abstract": false,
    "baseContracts": [],
    "contractDependencies": [],
    "contractKind": "contract",
    "documentation": null,
    "fullyImplemented": true,
    "id": 8,
    "linearizedBaseContracts":
    [
      8
    ],
    "name": "C",
    "nodeType": "ContractDefinition",
    "nodes":
    [
      {
        "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"
      }
    ],
    "scope": 9,
    "src": "0:67:0"
  }