1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "ETSGLOBAL", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 1, 14 "column": 1 15 }, 16 "end": { 17 "line": 1, 18 "column": 1 19 } 20 } 21 }, 22 "superClass": null, 23 "implements": [], 24 "body": [ 25 { 26 "type": "MethodDefinition", 27 "key": { 28 "type": "Identifier", 29 "name": "main", 30 "decorators": [], 31 "loc": { 32 "start": { 33 "line": 1, 34 "column": 1 35 }, 36 "end": { 37 "line": 1, 38 "column": 1 39 } 40 } 41 }, 42 "kind": "method", 43 "accessibility": "public", 44 "static": true, 45 "optional": false, 46 "computed": false, 47 "value": { 48 "type": "FunctionExpression", 49 "function": { 50 "type": "ScriptFunction", 51 "id": { 52 "type": "Identifier", 53 "name": "main", 54 "decorators": [], 55 "loc": { 56 "start": { 57 "line": 1, 58 "column": 1 59 }, 60 "end": { 61 "line": 1, 62 "column": 1 63 } 64 } 65 }, 66 "generator": false, 67 "async": false, 68 "expression": false, 69 "params": [], 70 "body": { 71 "type": "BlockStatement", 72 "statements": [], 73 "loc": { 74 "start": { 75 "line": 1, 76 "column": 1 77 }, 78 "end": { 79 "line": 1, 80 "column": 1 81 } 82 } 83 }, 84 "loc": { 85 "start": { 86 "line": 1, 87 "column": 1 88 }, 89 "end": { 90 "line": 1, 91 "column": 1 92 } 93 } 94 }, 95 "loc": { 96 "start": { 97 "line": 1, 98 "column": 1 99 }, 100 "end": { 101 "line": 1, 102 "column": 1 103 } 104 } 105 }, 106 "overloads": [], 107 "decorators": [], 108 "loc": { 109 "start": { 110 "line": 1, 111 "column": 1 112 }, 113 "end": { 114 "line": 1, 115 "column": 1 116 } 117 } 118 }, 119 { 120 "type": "MethodDefinition", 121 "key": { 122 "type": "Identifier", 123 "name": "_$init$_", 124 "decorators": [], 125 "loc": { 126 "start": { 127 "line": 1, 128 "column": 1 129 }, 130 "end": { 131 "line": 1, 132 "column": 1 133 } 134 } 135 }, 136 "kind": "method", 137 "accessibility": "public", 138 "static": true, 139 "optional": false, 140 "computed": false, 141 "value": { 142 "type": "FunctionExpression", 143 "function": { 144 "type": "ScriptFunction", 145 "id": { 146 "type": "Identifier", 147 "name": "_$init$_", 148 "decorators": [], 149 "loc": { 150 "start": { 151 "line": 1, 152 "column": 1 153 }, 154 "end": { 155 "line": 1, 156 "column": 1 157 } 158 } 159 }, 160 "generator": false, 161 "async": false, 162 "expression": false, 163 "params": [], 164 "body": { 165 "type": "BlockStatement", 166 "statements": [ 167 { 168 "type": "ExpressionStatement", 169 "expression": { 170 "type": "AssignmentExpression", 171 "operator": "=", 172 "left": { 173 "type": "Identifier", 174 "name": "a", 175 "decorators": [], 176 "loc": { 177 "start": { 178 "line": 16, 179 "column": 5 180 }, 181 "end": { 182 "line": 16, 183 "column": 6 184 } 185 } 186 }, 187 "right": { 188 "type": "NumberLiteral", 189 "value": 0, 190 "loc": { 191 "start": { 192 "line": 16, 193 "column": 9 194 }, 195 "end": { 196 "line": 16, 197 "column": 10 198 } 199 } 200 }, 201 "loc": { 202 "start": { 203 "line": 16, 204 "column": 5 205 }, 206 "end": { 207 "line": 16, 208 "column": 10 209 } 210 } 211 }, 212 "loc": { 213 "start": { 214 "line": 16, 215 "column": 5 216 }, 217 "end": { 218 "line": 16, 219 "column": 10 220 } 221 } 222 }, 223 { 224 "type": "ExpressionStatement", 225 "expression": { 226 "type": "AssignmentExpression", 227 "operator": "=", 228 "left": { 229 "type": "Identifier", 230 "name": "b", 231 "decorators": [], 232 "loc": { 233 "start": { 234 "line": 17, 235 "column": 5 236 }, 237 "end": { 238 "line": 17, 239 "column": 6 240 } 241 } 242 }, 243 "right": { 244 "type": "NumberLiteral", 245 "value": 1, 246 "loc": { 247 "start": { 248 "line": 17, 249 "column": 9 250 }, 251 "end": { 252 "line": 17, 253 "column": 10 254 } 255 } 256 }, 257 "loc": { 258 "start": { 259 "line": 17, 260 "column": 5 261 }, 262 "end": { 263 "line": 17, 264 "column": 10 265 } 266 } 267 }, 268 "loc": { 269 "start": { 270 "line": 17, 271 "column": 5 272 }, 273 "end": { 274 "line": 17, 275 "column": 10 276 } 277 } 278 }, 279 { 280 "type": "ExpressionStatement", 281 "expression": { 282 "type": "AssignmentExpression", 283 "operator": "=", 284 "left": { 285 "type": "Identifier", 286 "name": "c", 287 "decorators": [], 288 "loc": { 289 "start": { 290 "line": 19, 291 "column": 5 292 }, 293 "end": { 294 "line": 19, 295 "column": 6 296 } 297 } 298 }, 299 "right": { 300 "type": "ConditionalExpression", 301 "test": { 302 "type": "BinaryExpression", 303 "operator": ">", 304 "left": { 305 "type": "Identifier", 306 "name": "a", 307 "decorators": [], 308 "loc": { 309 "start": { 310 "line": 19, 311 "column": 9 312 }, 313 "end": { 314 "line": 19, 315 "column": 10 316 } 317 } 318 }, 319 "right": { 320 "type": "Identifier", 321 "name": "b", 322 "decorators": [], 323 "loc": { 324 "start": { 325 "line": 19, 326 "column": 13 327 }, 328 "end": { 329 "line": 19, 330 "column": 14 331 } 332 } 333 }, 334 "loc": { 335 "start": { 336 "line": 19, 337 "column": 9 338 }, 339 "end": { 340 "line": 19, 341 "column": 14 342 } 343 } 344 }, 345 "consequent": { 346 "type": "Identifier", 347 "name": "a", 348 "decorators": [], 349 "loc": { 350 "start": { 351 "line": 19, 352 "column": 17 353 }, 354 "end": { 355 "line": 19, 356 "column": 18 357 } 358 } 359 }, 360 "alternate": { 361 "type": "Identifier", 362 "name": "b", 363 "decorators": [], 364 "loc": { 365 "start": { 366 "line": 19, 367 "column": 21 368 }, 369 "end": { 370 "line": 19, 371 "column": 22 372 } 373 } 374 }, 375 "loc": { 376 "start": { 377 "line": 19, 378 "column": 9 379 }, 380 "end": { 381 "line": 19, 382 "column": 22 383 } 384 } 385 }, 386 "loc": { 387 "start": { 388 "line": 19, 389 "column": 5 390 }, 391 "end": { 392 "line": 19, 393 "column": 22 394 } 395 } 396 }, 397 "loc": { 398 "start": { 399 "line": 19, 400 "column": 5 401 }, 402 "end": { 403 "line": 19, 404 "column": 22 405 } 406 } 407 } 408 ], 409 "loc": { 410 "start": { 411 "line": 1, 412 "column": 1 413 }, 414 "end": { 415 "line": 1, 416 "column": 1 417 } 418 } 419 }, 420 "loc": { 421 "start": { 422 "line": 1, 423 "column": 1 424 }, 425 "end": { 426 "line": 1, 427 "column": 1 428 } 429 } 430 }, 431 "loc": { 432 "start": { 433 "line": 1, 434 "column": 1 435 }, 436 "end": { 437 "line": 1, 438 "column": 1 439 } 440 } 441 }, 442 "overloads": [], 443 "decorators": [], 444 "loc": { 445 "start": { 446 "line": 1, 447 "column": 1 448 }, 449 "end": { 450 "line": 1, 451 "column": 1 452 } 453 } 454 }, 455 { 456 "type": "ClassProperty", 457 "key": { 458 "type": "Identifier", 459 "name": "a", 460 "decorators": [], 461 "loc": { 462 "start": { 463 "line": 16, 464 "column": 5 465 }, 466 "end": { 467 "line": 16, 468 "column": 6 469 } 470 } 471 }, 472 "value": { 473 "type": "NumberLiteral", 474 "value": 0, 475 "loc": { 476 "start": { 477 "line": 16, 478 "column": 9 479 }, 480 "end": { 481 "line": 16, 482 "column": 10 483 } 484 } 485 }, 486 "accessibility": "public", 487 "static": true, 488 "readonly": false, 489 "declare": false, 490 "optional": false, 491 "computed": false, 492 "definite": false, 493 "decorators": [], 494 "loc": { 495 "start": { 496 "line": 16, 497 "column": 5 498 }, 499 "end": { 500 "line": 16, 501 "column": 10 502 } 503 } 504 }, 505 { 506 "type": "ClassProperty", 507 "key": { 508 "type": "Identifier", 509 "name": "b", 510 "decorators": [], 511 "loc": { 512 "start": { 513 "line": 17, 514 "column": 5 515 }, 516 "end": { 517 "line": 17, 518 "column": 6 519 } 520 } 521 }, 522 "value": { 523 "type": "NumberLiteral", 524 "value": 1, 525 "loc": { 526 "start": { 527 "line": 17, 528 "column": 9 529 }, 530 "end": { 531 "line": 17, 532 "column": 10 533 } 534 } 535 }, 536 "accessibility": "public", 537 "static": true, 538 "readonly": false, 539 "declare": false, 540 "optional": false, 541 "computed": false, 542 "definite": false, 543 "decorators": [], 544 "loc": { 545 "start": { 546 "line": 17, 547 "column": 5 548 }, 549 "end": { 550 "line": 17, 551 "column": 10 552 } 553 } 554 }, 555 { 556 "type": "ClassProperty", 557 "key": { 558 "type": "Identifier", 559 "name": "c", 560 "decorators": [], 561 "loc": { 562 "start": { 563 "line": 19, 564 "column": 5 565 }, 566 "end": { 567 "line": 19, 568 "column": 6 569 } 570 } 571 }, 572 "value": { 573 "type": "ConditionalExpression", 574 "test": { 575 "type": "BinaryExpression", 576 "operator": ">", 577 "left": { 578 "type": "Identifier", 579 "name": "a", 580 "decorators": [], 581 "loc": { 582 "start": { 583 "line": 19, 584 "column": 9 585 }, 586 "end": { 587 "line": 19, 588 "column": 10 589 } 590 } 591 }, 592 "right": { 593 "type": "Identifier", 594 "name": "b", 595 "decorators": [], 596 "loc": { 597 "start": { 598 "line": 19, 599 "column": 13 600 }, 601 "end": { 602 "line": 19, 603 "column": 14 604 } 605 } 606 }, 607 "loc": { 608 "start": { 609 "line": 19, 610 "column": 9 611 }, 612 "end": { 613 "line": 19, 614 "column": 14 615 } 616 } 617 }, 618 "consequent": { 619 "type": "Identifier", 620 "name": "a", 621 "decorators": [], 622 "loc": { 623 "start": { 624 "line": 19, 625 "column": 17 626 }, 627 "end": { 628 "line": 19, 629 "column": 18 630 } 631 } 632 }, 633 "alternate": { 634 "type": "Identifier", 635 "name": "b", 636 "decorators": [], 637 "loc": { 638 "start": { 639 "line": 19, 640 "column": 21 641 }, 642 "end": { 643 "line": 19, 644 "column": 22 645 } 646 } 647 }, 648 "loc": { 649 "start": { 650 "line": 19, 651 "column": 9 652 }, 653 "end": { 654 "line": 19, 655 "column": 22 656 } 657 } 658 }, 659 "accessibility": "public", 660 "static": true, 661 "readonly": false, 662 "declare": false, 663 "optional": false, 664 "computed": false, 665 "definite": false, 666 "decorators": [], 667 "loc": { 668 "start": { 669 "line": 19, 670 "column": 5 671 }, 672 "end": { 673 "line": 19, 674 "column": 22 675 } 676 } 677 } 678 ], 679 "loc": { 680 "start": { 681 "line": 1, 682 "column": 1 683 }, 684 "end": { 685 "line": 1, 686 "column": 1 687 } 688 } 689 }, 690 "loc": { 691 "start": { 692 "line": 1, 693 "column": 1 694 }, 695 "end": { 696 "line": 1, 697 "column": 1 698 } 699 } 700 } 701 ], 702 "loc": { 703 "start": { 704 "line": 1, 705 "column": 1 706 }, 707 "end": { 708 "line": 20, 709 "column": 1 710 } 711 } 712} 713