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