1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "C", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7 15 }, 16 "end": { 17 "line": 16, 18 "column": 8 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "ClassProperty", 27 "key": { 28 "type": "Identifier", 29 "name": "x", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 17, 34 "column": 17 35 }, 36 "end": { 37 "line": 17, 38 "column": 18 39 } 40 } 41 }, 42 "accessibility": "public", 43 "static": true, 44 "readonly": false, 45 "declare": false, 46 "optional": false, 47 "computed": false, 48 "typeAnnotation": { 49 "type": "ETSPrimitiveType", 50 "loc": { 51 "start": { 52 "line": 17, 53 "column": 20 54 }, 55 "end": { 56 "line": 17, 57 "column": 23 58 } 59 } 60 }, 61 "definite": false, 62 "decorators": [], 63 "loc": { 64 "start": { 65 "line": 17, 66 "column": 17 67 }, 68 "end": { 69 "line": 17, 70 "column": 23 71 } 72 } 73 }, 74 { 75 "type": "ClassStaticBlock", 76 "value": { 77 "type": "FunctionExpression", 78 "function": { 79 "type": "ScriptFunction", 80 "id": { 81 "type": "Identifier", 82 "name": "<cctor>", 83 "decorators": [], 84 "loc": { 85 "start": { 86 "line": 1, 87 "column": 1 88 }, 89 "end": { 90 "line": 1, 91 "column": 1 92 } 93 } 94 }, 95 "generator": false, 96 "async": false, 97 "expression": true, 98 "params": [], 99 "body": { 100 "type": "BlockStatement", 101 "statements": [ 102 { 103 "type": "ExpressionStatement", 104 "expression": { 105 "type": "AssignmentExpression", 106 "operator": "=", 107 "left": { 108 "type": "MemberExpression", 109 "object": { 110 "type": "Identifier", 111 "name": "C", 112 "decorators": [], 113 "loc": { 114 "start": { 115 "line": 20, 116 "column": 5 117 }, 118 "end": { 119 "line": 20, 120 "column": 6 121 } 122 } 123 }, 124 "property": { 125 "type": "Identifier", 126 "name": "x", 127 "decorators": [], 128 "loc": { 129 "start": { 130 "line": 20, 131 "column": 7 132 }, 133 "end": { 134 "line": 20, 135 "column": 8 136 } 137 } 138 }, 139 "computed": false, 140 "optional": false, 141 "loc": { 142 "start": { 143 "line": 20, 144 "column": 5 145 }, 146 "end": { 147 "line": 20, 148 "column": 8 149 } 150 } 151 }, 152 "right": { 153 "type": "BinaryExpression", 154 "operator": "*", 155 "left": { 156 "type": "NumberLiteral", 157 "value": 30, 158 "loc": { 159 "start": { 160 "line": 20, 161 "column": 11 162 }, 163 "end": { 164 "line": 20, 165 "column": 13 166 } 167 } 168 }, 169 "right": { 170 "type": "NumberLiteral", 171 "value": 99, 172 "loc": { 173 "start": { 174 "line": 20, 175 "column": 16 176 }, 177 "end": { 178 "line": 20, 179 "column": 18 180 } 181 } 182 }, 183 "loc": { 184 "start": { 185 "line": 20, 186 "column": 11 187 }, 188 "end": { 189 "line": 20, 190 "column": 18 191 } 192 } 193 }, 194 "loc": { 195 "start": { 196 "line": 20, 197 "column": 5 198 }, 199 "end": { 200 "line": 20, 201 "column": 18 202 } 203 } 204 }, 205 "loc": { 206 "start": { 207 "line": 20, 208 "column": 5 209 }, 210 "end": { 211 "line": 20, 212 "column": 18 213 } 214 } 215 } 216 ], 217 "loc": { 218 "start": { 219 "line": 1, 220 "column": 1 221 }, 222 "end": { 223 "line": 1, 224 "column": 1 225 } 226 } 227 }, 228 "loc": { 229 "start": { 230 "line": 1, 231 "column": 1 232 }, 233 "end": { 234 "line": 1, 235 "column": 1 236 } 237 } 238 }, 239 "loc": { 240 "start": { 241 "line": 1, 242 "column": 1 243 }, 244 "end": { 245 "line": 1, 246 "column": 1 247 } 248 } 249 }, 250 "loc": { 251 "start": { 252 "line": 21, 253 "column": 3 254 }, 255 "end": { 256 "line": 21, 257 "column": 4 258 } 259 } 260 }, 261 { 262 "type": "MethodDefinition", 263 "key": { 264 "type": "Identifier", 265 "name": "constructor", 266 "decorators": [], 267 "loc": { 268 "start": { 269 "line": 1, 270 "column": 1 271 }, 272 "end": { 273 "line": 1, 274 "column": 1 275 } 276 } 277 }, 278 "kind": "constructor", 279 "static": false, 280 "optional": false, 281 "computed": false, 282 "value": { 283 "type": "FunctionExpression", 284 "function": { 285 "type": "ScriptFunction", 286 "id": { 287 "type": "Identifier", 288 "name": "constructor", 289 "decorators": [], 290 "loc": { 291 "start": { 292 "line": 1, 293 "column": 1 294 }, 295 "end": { 296 "line": 1, 297 "column": 1 298 } 299 } 300 }, 301 "generator": false, 302 "async": false, 303 "expression": false, 304 "params": [], 305 "body": { 306 "type": "BlockStatement", 307 "statements": [], 308 "loc": { 309 "start": { 310 "line": 1, 311 "column": 1 312 }, 313 "end": { 314 "line": 1, 315 "column": 1 316 } 317 } 318 }, 319 "loc": { 320 "start": { 321 "line": 1, 322 "column": 1 323 }, 324 "end": { 325 "line": 1, 326 "column": 1 327 } 328 } 329 }, 330 "loc": { 331 "start": { 332 "line": 1, 333 "column": 1 334 }, 335 "end": { 336 "line": 1, 337 "column": 1 338 } 339 } 340 }, 341 "overloads": [], 342 "decorators": [], 343 "loc": { 344 "start": { 345 "line": 22, 346 "column": 2 347 }, 348 "end": { 349 "line": 22, 350 "column": 2 351 } 352 } 353 } 354 ], 355 "loc": { 356 "start": { 357 "line": 16, 358 "column": 9 359 }, 360 "end": { 361 "line": 22, 362 "column": 2 363 } 364 } 365 }, 366 "loc": { 367 "start": { 368 "line": 16, 369 "column": 1 370 }, 371 "end": { 372 "line": 22, 373 "column": 2 374 } 375 } 376 }, 377 { 378 "type": "ClassDeclaration", 379 "definition": { 380 "id": { 381 "type": "Identifier", 382 "name": "ETSGLOBAL", 383 "decorators": [], 384 "loc": { 385 "start": { 386 "line": 1, 387 "column": 1 388 }, 389 "end": { 390 "line": 1, 391 "column": 1 392 } 393 } 394 }, 395 "superClass": null, 396 "implements": [], 397 "body": [ 398 { 399 "type": "MethodDefinition", 400 "key": { 401 "type": "Identifier", 402 "name": "_$init$_", 403 "decorators": [], 404 "loc": { 405 "start": { 406 "line": 1, 407 "column": 1 408 }, 409 "end": { 410 "line": 1, 411 "column": 1 412 } 413 } 414 }, 415 "kind": "method", 416 "accessibility": "public", 417 "static": true, 418 "optional": false, 419 "computed": false, 420 "value": { 421 "type": "FunctionExpression", 422 "function": { 423 "type": "ScriptFunction", 424 "id": { 425 "type": "Identifier", 426 "name": "_$init$_", 427 "decorators": [], 428 "loc": { 429 "start": { 430 "line": 1, 431 "column": 1 432 }, 433 "end": { 434 "line": 1, 435 "column": 1 436 } 437 } 438 }, 439 "generator": false, 440 "async": false, 441 "expression": false, 442 "params": [], 443 "body": { 444 "type": "BlockStatement", 445 "statements": [], 446 "loc": { 447 "start": { 448 "line": 1, 449 "column": 1 450 }, 451 "end": { 452 "line": 1, 453 "column": 1 454 } 455 } 456 }, 457 "loc": { 458 "start": { 459 "line": 1, 460 "column": 1 461 }, 462 "end": { 463 "line": 1, 464 "column": 1 465 } 466 } 467 }, 468 "loc": { 469 "start": { 470 "line": 1, 471 "column": 1 472 }, 473 "end": { 474 "line": 1, 475 "column": 1 476 } 477 } 478 }, 479 "overloads": [], 480 "decorators": [], 481 "loc": { 482 "start": { 483 "line": 1, 484 "column": 1 485 }, 486 "end": { 487 "line": 1, 488 "column": 1 489 } 490 } 491 } 492 ], 493 "loc": { 494 "start": { 495 "line": 1, 496 "column": 1 497 }, 498 "end": { 499 "line": 1, 500 "column": 1 501 } 502 } 503 }, 504 "loc": { 505 "start": { 506 "line": 1, 507 "column": 1 508 }, 509 "end": { 510 "line": 1, 511 "column": 1 512 } 513 } 514 } 515 ], 516 "loc": { 517 "start": { 518 "line": 1, 519 "column": 1 520 }, 521 "end": { 522 "line": 23, 523 "column": 1 524 } 525 } 526} 527