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": "f", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 17, 34 "column": 14 35 }, 36 "end": { 37 "line": 17, 38 "column": 15 39 } 40 } 41 }, 42 "accessibility": "public", 43 "static": false, 44 "readonly": true, 45 "declare": false, 46 "optional": false, 47 "computed": false, 48 "typeAnnotation": { 49 "type": "ETSPrimitiveType", 50 "loc": { 51 "start": { 52 "line": 17, 53 "column": 17 54 }, 55 "end": { 56 "line": 17, 57 "column": 20 58 } 59 } 60 }, 61 "definite": false, 62 "decorators": [], 63 "loc": { 64 "start": { 65 "line": 17, 66 "column": 14 67 }, 68 "end": { 69 "line": 17, 70 "column": 20 71 } 72 } 73 }, 74 { 75 "type": "MethodDefinition", 76 "key": { 77 "type": "Identifier", 78 "name": "constructor", 79 "decorators": [], 80 "loc": { 81 "start": { 82 "line": 1, 83 "column": 1 84 }, 85 "end": { 86 "line": 1, 87 "column": 1 88 } 89 } 90 }, 91 "kind": "constructor", 92 "static": false, 93 "optional": false, 94 "computed": false, 95 "value": { 96 "type": "FunctionExpression", 97 "function": { 98 "type": "ScriptFunction", 99 "id": { 100 "type": "Identifier", 101 "name": "constructor", 102 "decorators": [], 103 "loc": { 104 "start": { 105 "line": 1, 106 "column": 1 107 }, 108 "end": { 109 "line": 1, 110 "column": 1 111 } 112 } 113 }, 114 "generator": false, 115 "async": false, 116 "expression": false, 117 "params": [], 118 "body": { 119 "type": "BlockStatement", 120 "statements": [], 121 "loc": { 122 "start": { 123 "line": 1, 124 "column": 1 125 }, 126 "end": { 127 "line": 1, 128 "column": 1 129 } 130 } 131 }, 132 "loc": { 133 "start": { 134 "line": 1, 135 "column": 1 136 }, 137 "end": { 138 "line": 1, 139 "column": 1 140 } 141 } 142 }, 143 "loc": { 144 "start": { 145 "line": 1, 146 "column": 1 147 }, 148 "end": { 149 "line": 1, 150 "column": 1 151 } 152 } 153 }, 154 "overloads": [], 155 "decorators": [], 156 "loc": { 157 "start": { 158 "line": 18, 159 "column": 2 160 }, 161 "end": { 162 "line": 18, 163 "column": 2 164 } 165 } 166 } 167 ], 168 "loc": { 169 "start": { 170 "line": 16, 171 "column": 9 172 }, 173 "end": { 174 "line": 18, 175 "column": 2 176 } 177 } 178 }, 179 "loc": { 180 "start": { 181 "line": 16, 182 "column": 1 183 }, 184 "end": { 185 "line": 18, 186 "column": 2 187 } 188 } 189 }, 190 { 191 "type": "ClassDeclaration", 192 "definition": { 193 "id": { 194 "type": "Identifier", 195 "name": "ETSGLOBAL", 196 "decorators": [], 197 "loc": { 198 "start": { 199 "line": 1, 200 "column": 1 201 }, 202 "end": { 203 "line": 1, 204 "column": 1 205 } 206 } 207 }, 208 "superClass": null, 209 "implements": [], 210 "body": [ 211 { 212 "type": "MethodDefinition", 213 "key": { 214 "type": "Identifier", 215 "name": "main", 216 "decorators": [], 217 "loc": { 218 "start": { 219 "line": 1, 220 "column": 1 221 }, 222 "end": { 223 "line": 1, 224 "column": 1 225 } 226 } 227 }, 228 "kind": "method", 229 "accessibility": "public", 230 "static": true, 231 "optional": false, 232 "computed": false, 233 "value": { 234 "type": "FunctionExpression", 235 "function": { 236 "type": "ScriptFunction", 237 "id": { 238 "type": "Identifier", 239 "name": "main", 240 "decorators": [], 241 "loc": { 242 "start": { 243 "line": 1, 244 "column": 1 245 }, 246 "end": { 247 "line": 1, 248 "column": 1 249 } 250 } 251 }, 252 "generator": false, 253 "async": false, 254 "expression": false, 255 "params": [], 256 "body": { 257 "type": "BlockStatement", 258 "statements": [], 259 "loc": { 260 "start": { 261 "line": 1, 262 "column": 1 263 }, 264 "end": { 265 "line": 1, 266 "column": 1 267 } 268 } 269 }, 270 "loc": { 271 "start": { 272 "line": 1, 273 "column": 1 274 }, 275 "end": { 276 "line": 1, 277 "column": 1 278 } 279 } 280 }, 281 "loc": { 282 "start": { 283 "line": 1, 284 "column": 1 285 }, 286 "end": { 287 "line": 1, 288 "column": 1 289 } 290 } 291 }, 292 "overloads": [], 293 "decorators": [], 294 "loc": { 295 "start": { 296 "line": 1, 297 "column": 1 298 }, 299 "end": { 300 "line": 1, 301 "column": 1 302 } 303 } 304 }, 305 { 306 "type": "MethodDefinition", 307 "key": { 308 "type": "Identifier", 309 "name": "_$init$_", 310 "decorators": [], 311 "loc": { 312 "start": { 313 "line": 1, 314 "column": 1 315 }, 316 "end": { 317 "line": 1, 318 "column": 1 319 } 320 } 321 }, 322 "kind": "method", 323 "accessibility": "public", 324 "static": true, 325 "optional": false, 326 "computed": false, 327 "value": { 328 "type": "FunctionExpression", 329 "function": { 330 "type": "ScriptFunction", 331 "id": { 332 "type": "Identifier", 333 "name": "_$init$_", 334 "decorators": [], 335 "loc": { 336 "start": { 337 "line": 1, 338 "column": 1 339 }, 340 "end": { 341 "line": 1, 342 "column": 1 343 } 344 } 345 }, 346 "generator": false, 347 "async": false, 348 "expression": false, 349 "params": [], 350 "body": { 351 "type": "BlockStatement", 352 "statements": [ 353 { 354 "type": "ExpressionStatement", 355 "expression": { 356 "type": "AssignmentExpression", 357 "operator": "=", 358 "left": { 359 "type": "Identifier", 360 "name": "c", 361 "decorators": [], 362 "loc": { 363 "start": { 364 "line": 20, 365 "column": 5 366 }, 367 "end": { 368 "line": 20, 369 "column": 6 370 } 371 } 372 }, 373 "right": { 374 "type": "ObjectExpression", 375 "properties": [ 376 { 377 "type": "Property", 378 "method": false, 379 "shorthand": false, 380 "computed": false, 381 "key": { 382 "type": "Identifier", 383 "name": "f", 384 "decorators": [], 385 "loc": { 386 "start": { 387 "line": 21, 388 "column": 5 389 }, 390 "end": { 391 "line": 21, 392 "column": 6 393 } 394 } 395 }, 396 "value": { 397 "type": "NumberLiteral", 398 "value": 44, 399 "loc": { 400 "start": { 401 "line": 21, 402 "column": 8 403 }, 404 "end": { 405 "line": 21, 406 "column": 10 407 } 408 } 409 }, 410 "kind": "init", 411 "loc": { 412 "start": { 413 "line": 21, 414 "column": 5 415 }, 416 "end": { 417 "line": 21, 418 "column": 10 419 } 420 } 421 } 422 ], 423 "loc": { 424 "start": { 425 "line": 20, 426 "column": 12 427 }, 428 "end": { 429 "line": 22, 430 "column": 2 431 } 432 } 433 }, 434 "loc": { 435 "start": { 436 "line": 20, 437 "column": 5 438 }, 439 "end": { 440 "line": 22, 441 "column": 2 442 } 443 } 444 }, 445 "loc": { 446 "start": { 447 "line": 20, 448 "column": 5 449 }, 450 "end": { 451 "line": 22, 452 "column": 2 453 } 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 "loc": { 480 "start": { 481 "line": 1, 482 "column": 1 483 }, 484 "end": { 485 "line": 1, 486 "column": 1 487 } 488 } 489 }, 490 "overloads": [], 491 "decorators": [], 492 "loc": { 493 "start": { 494 "line": 1, 495 "column": 1 496 }, 497 "end": { 498 "line": 1, 499 "column": 1 500 } 501 } 502 }, 503 { 504 "type": "ClassProperty", 505 "key": { 506 "type": "Identifier", 507 "name": "c", 508 "decorators": [], 509 "loc": { 510 "start": { 511 "line": 20, 512 "column": 5 513 }, 514 "end": { 515 "line": 20, 516 "column": 6 517 } 518 } 519 }, 520 "accessibility": "public", 521 "static": true, 522 "readonly": false, 523 "declare": false, 524 "optional": false, 525 "computed": false, 526 "typeAnnotation": { 527 "type": "ETSTypeReference", 528 "part": { 529 "type": "ETSTypeReferencePart", 530 "name": { 531 "type": "Identifier", 532 "name": "C", 533 "decorators": [], 534 "loc": { 535 "start": { 536 "line": 20, 537 "column": 8 538 }, 539 "end": { 540 "line": 20, 541 "column": 9 542 } 543 } 544 }, 545 "loc": { 546 "start": { 547 "line": 20, 548 "column": 8 549 }, 550 "end": { 551 "line": 20, 552 "column": 11 553 } 554 } 555 }, 556 "loc": { 557 "start": { 558 "line": 20, 559 "column": 8 560 }, 561 "end": { 562 "line": 20, 563 "column": 11 564 } 565 } 566 }, 567 "definite": false, 568 "decorators": [], 569 "loc": { 570 "start": { 571 "line": 20, 572 "column": 5 573 }, 574 "end": { 575 "line": 22, 576 "column": 2 577 } 578 } 579 } 580 ], 581 "loc": { 582 "start": { 583 "line": 1, 584 "column": 1 585 }, 586 "end": { 587 "line": 1, 588 "column": 1 589 } 590 } 591 }, 592 "loc": { 593 "start": { 594 "line": 1, 595 "column": 1 596 }, 597 "end": { 598 "line": 1, 599 "column": 1 600 } 601 } 602 } 603 ], 604 "loc": { 605 "start": { 606 "line": 1, 607 "column": 1 608 }, 609 "end": { 610 "line": 23, 611 "column": 1 612 } 613 } 614} 615