{
  "absolutePath": "a",
  "exportedSymbols":
  {
    "C":
    [
      10
    ]
  },
  "id": 11,
  "nodeType": "SourceUnit",
  "nodes":
  [
    {
      "abstract": false,
      "baseContracts": [],
      "contractDependencies": [],
      "contractKind": "contract",
      "fullyImplemented": true,
      "id": 10,
      "linearizedBaseContracts":
      [
        10
      ],
      "name": "C",
      "nameLocation": "9:1:1",
      "nodeType": "ContractDefinition",
      "nodes":
      [
        {
          "constant": false,
          "functionSelector": "0dbe671f",
          "id": 3,
          "mutability": "immutable",
          "name": "a",
          "nameLocation": "39:1:1",
          "nodeType": "VariableDeclaration",
          "scope": 10,
          "src": "17:27:1",
          "stateVariable": true,
          "storageLocation": "default",
          "typeDescriptions":
          {
            "typeIdentifier": "t_uint256",
            "typeString": "uint256"
          },
          "typeName":
          {
            "id": 1,
            "name": "uint",
            "nodeType": "ElementaryTypeName",
            "src": "17:4:1",
            "typeDescriptions":
            {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            }
          },
          "value":
          {
            "hexValue": "34",
            "id": 2,
            "isConstant": false,
            "isLValue": false,
            "isPure": true,
            "kind": "number",
            "lValueRequested": false,
            "nodeType": "Literal",
            "src": "43:1:1",
            "typeDescriptions":
            {
              "typeIdentifier": "t_rational_4_by_1",
              "typeString": "int_const 4"
            },
            "value": "4"
          },
          "visibility": "public"
        },
        {
          "constant": true,
          "functionSelector": "4df7e3d0",
          "id": 6,
          "mutability": "constant",
          "name": "b",
          "nameLocation": "71:1:1",
          "nodeType": "VariableDeclaration",
          "scope": 10,
          "src": "50:26:1",
          "stateVariable": true,
          "storageLocation": "default",
          "typeDescriptions":
          {
            "typeIdentifier": "t_uint256",
            "typeString": "uint256"
          },
          "typeName":
          {
            "id": 4,
            "name": "uint",
            "nodeType": "ElementaryTypeName",
            "src": "50:4:1",
            "typeDescriptions":
            {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            }
          },
          "value":
          {
            "hexValue": "32",
            "id": 5,
            "isConstant": false,
            "isLValue": false,
            "isPure": true,
            "kind": "number",
            "lValueRequested": false,
            "nodeType": "Literal",
            "src": "75:1:1",
            "typeDescriptions":
            {
              "typeIdentifier": "t_rational_2_by_1",
              "typeString": "int_const 2"
            },
            "value": "2"
          },
          "visibility": "public"
        },
        {
          "constant": false,
          "functionSelector": "c3da42b8",
          "id": 9,
          "mutability": "mutable",
          "name": "c",
          "nameLocation": "94:1:1",
          "nodeType": "VariableDeclaration",
          "scope": 10,
          "src": "82:17:1",
          "stateVariable": true,
          "storageLocation": "default",
          "typeDescriptions":
          {
            "typeIdentifier": "t_uint256",
            "typeString": "uint256"
          },
          "typeName":
          {
            "id": 7,
            "name": "uint",
            "nodeType": "ElementaryTypeName",
            "src": "82:4:1",
            "typeDescriptions":
            {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            }
          },
          "value":
          {
            "hexValue": "33",
            "id": 8,
            "isConstant": false,
            "isLValue": false,
            "isPure": true,
            "kind": "number",
            "lValueRequested": false,
            "nodeType": "Literal",
            "src": "98:1:1",
            "typeDescriptions":
            {
              "typeIdentifier": "t_rational_3_by_1",
              "typeString": "int_const 3"
            },
            "value": "3"
          },
          "visibility": "public"
        }
      ],
      "scope": 11,
      "src": "0:102:1",
      "usedErrors": []
    }
  ],
  "src": "0:103:1"
}
