{
  "absolutePath": "a",
  "exportedSymbols":
  {
    "C1":
    [
      1
    ],
    "C2":
    [
      4
    ]
  },
  "id": 5,
  "nodeType": "SourceUnit",
  "nodes":
  [
    {
      "abstract": false,
      "baseContracts": [],
      "contractDependencies": [],
      "contractKind": "contract",
      "fullyImplemented": true,
      "id": 1,
      "linearizedBaseContracts":
      [
        1
      ],
      "name": "C1",
      "nodeType": "ContractDefinition",
      "nodes": [],
      "scope": 5,
      "src": "0:14:1"
    },
    {
      "abstract": false,
      "baseContracts":
      [
        {
          "baseName":
          {
            "id": 2,
            "name": "C1",
            "nodeType": "UserDefinedTypeName",
            "referencedDeclaration": 1,
            "src": "30:2:1",
            "typeDescriptions":
            {
              "typeIdentifier": "t_contract$_C1_$1",
              "typeString": "contract C1"
            }
          },
          "id": 3,
          "nodeType": "InheritanceSpecifier",
          "src": "30:2:1"
        }
      ],
      "contractDependencies":
      [
        1
      ],
      "contractKind": "contract",
      "fullyImplemented": true,
      "id": 4,
      "linearizedBaseContracts":
      [
        4,
        1
      ],
      "name": "C2",
      "nodeType": "ContractDefinition",
      "nodes": [],
      "scope": 5,
      "src": "15:20:1"
    }
  ],
  "src": "0:36:1"
}