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": "identifier.ets" 16 }, 17 "end": { 18 "line": 1, 19 "column": 1, 20 "program": "identifier.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": "identifier.ets" 125 }, 126 "end": { 127 "line": 1, 128 "column": 1, 129 "program": "identifier.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": "simple_ident", 193 "decorators": [], 194 "loc": { 195 "start": { 196 "line": 17, 197 "column": 5, 198 "program": "identifier.ets" 199 }, 200 "end": { 201 "line": 17, 202 "column": 17, 203 "program": "identifier.ets" 204 } 205 } 206 }, 207 "right": { 208 "type": "NumberLiteral", 209 "value": 1, 210 "loc": { 211 "start": { 212 "line": 17, 213 "column": 25, 214 "program": "identifier.ets" 215 }, 216 "end": { 217 "line": 17, 218 "column": 26, 219 "program": "identifier.ets" 220 } 221 } 222 }, 223 "loc": { 224 "start": { 225 "line": 17, 226 "column": 5, 227 "program": "identifier.ets" 228 }, 229 "end": { 230 "line": 17, 231 "column": 26, 232 "program": "identifier.ets" 233 } 234 } 235 }, 236 "loc": { 237 "start": { 238 "line": 17, 239 "column": 5, 240 "program": "identifier.ets" 241 }, 242 "end": { 243 "line": 17, 244 "column": 26, 245 "program": "identifier.ets" 246 } 247 } 248 }, 249 { 250 "type": "ExpressionStatement", 251 "expression": { 252 "type": "AssignmentExpression", 253 "operator": "=", 254 "left": { 255 "type": "Identifier", 256 "name": "_underscore_ident", 257 "decorators": [], 258 "loc": { 259 "start": { 260 "line": 18, 261 "column": 5, 262 "program": "identifier.ets" 263 }, 264 "end": { 265 "line": 18, 266 "column": 22, 267 "program": "identifier.ets" 268 } 269 } 270 }, 271 "right": { 272 "type": "NumberLiteral", 273 "value": 2, 274 "loc": { 275 "start": { 276 "line": 18, 277 "column": 30, 278 "program": "identifier.ets" 279 }, 280 "end": { 281 "line": 18, 282 "column": 31, 283 "program": "identifier.ets" 284 } 285 } 286 }, 287 "loc": { 288 "start": { 289 "line": 18, 290 "column": 5, 291 "program": "identifier.ets" 292 }, 293 "end": { 294 "line": 18, 295 "column": 31, 296 "program": "identifier.ets" 297 } 298 } 299 }, 300 "loc": { 301 "start": { 302 "line": 18, 303 "column": 5, 304 "program": "identifier.ets" 305 }, 306 "end": { 307 "line": 18, 308 "column": 31, 309 "program": "identifier.ets" 310 } 311 } 312 }, 313 { 314 "type": "ExpressionStatement", 315 "expression": { 316 "type": "AssignmentExpression", 317 "operator": "=", 318 "left": { 319 "type": "Identifier", 320 "name": "$dollar_ident", 321 "decorators": [], 322 "loc": { 323 "start": { 324 "line": 19, 325 "column": 5, 326 "program": "identifier.ets" 327 }, 328 "end": { 329 "line": 19, 330 "column": 18, 331 "program": "identifier.ets" 332 } 333 } 334 }, 335 "right": { 336 "type": "NumberLiteral", 337 "value": 3, 338 "loc": { 339 "start": { 340 "line": 19, 341 "column": 26, 342 "program": "identifier.ets" 343 }, 344 "end": { 345 "line": 19, 346 "column": 27, 347 "program": "identifier.ets" 348 } 349 } 350 }, 351 "loc": { 352 "start": { 353 "line": 19, 354 "column": 5, 355 "program": "identifier.ets" 356 }, 357 "end": { 358 "line": 19, 359 "column": 27, 360 "program": "identifier.ets" 361 } 362 } 363 }, 364 "loc": { 365 "start": { 366 "line": 19, 367 "column": 5, 368 "program": "identifier.ets" 369 }, 370 "end": { 371 "line": 19, 372 "column": 27, 373 "program": "identifier.ets" 374 } 375 } 376 } 377 ], 378 "loc": { 379 "start": { 380 "line": 1, 381 "column": 1, 382 "program": null 383 }, 384 "end": { 385 "line": 1, 386 "column": 1, 387 "program": null 388 } 389 } 390 }, 391 "loc": { 392 "start": { 393 "line": 1, 394 "column": 1, 395 "program": null 396 }, 397 "end": { 398 "line": 1, 399 "column": 1, 400 "program": null 401 } 402 } 403 }, 404 "loc": { 405 "start": { 406 "line": 1, 407 "column": 1, 408 "program": null 409 }, 410 "end": { 411 "line": 1, 412 "column": 1, 413 "program": null 414 } 415 } 416 }, 417 "overloads": [], 418 "decorators": [], 419 "loc": { 420 "start": { 421 "line": 1, 422 "column": 1, 423 "program": "identifier.ets" 424 }, 425 "end": { 426 "line": 1, 427 "column": 1, 428 "program": "identifier.ets" 429 } 430 } 431 }, 432 { 433 "type": "ClassProperty", 434 "key": { 435 "type": "Identifier", 436 "name": "simple_ident", 437 "decorators": [], 438 "loc": { 439 "start": { 440 "line": 17, 441 "column": 5, 442 "program": "identifier.ets" 443 }, 444 "end": { 445 "line": 17, 446 "column": 17, 447 "program": "identifier.ets" 448 } 449 } 450 }, 451 "accessibility": "public", 452 "static": true, 453 "readonly": false, 454 "declare": false, 455 "optional": false, 456 "computed": false, 457 "typeAnnotation": { 458 "type": "ETSPrimitiveType", 459 "loc": { 460 "start": { 461 "line": 17, 462 "column": 19, 463 "program": "identifier.ets" 464 }, 465 "end": { 466 "line": 17, 467 "column": 22, 468 "program": "identifier.ets" 469 } 470 } 471 }, 472 "definite": false, 473 "decorators": [], 474 "loc": { 475 "start": { 476 "line": 17, 477 "column": 5, 478 "program": "identifier.ets" 479 }, 480 "end": { 481 "line": 17, 482 "column": 26, 483 "program": "identifier.ets" 484 } 485 } 486 }, 487 { 488 "type": "ClassProperty", 489 "key": { 490 "type": "Identifier", 491 "name": "_underscore_ident", 492 "decorators": [], 493 "loc": { 494 "start": { 495 "line": 18, 496 "column": 5, 497 "program": "identifier.ets" 498 }, 499 "end": { 500 "line": 18, 501 "column": 22, 502 "program": "identifier.ets" 503 } 504 } 505 }, 506 "accessibility": "public", 507 "static": true, 508 "readonly": false, 509 "declare": false, 510 "optional": false, 511 "computed": false, 512 "typeAnnotation": { 513 "type": "ETSPrimitiveType", 514 "loc": { 515 "start": { 516 "line": 18, 517 "column": 24, 518 "program": "identifier.ets" 519 }, 520 "end": { 521 "line": 18, 522 "column": 27, 523 "program": "identifier.ets" 524 } 525 } 526 }, 527 "definite": false, 528 "decorators": [], 529 "loc": { 530 "start": { 531 "line": 18, 532 "column": 5, 533 "program": "identifier.ets" 534 }, 535 "end": { 536 "line": 18, 537 "column": 31, 538 "program": "identifier.ets" 539 } 540 } 541 }, 542 { 543 "type": "ClassProperty", 544 "key": { 545 "type": "Identifier", 546 "name": "$dollar_ident", 547 "decorators": [], 548 "loc": { 549 "start": { 550 "line": 19, 551 "column": 5, 552 "program": "identifier.ets" 553 }, 554 "end": { 555 "line": 19, 556 "column": 18, 557 "program": "identifier.ets" 558 } 559 } 560 }, 561 "accessibility": "public", 562 "static": true, 563 "readonly": false, 564 "declare": false, 565 "optional": false, 566 "computed": false, 567 "typeAnnotation": { 568 "type": "ETSPrimitiveType", 569 "loc": { 570 "start": { 571 "line": 19, 572 "column": 20, 573 "program": "identifier.ets" 574 }, 575 "end": { 576 "line": 19, 577 "column": 23, 578 "program": "identifier.ets" 579 } 580 } 581 }, 582 "definite": false, 583 "decorators": [], 584 "loc": { 585 "start": { 586 "line": 19, 587 "column": 5, 588 "program": "identifier.ets" 589 }, 590 "end": { 591 "line": 19, 592 "column": 27, 593 "program": "identifier.ets" 594 } 595 } 596 } 597 ], 598 "loc": { 599 "start": { 600 "line": 1, 601 "column": 1, 602 "program": "identifier.ets" 603 }, 604 "end": { 605 "line": 1, 606 "column": 1, 607 "program": "identifier.ets" 608 } 609 } 610 }, 611 "loc": { 612 "start": { 613 "line": 1, 614 "column": 1, 615 "program": "identifier.ets" 616 }, 617 "end": { 618 "line": 1, 619 "column": 1, 620 "program": "identifier.ets" 621 } 622 } 623 } 624 ], 625 "loc": { 626 "start": { 627 "line": 1, 628 "column": 1, 629 "program": "identifier.ets" 630 }, 631 "end": { 632 "line": 21, 633 "column": 1, 634 "program": "identifier.ets" 635 } 636 } 637} 638