• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ExpressionStatement",
6      "expression": {
7        "type": "AssignmentExpression",
8        "operator": "=",
9        "left": {
10          "type": "Identifier",
11          "name": "a",
12          "decorators": [],
13          "loc": {
14            "start": {
15              "line": 17,
16              "column": 1,
17              "program": "test-assignment-expression.js"
18            },
19            "end": {
20              "line": 17,
21              "column": 2,
22              "program": "test-assignment-expression.js"
23            }
24          }
25        },
26        "right": {
27          "type": "AssignmentExpression",
28          "operator": "=",
29          "left": {
30            "type": "Identifier",
31            "name": "b",
32            "decorators": [],
33            "loc": {
34              "start": {
35                "line": 17,
36                "column": 5,
37                "program": "test-assignment-expression.js"
38              },
39              "end": {
40                "line": 17,
41                "column": 6,
42                "program": "test-assignment-expression.js"
43              }
44            }
45          },
46          "right": {
47            "type": "NullLiteral",
48            "value": null,
49            "loc": {
50              "start": {
51                "line": 17,
52                "column": 9,
53                "program": "test-assignment-expression.js"
54              },
55              "end": {
56                "line": 17,
57                "column": 13,
58                "program": "test-assignment-expression.js"
59              }
60            }
61          },
62          "loc": {
63            "start": {
64              "line": 17,
65              "column": 5,
66              "program": "test-assignment-expression.js"
67            },
68            "end": {
69              "line": 17,
70              "column": 13,
71              "program": "test-assignment-expression.js"
72            }
73          }
74        },
75        "loc": {
76          "start": {
77            "line": 17,
78            "column": 1,
79            "program": "test-assignment-expression.js"
80          },
81          "end": {
82            "line": 17,
83            "column": 13,
84            "program": "test-assignment-expression.js"
85          }
86        }
87      },
88      "loc": {
89        "start": {
90          "line": 17,
91          "column": 1,
92          "program": "test-assignment-expression.js"
93        },
94        "end": {
95          "line": 17,
96          "column": 14,
97          "program": "test-assignment-expression.js"
98        }
99      }
100    },
101    {
102      "type": "ExpressionStatement",
103      "expression": {
104        "type": "AssignmentExpression",
105        "operator": "*=",
106        "left": {
107          "type": "Identifier",
108          "name": "b",
109          "decorators": [],
110          "loc": {
111            "start": {
112              "line": 18,
113              "column": 1,
114              "program": "test-assignment-expression.js"
115            },
116            "end": {
117              "line": 18,
118              "column": 2,
119              "program": "test-assignment-expression.js"
120            }
121          }
122        },
123        "right": {
124          "type": "NumberLiteral",
125          "value": 2.23,
126          "loc": {
127            "start": {
128              "line": 18,
129              "column": 6,
130              "program": "test-assignment-expression.js"
131            },
132            "end": {
133              "line": 18,
134              "column": 10,
135              "program": "test-assignment-expression.js"
136            }
137          }
138        },
139        "loc": {
140          "start": {
141            "line": 18,
142            "column": 1,
143            "program": "test-assignment-expression.js"
144          },
145          "end": {
146            "line": 18,
147            "column": 10,
148            "program": "test-assignment-expression.js"
149          }
150        }
151      },
152      "loc": {
153        "start": {
154          "line": 18,
155          "column": 1,
156          "program": "test-assignment-expression.js"
157        },
158        "end": {
159          "line": 18,
160          "column": 11,
161          "program": "test-assignment-expression.js"
162        }
163      }
164    },
165    {
166      "type": "ExpressionStatement",
167      "expression": {
168        "type": "AssignmentExpression",
169        "operator": "/=",
170        "left": {
171          "type": "Identifier",
172          "name": "c",
173          "decorators": [],
174          "loc": {
175            "start": {
176              "line": 19,
177              "column": 1,
178              "program": "test-assignment-expression.js"
179            },
180            "end": {
181              "line": 19,
182              "column": 2,
183              "program": "test-assignment-expression.js"
184            }
185          }
186        },
187        "right": {
188          "type": "NumberLiteral",
189          "value": 33,
190          "loc": {
191            "start": {
192              "line": 19,
193              "column": 6,
194              "program": "test-assignment-expression.js"
195            },
196            "end": {
197              "line": 19,
198              "column": 10,
199              "program": "test-assignment-expression.js"
200            }
201          }
202        },
203        "loc": {
204          "start": {
205            "line": 19,
206            "column": 1,
207            "program": "test-assignment-expression.js"
208          },
209          "end": {
210            "line": 19,
211            "column": 10,
212            "program": "test-assignment-expression.js"
213          }
214        }
215      },
216      "loc": {
217        "start": {
218          "line": 19,
219          "column": 1,
220          "program": "test-assignment-expression.js"
221        },
222        "end": {
223          "line": 19,
224          "column": 11,
225          "program": "test-assignment-expression.js"
226        }
227      }
228    },
229    {
230      "type": "ExpressionStatement",
231      "expression": {
232        "type": "AssignmentExpression",
233        "operator": "%=",
234        "left": {
235          "type": "Identifier",
236          "name": "a",
237          "decorators": [],
238          "loc": {
239            "start": {
240              "line": 20,
241              "column": 1,
242              "program": "test-assignment-expression.js"
243            },
244            "end": {
245              "line": 20,
246              "column": 2,
247              "program": "test-assignment-expression.js"
248            }
249          }
250        },
251        "right": {
252          "type": "NumberLiteral",
253          "value": 2,
254          "loc": {
255            "start": {
256              "line": 20,
257              "column": 6,
258              "program": "test-assignment-expression.js"
259            },
260            "end": {
261              "line": 20,
262              "column": 7,
263              "program": "test-assignment-expression.js"
264            }
265          }
266        },
267        "loc": {
268          "start": {
269            "line": 20,
270            "column": 1,
271            "program": "test-assignment-expression.js"
272          },
273          "end": {
274            "line": 20,
275            "column": 7,
276            "program": "test-assignment-expression.js"
277          }
278        }
279      },
280      "loc": {
281        "start": {
282          "line": 20,
283          "column": 1,
284          "program": "test-assignment-expression.js"
285        },
286        "end": {
287          "line": 20,
288          "column": 8,
289          "program": "test-assignment-expression.js"
290        }
291      }
292    },
293    {
294      "type": "ExpressionStatement",
295      "expression": {
296        "type": "AssignmentExpression",
297        "operator": "=",
298        "left": {
299          "type": "Identifier",
300          "name": "b",
301          "decorators": [],
302          "loc": {
303            "start": {
304              "line": 21,
305              "column": 1,
306              "program": "test-assignment-expression.js"
307            },
308            "end": {
309              "line": 21,
310              "column": 2,
311              "program": "test-assignment-expression.js"
312            }
313          }
314        },
315        "right": {
316          "type": "BooleanLiteral",
317          "value": false,
318          "loc": {
319            "start": {
320              "line": 21,
321              "column": 5,
322              "program": "test-assignment-expression.js"
323            },
324            "end": {
325              "line": 21,
326              "column": 10,
327              "program": "test-assignment-expression.js"
328            }
329          }
330        },
331        "loc": {
332          "start": {
333            "line": 21,
334            "column": 1,
335            "program": "test-assignment-expression.js"
336          },
337          "end": {
338            "line": 21,
339            "column": 10,
340            "program": "test-assignment-expression.js"
341          }
342        }
343      },
344      "loc": {
345        "start": {
346          "line": 21,
347          "column": 1,
348          "program": "test-assignment-expression.js"
349        },
350        "end": {
351          "line": 21,
352          "column": 11,
353          "program": "test-assignment-expression.js"
354        }
355      }
356    },
357    {
358      "type": "ExpressionStatement",
359      "expression": {
360        "type": "AssignmentExpression",
361        "operator": "+=",
362        "left": {
363          "type": "Identifier",
364          "name": "a",
365          "decorators": [],
366          "loc": {
367            "start": {
368              "line": 22,
369              "column": 1,
370              "program": "test-assignment-expression.js"
371            },
372            "end": {
373              "line": 22,
374              "column": 2,
375              "program": "test-assignment-expression.js"
376            }
377          }
378        },
379        "right": {
380          "type": "StringLiteral",
381          "value": "dsfdsfdsf",
382          "loc": {
383            "start": {
384              "line": 22,
385              "column": 7,
386              "program": "test-assignment-expression.js"
387            },
388            "end": {
389              "line": 22,
390              "column": 18,
391              "program": "test-assignment-expression.js"
392            }
393          }
394        },
395        "loc": {
396          "start": {
397            "line": 22,
398            "column": 1,
399            "program": "test-assignment-expression.js"
400          },
401          "end": {
402            "line": 22,
403            "column": 18,
404            "program": "test-assignment-expression.js"
405          }
406        }
407      },
408      "loc": {
409        "start": {
410          "line": 22,
411          "column": 1,
412          "program": "test-assignment-expression.js"
413        },
414        "end": {
415          "line": 22,
416          "column": 18,
417          "program": "test-assignment-expression.js"
418        }
419      }
420    },
421    {
422      "type": "ExpressionStatement",
423      "expression": {
424        "type": "AssignmentExpression",
425        "operator": "-=",
426        "left": {
427          "type": "Identifier",
428          "name": "a",
429          "decorators": [],
430          "loc": {
431            "start": {
432              "line": 23,
433              "column": 1,
434              "program": "test-assignment-expression.js"
435            },
436            "end": {
437              "line": 23,
438              "column": 2,
439              "program": "test-assignment-expression.js"
440            }
441          }
442        },
443        "right": {
444          "type": "StringLiteral",
445          "value": "dfsd",
446          "loc": {
447            "start": {
448              "line": 23,
449              "column": 5,
450              "program": "test-assignment-expression.js"
451            },
452            "end": {
453              "line": 23,
454              "column": 11,
455              "program": "test-assignment-expression.js"
456            }
457          }
458        },
459        "loc": {
460          "start": {
461            "line": 23,
462            "column": 1,
463            "program": "test-assignment-expression.js"
464          },
465          "end": {
466            "line": 23,
467            "column": 11,
468            "program": "test-assignment-expression.js"
469          }
470        }
471      },
472      "loc": {
473        "start": {
474          "line": 23,
475          "column": 1,
476          "program": "test-assignment-expression.js"
477        },
478        "end": {
479          "line": 23,
480          "column": 11,
481          "program": "test-assignment-expression.js"
482        }
483      }
484    },
485    {
486      "type": "ExpressionStatement",
487      "expression": {
488        "type": "AssignmentExpression",
489        "operator": "<<=",
490        "left": {
491          "type": "Identifier",
492          "name": "a",
493          "decorators": [],
494          "loc": {
495            "start": {
496              "line": 24,
497              "column": 1,
498              "program": "test-assignment-expression.js"
499            },
500            "end": {
501              "line": 24,
502              "column": 2,
503              "program": "test-assignment-expression.js"
504            }
505          }
506        },
507        "right": {
508          "type": "NumberLiteral",
509          "value": 2,
510          "loc": {
511            "start": {
512              "line": 24,
513              "column": 7,
514              "program": "test-assignment-expression.js"
515            },
516            "end": {
517              "line": 24,
518              "column": 8,
519              "program": "test-assignment-expression.js"
520            }
521          }
522        },
523        "loc": {
524          "start": {
525            "line": 24,
526            "column": 1,
527            "program": "test-assignment-expression.js"
528          },
529          "end": {
530            "line": 24,
531            "column": 8,
532            "program": "test-assignment-expression.js"
533          }
534        }
535      },
536      "loc": {
537        "start": {
538          "line": 24,
539          "column": 1,
540          "program": "test-assignment-expression.js"
541        },
542        "end": {
543          "line": 24,
544          "column": 8,
545          "program": "test-assignment-expression.js"
546        }
547      }
548    },
549    {
550      "type": "ExpressionStatement",
551      "expression": {
552        "type": "AssignmentExpression",
553        "operator": ">>=",
554        "left": {
555          "type": "Identifier",
556          "name": "b",
557          "decorators": [],
558          "loc": {
559            "start": {
560              "line": 25,
561              "column": 1,
562              "program": "test-assignment-expression.js"
563            },
564            "end": {
565              "line": 25,
566              "column": 2,
567              "program": "test-assignment-expression.js"
568            }
569          }
570        },
571        "right": {
572          "type": "NumberLiteral",
573          "value": 3,
574          "loc": {
575            "start": {
576              "line": 25,
577              "column": 7,
578              "program": "test-assignment-expression.js"
579            },
580            "end": {
581              "line": 25,
582              "column": 8,
583              "program": "test-assignment-expression.js"
584            }
585          }
586        },
587        "loc": {
588          "start": {
589            "line": 25,
590            "column": 1,
591            "program": "test-assignment-expression.js"
592          },
593          "end": {
594            "line": 25,
595            "column": 8,
596            "program": "test-assignment-expression.js"
597          }
598        }
599      },
600      "loc": {
601        "start": {
602          "line": 25,
603          "column": 1,
604          "program": "test-assignment-expression.js"
605        },
606        "end": {
607          "line": 25,
608          "column": 8,
609          "program": "test-assignment-expression.js"
610        }
611      }
612    },
613    {
614      "type": "ExpressionStatement",
615      "expression": {
616        "type": "AssignmentExpression",
617        "operator": "<<=",
618        "left": {
619          "type": "Identifier",
620          "name": "c",
621          "decorators": [],
622          "loc": {
623            "start": {
624              "line": 26,
625              "column": 1,
626              "program": "test-assignment-expression.js"
627            },
628            "end": {
629              "line": 26,
630              "column": 2,
631              "program": "test-assignment-expression.js"
632            }
633          }
634        },
635        "right": {
636          "type": "NumberLiteral",
637          "value": 4,
638          "loc": {
639            "start": {
640              "line": 26,
641              "column": 7,
642              "program": "test-assignment-expression.js"
643            },
644            "end": {
645              "line": 26,
646              "column": 8,
647              "program": "test-assignment-expression.js"
648            }
649          }
650        },
651        "loc": {
652          "start": {
653            "line": 26,
654            "column": 1,
655            "program": "test-assignment-expression.js"
656          },
657          "end": {
658            "line": 26,
659            "column": 8,
660            "program": "test-assignment-expression.js"
661          }
662        }
663      },
664      "loc": {
665        "start": {
666          "line": 26,
667          "column": 1,
668          "program": "test-assignment-expression.js"
669        },
670        "end": {
671          "line": 26,
672          "column": 8,
673          "program": "test-assignment-expression.js"
674        }
675      }
676    },
677    {
678      "type": "ExpressionStatement",
679      "expression": {
680        "type": "AssignmentExpression",
681        "operator": "&=",
682        "left": {
683          "type": "Identifier",
684          "name": "a",
685          "decorators": [],
686          "loc": {
687            "start": {
688              "line": 27,
689              "column": 1,
690              "program": "test-assignment-expression.js"
691            },
692            "end": {
693              "line": 27,
694              "column": 2,
695              "program": "test-assignment-expression.js"
696            }
697          }
698        },
699        "right": {
700          "type": "NumberLiteral",
701          "value": 0,
702          "loc": {
703            "start": {
704              "line": 27,
705              "column": 6,
706              "program": "test-assignment-expression.js"
707            },
708            "end": {
709              "line": 27,
710              "column": 7,
711              "program": "test-assignment-expression.js"
712            }
713          }
714        },
715        "loc": {
716          "start": {
717            "line": 27,
718            "column": 1,
719            "program": "test-assignment-expression.js"
720          },
721          "end": {
722            "line": 27,
723            "column": 7,
724            "program": "test-assignment-expression.js"
725          }
726        }
727      },
728      "loc": {
729        "start": {
730          "line": 27,
731          "column": 1,
732          "program": "test-assignment-expression.js"
733        },
734        "end": {
735          "line": 27,
736          "column": 8,
737          "program": "test-assignment-expression.js"
738        }
739      }
740    },
741    {
742      "type": "ExpressionStatement",
743      "expression": {
744        "type": "AssignmentExpression",
745        "operator": "^=",
746        "left": {
747          "type": "Identifier",
748          "name": "a",
749          "decorators": [],
750          "loc": {
751            "start": {
752              "line": 28,
753              "column": 1,
754              "program": "test-assignment-expression.js"
755            },
756            "end": {
757              "line": 28,
758              "column": 2,
759              "program": "test-assignment-expression.js"
760            }
761          }
762        },
763        "right": {
764          "type": "NumberLiteral",
765          "value": 2,
766          "loc": {
767            "start": {
768              "line": 28,
769              "column": 6,
770              "program": "test-assignment-expression.js"
771            },
772            "end": {
773              "line": 28,
774              "column": 7,
775              "program": "test-assignment-expression.js"
776            }
777          }
778        },
779        "loc": {
780          "start": {
781            "line": 28,
782            "column": 1,
783            "program": "test-assignment-expression.js"
784          },
785          "end": {
786            "line": 28,
787            "column": 7,
788            "program": "test-assignment-expression.js"
789          }
790        }
791      },
792      "loc": {
793        "start": {
794          "line": 28,
795          "column": 1,
796          "program": "test-assignment-expression.js"
797        },
798        "end": {
799          "line": 28,
800          "column": 7,
801          "program": "test-assignment-expression.js"
802        }
803      }
804    },
805    {
806      "type": "ExpressionStatement",
807      "expression": {
808        "type": "AssignmentExpression",
809        "operator": "|=",
810        "left": {
811          "type": "Identifier",
812          "name": "a",
813          "decorators": [],
814          "loc": {
815            "start": {
816              "line": 29,
817              "column": 1,
818              "program": "test-assignment-expression.js"
819            },
820            "end": {
821              "line": 29,
822              "column": 2,
823              "program": "test-assignment-expression.js"
824            }
825          }
826        },
827        "right": {
828          "type": "NumberLiteral",
829          "value": 21,
830          "loc": {
831            "start": {
832              "line": 29,
833              "column": 6,
834              "program": "test-assignment-expression.js"
835            },
836            "end": {
837              "line": 29,
838              "column": 8,
839              "program": "test-assignment-expression.js"
840            }
841          }
842        },
843        "loc": {
844          "start": {
845            "line": 29,
846            "column": 1,
847            "program": "test-assignment-expression.js"
848          },
849          "end": {
850            "line": 29,
851            "column": 8,
852            "program": "test-assignment-expression.js"
853          }
854        }
855      },
856      "loc": {
857        "start": {
858          "line": 29,
859          "column": 1,
860          "program": "test-assignment-expression.js"
861        },
862        "end": {
863          "line": 29,
864          "column": 8,
865          "program": "test-assignment-expression.js"
866        }
867      }
868    },
869    {
870      "type": "ExpressionStatement",
871      "expression": {
872        "type": "AssignmentExpression",
873        "operator": "**=",
874        "left": {
875          "type": "Identifier",
876          "name": "a",
877          "decorators": [],
878          "loc": {
879            "start": {
880              "line": 30,
881              "column": 1,
882              "program": "test-assignment-expression.js"
883            },
884            "end": {
885              "line": 30,
886              "column": 2,
887              "program": "test-assignment-expression.js"
888            }
889          }
890        },
891        "right": {
892          "type": "NumberLiteral",
893          "value": 12,
894          "loc": {
895            "start": {
896              "line": 30,
897              "column": 7,
898              "program": "test-assignment-expression.js"
899            },
900            "end": {
901              "line": 30,
902              "column": 9,
903              "program": "test-assignment-expression.js"
904            }
905          }
906        },
907        "loc": {
908          "start": {
909            "line": 30,
910            "column": 1,
911            "program": "test-assignment-expression.js"
912          },
913          "end": {
914            "line": 30,
915            "column": 9,
916            "program": "test-assignment-expression.js"
917          }
918        }
919      },
920      "loc": {
921        "start": {
922          "line": 30,
923          "column": 1,
924          "program": "test-assignment-expression.js"
925        },
926        "end": {
927          "line": 30,
928          "column": 9,
929          "program": "test-assignment-expression.js"
930        }
931      }
932    }
933  ],
934  "loc": {
935    "start": {
936      "line": 1,
937      "column": 1,
938      "program": "test-assignment-expression.js"
939    },
940    "end": {
941      "line": 30,
942      "column": 9,
943      "program": "test-assignment-expression.js"
944    }
945  }
946}
947