1{
2  "attributes":
3  {
4    "absolutePath": "a",
5    "exportedSymbols":
6    {
7      "C":
8      [
9        6
10      ]
11    }
12  },
13  "children":
14  [
15    {
16      "attributes":
17      {
18        "abstract": false,
19        "baseContracts":
20        [
21          null
22        ],
23        "contractDependencies":
24        [
25          null
26        ],
27        "contractKind": "contract",
28        "fullyImplemented": true,
29        "linearizedBaseContracts":
30        [
31          6
32        ],
33        "name": "C",
34        "scope": 7
35      },
36      "children":
37      [
38        {
39          "attributes":
40          {
41            "functionSelector": "e2179b8e",
42            "implemented": true,
43            "isConstructor": false,
44            "kind": "function",
45            "modifiers":
46            [
47              null
48            ],
49            "name": "g",
50            "scope": 6,
51            "stateMutability": "view",
52            "virtual": false,
53            "visibility": "public"
54          },
55          "children":
56          [
57            {
58              "attributes":
59              {
60                "parameters":
61                [
62                  null
63                ]
64              },
65              "children": [],
66              "id": 1,
67              "name": "ParameterList",
68              "src": "27:2:1"
69            },
70            {
71              "attributes":
72              {
73                "parameters":
74                [
75                  null
76                ]
77              },
78              "children": [],
79              "id": 2,
80              "name": "ParameterList",
81              "src": "42:0:1"
82            },
83            {
84              "children":
85              [
86                {
87                  "attributes":
88                  {
89                    "evmVersion": %EVMVERSION%,
90                    "externalReferences":
91                    [
92                      null
93                    ],
94                    "operations": "{\n    for { } 1 { pop(sload(0)) }\n    {\n        break\n        continue\n    }\n}"
95                  },
96                  "children": [],
97                  "id": 3,
98                  "name": "InlineAssembly",
99                  "src": "52:58:1"
100                }
101              ],
102              "id": 4,
103              "name": "Block",
104              "src": "42:74:1"
105            }
106          ],
107          "id": 5,
108          "name": "FunctionDefinition",
109          "src": "17:99:1"
110        }
111      ],
112      "id": 6,
113      "name": "ContractDefinition",
114      "src": "0:118:1"
115    }
116  ],
117  "id": 7,
118  "name": "SourceUnit",
119  "src": "0:119:1"
120}
121