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