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