1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ImportDeclaration", 6 "source": { 7 "type": "StringLiteral", 8 "value": "std/time", 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": "ImportNamespaceSpecifier", 23 "local": { 24 "type": "Identifier", 25 "name": "Time", 26 "decorators": [], 27 "loc": { 28 "start": { 29 "line": 16, 30 "column": 13 31 }, 32 "end": { 33 "line": 16, 34 "column": 17 35 } 36 } 37 }, 38 "loc": { 39 "start": { 40 "line": 16, 41 "column": 8 42 }, 43 "end": { 44 "line": 16, 45 "column": 17 46 } 47 } 48 } 49 ], 50 "loc": { 51 "start": { 52 "line": 16, 53 "column": 1 54 }, 55 "end": { 56 "line": 16, 57 "column": 33 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 "loc": { 131 "start": { 132 "line": 1, 133 "column": 1 134 }, 135 "end": { 136 "line": 1, 137 "column": 1 138 } 139 } 140 }, 141 "loc": { 142 "start": { 143 "line": 1, 144 "column": 1 145 }, 146 "end": { 147 "line": 1, 148 "column": 1 149 } 150 } 151 }, 152 "loc": { 153 "start": { 154 "line": 1, 155 "column": 1 156 }, 157 "end": { 158 "line": 1, 159 "column": 1 160 } 161 } 162 }, 163 "overloads": [], 164 "decorators": [], 165 "loc": { 166 "start": { 167 "line": 1, 168 "column": 1 169 }, 170 "end": { 171 "line": 1, 172 "column": 1 173 } 174 } 175 }, 176 { 177 "type": "MethodDefinition", 178 "key": { 179 "type": "Identifier", 180 "name": "main", 181 "decorators": [], 182 "loc": { 183 "start": { 184 "line": 18, 185 "column": 10 186 }, 187 "end": { 188 "line": 18, 189 "column": 14 190 } 191 } 192 }, 193 "kind": "method", 194 "accessibility": "public", 195 "static": true, 196 "optional": false, 197 "computed": false, 198 "value": { 199 "type": "FunctionExpression", 200 "function": { 201 "type": "ScriptFunction", 202 "id": { 203 "type": "Identifier", 204 "name": "main", 205 "decorators": [], 206 "loc": { 207 "start": { 208 "line": 18, 209 "column": 10 210 }, 211 "end": { 212 "line": 18, 213 "column": 14 214 } 215 } 216 }, 217 "generator": false, 218 "async": false, 219 "expression": false, 220 "params": [], 221 "body": { 222 "type": "BlockStatement", 223 "statements": [ 224 { 225 "type": "VariableDeclaration", 226 "declarations": [ 227 { 228 "type": "VariableDeclarator", 229 "id": { 230 "type": "Identifier", 231 "name": "value", 232 "decorators": [], 233 "loc": { 234 "start": { 235 "line": 19, 236 "column": 7 237 }, 238 "end": { 239 "line": 19, 240 "column": 12 241 } 242 } 243 }, 244 "init": { 245 "type": "ETSNewClassInstanceExpression", 246 "typeReference": { 247 "type": "ETSTypeReference", 248 "part": { 249 "type": "ETSTypeReferencePart", 250 "name": { 251 "type": "TSQualifiedName", 252 "left": { 253 "type": "Identifier", 254 "name": "Time", 255 "decorators": [], 256 "loc": { 257 "start": { 258 "line": 19, 259 "column": 19 260 }, 261 "end": { 262 "line": 19, 263 "column": 23 264 } 265 } 266 }, 267 "right": { 268 "type": "Identifier", 269 "name": "Chrono", 270 "decorators": [], 271 "loc": { 272 "start": { 273 "line": 19, 274 "column": 24 275 }, 276 "end": { 277 "line": 19, 278 "column": 30 279 } 280 } 281 }, 282 "loc": { 283 "start": { 284 "line": 19, 285 "column": 19 286 }, 287 "end": { 288 "line": 19, 289 "column": 31 290 } 291 } 292 }, 293 "loc": { 294 "start": { 295 "line": 19, 296 "column": 19 297 }, 298 "end": { 299 "line": 19, 300 "column": 31 301 } 302 } 303 }, 304 "loc": { 305 "start": { 306 "line": 19, 307 "column": 19 308 }, 309 "end": { 310 "line": 19, 311 "column": 31 312 } 313 } 314 }, 315 "arguments": [], 316 "loc": { 317 "start": { 318 "line": 19, 319 "column": 15 320 }, 321 "end": { 322 "line": 19, 323 "column": 33 324 } 325 } 326 }, 327 "loc": { 328 "start": { 329 "line": 19, 330 "column": 7 331 }, 332 "end": { 333 "line": 19, 334 "column": 33 335 } 336 } 337 } 338 ], 339 "kind": "let", 340 "loc": { 341 "start": { 342 "line": 19, 343 "column": 3 344 }, 345 "end": { 346 "line": 19, 347 "column": 33 348 } 349 } 350 } 351 ], 352 "loc": { 353 "start": { 354 "line": 18, 355 "column": 17 356 }, 357 "end": { 358 "line": 20, 359 "column": 2 360 } 361 } 362 }, 363 "loc": { 364 "start": { 365 "line": 18, 366 "column": 14 367 }, 368 "end": { 369 "line": 20, 370 "column": 2 371 } 372 } 373 }, 374 "loc": { 375 "start": { 376 "line": 18, 377 "column": 14 378 }, 379 "end": { 380 "line": 20, 381 "column": 2 382 } 383 } 384 }, 385 "overloads": [], 386 "decorators": [], 387 "loc": { 388 "start": { 389 "line": 18, 390 "column": 1 391 }, 392 "end": { 393 "line": 20, 394 "column": 2 395 } 396 } 397 } 398 ], 399 "loc": { 400 "start": { 401 "line": 1, 402 "column": 1 403 }, 404 "end": { 405 "line": 1, 406 "column": 1 407 } 408 } 409 }, 410 "loc": { 411 "start": { 412 "line": 1, 413 "column": 1 414 }, 415 "end": { 416 "line": 1, 417 "column": 1 418 } 419 } 420 } 421 ], 422 "loc": { 423 "start": { 424 "line": 1, 425 "column": 1 426 }, 427 "end": { 428 "line": 21, 429 "column": 1 430 } 431 } 432} 433