• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "Car",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 17,
14              "column": 7
15            },
16            "end": {
17              "line": 17,
18              "column": 10
19            }
20          }
21        },
22        "superClass": null,
23        "implements": [],
24        "body": [
25          {
26            "type": "ClassProperty",
27            "key": {
28              "type": "Identifier",
29              "name": "company",
30              "decorators": [],
31              "loc": {
32                "start": {
33                  "line": 18,
34                  "column": 5
35                },
36                "end": {
37                  "line": 18,
38                  "column": 12
39                }
40              }
41            },
42            "accessibility": "public",
43            "static": false,
44            "readonly": false,
45            "declare": false,
46            "optional": false,
47            "computed": false,
48            "typeAnnotation": {
49              "type": "ETSTypeReference",
50              "part": {
51                "type": "ETSTypeReferencePart",
52                "name": {
53                  "type": "Identifier",
54                  "name": "String",
55                  "decorators": [],
56                  "loc": {
57                    "start": {
58                      "line": 18,
59                      "column": 14
60                    },
61                    "end": {
62                      "line": 18,
63                      "column": 20
64                    }
65                  }
66                },
67                "loc": {
68                  "start": {
69                    "line": 18,
70                    "column": 14
71                  },
72                  "end": {
73                    "line": 18,
74                    "column": 21
75                  }
76                }
77              },
78              "loc": {
79                "start": {
80                  "line": 18,
81                  "column": 14
82                },
83                "end": {
84                  "line": 18,
85                  "column": 21
86                }
87              }
88            },
89            "definite": false,
90            "decorators": [],
91            "loc": {
92              "start": {
93                "line": 18,
94                "column": 5
95              },
96              "end": {
97                "line": 18,
98                "column": 21
99              }
100            }
101          },
102          {
103            "type": "ClassProperty",
104            "key": {
105              "type": "Identifier",
106              "name": "fuel",
107              "decorators": [],
108              "loc": {
109                "start": {
110                  "line": 19,
111                  "column": 5
112                },
113                "end": {
114                  "line": 19,
115                  "column": 9
116                }
117              }
118            },
119            "accessibility": "public",
120            "static": false,
121            "readonly": false,
122            "declare": false,
123            "optional": false,
124            "computed": false,
125            "typeAnnotation": {
126              "type": "ETSTypeReference",
127              "part": {
128                "type": "ETSTypeReferencePart",
129                "name": {
130                  "type": "Identifier",
131                  "name": "String",
132                  "decorators": [],
133                  "loc": {
134                    "start": {
135                      "line": 19,
136                      "column": 11
137                    },
138                    "end": {
139                      "line": 19,
140                      "column": 17
141                    }
142                  }
143                },
144                "loc": {
145                  "start": {
146                    "line": 19,
147                    "column": 11
148                  },
149                  "end": {
150                    "line": 19,
151                    "column": 18
152                  }
153                }
154              },
155              "loc": {
156                "start": {
157                  "line": 19,
158                  "column": 11
159                },
160                "end": {
161                  "line": 19,
162                  "column": 18
163                }
164              }
165            },
166            "definite": false,
167            "decorators": [],
168            "loc": {
169              "start": {
170                "line": 19,
171                "column": 5
172              },
173              "end": {
174                "line": 19,
175                "column": 18
176              }
177            }
178          },
179          {
180            "type": "ClassProperty",
181            "key": {
182              "type": "Identifier",
183              "name": "seats",
184              "decorators": [],
185              "loc": {
186                "start": {
187                  "line": 20,
188                  "column": 5
189                },
190                "end": {
191                  "line": 20,
192                  "column": 10
193                }
194              }
195            },
196            "accessibility": "public",
197            "static": false,
198            "readonly": false,
199            "declare": false,
200            "optional": false,
201            "computed": false,
202            "typeAnnotation": {
203              "type": "ETSTypeReference",
204              "part": {
205                "type": "ETSTypeReferencePart",
206                "name": {
207                  "type": "Identifier",
208                  "name": "Int",
209                  "decorators": [],
210                  "loc": {
211                    "start": {
212                      "line": 20,
213                      "column": 12
214                    },
215                    "end": {
216                      "line": 20,
217                      "column": 15
218                    }
219                  }
220                },
221                "loc": {
222                  "start": {
223                    "line": 20,
224                    "column": 12
225                  },
226                  "end": {
227                    "line": 20,
228                    "column": 16
229                  }
230                }
231              },
232              "loc": {
233                "start": {
234                  "line": 20,
235                  "column": 12
236                },
237                "end": {
238                  "line": 20,
239                  "column": 16
240                }
241              }
242            },
243            "definite": false,
244            "decorators": [],
245            "loc": {
246              "start": {
247                "line": 20,
248                "column": 5
249              },
250              "end": {
251                "line": 20,
252                "column": 16
253              }
254            }
255          },
256          {
257            "type": "MethodDefinition",
258            "key": {
259              "type": "Identifier",
260              "name": "constructor",
261              "decorators": [],
262              "loc": {
263                "start": {
264                  "line": 1,
265                  "column": 1
266                },
267                "end": {
268                  "line": 1,
269                  "column": 1
270                }
271              }
272            },
273            "kind": "constructor",
274            "static": false,
275            "optional": false,
276            "computed": false,
277            "value": {
278              "type": "FunctionExpression",
279              "function": {
280                "type": "ScriptFunction",
281                "id": {
282                  "type": "Identifier",
283                  "name": "constructor",
284                  "decorators": [],
285                  "loc": {
286                    "start": {
287                      "line": 1,
288                      "column": 1
289                    },
290                    "end": {
291                      "line": 1,
292                      "column": 1
293                    }
294                  }
295                },
296                "generator": false,
297                "async": false,
298                "expression": false,
299                "params": [],
300                "body": {
301                  "type": "BlockStatement",
302                  "statements": [],
303                  "loc": {
304                    "start": {
305                      "line": 1,
306                      "column": 1
307                    },
308                    "end": {
309                      "line": 1,
310                      "column": 1
311                    }
312                  }
313                },
314                "loc": {
315                  "start": {
316                    "line": 1,
317                    "column": 1
318                  },
319                  "end": {
320                    "line": 1,
321                    "column": 1
322                  }
323                }
324              },
325              "loc": {
326                "start": {
327                  "line": 1,
328                  "column": 1
329                },
330                "end": {
331                  "line": 1,
332                  "column": 1
333                }
334              }
335            },
336            "overloads": [],
337            "decorators": [],
338            "loc": {
339              "start": {
340                "line": 21,
341                "column": 2
342              },
343              "end": {
344                "line": 21,
345                "column": 2
346              }
347            }
348          }
349        ],
350        "loc": {
351          "start": {
352            "line": 17,
353            "column": 11
354          },
355          "end": {
356            "line": 21,
357            "column": 2
358          }
359        }
360      },
361      "loc": {
362        "start": {
363          "line": 17,
364          "column": 1
365        },
366        "end": {
367          "line": 21,
368          "column": 2
369        }
370      }
371    },
372    {
373      "type": "ClassDeclaration",
374      "definition": {
375        "id": {
376          "type": "Identifier",
377          "name": "ETSGLOBAL",
378          "decorators": [],
379          "loc": {
380            "start": {
381              "line": 1,
382              "column": 1
383            },
384            "end": {
385              "line": 1,
386              "column": 1
387            }
388          }
389        },
390        "superClass": null,
391        "implements": [],
392        "body": [
393          {
394            "type": "MethodDefinition",
395            "key": {
396              "type": "Identifier",
397              "name": "main",
398              "decorators": [],
399              "loc": {
400                "start": {
401                  "line": 1,
402                  "column": 1
403                },
404                "end": {
405                  "line": 1,
406                  "column": 1
407                }
408              }
409            },
410            "kind": "method",
411            "accessibility": "public",
412            "static": true,
413            "optional": false,
414            "computed": false,
415            "value": {
416              "type": "FunctionExpression",
417              "function": {
418                "type": "ScriptFunction",
419                "id": {
420                  "type": "Identifier",
421                  "name": "main",
422                  "decorators": [],
423                  "loc": {
424                    "start": {
425                      "line": 1,
426                      "column": 1
427                    },
428                    "end": {
429                      "line": 1,
430                      "column": 1
431                    }
432                  }
433                },
434                "generator": false,
435                "async": false,
436                "expression": false,
437                "params": [],
438                "body": {
439                  "type": "BlockStatement",
440                  "statements": [],
441                  "loc": {
442                    "start": {
443                      "line": 1,
444                      "column": 1
445                    },
446                    "end": {
447                      "line": 1,
448                      "column": 1
449                    }
450                  }
451                },
452                "loc": {
453                  "start": {
454                    "line": 1,
455                    "column": 1
456                  },
457                  "end": {
458                    "line": 1,
459                    "column": 1
460                  }
461                }
462              },
463              "loc": {
464                "start": {
465                  "line": 1,
466                  "column": 1
467                },
468                "end": {
469                  "line": 1,
470                  "column": 1
471                }
472              }
473            },
474            "overloads": [],
475            "decorators": [],
476            "loc": {
477              "start": {
478                "line": 1,
479                "column": 1
480              },
481              "end": {
482                "line": 1,
483                "column": 1
484              }
485            }
486          },
487          {
488            "type": "MethodDefinition",
489            "key": {
490              "type": "Identifier",
491              "name": "_$init$_",
492              "decorators": [],
493              "loc": {
494                "start": {
495                  "line": 1,
496                  "column": 1
497                },
498                "end": {
499                  "line": 1,
500                  "column": 1
501                }
502              }
503            },
504            "kind": "method",
505            "accessibility": "public",
506            "static": true,
507            "optional": false,
508            "computed": false,
509            "value": {
510              "type": "FunctionExpression",
511              "function": {
512                "type": "ScriptFunction",
513                "id": {
514                  "type": "Identifier",
515                  "name": "_$init$_",
516                  "decorators": [],
517                  "loc": {
518                    "start": {
519                      "line": 1,
520                      "column": 1
521                    },
522                    "end": {
523                      "line": 1,
524                      "column": 1
525                    }
526                  }
527                },
528                "generator": false,
529                "async": false,
530                "expression": false,
531                "params": [],
532                "body": {
533                  "type": "BlockStatement",
534                  "statements": [
535                    {
536                      "type": "ExpressionStatement",
537                      "expression": {
538                        "type": "AssignmentExpression",
539                        "operator": "=",
540                        "left": {
541                          "type": "Identifier",
542                          "name": "car",
543                          "decorators": [],
544                          "loc": {
545                            "start": {
546                              "line": 23,
547                              "column": 5
548                            },
549                            "end": {
550                              "line": 23,
551                              "column": 8
552                            }
553                          }
554                        },
555                        "right": {
556                          "type": "ObjectExpression",
557                          "properties": [
558                            {
559                              "type": "Property",
560                              "method": false,
561                              "shorthand": false,
562                              "computed": false,
563                              "key": {
564                                "type": "Identifier",
565                                "name": "company",
566                                "decorators": [],
567                                "loc": {
568                                  "start": {
569                                    "line": 24,
570                                    "column": 5
571                                  },
572                                  "end": {
573                                    "line": 24,
574                                    "column": 12
575                                  }
576                                }
577                              },
578                              "value": {
579                                "type": "StringLiteral",
580                                "value": "Mercedes",
581                                "loc": {
582                                  "start": {
583                                    "line": 24,
584                                    "column": 14
585                                  },
586                                  "end": {
587                                    "line": 24,
588                                    "column": 24
589                                  }
590                                }
591                              },
592                              "kind": "init",
593                              "loc": {
594                                "start": {
595                                  "line": 24,
596                                  "column": 5
597                                },
598                                "end": {
599                                  "line": 24,
600                                  "column": 24
601                                }
602                              }
603                            }
604                          ],
605                          "loc": {
606                            "start": {
607                              "line": 23,
608                              "column": 16
609                            },
610                            "end": {
611                              "line": 25,
612                              "column": 2
613                            }
614                          }
615                        },
616                        "loc": {
617                          "start": {
618                            "line": 23,
619                            "column": 5
620                          },
621                          "end": {
622                            "line": 25,
623                            "column": 2
624                          }
625                        }
626                      },
627                      "loc": {
628                        "start": {
629                          "line": 23,
630                          "column": 5
631                        },
632                        "end": {
633                          "line": 25,
634                          "column": 2
635                        }
636                      }
637                    },
638                    {
639                      "type": "ExpressionStatement",
640                      "expression": {
641                        "type": "AssignmentExpression",
642                        "operator": "=",
643                        "left": {
644                          "type": "Identifier",
645                          "name": "companyLength",
646                          "decorators": [],
647                          "loc": {
648                            "start": {
649                              "line": 27,
650                              "column": 5
651                            },
652                            "end": {
653                              "line": 27,
654                              "column": 18
655                            }
656                          }
657                        },
658                        "right": {
659                          "type": "BlockExpression",
660                          "statements": [
661                            {
662                              "type": "VariableDeclaration",
663                              "declarations": [
664                                {
665                                  "type": "VariableDeclarator",
666                                  "id": {
667                                    "type": "Identifier",
668                                    "name": "gensym$_2",
669                                    "decorators": [],
670                                    "loc": {
671                                      "start": {
672                                        "line": 1,
673                                        "column": 3
674                                      },
675                                      "end": {
676                                        "line": 1,
677                                        "column": 3
678                                      }
679                                    }
680                                  },
681                                  "init": {
682                                    "type": "BlockExpression",
683                                    "statements": [
684                                      {
685                                        "type": "VariableDeclaration",
686                                        "declarations": [
687                                          {
688                                            "type": "VariableDeclarator",
689                                            "id": {
690                                              "type": "Identifier",
691                                              "name": "gensym$_1",
692                                              "decorators": [],
693                                              "loc": {
694                                                "start": {
695                                                  "line": 1,
696                                                  "column": 3
697                                                },
698                                                "end": {
699                                                  "line": 1,
700                                                  "column": 3
701                                                }
702                                              }
703                                            },
704                                            "init": {
705                                              "type": "Identifier",
706                                              "name": "car",
707                                              "decorators": [],
708                                              "loc": {
709                                                "start": {
710                                                  "line": 27,
711                                                  "column": 21
712                                                },
713                                                "end": {
714                                                  "line": 27,
715                                                  "column": 24
716                                                }
717                                              }
718                                            },
719                                            "loc": {
720                                              "start": {
721                                                "line": 1,
722                                                "column": 3
723                                              },
724                                              "end": {
725                                                "line": 1,
726                                                "column": 3
727                                              }
728                                            }
729                                          }
730                                        ],
731                                        "kind": "let",
732                                        "loc": {
733                                          "start": {
734                                            "line": 27,
735                                            "column": 21
736                                          },
737                                          "end": {
738                                            "line": 27,
739                                            "column": 41
740                                          }
741                                        }
742                                      },
743                                      {
744                                        "type": "ExpressionStatement",
745                                        "expression": {
746                                          "type": "ConditionalExpression",
747                                          "test": {
748                                            "type": "BinaryExpression",
749                                            "operator": "==",
750                                            "left": {
751                                              "type": "Identifier",
752                                              "name": "gensym$_1",
753                                              "decorators": [],
754                                              "loc": {
755                                                "start": {
756                                                  "line": 1,
757                                                  "column": 3
758                                                },
759                                                "end": {
760                                                  "line": 1,
761                                                  "column": 3
762                                                }
763                                              }
764                                            },
765                                            "right": {
766                                              "type": "NullLiteral",
767                                              "value": null,
768                                              "loc": {
769                                                "start": {
770                                                  "line": 1,
771                                                  "column": 3
772                                                },
773                                                "end": {
774                                                  "line": 1,
775                                                  "column": 3
776                                                }
777                                              }
778                                            },
779                                            "loc": {
780                                              "start": {
781                                                "line": 1,
782                                                "column": 3
783                                              },
784                                              "end": {
785                                                "line": 1,
786                                                "column": 3
787                                              }
788                                            }
789                                          },
790                                          "consequent": {
791                                            "type": "UndefinedLiteral",
792                                            "value": undefined,
793                                            "loc": {
794                                              "start": {
795                                                "line": 1,
796                                                "column": 3
797                                              },
798                                              "end": {
799                                                "line": 1,
800                                                "column": 3
801                                              }
802                                            }
803                                          },
804                                          "alternate": {
805                                            "type": "MemberExpression",
806                                            "object": {
807                                              "type": "Identifier",
808                                              "name": "gensym$_1",
809                                              "decorators": [],
810                                              "loc": {
811                                                "start": {
812                                                  "line": 27,
813                                                  "column": 21
814                                                },
815                                                "end": {
816                                                  "line": 27,
817                                                  "column": 33
818                                                }
819                                              }
820                                            },
821                                            "property": {
822                                              "type": "Identifier",
823                                              "name": "company",
824                                              "decorators": [],
825                                              "loc": {
826                                                "start": {
827                                                  "line": 27,
828                                                  "column": 26
829                                                },
830                                                "end": {
831                                                  "line": 27,
832                                                  "column": 33
833                                                }
834                                              }
835                                            },
836                                            "computed": false,
837                                            "optional": false,
838                                            "loc": {
839                                              "start": {
840                                                "line": 27,
841                                                "column": 21
842                                              },
843                                              "end": {
844                                                "line": 27,
845                                                "column": 33
846                                              }
847                                            }
848                                          },
849                                          "loc": {
850                                            "start": {
851                                              "line": 1,
852                                              "column": 3
853                                            },
854                                            "end": {
855                                              "line": 1,
856                                              "column": 3
857                                            }
858                                          }
859                                        },
860                                        "loc": {
861                                          "start": {
862                                            "line": 1,
863                                            "column": 3
864                                          },
865                                          "end": {
866                                            "line": 1,
867                                            "column": 3
868                                          }
869                                        }
870                                      }
871                                    ],
872                                    "loc": {
873                                      "start": {
874                                        "line": 27,
875                                        "column": 21
876                                      },
877                                      "end": {
878                                        "line": 27,
879                                        "column": 41
880                                      }
881                                    }
882                                  },
883                                  "loc": {
884                                    "start": {
885                                      "line": 1,
886                                      "column": 3
887                                    },
888                                    "end": {
889                                      "line": 1,
890                                      "column": 3
891                                    }
892                                  }
893                                }
894                              ],
895                              "kind": "let",
896                              "loc": {
897                                "start": {
898                                  "line": 27,
899                                  "column": 5
900                                },
901                                "end": {
902                                  "line": 27,
903                                  "column": 41
904                                }
905                              }
906                            },
907                            {
908                              "type": "ExpressionStatement",
909                              "expression": {
910                                "type": "ConditionalExpression",
911                                "test": {
912                                  "type": "BinaryExpression",
913                                  "operator": "==",
914                                  "left": {
915                                    "type": "Identifier",
916                                    "name": "gensym$_2",
917                                    "decorators": [],
918                                    "loc": {
919                                      "start": {
920                                        "line": 1,
921                                        "column": 3
922                                      },
923                                      "end": {
924                                        "line": 1,
925                                        "column": 3
926                                      }
927                                    }
928                                  },
929                                  "right": {
930                                    "type": "NullLiteral",
931                                    "value": null,
932                                    "loc": {
933                                      "start": {
934                                        "line": 1,
935                                        "column": 3
936                                      },
937                                      "end": {
938                                        "line": 1,
939                                        "column": 3
940                                      }
941                                    }
942                                  },
943                                  "loc": {
944                                    "start": {
945                                      "line": 1,
946                                      "column": 3
947                                    },
948                                    "end": {
949                                      "line": 1,
950                                      "column": 3
951                                    }
952                                  }
953                                },
954                                "consequent": {
955                                  "type": "UndefinedLiteral",
956                                  "value": undefined,
957                                  "loc": {
958                                    "start": {
959                                      "line": 1,
960                                      "column": 3
961                                    },
962                                    "end": {
963                                      "line": 1,
964                                      "column": 3
965                                    }
966                                  }
967                                },
968                                "alternate": {
969                                  "type": "MemberExpression",
970                                  "object": {
971                                    "type": "Identifier",
972                                    "name": "gensym$_2",
973                                    "decorators": [],
974                                    "loc": {
975                                      "start": {
976                                        "line": 27,
977                                        "column": 21
978                                      },
979                                      "end": {
980                                        "line": 27,
981                                        "column": 41
982                                      }
983                                    }
984                                  },
985                                  "property": {
986                                    "type": "Identifier",
987                                    "name": "length",
988                                    "decorators": [],
989                                    "loc": {
990                                      "start": {
991                                        "line": 27,
992                                        "column": 35
993                                      },
994                                      "end": {
995                                        "line": 27,
996                                        "column": 41
997                                      }
998                                    }
999                                  },
1000                                  "computed": false,
1001                                  "optional": false,
1002                                  "loc": {
1003                                    "start": {
1004                                      "line": 27,
1005                                      "column": 21
1006                                    },
1007                                    "end": {
1008                                      "line": 27,
1009                                      "column": 41
1010                                    }
1011                                  }
1012                                },
1013                                "loc": {
1014                                  "start": {
1015                                    "line": 1,
1016                                    "column": 3
1017                                  },
1018                                  "end": {
1019                                    "line": 1,
1020                                    "column": 3
1021                                  }
1022                                }
1023                              },
1024                              "loc": {
1025                                "start": {
1026                                  "line": 1,
1027                                  "column": 3
1028                                },
1029                                "end": {
1030                                  "line": 1,
1031                                  "column": 3
1032                                }
1033                              }
1034                            }
1035                          ],
1036                          "loc": {
1037                            "start": {
1038                              "line": 27,
1039                              "column": 5
1040                            },
1041                            "end": {
1042                              "line": 27,
1043                              "column": 41
1044                            }
1045                          }
1046                        },
1047                        "loc": {
1048                          "start": {
1049                            "line": 27,
1050                            "column": 5
1051                          },
1052                          "end": {
1053                            "line": 27,
1054                            "column": 41
1055                          }
1056                        }
1057                      },
1058                      "loc": {
1059                        "start": {
1060                          "line": 27,
1061                          "column": 5
1062                        },
1063                        "end": {
1064                          "line": 27,
1065                          "column": 41
1066                        }
1067                      }
1068                    }
1069                  ],
1070                  "loc": {
1071                    "start": {
1072                      "line": 1,
1073                      "column": 1
1074                    },
1075                    "end": {
1076                      "line": 1,
1077                      "column": 1
1078                    }
1079                  }
1080                },
1081                "loc": {
1082                  "start": {
1083                    "line": 1,
1084                    "column": 1
1085                  },
1086                  "end": {
1087                    "line": 1,
1088                    "column": 1
1089                  }
1090                }
1091              },
1092              "loc": {
1093                "start": {
1094                  "line": 1,
1095                  "column": 1
1096                },
1097                "end": {
1098                  "line": 1,
1099                  "column": 1
1100                }
1101              }
1102            },
1103            "overloads": [],
1104            "decorators": [],
1105            "loc": {
1106              "start": {
1107                "line": 1,
1108                "column": 1
1109              },
1110              "end": {
1111                "line": 1,
1112                "column": 1
1113              }
1114            }
1115          },
1116          {
1117            "type": "ClassProperty",
1118            "key": {
1119              "type": "Identifier",
1120              "name": "car",
1121              "decorators": [],
1122              "loc": {
1123                "start": {
1124                  "line": 23,
1125                  "column": 5
1126                },
1127                "end": {
1128                  "line": 23,
1129                  "column": 8
1130                }
1131              }
1132            },
1133            "accessibility": "public",
1134            "static": true,
1135            "readonly": false,
1136            "declare": false,
1137            "optional": false,
1138            "computed": false,
1139            "typeAnnotation": {
1140              "type": "ETSTypeReference",
1141              "part": {
1142                "type": "ETSTypeReferencePart",
1143                "name": {
1144                  "type": "Identifier",
1145                  "name": "Car",
1146                  "decorators": [],
1147                  "loc": {
1148                    "start": {
1149                      "line": 23,
1150                      "column": 10
1151                    },
1152                    "end": {
1153                      "line": 23,
1154                      "column": 13
1155                    }
1156                  }
1157                },
1158                "loc": {
1159                  "start": {
1160                    "line": 23,
1161                    "column": 10
1162                  },
1163                  "end": {
1164                    "line": 23,
1165                    "column": 15
1166                  }
1167                }
1168              },
1169              "loc": {
1170                "start": {
1171                  "line": 23,
1172                  "column": 10
1173                },
1174                "end": {
1175                  "line": 23,
1176                  "column": 15
1177                }
1178              }
1179            },
1180            "definite": false,
1181            "decorators": [],
1182            "loc": {
1183              "start": {
1184                "line": 23,
1185                "column": 5
1186              },
1187              "end": {
1188                "line": 25,
1189                "column": 2
1190              }
1191            }
1192          },
1193          {
1194            "type": "ClassProperty",
1195            "key": {
1196              "type": "Identifier",
1197              "name": "companyLength",
1198              "decorators": [],
1199              "loc": {
1200                "start": {
1201                  "line": 27,
1202                  "column": 5
1203                },
1204                "end": {
1205                  "line": 27,
1206                  "column": 18
1207                }
1208              }
1209            },
1210            "value": {
1211              "type": "BlockExpression",
1212              "statements": [
1213                {
1214                  "type": "VariableDeclaration",
1215                  "declarations": [
1216                    {
1217                      "type": "VariableDeclarator",
1218                      "id": {
1219                        "type": "Identifier",
1220                        "name": "gensym$_4",
1221                        "decorators": [],
1222                        "loc": {
1223                          "start": {
1224                            "line": 1,
1225                            "column": 3
1226                          },
1227                          "end": {
1228                            "line": 1,
1229                            "column": 3
1230                          }
1231                        }
1232                      },
1233                      "init": {
1234                        "type": "BlockExpression",
1235                        "statements": [
1236                          {
1237                            "type": "VariableDeclaration",
1238                            "declarations": [
1239                              {
1240                                "type": "VariableDeclarator",
1241                                "id": {
1242                                  "type": "Identifier",
1243                                  "name": "gensym$_3",
1244                                  "decorators": [],
1245                                  "loc": {
1246                                    "start": {
1247                                      "line": 1,
1248                                      "column": 3
1249                                    },
1250                                    "end": {
1251                                      "line": 1,
1252                                      "column": 3
1253                                    }
1254                                  }
1255                                },
1256                                "init": {
1257                                  "type": "Identifier",
1258                                  "name": "car",
1259                                  "decorators": [],
1260                                  "loc": {
1261                                    "start": {
1262                                      "line": 27,
1263                                      "column": 21
1264                                    },
1265                                    "end": {
1266                                      "line": 27,
1267                                      "column": 24
1268                                    }
1269                                  }
1270                                },
1271                                "loc": {
1272                                  "start": {
1273                                    "line": 1,
1274                                    "column": 3
1275                                  },
1276                                  "end": {
1277                                    "line": 1,
1278                                    "column": 3
1279                                  }
1280                                }
1281                              }
1282                            ],
1283                            "kind": "let",
1284                            "loc": {
1285                              "start": {
1286                                "line": 27,
1287                                "column": 21
1288                              },
1289                              "end": {
1290                                "line": 27,
1291                                "column": 41
1292                              }
1293                            }
1294                          },
1295                          {
1296                            "type": "ExpressionStatement",
1297                            "expression": {
1298                              "type": "ConditionalExpression",
1299                              "test": {
1300                                "type": "BinaryExpression",
1301                                "operator": "==",
1302                                "left": {
1303                                  "type": "Identifier",
1304                                  "name": "gensym$_3",
1305                                  "decorators": [],
1306                                  "loc": {
1307                                    "start": {
1308                                      "line": 1,
1309                                      "column": 3
1310                                    },
1311                                    "end": {
1312                                      "line": 1,
1313                                      "column": 3
1314                                    }
1315                                  }
1316                                },
1317                                "right": {
1318                                  "type": "NullLiteral",
1319                                  "value": null,
1320                                  "loc": {
1321                                    "start": {
1322                                      "line": 1,
1323                                      "column": 3
1324                                    },
1325                                    "end": {
1326                                      "line": 1,
1327                                      "column": 3
1328                                    }
1329                                  }
1330                                },
1331                                "loc": {
1332                                  "start": {
1333                                    "line": 1,
1334                                    "column": 3
1335                                  },
1336                                  "end": {
1337                                    "line": 1,
1338                                    "column": 3
1339                                  }
1340                                }
1341                              },
1342                              "consequent": {
1343                                "type": "UndefinedLiteral",
1344                                "value": undefined,
1345                                "loc": {
1346                                  "start": {
1347                                    "line": 1,
1348                                    "column": 3
1349                                  },
1350                                  "end": {
1351                                    "line": 1,
1352                                    "column": 3
1353                                  }
1354                                }
1355                              },
1356                              "alternate": {
1357                                "type": "MemberExpression",
1358                                "object": {
1359                                  "type": "Identifier",
1360                                  "name": "gensym$_3",
1361                                  "decorators": [],
1362                                  "loc": {
1363                                    "start": {
1364                                      "line": 27,
1365                                      "column": 21
1366                                    },
1367                                    "end": {
1368                                      "line": 27,
1369                                      "column": 33
1370                                    }
1371                                  }
1372                                },
1373                                "property": {
1374                                  "type": "Identifier",
1375                                  "name": "company",
1376                                  "decorators": [],
1377                                  "loc": {
1378                                    "start": {
1379                                      "line": 27,
1380                                      "column": 26
1381                                    },
1382                                    "end": {
1383                                      "line": 27,
1384                                      "column": 33
1385                                    }
1386                                  }
1387                                },
1388                                "computed": false,
1389                                "optional": false,
1390                                "loc": {
1391                                  "start": {
1392                                    "line": 27,
1393                                    "column": 21
1394                                  },
1395                                  "end": {
1396                                    "line": 27,
1397                                    "column": 33
1398                                  }
1399                                }
1400                              },
1401                              "loc": {
1402                                "start": {
1403                                  "line": 1,
1404                                  "column": 3
1405                                },
1406                                "end": {
1407                                  "line": 1,
1408                                  "column": 3
1409                                }
1410                              }
1411                            },
1412                            "loc": {
1413                              "start": {
1414                                "line": 1,
1415                                "column": 3
1416                              },
1417                              "end": {
1418                                "line": 1,
1419                                "column": 3
1420                              }
1421                            }
1422                          }
1423                        ],
1424                        "loc": {
1425                          "start": {
1426                            "line": 27,
1427                            "column": 21
1428                          },
1429                          "end": {
1430                            "line": 27,
1431                            "column": 41
1432                          }
1433                        }
1434                      },
1435                      "loc": {
1436                        "start": {
1437                          "line": 1,
1438                          "column": 3
1439                        },
1440                        "end": {
1441                          "line": 1,
1442                          "column": 3
1443                        }
1444                      }
1445                    }
1446                  ],
1447                  "kind": "let",
1448                  "loc": {
1449                    "start": {
1450                      "line": 27,
1451                      "column": 5
1452                    },
1453                    "end": {
1454                      "line": 27,
1455                      "column": 41
1456                    }
1457                  }
1458                },
1459                {
1460                  "type": "ExpressionStatement",
1461                  "expression": {
1462                    "type": "ConditionalExpression",
1463                    "test": {
1464                      "type": "BinaryExpression",
1465                      "operator": "==",
1466                      "left": {
1467                        "type": "Identifier",
1468                        "name": "gensym$_4",
1469                        "decorators": [],
1470                        "loc": {
1471                          "start": {
1472                            "line": 1,
1473                            "column": 3
1474                          },
1475                          "end": {
1476                            "line": 1,
1477                            "column": 3
1478                          }
1479                        }
1480                      },
1481                      "right": {
1482                        "type": "NullLiteral",
1483                        "value": null,
1484                        "loc": {
1485                          "start": {
1486                            "line": 1,
1487                            "column": 3
1488                          },
1489                          "end": {
1490                            "line": 1,
1491                            "column": 3
1492                          }
1493                        }
1494                      },
1495                      "loc": {
1496                        "start": {
1497                          "line": 1,
1498                          "column": 3
1499                        },
1500                        "end": {
1501                          "line": 1,
1502                          "column": 3
1503                        }
1504                      }
1505                    },
1506                    "consequent": {
1507                      "type": "UndefinedLiteral",
1508                      "value": undefined,
1509                      "loc": {
1510                        "start": {
1511                          "line": 1,
1512                          "column": 3
1513                        },
1514                        "end": {
1515                          "line": 1,
1516                          "column": 3
1517                        }
1518                      }
1519                    },
1520                    "alternate": {
1521                      "type": "MemberExpression",
1522                      "object": {
1523                        "type": "Identifier",
1524                        "name": "gensym$_4",
1525                        "decorators": [],
1526                        "loc": {
1527                          "start": {
1528                            "line": 27,
1529                            "column": 21
1530                          },
1531                          "end": {
1532                            "line": 27,
1533                            "column": 41
1534                          }
1535                        }
1536                      },
1537                      "property": {
1538                        "type": "Identifier",
1539                        "name": "length",
1540                        "decorators": [],
1541                        "loc": {
1542                          "start": {
1543                            "line": 27,
1544                            "column": 35
1545                          },
1546                          "end": {
1547                            "line": 27,
1548                            "column": 41
1549                          }
1550                        }
1551                      },
1552                      "computed": false,
1553                      "optional": false,
1554                      "loc": {
1555                        "start": {
1556                          "line": 27,
1557                          "column": 21
1558                        },
1559                        "end": {
1560                          "line": 27,
1561                          "column": 41
1562                        }
1563                      }
1564                    },
1565                    "loc": {
1566                      "start": {
1567                        "line": 1,
1568                        "column": 3
1569                      },
1570                      "end": {
1571                        "line": 1,
1572                        "column": 3
1573                      }
1574                    }
1575                  },
1576                  "loc": {
1577                    "start": {
1578                      "line": 1,
1579                      "column": 3
1580                    },
1581                    "end": {
1582                      "line": 1,
1583                      "column": 3
1584                    }
1585                  }
1586                }
1587              ],
1588              "loc": {
1589                "start": {
1590                  "line": 27,
1591                  "column": 5
1592                },
1593                "end": {
1594                  "line": 27,
1595                  "column": 41
1596                }
1597              }
1598            },
1599            "accessibility": "public",
1600            "static": true,
1601            "readonly": false,
1602            "declare": false,
1603            "optional": false,
1604            "computed": false,
1605            "definite": false,
1606            "decorators": [],
1607            "loc": {
1608              "start": {
1609                "line": 27,
1610                "column": 5
1611              },
1612              "end": {
1613                "line": 27,
1614                "column": 41
1615              }
1616            }
1617          }
1618        ],
1619        "loc": {
1620          "start": {
1621            "line": 1,
1622            "column": 1
1623          },
1624          "end": {
1625            "line": 1,
1626            "column": 1
1627          }
1628        }
1629      },
1630      "loc": {
1631        "start": {
1632          "line": 1,
1633          "column": 1
1634        },
1635        "end": {
1636          "line": 1,
1637          "column": 1
1638        }
1639      }
1640    }
1641  ],
1642  "loc": {
1643    "start": {
1644      "line": 1,
1645      "column": 1
1646    },
1647    "end": {
1648      "line": 28,
1649      "column": 1
1650    }
1651  }
1652}
1653