https://launchpad.net/ubuntu/+source/acorn/6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14/+build/18749121 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lgw01-amd64-035 4.4.0-174-generic #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 x86_64 Buildd toolchain package versions: launchpad-buildd_186 python-lpbuildd_186 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.7 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 23 Feb 05:11:00 ntpdate[1910]: adjust time server 10.211.37.1 offset -0.015722 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=focal --arch=amd64 PACKAGEBUILD-18749121 --image-type chroot /home/buildd/filecache-default/e96c25c651525abc9f0cabeb95ea71010abf4ecb Creating target for build PACKAGEBUILD-18749121 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=focal --arch=amd64 PACKAGEBUILD-18749121 Starting target for build PACKAGEBUILD-18749121 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=focal --arch=amd64 PACKAGEBUILD-18749121 'deb http://ftpmaster.internal/ubuntu focal main universe' 'deb http://ftpmaster.internal/ubuntu focal-security main universe' 'deb http://ftpmaster.internal/ubuntu focal-updates main universe' 'deb http://ftpmaster.internal/ubuntu focal-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-18749121 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=focal --arch=amd64 PACKAGEBUILD-18749121 Updating target for build PACKAGEBUILD-18749121 Get:1 http://ftpmaster.internal/ubuntu focal InRelease [255 kB] Get:2 http://ftpmaster.internal/ubuntu focal-security InRelease [79.7 kB] Get:3 http://ftpmaster.internal/ubuntu focal-updates InRelease [79.7 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed InRelease [255 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main amd64 Packages [982 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main Translation-en [505 kB] Get:7 http://ftpmaster.internal/ubuntu focal/universe amd64 Packages [8634 kB] Get:8 http://ftpmaster.internal/ubuntu focal/universe Translation-en [5149 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 Packages [132 kB] Get:10 http://ftpmaster.internal/ubuntu focal-proposed/main Translation-en [54.8 kB] Get:11 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 Packages [519 kB] Get:12 http://ftpmaster.internal/ubuntu focal-proposed/universe Translation-en [272 kB] Fetched 16.9 MB in 4s (4149 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libffi6 libhogweed4 libisl21 libnettle6 libperl5.28 perl-modules-5.28 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: gcc-10-base libctf-nobfd0 libctf0 libffi7 libgcc-s1 libhogweed5 libisl22 libnettle7 libperl5.30 libprocps8 perl-modules-5.30 The following packages will be upgraded: apt base-files base-passwd bash binutils binutils-common binutils-x86-64-linux-gnu bsdutils bzip2 cpp-9 debianutils e2fsprogs fdisk findutils g++-9 gcc-9 gcc-9-base gpg gpg-agent gpgconf gpgv grep gzip hostname libacl1 libapparmor1 libapt-pkg5.90 libasan5 libassuan0 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcryptsetup12 libdebconfclient0 libdevmapper1.02.1 libext2fs2 libfdisk1 libgcc-9-dev libgcc1 libgcrypt20 libgmp10 libgnutls30 libgomp1 libgpg-error0 libip4tc2 libitm1 libjson-c4 libkmod2 liblockfile-bin liblockfile1 liblsan0 liblz4-1 libmount1 libncurses6 libncursesw6 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libpng16-16 libquadmath0 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsepol1 libsmartcols1 libsqlite3-0 libss2 libssl1.1 libstdc++-9-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo6 libtsan0 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev login logsave lsb-base mount ncurses-base ncurses-bin openssl passwd perl perl-base procps sensible-utils systemd systemd-sysv sysvinit-utils ubuntu-keyring util-linux 112 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. Need to get 68.4 MB of archives. After this operation, 47.9 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu focal/main amd64 libc6-dev amd64 2.30-0ubuntu3 [2549 kB] Get:2 http://ftpmaster.internal/ubuntu focal/main amd64 libc-dev-bin amd64 2.30-0ubuntu3 [71.8 kB] Get:3 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 linux-libc-dev amd64 5.4.0-15.18 [1146 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 gcc-10-base amd64 10-20200222-1ubuntu1 [18.7 kB] Get:5 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libgcc-s1 amd64 10-20200222-1ubuntu1 [41.8 kB] Get:6 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libgcc1 amd64 1:10-20200222-1ubuntu1 [41.7 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main amd64 libc6 amd64 2.30-0ubuntu3 [2725 kB] Get:8 http://ftpmaster.internal/ubuntu focal/main amd64 base-files amd64 11ubuntu2 [60.1 kB] Get:9 http://ftpmaster.internal/ubuntu focal/main amd64 debianutils amd64 4.9.1 [85.8 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main amd64 bash amd64 5.0-5ubuntu1 [639 kB] Get:11 http://ftpmaster.internal/ubuntu focal/main amd64 bsdutils amd64 1:2.34-0.1ubuntu7 [63.3 kB] Get:12 http://ftpmaster.internal/ubuntu focal/main amd64 findutils amd64 4.7.0-1ubuntu1 [329 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main amd64 grep amd64 3.4-1 [151 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main amd64 gzip amd64 1.10-0ubuntu4 [95.3 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main amd64 hostname amd64 3.23 [11.4 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main amd64 login amd64 1:4.8.1-1ubuntu1 [221 kB] Get:17 http://ftpmaster.internal/ubuntu focal/main amd64 ncurses-bin amd64 6.1+20191019-1ubuntu1 [172 kB] Get:18 http://ftpmaster.internal/ubuntu focal/main amd64 perl-modules-5.30 all 5.30.0-9 [2739 kB] Get:19 http://ftpmaster.internal/ubuntu focal/main amd64 libperl5.30 amd64 5.30.0-9 [3950 kB] Get:20 http://ftpmaster.internal/ubuntu focal/main amd64 perl amd64 5.30.0-9 [224 kB] Get:21 http://ftpmaster.internal/ubuntu focal/main amd64 perl-base amd64 5.30.0-9 [1511 kB] Get:22 http://ftpmaster.internal/ubuntu focal/main amd64 bzip2 amd64 1.0.8-2 [34.1 kB] Get:23 http://ftpmaster.internal/ubuntu focal/main amd64 libbz2-1.0 amd64 1.0.8-2 [32.3 kB] Get:24 http://ftpmaster.internal/ubuntu focal/main amd64 libblkid1 amd64 2.34-0.1ubuntu7 [137 kB] Get:25 http://ftpmaster.internal/ubuntu focal/main amd64 libuuid1 amd64 2.34-0.1ubuntu7 [20.4 kB] Get:26 http://ftpmaster.internal/ubuntu focal/main amd64 libfdisk1 amd64 2.34-0.1ubuntu7 [175 kB] Get:27 http://ftpmaster.internal/ubuntu focal/main amd64 libpcre2-8-0 amd64 10.34-7 [197 kB] Get:28 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libselinux1 amd64 3.0-1build1 [68.8 kB] Get:29 http://ftpmaster.internal/ubuntu focal/main amd64 libmount1 amd64 2.34-0.1ubuntu7 [149 kB] Get:30 http://ftpmaster.internal/ubuntu focal/main amd64 libncurses6 amd64 6.1+20191019-1ubuntu1 [101 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main amd64 libtinfo6 amd64 6.1+20191019-1ubuntu1 [85.9 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main amd64 libncursesw6 amd64 6.1+20191019-1ubuntu1 [132 kB] Get:33 http://ftpmaster.internal/ubuntu focal/main amd64 libsmartcols1 amd64 2.34-0.1ubuntu7 [101 kB] Get:34 http://ftpmaster.internal/ubuntu focal/main amd64 fdisk amd64 2.34-0.1ubuntu7 [120 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main amd64 util-linux amd64 2.34-0.1ubuntu7 [1021 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main amd64 libdebconfclient0 amd64 0.251ubuntu1 [6160 B] Get:37 http://ftpmaster.internal/ubuntu focal/main amd64 base-passwd amd64 3.5.47 [47.7 kB] Get:38 http://ftpmaster.internal/ubuntu focal/main amd64 libc-bin amd64 2.30-0ubuntu3 [625 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main amd64 ncurses-base all 6.1+20191019-1ubuntu1 [17.9 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main amd64 lsb-base all 11.1.0ubuntu2 [12.1 kB] Get:41 http://ftpmaster.internal/ubuntu focal/main amd64 sysvinit-utils amd64 2.96-2.1ubuntu1 [20.6 kB] Get:42 http://ftpmaster.internal/ubuntu focal/main amd64 libgpg-error0 amd64 1.37-1 [58.0 kB] Get:43 http://ftpmaster.internal/ubuntu focal/main amd64 libgcrypt20 amd64 1.8.5-3ubuntu1 [419 kB] Get:44 http://ftpmaster.internal/ubuntu focal/main amd64 liblz4-1 amd64 1.9.2-2 [55.9 kB] Get:45 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libstdc++6 amd64 10-20200222-1ubuntu1 [502 kB] Get:46 http://ftpmaster.internal/ubuntu focal/main amd64 systemd-sysv amd64 244.2-1ubuntu1 [9368 B] Get:47 http://ftpmaster.internal/ubuntu focal/main amd64 libacl1 amd64 2.2.53-5ubuntu1 [18.7 kB] Get:48 http://ftpmaster.internal/ubuntu focal/main amd64 libapparmor1 amd64 2.13.3-7ubuntu2 [34.1 kB] Get:49 http://ftpmaster.internal/ubuntu focal/main amd64 libaudit-common all 1:2.8.5-2ubuntu6 [3936 B] Get:50 http://ftpmaster.internal/ubuntu focal/main amd64 libcap-ng0 amd64 0.7.9-2.1build1 [11.1 kB] Get:51 http://ftpmaster.internal/ubuntu focal/main amd64 libaudit1 amd64 1:2.8.5-2ubuntu6 [38.9 kB] Get:52 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libcap2 amd64 1:2.32-1 [15.9 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main amd64 libudev1 amd64 244.2-1ubuntu1 [77.1 kB] Get:54 http://ftpmaster.internal/ubuntu focal/main amd64 libdevmapper1.02.1 amd64 2:1.02.167-1ubuntu1 [127 kB] Get:55 http://ftpmaster.internal/ubuntu focal/main amd64 libjson-c4 amd64 0.13.1+dfsg-7 [29.2 kB] Get:56 http://ftpmaster.internal/ubuntu focal/main amd64 libssl1.1 amd64 1.1.1d-2ubuntu3 [1316 kB] Get:57 http://ftpmaster.internal/ubuntu focal/main amd64 libcryptsetup12 amd64 2:2.2.2-3ubuntu1 [182 kB] Get:58 http://ftpmaster.internal/ubuntu focal/main amd64 libnettle7 amd64 3.5.1+really3.5.1-2 [114 kB] Get:59 http://ftpmaster.internal/ubuntu focal/main amd64 libgmp10 amd64 2:6.2.0+dfsg-3 [240 kB] Get:60 http://ftpmaster.internal/ubuntu focal/main amd64 libhogweed5 amd64 3.5.1+really3.5.1-2 [138 kB] Get:61 http://ftpmaster.internal/ubuntu focal/main amd64 libffi7 amd64 3.3-3 [19.6 kB] Get:62 http://ftpmaster.internal/ubuntu focal/main amd64 libp11-kit0 amd64 0.23.20-1build1 [188 kB] Get:63 http://ftpmaster.internal/ubuntu focal/main amd64 libtasn1-6 amd64 4.16.0-2 [38.1 kB] Get:64 http://ftpmaster.internal/ubuntu focal/main amd64 libgnutls30 amd64 3.6.11.1-2ubuntu2 [793 kB] Get:65 http://ftpmaster.internal/ubuntu focal/main amd64 libip4tc2 amd64 1.8.4-3ubuntu1 [18.8 kB] Get:66 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libkmod2 amd64 27-1ubuntu1 [44.2 kB] Get:67 http://ftpmaster.internal/ubuntu focal/main amd64 libpam0g amd64 1.3.1-5ubuntu4 [55.4 kB] Get:68 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libseccomp2 amd64 2.4.2-2ubuntu3 [39.9 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main amd64 mount amd64 2.34-0.1ubuntu7 [115 kB] Get:70 http://ftpmaster.internal/ubuntu focal/main amd64 systemd amd64 244.2-1ubuntu1 [3682 kB] Get:71 http://ftpmaster.internal/ubuntu focal/main amd64 libsystemd0 amd64 244.2-1ubuntu1 [261 kB] Get:72 http://ftpmaster.internal/ubuntu focal/main amd64 libzstd1 amd64 1.4.4+dfsg-3 [237 kB] Get:73 http://ftpmaster.internal/ubuntu focal/main amd64 libapt-pkg5.90 amd64 1.9.10 [852 kB] Get:74 http://ftpmaster.internal/ubuntu focal/main amd64 gpgv amd64 2.2.17-3ubuntu1 [200 kB] Get:75 http://ftpmaster.internal/ubuntu focal/main amd64 ubuntu-keyring all 2020.02.11.1 [22.3 kB] Get:76 http://ftpmaster.internal/ubuntu focal/main amd64 apt amd64 1.9.10 [1281 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main amd64 libpam-modules-bin amd64 1.3.1-5ubuntu4 [37.7 kB] Get:78 http://ftpmaster.internal/ubuntu focal/main amd64 libpam-modules amd64 1.3.1-5ubuntu4 [250 kB] Get:79 http://ftpmaster.internal/ubuntu focal/main amd64 logsave amd64 1.45.5-2ubuntu1 [10.2 kB] Get:80 http://ftpmaster.internal/ubuntu focal/main amd64 libext2fs2 amd64 1.45.5-2ubuntu1 [183 kB] Get:81 http://ftpmaster.internal/ubuntu focal/main amd64 e2fsprogs amd64 1.45.5-2ubuntu1 [527 kB] Get:82 http://ftpmaster.internal/ubuntu focal/main amd64 libattr1 amd64 1:2.4.48-5 [12.7 kB] Get:83 http://ftpmaster.internal/ubuntu focal/main amd64 libpam-runtime all 1.3.1-5ubuntu4 [37.3 kB] Get:84 http://ftpmaster.internal/ubuntu focal/main amd64 libsepol1 amd64 3.0-1 [252 kB] Get:85 http://ftpmaster.internal/ubuntu focal/main amd64 libsemanage-common all 3.0-1build1 [9876 B] Get:86 http://ftpmaster.internal/ubuntu focal/main amd64 libsemanage1 amd64 3.0-1build1 [85.9 kB] Get:87 http://ftpmaster.internal/ubuntu focal/main amd64 passwd amd64 1:4.8.1-1ubuntu1 [797 kB] Get:88 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libgomp1 amd64 10-20200222-1ubuntu1 [101 kB] Get:89 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libitm1 amd64 10-20200222-1ubuntu1 [26.2 kB] Get:90 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libatomic1 amd64 10-20200222-1ubuntu1 [9300 B] Get:91 http://ftpmaster.internal/ubuntu focal/main amd64 libasan5 amd64 9.2.1-29ubuntu1 [395 kB] Get:92 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 liblsan0 amd64 10-20200222-1ubuntu1 [145 kB] Get:93 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libtsan0 amd64 10-20200222-1ubuntu1 [321 kB] Get:94 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libubsan1 amd64 10-20200222-1ubuntu1 [137 kB] Get:95 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libquadmath0 amd64 10-20200222-1ubuntu1 [147 kB] Get:96 http://ftpmaster.internal/ubuntu focal/main amd64 g++-9 amd64 9.2.1-29ubuntu1 [8395 kB] Get:97 http://ftpmaster.internal/ubuntu focal/main amd64 gcc-9 amd64 9.2.1-29ubuntu1 [8226 kB] Get:98 http://ftpmaster.internal/ubuntu focal/main amd64 libstdc++-9-dev amd64 9.2.1-29ubuntu1 [1710 kB] Get:99 http://ftpmaster.internal/ubuntu focal/main amd64 libgcc-9-dev amd64 9.2.1-29ubuntu1 [2360 kB] Get:100 http://ftpmaster.internal/ubuntu focal/main amd64 libisl22 amd64 0.22.1-1 [592 kB] Get:101 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libcc1-0 amd64 10-20200222-1ubuntu1 [41.4 kB] Get:102 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 binutils-x86-64-linux-gnu amd64 2.34-3ubuntu1 [1612 kB] Get:103 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libbinutils amd64 2.34-3ubuntu1 [475 kB] Get:104 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 binutils amd64 2.34-3ubuntu1 [3376 B] Get:105 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 binutils-common amd64 2.34-3ubuntu1 [207 kB] Get:106 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libctf-nobfd0 amd64 2.34-3ubuntu1 [46.9 kB] Get:107 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libctf0 amd64 2.34-3ubuntu1 [46.6 kB] Get:108 http://ftpmaster.internal/ubuntu focal/main amd64 cpp-9 amd64 9.2.1-29ubuntu1 [7491 kB] Get:109 http://ftpmaster.internal/ubuntu focal/main amd64 gcc-9-base amd64 9.2.1-29ubuntu1 [19.1 kB] Get:110 http://ftpmaster.internal/ubuntu focal/main amd64 libcom-err2 amd64 1.45.5-2ubuntu1 [9544 B] Get:111 http://ftpmaster.internal/ubuntu focal/main amd64 libss2 amd64 1.45.5-2ubuntu1 [11.3 kB] Get:112 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libprocps8 amd64 2:3.3.16-1ubuntu1 [33.3 kB] Get:113 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 procps amd64 2:3.3.16-1ubuntu1 [233 kB] Get:114 http://ftpmaster.internal/ubuntu focal/main amd64 sensible-utils all 0.0.12+nmu1 [15.0 kB] Get:115 http://ftpmaster.internal/ubuntu focal/main amd64 libsqlite3-0 amd64 3.31.1-1ubuntu1 [548 kB] Get:116 http://ftpmaster.internal/ubuntu focal/main amd64 openssl amd64 1.1.1d-2ubuntu3 [617 kB] Get:117 http://ftpmaster.internal/ubuntu focal/main amd64 libpng16-16 amd64 1.6.37-2 [179 kB] Get:118 http://ftpmaster.internal/ubuntu focal/main amd64 libassuan0 amd64 2.5.3-7ubuntu2 [35.7 kB] Get:119 http://ftpmaster.internal/ubuntu focal/main amd64 gpg amd64 2.2.17-3ubuntu1 [479 kB] Get:120 http://ftpmaster.internal/ubuntu focal/main amd64 gpgconf amd64 2.2.17-3ubuntu1 [124 kB] Get:121 http://ftpmaster.internal/ubuntu focal/main amd64 gpg-agent amd64 2.2.17-3ubuntu1 [232 kB] Get:122 http://ftpmaster.internal/ubuntu focal/main amd64 liblockfile-bin amd64 1.16-1.1 [11.7 kB] Get:123 http://ftpmaster.internal/ubuntu focal/main amd64 liblockfile1 amd64 1.16-1.1 [6680 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 68.4 MB in 4s (17.4 MB/s) (Reading database ... 12741 files and directories currently installed.) Preparing to unpack .../libc6-dev_2.30-0ubuntu3_amd64.deb ... Unpacking libc6-dev:amd64 (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Preparing to unpack .../libc-dev-bin_2.30-0ubuntu3_amd64.deb ... Unpacking libc-dev-bin (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Preparing to unpack .../linux-libc-dev_5.4.0-15.18_amd64.deb ... Unpacking linux-libc-dev:amd64 (5.4.0-15.18) over (5.3.0-18.19) ... Selecting previously unselected package gcc-10-base:amd64. Preparing to unpack .../gcc-10-base_10-20200222-1ubuntu1_amd64.deb ... Unpacking gcc-10-base:amd64 (10-20200222-1ubuntu1) ... Setting up gcc-10-base:amd64 (10-20200222-1ubuntu1) ... Selecting previously unselected package libgcc-s1:amd64. (Reading database ... 12751 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10-20200222-1ubuntu1_amd64.deb ... Unpacking libgcc-s1:amd64 (10-20200222-1ubuntu1) ... Replacing files in old package libgcc1:amd64 (1:9.2.1-9ubuntu2) ... Setting up libgcc-s1:amd64 (10-20200222-1ubuntu1) ... (Reading database ... 12753 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a10-20200222-1ubuntu1_amd64.deb ... Unpacking libgcc1 (1:10-20200222-1ubuntu1) over (1:9.2.1-9ubuntu2) ... Setting up libgcc1 (1:10-20200222-1ubuntu1) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../libc6_2.30-0ubuntu3_amd64.deb ... Unpacking libc6:amd64 (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Setting up libc6:amd64 (2.30-0ubuntu3) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu2_amd64.deb ... Unpacking base-files (11ubuntu2) over (10.2ubuntu7) ... Setting up base-files (11ubuntu2) ... Installing new version of config file /etc/debian_version ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/50-motd-news ... Updating /root/.profile to current default. (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../debianutils_4.9.1_amd64.deb ... Unpacking debianutils (4.9.1) over (4.8.6.3) ... Setting up debianutils (4.9.1) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../bash_5.0-5ubuntu1_amd64.deb ... Unpacking bash (5.0-5ubuntu1) over (5.0-4ubuntu1) ... Setting up bash (5.0-5ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.34-0.1ubuntu7_amd64.deb ... Unpacking bsdutils (1:2.34-0.1ubuntu7) over (1:2.34-0.1ubuntu2) ... Setting up bsdutils (1:2.34-0.1ubuntu7) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../findutils_4.7.0-1ubuntu1_amd64.deb ... Unpacking findutils (4.7.0-1ubuntu1) over (4.6.0+git+20190209-2ubuntu1) ... Setting up findutils (4.7.0-1ubuntu1) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../archives/grep_3.4-1_amd64.deb ... Unpacking grep (3.4-1) over (3.3-1build1) ... Setting up grep (3.4-1) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../gzip_1.10-0ubuntu4_amd64.deb ... Unpacking gzip (1.10-0ubuntu4) over (1.10-0ubuntu3) ... Setting up gzip (1.10-0ubuntu4) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../hostname_3.23_amd64.deb ... Unpacking hostname (3.23) over (3.22) ... Setting up hostname (3.23) ... (Reading database ... 12754 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu1_amd64.deb ... Unpacking login (1:4.8.1-1ubuntu1) over (1:4.5-1.1ubuntu4) ... Setting up login (1:4.8.1-1ubuntu1) ... Installing new version of config file /etc/pam.d/login ... Removing obsolete conffile /etc/securetty ... (Reading database ... 12750 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.1+20191019-1ubuntu1_amd64.deb ... Unpacking ncurses-bin (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up ncurses-bin (6.1+20191019-1ubuntu1) ... (Reading database ... 12750 files and directories currently installed.) Preparing to unpack .../perl_5.30.0-9_amd64.deb ... Unpacking perl (5.30.0-9) over (5.28.1-6build1) ... Replacing files in old package perl-base (5.28.1-6build1) ... Selecting previously unselected package perl-modules-5.30. Preparing to unpack .../perl-modules-5.30_5.30.0-9_all.deb ... Unpacking perl-modules-5.30 (5.30.0-9) ... Selecting previously unselected package libperl5.30:amd64. Preparing to unpack .../libperl5.30_5.30.0-9_amd64.deb ... Unpacking libperl5.30:amd64 (5.30.0-9) ... Preparing to unpack .../perl-base_5.30.0-9_amd64.deb ... Unpacking perl-base (5.30.0-9) over (5.28.1-6build1) ... Setting up perl-base (5.30.0-9) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-2_amd64.deb ... Unpacking bzip2 (1.0.8-2) over (1.0.6-9.2) ... Preparing to unpack .../libbz2-1.0_1.0.8-2_amd64.deb ... Unpacking libbz2-1.0:amd64 (1.0.8-2) over (1.0.6-9.2) ... Setting up libbz2-1.0:amd64 (1.0.8-2) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libblkid1_2.34-0.1ubuntu7_amd64.deb ... Unpacking libblkid1:amd64 (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Setting up libblkid1:amd64 (2.34-0.1ubuntu7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libuuid1_2.34-0.1ubuntu7_amd64.deb ... Unpacking libuuid1:amd64 (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Setting up libuuid1:amd64 (2.34-0.1ubuntu7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.34-0.1ubuntu7_amd64.deb ... Unpacking libfdisk1:amd64 (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Setting up libfdisk1:amd64 (2.34-0.1ubuntu7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.34-7_amd64.deb ... Unpacking libpcre2-8-0:amd64 (10.34-7) over (10.32-5) ... Setting up libpcre2-8-0:amd64 (10.34-7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libselinux1_3.0-1build1_amd64.deb ... Unpacking libselinux1:amd64 (3.0-1build1) over (2.9-2) ... Setting up libselinux1:amd64 (3.0-1build1) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libmount1_2.34-0.1ubuntu7_amd64.deb ... Unpacking libmount1:amd64 (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Setting up libmount1:amd64 (2.34-0.1ubuntu7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libncurses6_6.1+20191019-1ubuntu1_amd64.deb ... Unpacking libncurses6:amd64 (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Preparing to unpack .../libtinfo6_6.1+20191019-1ubuntu1_amd64.deb ... Unpacking libtinfo6:amd64 (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up libtinfo6:amd64 (6.1+20191019-1ubuntu1) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.1+20191019-1ubuntu1_amd64.deb ... Unpacking libncursesw6:amd64 (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up libncursesw6:amd64 (6.1+20191019-1ubuntu1) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.34-0.1ubuntu7_amd64.deb ... Unpacking libsmartcols1:amd64 (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Setting up libsmartcols1:amd64 (2.34-0.1ubuntu7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../fdisk_2.34-0.1ubuntu7_amd64.deb ... Unpacking fdisk (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Setting up fdisk (2.34-0.1ubuntu7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../util-linux_2.34-0.1ubuntu7_amd64.deb ... Unpacking util-linux (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Setting up util-linux (2.34-0.1ubuntu7) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.251ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.251ubuntu1) over (0.249ubuntu1) ... Setting up libdebconfclient0:amd64 (0.251ubuntu1) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.47_amd64.deb ... Unpacking base-passwd (3.5.47) over (3.5.46) ... Setting up base-passwd (3.5.47) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../libc-bin_2.30-0ubuntu3_amd64.deb ... Unpacking libc-bin (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Setting up libc-bin (2.30-0ubuntu3) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.1+20191019-1ubuntu1_all.deb ... Unpacking ncurses-base (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up ncurses-base (6.1+20191019-1ubuntu1) ... (Reading database ... 14653 files and directories currently installed.) Preparing to unpack .../lsb-base_11.1.0ubuntu2_all.deb ... Unpacking lsb-base (11.1.0ubuntu2) over (11.0.1ubuntu1) ... Setting up lsb-base (11.1.0ubuntu2) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-2.1ubuntu1_amd64.deb ... Unpacking sysvinit-utils (2.96-2.1ubuntu1) over (2.95-5ubuntu2) ... Setting up sysvinit-utils (2.96-2.1ubuntu1) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.37-1_amd64.deb ... Unpacking libgpg-error0:amd64 (1.37-1) over (1.36-7) ... Setting up libgpg-error0:amd64 (1.37-1) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.5-3ubuntu1_amd64.deb ... Unpacking libgcrypt20:amd64 (1.8.5-3ubuntu1) over (1.8.4-5ubuntu2) ... Setting up libgcrypt20:amd64 (1.8.5-3ubuntu1) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.2-2_amd64.deb ... Unpacking liblz4-1:amd64 (1.9.2-2) over (1.9.1-1) ... Setting up liblz4-1:amd64 (1.9.2-2) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libstdc++6_10-20200222-1ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Setting up libstdc++6:amd64 (10-20200222-1ubuntu1) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../systemd-sysv_244.2-1ubuntu1_amd64.deb ... Unpacking systemd-sysv (244.2-1ubuntu1) over (242-7ubuntu3) ... Preparing to unpack .../libacl1_2.2.53-5ubuntu1_amd64.deb ... Unpacking libacl1:amd64 (2.2.53-5ubuntu1) over (2.2.53-4) ... Setting up libacl1:amd64 (2.2.53-5ubuntu1) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.13.3-7ubuntu2_amd64.deb ... Unpacking libapparmor1:amd64 (2.13.3-7ubuntu2) over (2.13.3-5ubuntu1) ... Preparing to unpack .../libaudit-common_1%3a2.8.5-2ubuntu6_all.deb ... Unpacking libaudit-common (1:2.8.5-2ubuntu6) over (1:2.8.5-2ubuntu1) ... Setting up libaudit-common (1:2.8.5-2ubuntu6) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2.1build1_amd64.deb ... Unpacking libcap-ng0:amd64 (0.7.9-2.1build1) over (0.7.9-2) ... Setting up libcap-ng0:amd64 (0.7.9-2.1build1) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.5-2ubuntu6_amd64.deb ... Unpacking libaudit1:amd64 (1:2.8.5-2ubuntu6) over (1:2.8.5-2ubuntu1) ... Setting up libaudit1:amd64 (1:2.8.5-2ubuntu6) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.32-1_amd64.deb ... Unpacking libcap2:amd64 (1:2.32-1) over (1:2.25-2) ... Preparing to unpack .../libudev1_244.2-1ubuntu1_amd64.deb ... Unpacking libudev1:amd64 (244.2-1ubuntu1) over (242-7ubuntu3) ... Setting up libudev1:amd64 (244.2-1ubuntu1) ... (Reading database ... 14652 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.167-1ubuntu1_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.167-1ubuntu1) over (2:1.02.155-2ubuntu6) ... Preparing to unpack .../libjson-c4_0.13.1+dfsg-7_amd64.deb ... Unpacking libjson-c4:amd64 (0.13.1+dfsg-7) over (0.13.1+dfsg-4) ... Preparing to unpack .../libssl1.1_1.1.1d-2ubuntu3_amd64.deb ... Unpacking libssl1.1:amd64 (1.1.1d-2ubuntu3) over (1.1.1c-1ubuntu4) ... Preparing to unpack .../libcryptsetup12_2%3a2.2.2-3ubuntu1_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.2.2-3ubuntu1) over (2:2.2.0-3ubuntu1) ... Selecting previously unselected package libnettle7:amd64. Preparing to unpack .../libnettle7_3.5.1+really3.5.1-2_amd64.deb ... Unpacking libnettle7:amd64 (3.5.1+really3.5.1-2) ... Setting up libnettle7:amd64 (3.5.1+really3.5.1-2) ... (Reading database ... 14660 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.2.0+dfsg-3_amd64.deb ... Unpacking libgmp10:amd64 (2:6.2.0+dfsg-3) over (2:6.1.2+dfsg-4) ... Setting up libgmp10:amd64 (2:6.2.0+dfsg-3) ... Selecting previously unselected package libhogweed5:amd64. (Reading database ... 14660 files and directories currently installed.) Preparing to unpack .../libhogweed5_3.5.1+really3.5.1-2_amd64.deb ... Unpacking libhogweed5:amd64 (3.5.1+really3.5.1-2) ... Setting up libhogweed5:amd64 (3.5.1+really3.5.1-2) ... Selecting previously unselected package libffi7:amd64. (Reading database ... 14663 files and directories currently installed.) Preparing to unpack .../libffi7_3.3-3_amd64.deb ... Unpacking libffi7:amd64 (3.3-3) ... Setting up libffi7:amd64 (3.3-3) ... (Reading database ... 14668 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.20-1build1_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.20-1build1) over (0.23.17-2) ... Setting up libp11-kit0:amd64 (0.23.20-1build1) ... (Reading database ... 14668 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.16.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.16.0-2) over (4.14-3) ... Setting up libtasn1-6:amd64 (4.16.0-2) ... (Reading database ... 14668 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.11.1-2ubuntu2_amd64.deb ... Unpacking libgnutls30:amd64 (3.6.11.1-2ubuntu2) over (3.6.9-5ubuntu1) ... Setting up libgnutls30:amd64 (3.6.11.1-2ubuntu2) ... (Reading database ... 14667 files and directories currently installed.) Preparing to unpack .../libip4tc2_1.8.4-3ubuntu1_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.4-3ubuntu1) over (1.8.3-2ubuntu5) ... Preparing to unpack .../libkmod2_27-1ubuntu1_amd64.deb ... Unpacking libkmod2:amd64 (27-1ubuntu1) over (26-1ubuntu1) ... Preparing to unpack .../libpam0g_1.3.1-5ubuntu4_amd64.deb ... Unpacking libpam0g:amd64 (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam0g:amd64 (1.3.1-5ubuntu4) ... (Reading database ... 14667 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.4.2-2ubuntu3_amd64.deb ... Unpacking libseccomp2:amd64 (2.4.2-2ubuntu3) over (2.4.1-0ubuntu0.19.10.3) ... Setting up libseccomp2:amd64 (2.4.2-2ubuntu3) ... (Reading database ... 14667 files and directories currently installed.) Preparing to unpack .../mount_2.34-0.1ubuntu7_amd64.deb ... Unpacking mount (2.34-0.1ubuntu7) over (2.34-0.1ubuntu2) ... Preparing to unpack .../systemd_244.2-1ubuntu1_amd64.deb ... Unpacking systemd (244.2-1ubuntu1) over (242-7ubuntu3) ... Preparing to unpack .../libsystemd0_244.2-1ubuntu1_amd64.deb ... Unpacking libsystemd0:amd64 (244.2-1ubuntu1) over (242-7ubuntu3) ... Setting up libsystemd0:amd64 (244.2-1ubuntu1) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libzstd1_1.4.4+dfsg-3_amd64.deb ... Unpacking libzstd1:amd64 (1.4.4+dfsg-3) over (1.4.3+dfsg-1) ... Setting up libzstd1:amd64 (1.4.4+dfsg-3) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.90_1.9.10_amd64.deb ... Unpacking libapt-pkg5.90:amd64 (1.9.10) over (1.9.4) ... Setting up libapt-pkg5.90:amd64 (1.9.10) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.17-3ubuntu1_amd64.deb ... Unpacking gpgv (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Setting up gpgv (2.2.17-3ubuntu1) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2020.02.11.1_all.deb ... Unpacking ubuntu-keyring (2020.02.11.1) over (2018.09.18.1) ... Setting up ubuntu-keyring (2020.02.11.1) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../archives/apt_1.9.10_amd64.deb ... Unpacking apt (1.9.10) over (1.9.4) ... Setting up apt (1.9.10) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.3.1-5ubuntu4_amd64.deb ... Unpacking libpam-modules-bin (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam-modules-bin (1.3.1-5ubuntu4) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.3.1-5ubuntu4_amd64.deb ... Unpacking libpam-modules:amd64 (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam-modules:amd64 (1.3.1-5ubuntu4) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../logsave_1.45.5-2ubuntu1_amd64.deb ... Unpacking logsave (1.45.5-2ubuntu1) over (1.45.3-4ubuntu2) ... Preparing to unpack .../libext2fs2_1.45.5-2ubuntu1_amd64.deb ... Unpacking libext2fs2:amd64 (1.45.5-2ubuntu1) over (1.45.3-4ubuntu2) ... Setting up libext2fs2:amd64 (1.45.5-2ubuntu1) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.45.5-2ubuntu1_amd64.deb ... Unpacking e2fsprogs (1.45.5-2ubuntu1) over (1.45.3-4ubuntu2) ... Preparing to unpack .../libattr1_1%3a2.4.48-5_amd64.deb ... Unpacking libattr1:amd64 (1:2.4.48-5) over (1:2.4.48-4) ... Setting up libattr1:amd64 (1:2.4.48-5) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.3.1-5ubuntu4_all.deb ... Unpacking libpam-runtime (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam-runtime (1.3.1-5ubuntu4) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libsepol1_3.0-1_amd64.deb ... Unpacking libsepol1:amd64 (3.0-1) over (2.9-2) ... Setting up libsepol1:amd64 (3.0-1) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.0-1build1_all.deb ... Unpacking libsemanage-common (3.0-1build1) over (2.9-3) ... Setting up libsemanage-common (3.0-1build1) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.0-1build1_amd64.deb ... Unpacking libsemanage1:amd64 (3.0-1build1) over (2.9-3) ... Setting up libsemanage1:amd64 (3.0-1build1) ... (Reading database ... 14664 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu1_amd64.deb ... Unpacking passwd (1:4.8.1-1ubuntu1) over (1:4.5-1.1ubuntu4) ... Setting up passwd (1:4.8.1-1ubuntu1) ... Installing new version of config file /etc/default/useradd ... Removing obsolete conffile /etc/cron.daily/passwd ... (Reading database ... 14657 files and directories currently installed.) Preparing to unpack .../00-libgomp1_10-20200222-1ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../01-libitm1_10-20200222-1ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../02-libatomic1_10-20200222-1ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../03-libasan5_9.2.1-29ubuntu1_amd64.deb ... Unpacking libasan5:amd64 (9.2.1-29ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../04-liblsan0_10-20200222-1ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../05-libtsan0_10-20200222-1ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../06-libubsan1_10-20200222-1ubuntu1_amd64.deb ... Unpacking libubsan1:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../07-libquadmath0_10-20200222-1ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../08-g++-9_9.2.1-29ubuntu1_amd64.deb ... Unpacking g++-9 (9.2.1-29ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../09-gcc-9_9.2.1-29ubuntu1_amd64.deb ... Unpacking gcc-9 (9.2.1-29ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../10-libstdc++-9-dev_9.2.1-29ubuntu1_amd64.deb ... Unpacking libstdc++-9-dev:amd64 (9.2.1-29ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../11-libgcc-9-dev_9.2.1-29ubuntu1_amd64.deb ... Unpacking libgcc-9-dev:amd64 (9.2.1-29ubuntu1) over (9.2.1-9ubuntu2) ... Selecting previously unselected package libisl22:amd64. Preparing to unpack .../12-libisl22_0.22.1-1_amd64.deb ... Unpacking libisl22:amd64 (0.22.1-1) ... Preparing to unpack .../13-libcc1-0_10-20200222-1ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (10-20200222-1ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../14-binutils-x86-64-linux-gnu_2.34-3ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.34-3ubuntu1) over (2.33-2ubuntu1) ... Preparing to unpack .../15-libbinutils_2.34-3ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.34-3ubuntu1) over (2.33-2ubuntu1) ... Preparing to unpack .../16-binutils_2.34-3ubuntu1_amd64.deb ... Unpacking binutils (2.34-3ubuntu1) over (2.33-2ubuntu1) ... Preparing to unpack .../17-binutils-common_2.34-3ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.34-3ubuntu1) over (2.33-2ubuntu1) ... Selecting previously unselected package libctf-nobfd0:amd64. Preparing to unpack .../18-libctf-nobfd0_2.34-3ubuntu1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.34-3ubuntu1) ... Selecting previously unselected package libctf0:amd64. Preparing to unpack .../19-libctf0_2.34-3ubuntu1_amd64.deb ... Unpacking libctf0:amd64 (2.34-3ubuntu1) ... Preparing to unpack .../20-cpp-9_9.2.1-29ubuntu1_amd64.deb ... Unpacking cpp-9 (9.2.1-29ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../21-gcc-9-base_9.2.1-29ubuntu1_amd64.deb ... Unpacking gcc-9-base:amd64 (9.2.1-29ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../22-libcom-err2_1.45.5-2ubuntu1_amd64.deb ... Unpacking libcom-err2:amd64 (1.45.5-2ubuntu1) over (1.45.3-4ubuntu2) ... Preparing to unpack .../23-libss2_1.45.5-2ubuntu1_amd64.deb ... Unpacking libss2:amd64 (1.45.5-2ubuntu1) over (1.45.3-4ubuntu2) ... Selecting previously unselected package libprocps8:amd64. Preparing to unpack .../24-libprocps8_2%3a3.3.16-1ubuntu1_amd64.deb ... Unpacking libprocps8:amd64 (2:3.3.16-1ubuntu1) ... Preparing to unpack .../25-procps_2%3a3.3.16-1ubuntu1_amd64.deb ... Unpacking procps (2:3.3.16-1ubuntu1) over (2:3.3.15-2ubuntu3) ... Preparing to unpack .../26-sensible-utils_0.0.12+nmu1_all.deb ... Unpacking sensible-utils (0.0.12+nmu1) over (0.0.12) ... Preparing to unpack .../27-libsqlite3-0_3.31.1-1ubuntu1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.31.1-1ubuntu1) over (3.29.0-2) ... Preparing to unpack .../28-openssl_1.1.1d-2ubuntu3_amd64.deb ... Unpacking openssl (1.1.1d-2ubuntu3) over (1.1.1c-1ubuntu4) ... Preparing to unpack .../29-libpng16-16_1.6.37-2_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.37-2) over (1.6.37-1) ... Preparing to unpack .../30-libassuan0_2.5.3-7ubuntu2_amd64.deb ... Unpacking libassuan0:amd64 (2.5.3-7ubuntu2) over (2.5.3-7ubuntu1) ... Preparing to unpack .../31-gpg_2.2.17-3ubuntu1_amd64.deb ... Unpacking gpg (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Preparing to unpack .../32-gpgconf_2.2.17-3ubuntu1_amd64.deb ... Unpacking gpgconf (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Preparing to unpack .../33-gpg-agent_2.2.17-3ubuntu1_amd64.deb ... Unpacking gpg-agent (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Preparing to unpack .../34-liblockfile-bin_1.16-1.1_amd64.deb ... Unpacking liblockfile-bin (1.16-1.1) over (1.15-1) ... Preparing to unpack .../35-liblockfile1_1.16-1.1_amd64.deb ... Unpacking liblockfile1:amd64 (1.16-1.1) over (1.15-1) ... Setting up libip4tc2:amd64 (1.8.4-3ubuntu1) ... Setting up libapparmor1:amd64 (2.13.3-7ubuntu2) ... Setting up liblockfile-bin (1.16-1.1) ... Setting up perl-modules-5.30 (5.30.0-9) ... Setting up libssl1.1:amd64 (1.1.1d-2ubuntu3) ... Setting up libsqlite3-0:amd64 (3.31.1-1ubuntu1) ... Setting up binutils-common:amd64 (2.34-3ubuntu1) ... Setting up linux-libc-dev:amd64 (5.4.0-15.18) ... Setting up libctf-nobfd0:amd64 (2.34-3ubuntu1) ... Setting up libcom-err2:amd64 (1.45.5-2ubuntu1) ... Setting up libassuan0:amd64 (2.5.3-7ubuntu2) ... Setting up libgomp1:amd64 (10-20200222-1ubuntu1) ... Setting up bzip2 (1.0.8-2) ... Setting up libcap2:amd64 (1:2.32-1) ... Setting up libncurses6:amd64 (6.1+20191019-1ubuntu1) ... Setting up libquadmath0:amd64 (10-20200222-1ubuntu1) ... Setting up libpng16-16:amd64 (1.6.37-2) ... Setting up libatomic1:amd64 (10-20200222-1ubuntu1) ... Setting up libss2:amd64 (1.45.5-2ubuntu1) ... Setting up logsave (1.45.5-2ubuntu1) ... Setting up libubsan1:amd64 (10-20200222-1ubuntu1) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.167-1ubuntu1) ... Setting up mount (2.34-0.1ubuntu7) ... Setting up sensible-utils (0.0.12+nmu1) ... Setting up gpgconf (2.2.17-3ubuntu1) ... Setting up libperl5.30:amd64 (5.30.0-9) ... Setting up libisl22:amd64 (0.22.1-1) ... Setting up liblockfile1:amd64 (1.16-1.1) ... Setting up libjson-c4:amd64 (0.13.1+dfsg-7) ... Setting up libbinutils:amd64 (2.34-3ubuntu1) ... Setting up libc-dev-bin (2.30-0ubuntu3) ... Setting up openssl (1.1.1d-2ubuntu3) ... Setting up libcc1-0:amd64 (10-20200222-1ubuntu1) ... Setting up gpg (2.2.17-3ubuntu1) ... Setting up liblsan0:amd64 (10-20200222-1ubuntu1) ... Setting up libprocps8:amd64 (2:3.3.16-1ubuntu1) ... Setting up libitm1:amd64 (10-20200222-1ubuntu1) ... Setting up libkmod2:amd64 (27-1ubuntu1) ... Setting up gcc-9-base:amd64 (9.2.1-29ubuntu1) ... Setting up libtsan0:amd64 (10-20200222-1ubuntu1) ... Setting up libctf0:amd64 (2.34-3ubuntu1) ... Setting up gpg-agent (2.2.17-3ubuntu1) ... Installing new version of config file /etc/logcheck/ignore.d.server/gpg-agent ... Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-browser.socket -> /usr/lib/systemd/user/gpg-agent-browser.socket. Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-extra.socket -> /usr/lib/systemd/user/gpg-agent-extra.socket. Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-ssh.socket -> /usr/lib/systemd/user/gpg-agent-ssh.socket. Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent.socket -> /usr/lib/systemd/user/gpg-agent.socket. Setting up e2fsprogs (1.45.5-2ubuntu1) ... Setting up libasan5:amd64 (9.2.1-29ubuntu1) ... Setting up perl (5.30.0-9) ... Setting up procps (2:3.3.16-1ubuntu1) ... Removing obsolete conffile /etc/sysctl.d/protect-links.conf ... Removing obsolete conffile /etc/sysctl.d/10-link-restrictions.conf ... Setting up cpp-9 (9.2.1-29ubuntu1) ... Setting up libc6-dev:amd64 (2.30-0ubuntu3) ... Setting up libcryptsetup12:amd64 (2:2.2.2-3ubuntu1) ... Setting up binutils-x86-64-linux-gnu (2.34-3ubuntu1) ... Setting up systemd (244.2-1ubuntu1) ... Installing new version of config file /etc/dhcp/dhclient-enter-hooks.d/resolved ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from KVM UUID. Setting up binutils (2.34-3ubuntu1) ... Setting up libgcc-9-dev:amd64 (9.2.1-29ubuntu1) ... Setting up gcc-9 (9.2.1-29ubuntu1) ... Setting up systemd-sysv (244.2-1ubuntu1) ... Setting up libstdc++-9-dev:amd64 (9.2.1-29ubuntu1) ... Setting up g++-9 (9.2.1-29ubuntu1) ... Processing triggers for libc-bin (2.30-0ubuntu3) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-18749121 amd64 focal-proposed -c chroot:build-PACKAGEBUILD-18749121 --arch=amd64 --dist=focal-proposed --nolog -A 'acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14.dsc' Initiating build PACKAGEBUILD-18749121 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-174-generic #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 x86_64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lgw01-amd64-035.buildd Negative repeat count does nothing at /usr/share/perl5/Sbuild/Build.pm line 2385. +==============================================================================+ Negative repeat count does nothing at /usr/share/perl5/Sbuild/Base.pm line 124. | acorn 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 (amd64) 23 Feb 2020 05:11 | +==============================================================================+ Package: acorn Version: 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 Source Version: 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 Distribution: focal-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/acorn-qpVYYn/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' with '<>' I: NOTICE: Log filtering will replace 'build/acorn-qpVYYn' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-18749121/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-Luvyya/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-Luvyya/apt_archive ./ InRelease Get:2 copy:/<>/resolver-Luvyya/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-Luvyya/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-Luvyya/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-Luvyya/apt_archive ./ Packages [527 B] Fetched 2860 B in 0s (165 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libffi6 libhogweed4 libisl21 libnettle6 libperl5.28 perl-modules-5.28 Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-Luvyya/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 14676 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper-compat (= 12), docbook2x, node-ast-types, node-graceful-fs, nodejs (>= 10~), rollup, node-rollup-plugin-babel, node-rollup-plugin-buble, node-unicode-lastest, node-babel-preset-latest, node-babel-preset-airbnb, node-babel-cli, node-xtend, node-tape, node-tap (>= 10), mocha (>= 4) Filtered Build-Depends: debhelper-compat (= 12), docbook2x, node-ast-types, node-graceful-fs, nodejs (>= 10~), rollup, node-rollup-plugin-babel, node-rollup-plugin-buble, node-unicode-lastest, node-babel-preset-latest, node-babel-preset-airbnb, node-babel-cli, node-xtend, node-tape, node-tap (>= 10), mocha (>= 4) dpkg-deb: building package 'sbuild-build-depends-acorn-dummy' in '/<>/resolver-gqCThB/apt_archive/sbuild-build-depends-acorn-dummy.deb'. Ign:1 copy:/<>/resolver-gqCThB/apt_archive ./ InRelease Get:2 copy:/<>/resolver-gqCThB/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-gqCThB/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-gqCThB/apt_archive ./ Sources [339 B] Get:5 copy:/<>/resolver-gqCThB/apt_archive ./ Packages [652 B] Fetched 3110 B in 0s (203 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install acorn build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libffi6 libhogweed4 libisl21 libnettle6 libperl5.28 perl-modules-5.28 Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism docbook2x dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libc-ares2 libcroco3 libdebhelper-perl libelf1 libencode-locale-perl libexpat1 libfile-listing-perl libfile-stripnondeterminism-perl libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2.0-0 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libicu65 libio-html-perl libio-socket-ssl-perl libjbig0 libjpeg-turbo8 libjpeg8 libjs-inherits libjs-regenerate libjs-source-map libjs-sprintf-js libjs-util liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnode64 libnotify-bin libnotify4 libosp5 libpipeline1 libsigsegv2 libsub-override-perl libtext-charwidth-perl libtext-unidecode-perl libtext-wrapi18n-perl libtiff5 libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl libuv1 libwebp6 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl libxml-sax-base-perl libxml-sax-expat-perl libxml-sax-perl libxml2 libxslt1.1 m4 man-db mocha netbase node-acorn node-acorn-dynamic-import node-acorn-jsx node-acorn-object-spread node-ansi-escapes node-ansi-regex node-ansi-styles node-anymatch node-argparse node-assert node-ast-types node-async-each node-babel-cli node-babel-code-frame node-babel-core node-babel-generator node-babel-helper-builder-binary-assignment-operator-visitor node-babel-helper-builder-react-jsx node-babel-helper-call-delegate node-babel-helper-define-map node-babel-helper-explode-assignable-expression node-babel-helper-function-name node-babel-helper-get-function-arity node-babel-helper-hoist-variables node-babel-helper-optimise-call-expression node-babel-helper-regex node-babel-helper-remap-async-to-generator node-babel-helper-replace-supers node-babel-helpers node-babel-messages node-babel-plugin-syntax-async-functions node-babel-plugin-syntax-dynamic-import node-babel-plugin-syntax-exponentiation-operator node-babel-plugin-syntax-flow node-babel-plugin-syntax-jsx node-babel-plugin-syntax-object-rest-spread node-babel-plugin-syntax-trailing-function-commas node-babel-plugin-transform-async-to-generator node-babel-plugin-transform-es3-member-expression-literals node-babel-plugin-transform-es3-property-literals node-babel-plugin-transform-exponentiation-operator node-babel-plugin-transform-flow-strip-types node-babel-plugin-transform-jscript node-babel-plugin-transform-object-rest-spread node-babel-plugin-transform-react-display-name node-babel-plugin-transform-react-jsx node-babel-plugin-transform-react-jsx-self node-babel-plugin-transform-react-jsx-source node-babel-plugin-transform-regenerator node-babel-plugin-transform-strict-mode node-babel-polyfill node-babel-preset-airbnb node-babel-preset-env node-babel-preset-es2015 node-babel-preset-es2016 node-babel-preset-es2017 node-babel-preset-flow node-babel-preset-latest node-babel-preset-react node-babel-register node-babel-runtime node-babel-template node-babel-traverse node-babel-types node-babylon node-balanced-match node-binary-extensions node-brace-expansion node-braces node-browser-stdout node-browserslist node-buble node-camelcase node-caniuse-lite node-chalk node-chokidar node-clean-yaml-object node-cliui node-clone node-color-convert node-color-name node-commander node-concat-map node-convert-source-map node-cross-spawn node-date-time node-debug node-decamelize node-deep-equal node-defaults node-define-properties node-defined node-detect-indent node-diff node-electron-to-chromium node-escape-string-regexp node-esprima node-estree-walker node-esutils node-execa node-fill-range node-find-up node-foreground-child node-fs-readdir-recursive node-fs.realpath node-function-bind node-get-caller-file node-get-stream node-glob node-glob-parent node-globals node-graceful-fs node-growl node-has-flag node-hash.js node-he node-immutable node-imurmurhash node-inflight node-inherits node-invariant node-invert-kv node-is-binary-path node-is-buffer node-is-extglob node-is-glob node-is-number node-is-reference node-is-stream node-isexe node-js-tokens node-js-yaml node-jsesc node-json5 node-kind-of node-lcid node-locate-character node-locate-path node-lodash node-lodash-packages node-loose-envify node-lru-cache node-magic-string node-mem node-micromatch node-mimic-fn node-minimatch node-minimist node-mkdirp node-ms node-normalize-path node-npm-run-path node-object-assign node-object-inspect node-once node-os-locale node-output-file-sync node-p-finally node-p-limit node-p-locate node-parse-ms node-path-dirname node-path-exists node-path-is-absolute node-pretty-bytes node-pretty-ms node-private node-readdirp node-regenerate node-regenerate-unicode-properties node-regenerator-runtime node-regenerator-transform node-regexpu-core node-regjsgen node-regjsparser node-repeat-string node-require-directory node-require-main-filename node-require-relative node-resolve node-resumer node-rimraf node-rollup-plugin-babel node-rollup-plugin-buble node-rollup-pluginutils node-safe-buffer node-semver node-set-blocking node-set-immediate-shim node-shebang-command node-shebang-regex node-signal-exit node-slash node-source-map node-source-map-support node-sourcemap-codec node-sprintf-js node-stack-utils node-string-width node-strip-ansi node-strip-eof node-supports-color node-tap node-tap-mocha-reporter node-tap-parser node-tape node-through node-time-zone node-tmatch node-to-fast-properties node-to-regex-range node-unicode-12.1.0 node-unicode-canonical-property-names-ecmascript node-unicode-match-property-ecmascript node-unicode-match-property-value-ecmascript node-unicode-property-aliases-ecmascript node-util node-v8flags node-vlq node-wcwidth.js node-which node-which-module node-wide-align node-wrap-ansi node-wrappy node-write-file-atomic node-xtend node-y18n node-yallist node-yargs node-yargs-parser nodejs opensp perl-openssl-defaults po-debconf rollup sgml-base shared-mime-info tex-common texinfo ucf xml-core xsltproc Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libdata-dump-perl libjs-angularjs libcrypt-ssleay-perl libtool-doc gfortran | fortran95-compiler gcj-jdk libauthen-ntlm-perl libxml-sax-expatxs-perl m4-doc apparmor less www-browser chai node-nyc npm doc-base sgml-data libmail-box-perl sgml-base-doc texlive-base texlive-latex-base texlive-plain-generic texlive-fonts-recommended Recommended packages: docbook-xml docbook-xsl curl | wget | lynx libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs libhtml-format-perl javascript-common gnome-shell | notification-daemon libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl node-coveralls node-opener nodejs-doc libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism docbook2x dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libc-ares2 libcroco3 libdebhelper-perl libelf1 libencode-locale-perl libexpat1 libfile-listing-perl libfile-stripnondeterminism-perl libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2.0-0 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libicu65 libio-html-perl libio-socket-ssl-perl libjbig0 libjpeg-turbo8 libjpeg8 libjs-inherits libjs-regenerate libjs-source-map libjs-sprintf-js libjs-util liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnode64 libnotify-bin libnotify4 libosp5 libpipeline1 libsigsegv2 libsub-override-perl libtext-charwidth-perl libtext-unidecode-perl libtext-wrapi18n-perl libtiff5 libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl libuv1 libwebp6 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl libxml-sax-base-perl libxml-sax-expat-perl libxml-sax-perl libxml2 libxslt1.1 m4 man-db mocha netbase node-acorn node-acorn-dynamic-import node-acorn-jsx node-acorn-object-spread node-ansi-escapes node-ansi-regex node-ansi-styles node-anymatch node-argparse node-assert node-ast-types node-async-each node-babel-cli node-babel-code-frame node-babel-core node-babel-generator node-babel-helper-builder-binary-assignment-operator-visitor node-babel-helper-builder-react-jsx node-babel-helper-call-delegate node-babel-helper-define-map node-babel-helper-explode-assignable-expression node-babel-helper-function-name node-babel-helper-get-function-arity node-babel-helper-hoist-variables node-babel-helper-optimise-call-expression node-babel-helper-regex node-babel-helper-remap-async-to-generator node-babel-helper-replace-supers node-babel-helpers node-babel-messages node-babel-plugin-syntax-async-functions node-babel-plugin-syntax-dynamic-import node-babel-plugin-syntax-exponentiation-operator node-babel-plugin-syntax-flow node-babel-plugin-syntax-jsx node-babel-plugin-syntax-object-rest-spread node-babel-plugin-syntax-trailing-function-commas node-babel-plugin-transform-async-to-generator node-babel-plugin-transform-es3-member-expression-literals node-babel-plugin-transform-es3-property-literals node-babel-plugin-transform-exponentiation-operator node-babel-plugin-transform-flow-strip-types node-babel-plugin-transform-jscript node-babel-plugin-transform-object-rest-spread node-babel-plugin-transform-react-display-name node-babel-plugin-transform-react-jsx node-babel-plugin-transform-react-jsx-self node-babel-plugin-transform-react-jsx-source node-babel-plugin-transform-regenerator node-babel-plugin-transform-strict-mode node-babel-polyfill node-babel-preset-airbnb node-babel-preset-env node-babel-preset-es2015 node-babel-preset-es2016 node-babel-preset-es2017 node-babel-preset-flow node-babel-preset-latest node-babel-preset-react node-babel-register node-babel-runtime node-babel-template node-babel-traverse node-babel-types node-babylon node-balanced-match node-binary-extensions node-brace-expansion node-braces node-browser-stdout node-browserslist node-buble node-camelcase node-caniuse-lite node-chalk node-chokidar node-clean-yaml-object node-cliui node-clone node-color-convert node-color-name node-commander node-concat-map node-convert-source-map node-cross-spawn node-date-time node-debug node-decamelize node-deep-equal node-defaults node-define-properties node-defined node-detect-indent node-diff node-electron-to-chromium node-escape-string-regexp node-esprima node-estree-walker node-esutils node-execa node-fill-range node-find-up node-foreground-child node-fs-readdir-recursive node-fs.realpath node-function-bind node-get-caller-file node-get-stream node-glob node-glob-parent node-globals node-graceful-fs node-growl node-has-flag node-hash.js node-he node-immutable node-imurmurhash node-inflight node-inherits node-invariant node-invert-kv node-is-binary-path node-is-buffer node-is-extglob node-is-glob node-is-number node-is-reference node-is-stream node-isexe node-js-tokens node-js-yaml node-jsesc node-json5 node-kind-of node-lcid node-locate-character node-locate-path node-lodash node-lodash-packages node-loose-envify node-lru-cache node-magic-string node-mem node-micromatch node-mimic-fn node-minimatch node-minimist node-mkdirp node-ms node-normalize-path node-npm-run-path node-object-assign node-object-inspect node-once node-os-locale node-output-file-sync node-p-finally node-p-limit node-p-locate node-parse-ms node-path-dirname node-path-exists node-path-is-absolute node-pretty-bytes node-pretty-ms node-private node-readdirp node-regenerate node-regenerate-unicode-properties node-regenerator-runtime node-regenerator-transform node-regexpu-core node-regjsgen node-regjsparser node-repeat-string node-require-directory node-require-main-filename node-require-relative node-resolve node-resumer node-rimraf node-rollup-plugin-babel node-rollup-plugin-buble node-rollup-pluginutils node-safe-buffer node-semver node-set-blocking node-set-immediate-shim node-shebang-command node-shebang-regex node-signal-exit node-slash node-source-map node-source-map-support node-sourcemap-codec node-sprintf-js node-stack-utils node-string-width node-strip-ansi node-strip-eof node-supports-color node-tap node-tap-mocha-reporter node-tap-parser node-tape node-through node-time-zone node-tmatch node-to-fast-properties node-to-regex-range node-unicode-12.1.0 node-unicode-canonical-property-names-ecmascript node-unicode-match-property-ecmascript node-unicode-match-property-value-ecmascript node-unicode-property-aliases-ecmascript node-util node-v8flags node-vlq node-wcwidth.js node-which node-which-module node-wide-align node-wrap-ansi node-wrappy node-write-file-atomic node-xtend node-y18n node-yallist node-yargs node-yargs-parser nodejs opensp perl-openssl-defaults po-debconf rollup sbuild-build-depends-acorn-dummy sgml-base shared-mime-info tex-common texinfo ucf xml-core xsltproc 0 upgraded, 334 newly installed, 0 to remove and 0 not upgraded. Need to get 35.6 MB of archives. After this operation, 304 MB of additional disk space will be used. Get:1 copy:/<>/resolver-gqCThB/apt_archive ./ sbuild-build-depends-acorn-dummy 0.invalid.0 [980 B] Get:2 http://ftpmaster.internal/ubuntu focal/main amd64 libbsd0 amd64 0.10.0-1 [45.4 kB] Get:3 http://ftpmaster.internal/ubuntu focal/main amd64 bsdmainutils amd64 11.1.2ubuntu2 [181 kB] Get:4 http://ftpmaster.internal/ubuntu focal/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main amd64 groff-base amd64 1.22.4-4 [865 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main amd64 libpipeline1 amd64 1.5.2-2build1 [27.7 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main amd64 man-db amd64 2.9.0-2 [1114 kB] Get:8 http://ftpmaster.internal/ubuntu focal/main amd64 libc-ares2 amd64 1.15.0-1build1 [37.8 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libicu65 amd64 65.1-1ubuntu2 [8502 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main amd64 libnghttp2-14 amd64 1.40.0-1 [78.1 kB] Get:11 http://ftpmaster.internal/ubuntu focal/main amd64 libuv1 amd64 1.34.2-1ubuntu1 [80.4 kB] Get:12 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 libnode64 amd64 10.17.0~dfsg-2ubuntu4 [5759 kB] Get:13 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 nodejs amd64 10.17.0~dfsg-2ubuntu4 [61.0 kB] Get:14 http://ftpmaster.internal/ubuntu focal/universe amd64 node-function-bind all 1.1.1+ds-2 [4868 B] Get:15 http://ftpmaster.internal/ubuntu focal/universe amd64 node-estree-walker all 0.7.0-2 [4948 B] Get:16 http://ftpmaster.internal/ubuntu focal/universe amd64 node-is-buffer all 1.1.6-1 [3740 B] Get:17 http://ftpmaster.internal/ubuntu focal/universe amd64 node-kind-of all 6.0.3+dfsg-1 [8368 B] Get:18 http://ftpmaster.internal/ubuntu focal/universe amd64 node-is-number all 7.0.0-1 [5780 B] Get:19 http://ftpmaster.internal/ubuntu focal/universe amd64 node-repeat-string all 1.6.1-1 [5220 B] Get:20 http://ftpmaster.internal/ubuntu focal/universe amd64 node-to-regex-range all 5.0.1-2 [10.3 kB] Get:21 http://ftpmaster.internal/ubuntu focal/universe amd64 node-fill-range all 7.0.1-2 [7908 B] Get:22 http://ftpmaster.internal/ubuntu focal/universe amd64 node-braces all 3.0.2-2 [17.0 kB] Get:23 http://ftpmaster.internal/ubuntu focal/universe amd64 node-normalize-path all 3.0.0-2 [5792 B] Get:24 http://ftpmaster.internal/ubuntu focal/universe amd64 node-anymatch all 3.1.1+~2.1.1-1 [17.0 kB] Get:25 http://ftpmaster.internal/ubuntu focal/universe amd64 node-micromatch all 4.0.2+repack-2 [18.8 kB] Get:26 http://ftpmaster.internal/ubuntu focal/universe amd64 node-rollup-pluginutils all 2.3.3-4 [9628 B] Get:27 http://ftpmaster.internal/ubuntu focal/main amd64 sgml-base all 1.29.1 [12.4 kB] Get:28 http://ftpmaster.internal/ubuntu focal/main amd64 ucf all 3.0038+nmu1 [51.6 kB] Get:29 http://ftpmaster.internal/ubuntu focal/universe amd64 tex-common all 6.13 [32.7 kB] Get:30 http://ftpmaster.internal/ubuntu focal/main amd64 libmagic-mgc amd64 1:5.38-4 [218 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main amd64 libmagic1 amd64 1:5.38-4 [75.9 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main amd64 file amd64 1:5.38-4 [23.3 kB] Get:33 http://ftpmaster.internal/ubuntu focal/main amd64 libelf1 amd64 0.176-1.1build1 [44.0 kB] Get:34 http://ftpmaster.internal/ubuntu focal/main amd64 libexpat1 amd64 2.2.9-1 [73.3 kB] Get:35 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libglib2.0-0 amd64 2.63.5-2 [1283 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main amd64 libtext-charwidth-perl amd64 0.04-10 [9872 B] Get:37 http://ftpmaster.internal/ubuntu focal/main amd64 libtext-wrapi18n-perl all 0.06-9 [8264 B] Get:38 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libxml2 amd64 2.9.10+dfsg-1ubuntu2 [640 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main amd64 netbase all 6.1 [13.1 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main amd64 shared-mime-info amd64 1.10-1 [428 kB] Get:41 http://ftpmaster.internal/ubuntu focal/main amd64 gettext-base amd64 0.19.8.1-10 [50.2 kB] Get:42 http://ftpmaster.internal/ubuntu focal/main amd64 libxau6 amd64 1:1.0.9-0ubuntu1 [7488 B] Get:43 http://ftpmaster.internal/ubuntu focal/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu1 [10.6 kB] Get:44 http://ftpmaster.internal/ubuntu focal/main amd64 libxcb1 amd64 1.13.1-5build1 [44.8 kB] Get:45 http://ftpmaster.internal/ubuntu focal/main amd64 libx11-data all 2:1.6.8-1 [113 kB] Get:46 http://ftpmaster.internal/ubuntu focal/main amd64 libx11-6 amd64 2:1.6.8-1 [573 kB] Get:47 http://ftpmaster.internal/ubuntu focal/main amd64 libsigsegv2 amd64 2.12-2 [13.9 kB] Get:48 http://ftpmaster.internal/ubuntu focal/main amd64 m4 amd64 1.4.18-4 [199 kB] Get:49 http://ftpmaster.internal/ubuntu focal/main amd64 autoconf all 2.69-11.1 [321 kB] Get:50 http://ftpmaster.internal/ubuntu focal/main amd64 autotools-dev all 20180224.1 [39.6 kB] Get:51 http://ftpmaster.internal/ubuntu focal/main amd64 automake all 1:1.16.1-4ubuntu6 [522 kB] Get:52 http://ftpmaster.internal/ubuntu focal/main amd64 autopoint all 0.19.8.1-10 [412 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main amd64 libtool all 2.4.6-13 [161 kB] Get:54 http://ftpmaster.internal/ubuntu focal/main amd64 dh-autoreconf all 19 [16.1 kB] Get:55 http://ftpmaster.internal/ubuntu focal/main amd64 libdebhelper-perl all 12.9ubuntu1 [62.0 kB] Get:56 http://ftpmaster.internal/ubuntu focal/main amd64 libarchive-zip-perl all 1.67-1 [90.4 kB] Get:57 http://ftpmaster.internal/ubuntu focal/main amd64 libsub-override-perl all 0.09-2 [9532 B] Get:58 http://ftpmaster.internal/ubuntu focal/main amd64 libfile-stripnondeterminism-perl all 1.6.3-2 [16.0 kB] Get:59 http://ftpmaster.internal/ubuntu focal/main amd64 dh-strip-nondeterminism all 1.6.3-2 [5228 B] Get:60 http://ftpmaster.internal/ubuntu focal/main amd64 dwz amd64 0.13-5 [151 kB] Get:61 http://ftpmaster.internal/ubuntu focal/main amd64 libcroco3 amd64 0.6.13-1 [82.5 kB] Get:62 http://ftpmaster.internal/ubuntu focal/main amd64 gettext amd64 0.19.8.1-10 [897 kB] Get:63 http://ftpmaster.internal/ubuntu focal/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:64 http://ftpmaster.internal/ubuntu focal/main amd64 po-debconf all 1.0.21 [233 kB] Get:65 http://ftpmaster.internal/ubuntu focal/main amd64 debhelper all 12.9ubuntu1 [869 kB] Get:66 http://ftpmaster.internal/ubuntu focal/main amd64 libxml-namespacesupport-perl all 1.12-1 [13.2 kB] Get:67 http://ftpmaster.internal/ubuntu focal/main amd64 liburi-perl all 1.76-2 [77.5 kB] Get:68 http://ftpmaster.internal/ubuntu focal/main amd64 libencode-locale-perl all 1.05-1 [12.3 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main amd64 libtimedate-perl all 2.3100-1 [33.9 kB] Get:70 http://ftpmaster.internal/ubuntu focal/main amd64 libhttp-date-perl all 6.05-1 [9920 B] Get:71 http://ftpmaster.internal/ubuntu focal/main amd64 libfile-listing-perl all 6.04-1 [9774 B] Get:72 http://ftpmaster.internal/ubuntu focal/main amd64 libhtml-tagset-perl all 3.20-4 [12.5 kB] Get:73 http://ftpmaster.internal/ubuntu focal-proposed/main amd64 libhtml-parser-perl amd64 3.72-5 [86.3 kB] Get:74 http://ftpmaster.internal/ubuntu focal/main amd64 libhtml-tree-perl all 5.07-2 [200 kB] Get:75 http://ftpmaster.internal/ubuntu focal/main amd64 libio-html-perl all 1.001-1 [14.9 kB] Get:76 http://ftpmaster.internal/ubuntu focal/main amd64 liblwp-mediatypes-perl all 6.04-1 [19.5 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main amd64 libhttp-message-perl all 6.18-1 [75.3 kB] Get:78 http://ftpmaster.internal/ubuntu focal/main amd64 libhttp-cookies-perl all 6.08-1 [18.3 kB] Get:79 http://ftpmaster.internal/ubuntu focal/main amd64 libhttp-negotiate-perl all 6.01-1 [12.5 kB] Get:80 http://ftpmaster.internal/ubuntu focal/main amd64 perl-openssl-defaults amd64 4 [7192 B] Get:81 http://ftpmaster.internal/ubuntu focal/main amd64 libnet-ssleay-perl amd64 1.88-2ubuntu1 [291 kB] Get:82 http://ftpmaster.internal/ubuntu focal/main amd64 libio-socket-ssl-perl all 2.067-1 [176 kB] Get:83 http://ftpmaster.internal/ubuntu focal/main amd64 libnet-http-perl all 6.19-1 [22.8 kB] Get:84 http://ftpmaster.internal/ubuntu focal/main amd64 liblwp-protocol-https-perl all 6.07-2ubuntu2 [8560 B] Get:85 http://ftpmaster.internal/ubuntu focal/main amd64 libtry-tiny-perl all 0.30-1 [20.5 kB] Get:86 http://ftpmaster.internal/ubuntu focal/main amd64 libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:87 http://ftpmaster.internal/ubuntu focal/main amd64 libwww-perl all 6.43-1 [140 kB] Get:88 http://ftpmaster.internal/ubuntu focal/main amd64 libxml-parser-perl amd64 2.46-1 [193 kB] Get:89 http://ftpmaster.internal/ubuntu focal/main amd64 libxml-sax-base-perl all 1.09-1 [18.8 kB] Get:90 http://ftpmaster.internal/ubuntu focal/main amd64 libxml-sax-perl all 1.02+dfsg-1 [56.2 kB] Get:91 http://ftpmaster.internal/ubuntu focal/main amd64 libxml-sax-expat-perl all 0.51-1 [10.5 kB] Get:92 http://ftpmaster.internal/ubuntu focal/universe amd64 libosp5 amd64 1.5.2-13ubuntu2 [584 kB] Get:93 http://ftpmaster.internal/ubuntu focal/universe amd64 opensp amd64 1.5.2-13ubuntu2 [143 kB] Get:94 http://ftpmaster.internal/ubuntu focal/universe amd64 libtext-unidecode-perl all 1.30-1 [99.0 kB] Get:95 http://ftpmaster.internal/ubuntu focal/main amd64 libxml-libxml-perl amd64 2.0134+dfsg-1build1 [320 kB] Get:96 http://ftpmaster.internal/ubuntu focal/universe amd64 texinfo amd64 6.7.0.dfsg.2-5 [1375 kB] Get:97 http://ftpmaster.internal/ubuntu focal/main amd64 libxslt1.1 amd64 1.1.34-1ubuntu1 [152 kB] Get:98 http://ftpmaster.internal/ubuntu focal/main amd64 xsltproc amd64 1.1.34-1ubuntu1 [14.4 kB] Get:99 http://ftpmaster.internal/ubuntu focal/main amd64 xml-core all 0.18+nmu1 [21.6 kB] Get:100 http://ftpmaster.internal/ubuntu focal/universe amd64 docbook2x amd64 0.8.8-17 [285 kB] Get:101 http://ftpmaster.internal/ubuntu focal/main amd64 libjpeg-turbo8 amd64 2.0.3-0ubuntu1 [118 kB] Get:102 http://ftpmaster.internal/ubuntu focal/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:103 http://ftpmaster.internal/ubuntu focal/main amd64 libjbig0 amd64 2.1-3.1build1 [26.7 kB] Get:104 http://ftpmaster.internal/ubuntu focal/main amd64 libwebp6 amd64 0.6.1-2 [185 kB] Get:105 http://ftpmaster.internal/ubuntu focal/main amd64 libtiff5 amd64 4.1.0+git191117-2 [162 kB] Get:106 http://ftpmaster.internal/ubuntu focal/main amd64 libgdk-pixbuf2.0-common all 2.40.0+dfsg-2 [5000 B] Get:107 http://ftpmaster.internal/ubuntu focal/main amd64 libgdk-pixbuf2.0-0 amd64 2.40.0+dfsg-2 [169 kB] Get:108 http://ftpmaster.internal/ubuntu focal/universe amd64 libjs-regenerate all 1.4.0-1 [14.0 kB] Get:109 http://ftpmaster.internal/ubuntu focal/universe amd64 libjs-sprintf-js all 1.1.2+ds1-1 [11.6 kB] Get:110 http://ftpmaster.internal/ubuntu focal/universe amd64 libjs-inherits all 2.0.3-1 [2792 B] Get:111 http://ftpmaster.internal/ubuntu focal/universe amd64 node-inherits all 2.0.3-1 [3092 B] Get:112 http://ftpmaster.internal/ubuntu focal/universe amd64 libjs-util all 0.10.3-2 [9342 B] Get:113 http://ftpmaster.internal/ubuntu focal/main amd64 libnotify4 amd64 0.7.8-1ubuntu4 [17.6 kB] Get:114 http://ftpmaster.internal/ubuntu focal/main amd64 libnotify-bin amd64 0.7.8-1ubuntu4 [6796 B] Get:115 http://ftpmaster.internal/ubuntu focal/universe amd64 node-xtend all 4.0.2-1 [3752 B] Get:116 http://ftpmaster.internal/ubuntu focal/universe amd64 node-acorn all 5.5.3+ds3-3 [63.9 kB] Get:117 http://ftpmaster.internal/ubuntu focal/universe amd64 node-acorn-dynamic-import all 4.0.0+really3.0.0-1 [5188 B] Get:118 http://ftpmaster.internal/ubuntu focal/universe amd64 node-acorn-jsx all 4.1.1-2build1 [9196 B] Get:119 http://ftpmaster.internal/ubuntu focal/universe amd64 node-acorn-object-spread all 5.1.2-1build1 [4284 B] Get:120 http://ftpmaster.internal/ubuntu focal/universe amd64 node-ansi-escapes all 4.3.0-2 [8720 B] Get:121 http://ftpmaster.internal/ubuntu focal/universe amd64 node-ansi-regex all 5.0.0-1 [4736 B] Get:122 http://ftpmaster.internal/ubuntu focal/universe amd64 node-util all 0.10.3-2 [2294 B] Get:123 http://ftpmaster.internal/ubuntu focal/universe amd64 node-assert all 1.4.1-2 [7832 B] Get:124 http://ftpmaster.internal/ubuntu focal/universe amd64 node-ast-types all 0.11.7-1 [36.7 kB] Get:125 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-async-each all 1.0.3-1 [4068 B] Get:126 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-graceful-fs all 4.2.3-2 [11.4 kB] Get:127 http://ftpmaster.internal/ubuntu focal/universe amd64 node-object-assign all 4.1.1-3 [4496 B] Get:128 http://ftpmaster.internal/ubuntu focal/universe amd64 node-mkdirp all 0.5.1-1 [4848 B] Get:129 http://ftpmaster.internal/ubuntu focal/universe amd64 node-output-file-sync all 1.1.2-1 [4424 B] Get:130 http://ftpmaster.internal/ubuntu focal/universe amd64 node-fs-readdir-recursive all 1.0.0-1 [3308 B] Get:131 http://ftpmaster.internal/ubuntu focal/universe amd64 node-safe-buffer all 5.1.2-1 [12.2 kB] Get:132 http://ftpmaster.internal/ubuntu focal/universe amd64 node-convert-source-map all 1.6.0-1 [6812 B] Get:133 http://ftpmaster.internal/ubuntu focal/universe amd64 node-regenerator-runtime all 0.10.1-1 [9360 B] Get:134 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-runtime all 6.26.0+repack-2 [248 kB] Get:135 http://ftpmaster.internal/ubuntu focal/universe amd64 node-commander all 4.0.1-2 [26.4 kB] Get:136 http://ftpmaster.internal/ubuntu focal/universe amd64 libjs-source-map all 0.7.0++dfsg2+really.0.6.1-4 [86.2 kB] Get:137 http://ftpmaster.internal/ubuntu focal/universe amd64 node-source-map all 0.7.0++dfsg2+really.0.6.1-4 [32.8 kB] Get:138 http://ftpmaster.internal/ubuntu focal/universe amd64 node-slash all 3.0.0-1 [3744 B] Get:139 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-lodash all 4.17.15+dfsg-2 [243 kB] Get:140 http://ftpmaster.internal/ubuntu focal/universe amd64 node-path-is-absolute all 1.0.0-1 [3310 B] Get:141 http://ftpmaster.internal/ubuntu focal/universe amd64 node-to-fast-properties all 3.0.1-1 [4220 B] Get:142 http://ftpmaster.internal/ubuntu focal/universe amd64 node-esutils all 2.0.2-1 [9828 B] Get:143 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-types all 6.26.0+repack-2 [29.8 kB] Get:144 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babylon all 6.18.0-3 [53.6 kB] Get:145 http://ftpmaster.internal/ubuntu focal/universe amd64 node-globals all 12.3.0-1 [10.3 kB] Get:146 http://ftpmaster.internal/ubuntu focal/universe amd64 node-js-tokens all 5.0.0-1 [6912 B] Get:147 http://ftpmaster.internal/ubuntu focal/universe amd64 node-loose-envify all 1.3.1+dfsg1-1 [5896 B] Get:148 http://ftpmaster.internal/ubuntu focal/universe amd64 node-invariant all 2.2.2-1 [4198 B] Get:149 http://ftpmaster.internal/ubuntu focal/universe amd64 node-color-name all 1.1.3-1 [4224 B] Get:150 http://ftpmaster.internal/ubuntu focal/universe amd64 node-color-convert all 1.9.3-1 [9680 B] Get:151 http://ftpmaster.internal/ubuntu focal/universe amd64 node-ansi-styles all 4.2.1-1 [7644 B] Get:152 http://ftpmaster.internal/ubuntu focal/universe amd64 node-escape-string-regexp all 1.0.5-1 [3262 B] Get:153 http://ftpmaster.internal/ubuntu focal/universe amd64 node-has-flag all 2.0.0-1 [3216 B] Get:154 http://ftpmaster.internal/ubuntu focal/universe amd64 node-supports-color all 6.1.0-2 [5532 B] Get:155 http://ftpmaster.internal/ubuntu focal/universe amd64 node-chalk all 2.4.2-1 [12.5 kB] Get:156 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-code-frame all 6.26.0+repack-2 [7244 B] Get:157 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-messages all 6.26.0+repack-2 [5652 B] Get:158 http://ftpmaster.internal/ubuntu focal/universe amd64 node-ms all 2.1.1-1 [4588 B] Get:159 http://ftpmaster.internal/ubuntu focal/universe amd64 node-debug all 4.1.1-2 [17.6 kB] Get:160 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-traverse all 6.26.0+repack-2 [46.1 kB] Get:161 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-template all 6.26.0+repack-2 [5800 B] Get:162 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helpers all 6.26.0+repack-2 [9600 B] Get:163 http://ftpmaster.internal/ubuntu focal/universe amd64 node-balanced-match all 1.0.0-1 [4576 B] Get:164 http://ftpmaster.internal/ubuntu focal/universe amd64 node-concat-map all 0.0.1-2 [4008 B] Get:165 http://ftpmaster.internal/ubuntu focal/universe amd64 node-brace-expansion all 1.1.11-1 [6368 B] Get:166 http://ftpmaster.internal/ubuntu focal/universe amd64 node-minimatch all 3.0.4-3 [13.5 kB] Get:167 http://ftpmaster.internal/ubuntu focal/universe amd64 node-json5 all 0.5.1-3 [14.0 kB] Get:168 http://ftpmaster.internal/ubuntu focal/universe amd64 node-private all 0.1.8-3 [7492 B] Get:169 http://ftpmaster.internal/ubuntu focal/universe amd64 node-detect-indent all 5.0.0-1 [4426 B] Get:170 http://ftpmaster.internal/ubuntu focal/universe amd64 node-jsesc all 2.5.2-1 [12.7 kB] Get:171 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-generator all 6.26.0+repack-2 [20.0 kB] Get:172 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-core all 6.26.0+repack-2 [30.4 kB] Get:173 http://ftpmaster.internal/ubuntu focal/universe amd64 node-source-map-support all 0.5.16+ds-1 [13.2 kB] Get:174 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-register all 6.26.0+repack-2 [7468 B] Get:175 http://ftpmaster.internal/ubuntu focal/universe amd64 node-wrappy all 1.0.2-1 [3162 B] Get:176 http://ftpmaster.internal/ubuntu focal/universe amd64 node-once all 1.4.0-3 [4388 B] Get:177 http://ftpmaster.internal/ubuntu focal/universe amd64 node-fs.realpath all 1.0.0-1 [5572 B] Get:178 http://ftpmaster.internal/ubuntu focal/universe amd64 node-inflight all 1.0.6-1 [3382 B] Get:179 http://ftpmaster.internal/ubuntu focal/universe amd64 node-glob all 7.1.6-1 [125 kB] Get:180 http://ftpmaster.internal/ubuntu focal/universe amd64 node-v8flags all 3.1.2-3 [6372 B] Get:181 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-polyfill all 6.26.0+repack-2 [4740 B] Get:182 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-cli all 6.26.0+repack-2 [12.0 kB] Get:183 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-explode-assignable-expression all 6.26.0+repack-2 [4760 B] Get:184 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-builder-binary-assignment-operator-visitor all 6.26.0+repack-2 [4536 B] Get:185 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-builder-react-jsx all 6.26.0+repack-2 [5604 B] Get:186 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-hoist-variables all 6.26.0+repack-2 [4620 B] Get:187 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-call-delegate all 6.26.0+repack-2 [4588 B] Get:188 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-get-function-arity all 6.26.0+repack-2 [4088 B] Get:189 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-function-name all 6.26.0+repack-2 [5976 B] Get:190 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-define-map all 6.26.0+repack-2 [5348 B] Get:191 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-optimise-call-expression all 6.26.0+repack-2 [4140 B] Get:192 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-regex all 6.26.0+repack-2 [4172 B] Get:193 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-remap-async-to-generator all 6.26.0+repack-2 [6968 B] Get:194 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-helper-replace-supers all 6.26.0+repack-2 [6636 B] Get:195 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-syntax-async-functions all 6.26.0+repack-2 [5328 B] Get:196 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-syntax-dynamic-import all 6.26.0+repack-2 [5200 B] Get:197 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-syntax-exponentiation-operator all 6.26.0+repack-2 [5204 B] Get:198 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-syntax-flow all 6.26.0+repack-2 [5180 B] Get:199 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-syntax-jsx all 6.26.0+repack-2 [5156 B] Get:200 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-syntax-object-rest-spread all 6.26.0+repack-2 [5208 B] Get:201 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-syntax-trailing-function-commas all 6.26.0+repack-2 [5772 B] Get:202 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-async-to-generator all 6.26.0+repack-2 [4352 B] Get:203 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-es3-member-expression-literals all 6.26.0+repack-2 [4228 B] Get:204 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-es3-property-literals all 6.26.0+repack-2 [4216 B] Get:205 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-exponentiation-operator all 6.26.0+repack-2 [4432 B] Get:206 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-flow-strip-types all 6.26.0+repack-2 [5020 B] Get:207 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-jscript all 6.26.0+repack-2 [4328 B] Get:208 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-object-rest-spread all 6.26.0+repack-2 [7364 B] Get:209 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-react-display-name all 6.26.0+repack-2 [5188 B] Get:210 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-react-jsx all 6.26.0+repack-2 [5308 B] Get:211 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-react-jsx-self all 6.26.0+repack-2 [4356 B] Get:212 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-react-jsx-source all 6.26.0+repack-2 [4840 B] Get:213 http://ftpmaster.internal/ubuntu focal/universe amd64 node-regenerator-transform all 0.14.1-2 [23.6 kB] Get:214 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-regenerator all 6.26.0+repack-2 [5456 B] Get:215 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-plugin-transform-strict-mode all 6.26.0+repack-2 [4788 B] Get:216 http://ftpmaster.internal/ubuntu focal/universe amd64 node-regenerate all 1.4.0-1 [2508 B] Get:217 http://ftpmaster.internal/ubuntu focal/universe amd64 node-regenerate-unicode-properties all 8.1.0+ds-2 [42.4 kB] Get:218 http://ftpmaster.internal/ubuntu focal/universe amd64 node-regjsgen all 0.5.1+ds-1 [6260 B] Get:219 http://ftpmaster.internal/ubuntu focal/universe amd64 node-regjsparser all 0.6.3+ds-1 [16.7 kB] Get:220 http://ftpmaster.internal/ubuntu focal/universe amd64 node-unicode-canonical-property-names-ecmascript all 1.0.4-1 [3820 B] Get:221 http://ftpmaster.internal/ubuntu focal/universe amd64 node-unicode-property-aliases-ecmascript all 1.0.5+ds-2 [4352 B] Get:222 http://ftpmaster.internal/ubuntu focal/universe amd64 node-unicode-match-property-ecmascript all 1.0.4-1 [3780 B] Get:223 http://ftpmaster.internal/ubuntu focal/universe amd64 node-unicode-match-property-value-ecmascript all 1.1.0+ds-2 [6520 B] Get:224 http://ftpmaster.internal/ubuntu focal/universe amd64 node-regexpu-core all 4.6.0+ds-2 [10.4 kB] Get:225 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-es2015 all 6.26.0+repack-2 [49.2 kB] Get:226 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-semver all 7.1.3-1 [31.6 kB] Get:227 http://ftpmaster.internal/ubuntu focal/universe amd64 node-caniuse-lite all 1.0.30000926+dfsg-2 [211 kB] Get:228 http://ftpmaster.internal/ubuntu focal/universe amd64 node-electron-to-chromium all 1.3.322-1 [7356 B] Get:229 http://ftpmaster.internal/ubuntu focal/universe amd64 node-browserslist all 2.11.3-1build4 [14.7 kB] Get:230 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-env all 1.6.0-1build4 [18.1 kB] Get:231 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-flow all 6.26.0+repack-2 [4168 B] Get:232 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-react all 6.26.0+repack-2 [4584 B] Get:233 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-airbnb all 2.4.0-1 [4216 B] Get:234 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-es2016 all 6.26.0+repack-2 [4032 B] Get:235 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-es2017 all 6.26.0+repack-2 [4124 B] Get:236 http://ftpmaster.internal/ubuntu focal/universe amd64 node-babel-preset-latest all 6.26.0+repack-2 [4508 B] Get:237 http://ftpmaster.internal/ubuntu focal/universe amd64 node-binary-extensions all 2.0.0-1 [3968 B] Get:238 http://ftpmaster.internal/ubuntu focal/universe amd64 node-browser-stdout all 1.3.1-2 [3308 B] Get:239 http://ftpmaster.internal/ubuntu focal/universe amd64 node-vlq all 1.0.1-3 [4656 B] Get:240 http://ftpmaster.internal/ubuntu focal/universe amd64 node-sourcemap-codec all 1.4.5-2 [7092 B] Get:241 http://ftpmaster.internal/ubuntu focal/universe amd64 node-magic-string all 0.25.4-3 [27.7 kB] Get:242 http://ftpmaster.internal/ubuntu focal/universe amd64 node-minimist all 1.2.0-1 [5636 B] Get:243 http://ftpmaster.internal/ubuntu focal/universe amd64 node-buble all 0.19.4-3build2 [72.4 kB] Get:244 http://ftpmaster.internal/ubuntu focal/universe amd64 node-is-extglob all 2.1.1-1 [4168 B] Get:245 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-is-glob all 4.0.1-1 [6348 B] Get:246 http://ftpmaster.internal/ubuntu focal/universe amd64 node-is-binary-path all 2.1.0-1 [3472 B] Get:247 http://ftpmaster.internal/ubuntu focal/universe amd64 node-set-immediate-shim all 1.0.1-1 [3060 B] Get:248 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-readdirp all 3.3.0-2 [11.0 kB] Get:249 http://ftpmaster.internal/ubuntu focal/universe amd64 node-path-dirname all 1.0.2-1 [3788 B] Get:250 http://ftpmaster.internal/ubuntu focal/universe amd64 node-glob-parent all 3.1.0-1 [4628 B] Get:251 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-chokidar all 3.3.1-2 [31.2 kB] Get:252 http://ftpmaster.internal/ubuntu focal/universe amd64 node-clean-yaml-object all 0.1.0-4 [4480 B] Get:253 http://ftpmaster.internal/ubuntu focal/universe amd64 node-clone all 2.1.2-1 [7924 B] Get:254 http://ftpmaster.internal/ubuntu focal/universe amd64 node-defaults all 1.0.3-1 [3142 B] Get:255 http://ftpmaster.internal/ubuntu focal/universe amd64 node-wcwidth.js all 1.0.0-1 [6450 B] Get:256 http://ftpmaster.internal/ubuntu focal/universe amd64 node-strip-ansi all 6.0.0-2 [4092 B] Get:257 http://ftpmaster.internal/ubuntu focal/universe amd64 node-string-width all 2.1.1-1 [4104 B] Get:258 http://ftpmaster.internal/ubuntu focal/universe amd64 node-wrap-ansi all 4.0.0-2 [5576 B] Get:259 http://ftpmaster.internal/ubuntu focal/universe amd64 node-cliui all 4.1.0-2 [7336 B] Get:260 http://ftpmaster.internal/ubuntu focal/universe amd64 node-time-zone all 1.0.0-2 [3308 B] Get:261 http://ftpmaster.internal/ubuntu focal/universe amd64 node-date-time all 2.1.0-1 [3392 B] Get:262 http://ftpmaster.internal/ubuntu focal/universe amd64 node-decamelize all 1.2.0-1 [3090 B] Get:263 http://ftpmaster.internal/ubuntu focal/universe amd64 node-deep-equal all 1.0.1-1 [4630 B] Get:264 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-lodash-packages all 4.17.15+dfsg-2 [123 kB] Get:265 http://ftpmaster.internal/ubuntu focal/universe amd64 node-define-properties all 1.1.3-1 [6396 B] Get:266 http://ftpmaster.internal/ubuntu focal/universe amd64 node-defined all 1.0.0-1 [3340 B] Get:267 http://ftpmaster.internal/ubuntu focal/universe amd64 node-diff all 1.4.0~dfsg-3 [15.6 kB] Get:268 http://ftpmaster.internal/ubuntu focal/universe amd64 node-esprima all 4.0.1+ds-2 [57.4 kB] Get:269 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 node-yallist all 4.0.0-1 [6612 B] Get:270 http://ftpmaster.internal/ubuntu focal/universe amd64 node-lru-cache all 5.1.1-5 [8308 B] Get:271 http://ftpmaster.internal/ubuntu focal/universe amd64 node-isexe all 2.0.0-4 [4440 B] Get:272 http://ftpmaster.internal/ubuntu focal/universe amd64 node-which all 2.0.2-1 [5472 B] Get:273 http://ftpmaster.internal/ubuntu focal/universe amd64 node-shebang-regex all 2.0.0-1 [2776 B] Get:274 http://ftpmaster.internal/ubuntu focal/universe amd64 node-shebang-command all 1.2.0-1 [2934 B] Get:275 http://ftpmaster.internal/ubuntu focal/universe amd64 node-cross-spawn all 5.1.0-2 [8536 B] Get:276 http://ftpmaster.internal/ubuntu focal/universe amd64 node-get-stream all 3.0.0-1 [4758 B] Get:277 http://ftpmaster.internal/ubuntu focal/universe amd64 node-is-stream all 1.1.0-1 [3046 B] Get:278 http://ftpmaster.internal/ubuntu focal/universe amd64 node-npm-run-path all 2.0.2-2 [4448 B] Get:279 http://ftpmaster.internal/ubuntu focal/universe amd64 node-p-finally all 1.0.0-2 [3276 B] Get:280 http://ftpmaster.internal/ubuntu focal/universe amd64 node-signal-exit all 3.0.2-1 [5156 B] Get:281 http://ftpmaster.internal/ubuntu focal/universe amd64 node-strip-eof all 1.0.0-2 [3040 B] Get:282 http://ftpmaster.internal/ubuntu focal/universe amd64 node-execa all 0.10.0+dfsg-1 [8964 B] Get:283 http://ftpmaster.internal/ubuntu focal/universe amd64 node-p-limit all 1.1.0-1 [3422 B] Get:284 http://ftpmaster.internal/ubuntu focal/universe amd64 node-p-locate all 2.0.0-1 [4104 B] Get:285 http://ftpmaster.internal/ubuntu focal/universe amd64 node-path-exists all 4.0.0-2 [3872 B] Get:286 http://ftpmaster.internal/ubuntu focal/universe amd64 node-locate-path all 5.0.0-2 [4952 B] Get:287 http://ftpmaster.internal/ubuntu focal/universe amd64 node-find-up all 4.1.0-2 [5724 B] Get:288 http://ftpmaster.internal/ubuntu focal/universe amd64 node-foreground-child all 2.0.0-1 [5244 B] Get:289 http://ftpmaster.internal/ubuntu focal/universe amd64 node-get-caller-file all 1.0.2-1 [2850 B] Get:290 http://ftpmaster.internal/ubuntu focal/universe amd64 node-hash.js all 1.1.7-1 [11.0 kB] Get:291 http://ftpmaster.internal/ubuntu focal/universe amd64 node-he all 1.2.0-1 [36.8 kB] Get:292 http://ftpmaster.internal/ubuntu focal/universe amd64 node-immutable all 3.8.2+dfsg-3 [59.6 kB] Get:293 http://ftpmaster.internal/ubuntu focal/universe amd64 node-imurmurhash all 0.1.4-1 [8272 B] Get:294 http://ftpmaster.internal/ubuntu focal/universe amd64 node-invert-kv all 1.0.0-1 [2900 B] Get:295 http://ftpmaster.internal/ubuntu focal/universe amd64 node-is-reference all 1.1.4-1 [4320 B] Get:296 http://ftpmaster.internal/ubuntu focal/universe amd64 node-sprintf-js all 1.1.2+ds1-1 [2080 B] Get:297 http://ftpmaster.internal/ubuntu focal/universe amd64 node-argparse all 1.0.10-2 [31.0 kB] Get:298 http://ftpmaster.internal/ubuntu focal/universe amd64 node-js-yaml all 3.13.1+dfsg-2 [36.9 kB] Get:299 http://ftpmaster.internal/ubuntu focal/universe amd64 node-lcid all 1.0.0-1 [4264 B] Get:300 http://ftpmaster.internal/ubuntu focal/universe amd64 node-locate-character all 2.0.1-6 [4632 B] Get:301 http://ftpmaster.internal/ubuntu focal/universe amd64 node-mimic-fn all 1.1.0-1 [3102 B] Get:302 http://ftpmaster.internal/ubuntu focal/universe amd64 node-mem all 1.1.0-1 [4116 B] Get:303 http://ftpmaster.internal/ubuntu focal/universe amd64 node-os-locale all 2.0.0-1 [3750 B] Get:304 http://ftpmaster.internal/ubuntu focal/universe amd64 node-parse-ms all 1.0.1-2 [3010 B] Get:305 http://ftpmaster.internal/ubuntu focal/universe amd64 node-pretty-bytes all 5.3.0-1 [4928 B] Get:306 http://ftpmaster.internal/ubuntu focal/universe amd64 node-pretty-ms all 3.2.0-1 [4104 B] Get:307 http://ftpmaster.internal/ubuntu focal/universe amd64 node-require-directory all 2.1.1-1 [5394 B] Get:308 http://ftpmaster.internal/ubuntu focal/universe amd64 node-require-main-filename all 1.0.1-1 [3198 B] Get:309 http://ftpmaster.internal/ubuntu focal/universe amd64 node-require-relative all 0.8.7-2 [3272 B] Get:310 http://ftpmaster.internal/ubuntu focal/universe amd64 node-through all 2.3.8-1 [4220 B] Get:311 http://ftpmaster.internal/ubuntu focal/universe amd64 node-resumer all 0.0.0-3build2 [3852 B] Get:312 http://ftpmaster.internal/ubuntu focal/universe amd64 node-rollup-plugin-babel all 3.0.3-3 [8128 B] Get:313 http://ftpmaster.internal/ubuntu focal/universe amd64 node-rollup-plugin-buble all 0.19.4-2build1 [3736 B] Get:314 http://ftpmaster.internal/ubuntu focal/universe amd64 node-set-blocking all 2.0.0-1 [3402 B] Get:315 http://ftpmaster.internal/ubuntu focal/universe amd64 node-stack-utils all 2.0.1-2 [8048 B] Get:316 http://ftpmaster.internal/ubuntu focal/universe amd64 node-tap-parser all 7.0.0+ds1-3 [18.6 kB] Get:317 http://ftpmaster.internal/ubuntu focal/universe amd64 node-tap-mocha-reporter all 3.0.7+ds-1 [37.4 kB] Get:318 http://ftpmaster.internal/ubuntu focal/universe amd64 node-resolve all 1.5.0-1 [8532 B] Get:319 http://ftpmaster.internal/ubuntu focal/universe amd64 node-object-inspect all 1.5.0-2 [6256 B] Get:320 http://ftpmaster.internal/ubuntu focal/universe amd64 node-tape all 4.9.1-1 [16.7 kB] Get:321 http://ftpmaster.internal/ubuntu focal/universe amd64 node-tmatch all 4.0.0-2 [5468 B] Get:322 http://ftpmaster.internal/ubuntu focal/universe amd64 node-unicode-12.1.0 all 0~20190709+git706d06c0-4 [2137 kB] Get:323 http://ftpmaster.internal/ubuntu focal/universe amd64 node-which-module all 2.0.0-1 [3368 B] Get:324 http://ftpmaster.internal/ubuntu focal/universe amd64 node-wide-align all 1.1.3-1 [3936 B] Get:325 http://ftpmaster.internal/ubuntu focal/universe amd64 node-write-file-atomic all 2.3.0-1 [4992 B] Get:326 http://ftpmaster.internal/ubuntu focal/universe amd64 node-y18n all 4.0.0-2 [5476 B] Get:327 http://ftpmaster.internal/ubuntu focal/universe amd64 node-camelcase all 5.3.1-1 [4888 B] Get:328 http://ftpmaster.internal/ubuntu focal/universe amd64 node-yargs-parser all 17.0.0-1 [14.9 kB] Get:329 http://ftpmaster.internal/ubuntu focal/universe amd64 node-yargs all 15.1.0-1 [66.0 kB] Get:330 http://ftpmaster.internal/ubuntu focal/universe amd64 rollup all 0.68.2-2 [160 kB] Get:331 http://ftpmaster.internal/ubuntu focal/universe amd64 node-growl all 1.10.5-2 [6708 B] Get:332 http://ftpmaster.internal/ubuntu focal-proposed/universe amd64 mocha all 7.0.1+ds1-2 [113 kB] Get:333 http://ftpmaster.internal/ubuntu focal/universe amd64 node-rimraf all 2.6.2-1 [8152 B] Get:334 http://ftpmaster.internal/ubuntu focal/universe amd64 node-tap all 12.0.1+ds-2 [42.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 35.6 MB in 1s (28.5 MB/s) Selecting previously unselected package libbsd0:amd64. (Reading database ... 14676 files and directories currently installed.) Preparing to unpack .../000-libbsd0_0.10.0-1_amd64.deb ... Unpacking libbsd0:amd64 (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../001-bsdmainutils_11.1.2ubuntu2_amd64.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../002-libuchardet0_0.0.6-3_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-4_amd64.deb ... Unpacking groff-base (1.22.4-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../004-libpipeline1_1.5.2-2build1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.0-2_amd64.deb ... Unpacking man-db (2.9.0-2) ... Selecting previously unselected package libc-ares2:amd64. Preparing to unpack .../006-libc-ares2_1.15.0-1build1_amd64.deb ... Unpacking libc-ares2:amd64 (1.15.0-1build1) ... Selecting previously unselected package libicu65:amd64. Preparing to unpack .../007-libicu65_65.1-1ubuntu2_amd64.deb ... Unpacking libicu65:amd64 (65.1-1ubuntu2) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../008-libnghttp2-14_1.40.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.40.0-1) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../009-libuv1_1.34.2-1ubuntu1_amd64.deb ... Unpacking libuv1:amd64 (1.34.2-1ubuntu1) ... Selecting previously unselected package libnode64:amd64. Preparing to unpack .../010-libnode64_10.17.0~dfsg-2ubuntu4_amd64.deb ... Unpacking libnode64:amd64 (10.17.0~dfsg-2ubuntu4) ... Selecting previously unselected package nodejs. Preparing to unpack .../011-nodejs_10.17.0~dfsg-2ubuntu4_amd64.deb ... Unpacking nodejs (10.17.0~dfsg-2ubuntu4) ... Selecting previously unselected package node-function-bind. Preparing to unpack .../012-node-function-bind_1.1.1+ds-2_all.deb ... Unpacking node-function-bind (1.1.1+ds-2) ... Selecting previously unselected package node-estree-walker. Preparing to unpack .../013-node-estree-walker_0.7.0-2_all.deb ... Unpacking node-estree-walker (0.7.0-2) ... Selecting previously unselected package node-is-buffer. Preparing to unpack .../014-node-is-buffer_1.1.6-1_all.deb ... Unpacking node-is-buffer (1.1.6-1) ... Selecting previously unselected package node-kind-of. Preparing to unpack .../015-node-kind-of_6.0.3+dfsg-1_all.deb ... Unpacking node-kind-of (6.0.3+dfsg-1) ... Selecting previously unselected package node-is-number. Preparing to unpack .../016-node-is-number_7.0.0-1_all.deb ... Unpacking node-is-number (7.0.0-1) ... Selecting previously unselected package node-repeat-string. Preparing to unpack .../017-node-repeat-string_1.6.1-1_all.deb ... Unpacking node-repeat-string (1.6.1-1) ... Selecting previously unselected package node-to-regex-range. Preparing to unpack .../018-node-to-regex-range_5.0.1-2_all.deb ... Unpacking node-to-regex-range (5.0.1-2) ... Selecting previously unselected package node-fill-range. Preparing to unpack .../019-node-fill-range_7.0.1-2_all.deb ... Unpacking node-fill-range (7.0.1-2) ... Selecting previously unselected package node-braces. Preparing to unpack .../020-node-braces_3.0.2-2_all.deb ... Unpacking node-braces (3.0.2-2) ... Selecting previously unselected package node-normalize-path. Preparing to unpack .../021-node-normalize-path_3.0.0-2_all.deb ... Unpacking node-normalize-path (3.0.0-2) ... Selecting previously unselected package node-anymatch. Preparing to unpack .../022-node-anymatch_3.1.1+~2.1.1-1_all.deb ... Unpacking node-anymatch (3.1.1+~2.1.1-1) ... Selecting previously unselected package node-micromatch. Preparing to unpack .../023-node-micromatch_4.0.2+repack-2_all.deb ... Unpacking node-micromatch (4.0.2+repack-2) ... Selecting previously unselected package node-rollup-pluginutils. Preparing to unpack .../024-node-rollup-pluginutils_2.3.3-4_all.deb ... Unpacking node-rollup-pluginutils (2.3.3-4) ... Selecting previously unselected package sgml-base. Preparing to unpack .../025-sgml-base_1.29.1_all.deb ... Unpacking sgml-base (1.29.1) ... Selecting previously unselected package ucf. Preparing to unpack .../026-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package tex-common. Preparing to unpack .../027-tex-common_6.13_all.deb ... Unpacking tex-common (6.13) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../028-libmagic-mgc_1%3a5.38-4_amd64.deb ... Unpacking libmagic-mgc (1:5.38-4) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../029-libmagic1_1%3a5.38-4_amd64.deb ... Unpacking libmagic1:amd64 (1:5.38-4) ... Selecting previously unselected package file. Preparing to unpack .../030-file_1%3a5.38-4_amd64.deb ... Unpacking file (1:5.38-4) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../031-libelf1_0.176-1.1build1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1build1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../032-libexpat1_2.2.9-1_amd64.deb ... Unpacking libexpat1:amd64 (2.2.9-1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../033-libglib2.0-0_2.63.5-2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.63.5-2) ... Selecting previously unselected package libtext-charwidth-perl. Preparing to unpack .../034-libtext-charwidth-perl_0.04-10_amd64.deb ... Unpacking libtext-charwidth-perl (0.04-10) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../035-libtext-wrapi18n-perl_0.06-9_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-9) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../036-libxml2_2.9.10+dfsg-1ubuntu2_amd64.deb ... Unpacking libxml2:amd64 (2.9.10+dfsg-1ubuntu2) ... Selecting previously unselected package netbase. Preparing to unpack .../037-netbase_6.1_all.deb ... Unpacking netbase (6.1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../038-shared-mime-info_1.10-1_amd64.deb ... Unpacking shared-mime-info (1.10-1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../039-gettext-base_0.19.8.1-10_amd64.deb ... Unpacking gettext-base (0.19.8.1-10) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../040-libxau6_1%3a1.0.9-0ubuntu1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../041-libxdmcp6_1%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../042-libxcb1_1.13.1-5build1_amd64.deb ... Unpacking libxcb1:amd64 (1.13.1-5build1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../043-libx11-data_2%3a1.6.8-1_all.deb ... Unpacking libx11-data (2:1.6.8-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../044-libx11-6_2%3a1.6.8-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.8-1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../045-libsigsegv2_2.12-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../046-m4_1.4.18-4_amd64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../047-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../048-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../049-automake_1%3a1.16.1-4ubuntu6_all.deb ... Unpacking automake (1:1.16.1-4ubuntu6) ... Selecting previously unselected package autopoint. Preparing to unpack .../050-autopoint_0.19.8.1-10_all.deb ... Unpacking autopoint (0.19.8.1-10) ... Selecting previously unselected package libtool. Preparing to unpack .../051-libtool_2.4.6-13_all.deb ... Unpacking libtool (2.4.6-13) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../052-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../053-libdebhelper-perl_12.9ubuntu1_all.deb ... Unpacking libdebhelper-perl (12.9ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../054-libarchive-zip-perl_1.67-1_all.deb ... Unpacking libarchive-zip-perl (1.67-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../055-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../056-libfile-stripnondeterminism-perl_1.6.3-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.6.3-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../057-dh-strip-nondeterminism_1.6.3-2_all.deb ... Unpacking dh-strip-nondeterminism (1.6.3-2) ... Selecting previously unselected package dwz. Preparing to unpack .../058-dwz_0.13-5_amd64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../059-libcroco3_0.6.13-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../060-gettext_0.19.8.1-10_amd64.deb ... Unpacking gettext (0.19.8.1-10) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../061-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../062-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../063-debhelper_12.9ubuntu1_all.deb ... Unpacking debhelper (12.9ubuntu1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../064-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../065-liburi-perl_1.76-2_all.deb ... Unpacking liburi-perl (1.76-2) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../066-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../067-libtimedate-perl_2.3100-1_all.deb ... Unpacking libtimedate-perl (2.3100-1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../068-libhttp-date-perl_6.05-1_all.deb ... Unpacking libhttp-date-perl (6.05-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../069-libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../070-libhtml-tagset-perl_3.20-4_all.deb ... Unpacking libhtml-tagset-perl (3.20-4) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../071-libhtml-parser-perl_3.72-5_amd64.deb ... Unpacking libhtml-parser-perl (3.72-5) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../072-libhtml-tree-perl_5.07-2_all.deb ... Unpacking libhtml-tree-perl (5.07-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../073-libio-html-perl_1.001-1_all.deb ... Unpacking libio-html-perl (1.001-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../074-liblwp-mediatypes-perl_6.04-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../075-libhttp-message-perl_6.18-1_all.deb ... Unpacking libhttp-message-perl (6.18-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../076-libhttp-cookies-perl_6.08-1_all.deb ... Unpacking libhttp-cookies-perl (6.08-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../077-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../078-perl-openssl-defaults_4_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (4) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../079-libnet-ssleay-perl_1.88-2ubuntu1_amd64.deb ... Unpacking libnet-ssleay-perl (1.88-2ubuntu1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../080-libio-socket-ssl-perl_2.067-1_all.deb ... Unpacking libio-socket-ssl-perl (2.067-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../081-libnet-http-perl_6.19-1_all.deb ... Unpacking libnet-http-perl (6.19-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../082-liblwp-protocol-https-perl_6.07-2ubuntu2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2ubuntu2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../083-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../084-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../085-libwww-perl_6.43-1_all.deb ... Unpacking libwww-perl (6.43-1) ... Selecting previously unselected package libxml-parser-perl. Preparing to unpack .../086-libxml-parser-perl_2.46-1_amd64.deb ... Unpacking libxml-parser-perl (2.46-1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../087-libxml-sax-base-perl_1.09-1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../088-libxml-sax-perl_1.02+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-1) ... Selecting previously unselected package libxml-sax-expat-perl. Preparing to unpack .../089-libxml-sax-expat-perl_0.51-1_all.deb ... Unpacking libxml-sax-expat-perl (0.51-1) ... Selecting previously unselected package libosp5. Preparing to unpack .../090-libosp5_1.5.2-13ubuntu2_amd64.deb ... Unpacking libosp5 (1.5.2-13ubuntu2) ... Selecting previously unselected package opensp. Preparing to unpack .../091-opensp_1.5.2-13ubuntu2_amd64.deb ... Unpacking opensp (1.5.2-13ubuntu2) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../092-libtext-unidecode-perl_1.30-1_all.deb ... Unpacking libtext-unidecode-perl (1.30-1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../093-libxml-libxml-perl_2.0134+dfsg-1build1_amd64.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-1build1) ... Selecting previously unselected package texinfo. Preparing to unpack .../094-texinfo_6.7.0.dfsg.2-5_amd64.deb ... Unpacking texinfo (6.7.0.dfsg.2-5) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../095-libxslt1.1_1.1.34-1ubuntu1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.34-1ubuntu1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../096-xsltproc_1.1.34-1ubuntu1_amd64.deb ... Unpacking xsltproc (1.1.34-1ubuntu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../097-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docbook2x. Preparing to unpack .../098-docbook2x_0.8.8-17_amd64.deb ... Unpacking docbook2x (0.8.8-17) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../099-libjpeg-turbo8_2.0.3-0ubuntu1_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (2.0.3-0ubuntu1) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../100-libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../101-libjbig0_2.1-3.1build1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1build1) ... Selecting previously unselected package libwebp6:amd64. Preparing to unpack .../102-libwebp6_0.6.1-2_amd64.deb ... Unpacking libwebp6:amd64 (0.6.1-2) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../103-libtiff5_4.1.0+git191117-2_amd64.deb ... Unpacking libtiff5:amd64 (4.1.0+git191117-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../104-libgdk-pixbuf2.0-common_2.40.0+dfsg-2_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.40.0+dfsg-2) ... Selecting previously unselected package libgdk-pixbuf2.0-0:amd64. Preparing to unpack .../105-libgdk-pixbuf2.0-0_2.40.0+dfsg-2_amd64.deb ... Unpacking libgdk-pixbuf2.0-0:amd64 (2.40.0+dfsg-2) ... Selecting previously unselected package libjs-regenerate. Preparing to unpack .../106-libjs-regenerate_1.4.0-1_all.deb ... Unpacking libjs-regenerate (1.4.0-1) ... Selecting previously unselected package libjs-sprintf-js. Preparing to unpack .../107-libjs-sprintf-js_1.1.2+ds1-1_all.deb ... Unpacking libjs-sprintf-js (1.1.2+ds1-1) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../108-libjs-inherits_2.0.3-1_all.deb ... Unpacking libjs-inherits (2.0.3-1) ... Selecting previously unselected package node-inherits. Preparing to unpack .../109-node-inherits_2.0.3-1_all.deb ... Unpacking node-inherits (2.0.3-1) ... Selecting previously unselected package libjs-util. Preparing to unpack .../110-libjs-util_0.10.3-2_all.deb ... Unpacking libjs-util (0.10.3-2) ... Selecting previously unselected package libnotify4:amd64. Preparing to unpack .../111-libnotify4_0.7.8-1ubuntu4_amd64.deb ... Unpacking libnotify4:amd64 (0.7.8-1ubuntu4) ... Selecting previously unselected package libnotify-bin. Preparing to unpack .../112-libnotify-bin_0.7.8-1ubuntu4_amd64.deb ... Unpacking libnotify-bin (0.7.8-1ubuntu4) ... Selecting previously unselected package node-xtend. Preparing to unpack .../113-node-xtend_4.0.2-1_all.deb ... Unpacking node-xtend (4.0.2-1) ... Selecting previously unselected package node-acorn. Preparing to unpack .../114-node-acorn_5.5.3+ds3-3_all.deb ... Unpacking node-acorn (5.5.3+ds3-3) ... Selecting previously unselected package node-acorn-dynamic-import. Preparing to unpack .../115-node-acorn-dynamic-import_4.0.0+really3.0.0-1_all.deb ... Unpacking node-acorn-dynamic-import (4.0.0+really3.0.0-1) ... Selecting previously unselected package node-acorn-jsx. Preparing to unpack .../116-node-acorn-jsx_4.1.1-2build1_all.deb ... Unpacking node-acorn-jsx (4.1.1-2build1) ... Selecting previously unselected package node-acorn-object-spread. Preparing to unpack .../117-node-acorn-object-spread_5.1.2-1build1_all.deb ... Unpacking node-acorn-object-spread (5.1.2-1build1) ... Selecting previously unselected package node-ansi-escapes. Preparing to unpack .../118-node-ansi-escapes_4.3.0-2_all.deb ... Unpacking node-ansi-escapes (4.3.0-2) ... Selecting previously unselected package node-ansi-regex. Preparing to unpack .../119-node-ansi-regex_5.0.0-1_all.deb ... Unpacking node-ansi-regex (5.0.0-1) ... Selecting previously unselected package node-util. Preparing to unpack .../120-node-util_0.10.3-2_all.deb ... Unpacking node-util (0.10.3-2) ... Selecting previously unselected package node-assert. Preparing to unpack .../121-node-assert_1.4.1-2_all.deb ... Unpacking node-assert (1.4.1-2) ... Selecting previously unselected package node-ast-types. Preparing to unpack .../122-node-ast-types_0.11.7-1_all.deb ... Unpacking node-ast-types (0.11.7-1) ... Selecting previously unselected package node-async-each. Preparing to unpack .../123-node-async-each_1.0.3-1_all.deb ... Unpacking node-async-each (1.0.3-1) ... Selecting previously unselected package node-graceful-fs. Preparing to unpack .../124-node-graceful-fs_4.2.3-2_all.deb ... Unpacking node-graceful-fs (4.2.3-2) ... Selecting previously unselected package node-object-assign. Preparing to unpack .../125-node-object-assign_4.1.1-3_all.deb ... Unpacking node-object-assign (4.1.1-3) ... Selecting previously unselected package node-mkdirp. Preparing to unpack .../126-node-mkdirp_0.5.1-1_all.deb ... Unpacking node-mkdirp (0.5.1-1) ... Selecting previously unselected package node-output-file-sync. Preparing to unpack .../127-node-output-file-sync_1.1.2-1_all.deb ... Unpacking node-output-file-sync (1.1.2-1) ... Selecting previously unselected package node-fs-readdir-recursive. Preparing to unpack .../128-node-fs-readdir-recursive_1.0.0-1_all.deb ... Unpacking node-fs-readdir-recursive (1.0.0-1) ... Selecting previously unselected package node-safe-buffer. Preparing to unpack .../129-node-safe-buffer_5.1.2-1_all.deb ... Unpacking node-safe-buffer (5.1.2-1) ... Selecting previously unselected package node-convert-source-map. Preparing to unpack .../130-node-convert-source-map_1.6.0-1_all.deb ... Unpacking node-convert-source-map (1.6.0-1) ... Selecting previously unselected package node-regenerator-runtime. Preparing to unpack .../131-node-regenerator-runtime_0.10.1-1_all.deb ... Unpacking node-regenerator-runtime (0.10.1-1) ... Selecting previously unselected package node-babel-runtime. Preparing to unpack .../132-node-babel-runtime_6.26.0+repack-2_all.deb ... Unpacking node-babel-runtime (6.26.0+repack-2) ... Selecting previously unselected package node-commander. Preparing to unpack .../133-node-commander_4.0.1-2_all.deb ... Unpacking node-commander (4.0.1-2) ... Selecting previously unselected package libjs-source-map. Preparing to unpack .../134-libjs-source-map_0.7.0++dfsg2+really.0.6.1-4_all.deb ... Unpacking libjs-source-map (0.7.0++dfsg2+really.0.6.1-4) ... Selecting previously unselected package node-source-map. Preparing to unpack .../135-node-source-map_0.7.0++dfsg2+really.0.6.1-4_all.deb ... Unpacking node-source-map (0.7.0++dfsg2+really.0.6.1-4) ... Selecting previously unselected package node-slash. Preparing to unpack .../136-node-slash_3.0.0-1_all.deb ... Unpacking node-slash (3.0.0-1) ... Selecting previously unselected package node-lodash. Preparing to unpack .../137-node-lodash_4.17.15+dfsg-2_all.deb ... Unpacking node-lodash (4.17.15+dfsg-2) ... Selecting previously unselected package node-path-is-absolute. Preparing to unpack .../138-node-path-is-absolute_1.0.0-1_all.deb ... Unpacking node-path-is-absolute (1.0.0-1) ... Selecting previously unselected package node-to-fast-properties. Preparing to unpack .../139-node-to-fast-properties_3.0.1-1_all.deb ... Unpacking node-to-fast-properties (3.0.1-1) ... Selecting previously unselected package node-esutils. Preparing to unpack .../140-node-esutils_2.0.2-1_all.deb ... Unpacking node-esutils (2.0.2-1) ... Selecting previously unselected package node-babel-types. Preparing to unpack .../141-node-babel-types_6.26.0+repack-2_all.deb ... Unpacking node-babel-types (6.26.0+repack-2) ... Selecting previously unselected package node-babylon. Preparing to unpack .../142-node-babylon_6.18.0-3_all.deb ... Unpacking node-babylon (6.18.0-3) ... Selecting previously unselected package node-globals. Preparing to unpack .../143-node-globals_12.3.0-1_all.deb ... Unpacking node-globals (12.3.0-1) ... Selecting previously unselected package node-js-tokens. Preparing to unpack .../144-node-js-tokens_5.0.0-1_all.deb ... Unpacking node-js-tokens (5.0.0-1) ... Selecting previously unselected package node-loose-envify. Preparing to unpack .../145-node-loose-envify_1.3.1+dfsg1-1_all.deb ... Unpacking node-loose-envify (1.3.1+dfsg1-1) ... Selecting previously unselected package node-invariant. Preparing to unpack .../146-node-invariant_2.2.2-1_all.deb ... Unpacking node-invariant (2.2.2-1) ... Selecting previously unselected package node-color-name. Preparing to unpack .../147-node-color-name_1.1.3-1_all.deb ... Unpacking node-color-name (1.1.3-1) ... Selecting previously unselected package node-color-convert. Preparing to unpack .../148-node-color-convert_1.9.3-1_all.deb ... Unpacking node-color-convert (1.9.3-1) ... Selecting previously unselected package node-ansi-styles. Preparing to unpack .../149-node-ansi-styles_4.2.1-1_all.deb ... Unpacking node-ansi-styles (4.2.1-1) ... Selecting previously unselected package node-escape-string-regexp. Preparing to unpack .../150-node-escape-string-regexp_1.0.5-1_all.deb ... Unpacking node-escape-string-regexp (1.0.5-1) ... Selecting previously unselected package node-has-flag. Preparing to unpack .../151-node-has-flag_2.0.0-1_all.deb ... Unpacking node-has-flag (2.0.0-1) ... Selecting previously unselected package node-supports-color. Preparing to unpack .../152-node-supports-color_6.1.0-2_all.deb ... Unpacking node-supports-color (6.1.0-2) ... Selecting previously unselected package node-chalk. Preparing to unpack .../153-node-chalk_2.4.2-1_all.deb ... Unpacking node-chalk (2.4.2-1) ... Selecting previously unselected package node-babel-code-frame. Preparing to unpack .../154-node-babel-code-frame_6.26.0+repack-2_all.deb ... Unpacking node-babel-code-frame (6.26.0+repack-2) ... Selecting previously unselected package node-babel-messages. Preparing to unpack .../155-node-babel-messages_6.26.0+repack-2_all.deb ... Unpacking node-babel-messages (6.26.0+repack-2) ... Selecting previously unselected package node-ms. Preparing to unpack .../156-node-ms_2.1.1-1_all.deb ... Unpacking node-ms (2.1.1-1) ... Selecting previously unselected package node-debug. Preparing to unpack .../157-node-debug_4.1.1-2_all.deb ... Unpacking node-debug (4.1.1-2) ... Selecting previously unselected package node-babel-traverse. Preparing to unpack .../158-node-babel-traverse_6.26.0+repack-2_all.deb ... Unpacking node-babel-traverse (6.26.0+repack-2) ... Selecting previously unselected package node-babel-template. Preparing to unpack .../159-node-babel-template_6.26.0+repack-2_all.deb ... Unpacking node-babel-template (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helpers. Preparing to unpack .../160-node-babel-helpers_6.26.0+repack-2_all.deb ... Unpacking node-babel-helpers (6.26.0+repack-2) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../161-node-balanced-match_1.0.0-1_all.deb ... Unpacking node-balanced-match (1.0.0-1) ... Selecting previously unselected package node-concat-map. Preparing to unpack .../162-node-concat-map_0.0.1-2_all.deb ... Unpacking node-concat-map (0.0.1-2) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../163-node-brace-expansion_1.1.11-1_all.deb ... Unpacking node-brace-expansion (1.1.11-1) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../164-node-minimatch_3.0.4-3_all.deb ... Unpacking node-minimatch (3.0.4-3) ... Selecting previously unselected package node-json5. Preparing to unpack .../165-node-json5_0.5.1-3_all.deb ... Unpacking node-json5 (0.5.1-3) ... Selecting previously unselected package node-private. Preparing to unpack .../166-node-private_0.1.8-3_all.deb ... Unpacking node-private (0.1.8-3) ... Selecting previously unselected package node-detect-indent. Preparing to unpack .../167-node-detect-indent_5.0.0-1_all.deb ... Unpacking node-detect-indent (5.0.0-1) ... Selecting previously unselected package node-jsesc. Preparing to unpack .../168-node-jsesc_2.5.2-1_all.deb ... Unpacking node-jsesc (2.5.2-1) ... Selecting previously unselected package node-babel-generator. Preparing to unpack .../169-node-babel-generator_6.26.0+repack-2_all.deb ... Unpacking node-babel-generator (6.26.0+repack-2) ... Selecting previously unselected package node-babel-core. Preparing to unpack .../170-node-babel-core_6.26.0+repack-2_all.deb ... Unpacking node-babel-core (6.26.0+repack-2) ... Selecting previously unselected package node-source-map-support. Preparing to unpack .../171-node-source-map-support_0.5.16+ds-1_all.deb ... Unpacking node-source-map-support (0.5.16+ds-1) ... Selecting previously unselected package node-babel-register. Preparing to unpack .../172-node-babel-register_6.26.0+repack-2_all.deb ... Unpacking node-babel-register (6.26.0+repack-2) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../173-node-wrappy_1.0.2-1_all.deb ... Unpacking node-wrappy (1.0.2-1) ... Selecting previously unselected package node-once. Preparing to unpack .../174-node-once_1.4.0-3_all.deb ... Unpacking node-once (1.4.0-3) ... Selecting previously unselected package node-fs.realpath. Preparing to unpack .../175-node-fs.realpath_1.0.0-1_all.deb ... Unpacking node-fs.realpath (1.0.0-1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../176-node-inflight_1.0.6-1_all.deb ... Unpacking node-inflight (1.0.6-1) ... Selecting previously unselected package node-glob. Preparing to unpack .../177-node-glob_7.1.6-1_all.deb ... Unpacking node-glob (7.1.6-1) ... Selecting previously unselected package node-v8flags. Preparing to unpack .../178-node-v8flags_3.1.2-3_all.deb ... Unpacking node-v8flags (3.1.2-3) ... Selecting previously unselected package node-babel-polyfill. Preparing to unpack .../179-node-babel-polyfill_6.26.0+repack-2_all.deb ... Unpacking node-babel-polyfill (6.26.0+repack-2) ... Selecting previously unselected package node-babel-cli. Preparing to unpack .../180-node-babel-cli_6.26.0+repack-2_all.deb ... Unpacking node-babel-cli (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-explode-assignable-expression. Preparing to unpack .../181-node-babel-helper-explode-assignable-expression_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-explode-assignable-expression (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-builder-binary-assignment-operator-visitor. Preparing to unpack .../182-node-babel-helper-builder-binary-assignment-operator-visitor_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-builder-binary-assignment-operator-visitor (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-builder-react-jsx. Preparing to unpack .../183-node-babel-helper-builder-react-jsx_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-builder-react-jsx (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-hoist-variables. Preparing to unpack .../184-node-babel-helper-hoist-variables_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-hoist-variables (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-call-delegate. Preparing to unpack .../185-node-babel-helper-call-delegate_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-call-delegate (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-get-function-arity. Preparing to unpack .../186-node-babel-helper-get-function-arity_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-get-function-arity (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-function-name. Preparing to unpack .../187-node-babel-helper-function-name_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-function-name (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-define-map. Preparing to unpack .../188-node-babel-helper-define-map_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-define-map (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-optimise-call-expression. Preparing to unpack .../189-node-babel-helper-optimise-call-expression_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-optimise-call-expression (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-regex. Preparing to unpack .../190-node-babel-helper-regex_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-regex (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-remap-async-to-generator. Preparing to unpack .../191-node-babel-helper-remap-async-to-generator_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-remap-async-to-generator (6.26.0+repack-2) ... Selecting previously unselected package node-babel-helper-replace-supers. Preparing to unpack .../192-node-babel-helper-replace-supers_6.26.0+repack-2_all.deb ... Unpacking node-babel-helper-replace-supers (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-syntax-async-functions. Preparing to unpack .../193-node-babel-plugin-syntax-async-functions_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-syntax-async-functions (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-syntax-dynamic-import. Preparing to unpack .../194-node-babel-plugin-syntax-dynamic-import_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-syntax-dynamic-import (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-syntax-exponentiation-operator. Preparing to unpack .../195-node-babel-plugin-syntax-exponentiation-operator_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-syntax-exponentiation-operator (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-syntax-flow. Preparing to unpack .../196-node-babel-plugin-syntax-flow_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-syntax-flow (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-syntax-jsx. Preparing to unpack .../197-node-babel-plugin-syntax-jsx_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-syntax-jsx (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-syntax-object-rest-spread. Preparing to unpack .../198-node-babel-plugin-syntax-object-rest-spread_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-syntax-object-rest-spread (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-syntax-trailing-function-commas. Preparing to unpack .../199-node-babel-plugin-syntax-trailing-function-commas_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-syntax-trailing-function-commas (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-async-to-generator. Preparing to unpack .../200-node-babel-plugin-transform-async-to-generator_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-async-to-generator (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-es3-member-expression-literals. Preparing to unpack .../201-node-babel-plugin-transform-es3-member-expression-literals_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-es3-member-expression-literals (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-es3-property-literals. Preparing to unpack .../202-node-babel-plugin-transform-es3-property-literals_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-es3-property-literals (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-exponentiation-operator. Preparing to unpack .../203-node-babel-plugin-transform-exponentiation-operator_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-exponentiation-operator (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-flow-strip-types. Preparing to unpack .../204-node-babel-plugin-transform-flow-strip-types_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-flow-strip-types (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-jscript. Preparing to unpack .../205-node-babel-plugin-transform-jscript_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-jscript (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-object-rest-spread. Preparing to unpack .../206-node-babel-plugin-transform-object-rest-spread_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-object-rest-spread (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-react-display-name. Preparing to unpack .../207-node-babel-plugin-transform-react-display-name_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-react-display-name (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-react-jsx. Preparing to unpack .../208-node-babel-plugin-transform-react-jsx_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-react-jsx (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-react-jsx-self. Preparing to unpack .../209-node-babel-plugin-transform-react-jsx-self_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-react-jsx-self (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-react-jsx-source. Preparing to unpack .../210-node-babel-plugin-transform-react-jsx-source_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-react-jsx-source (6.26.0+repack-2) ... Selecting previously unselected package node-regenerator-transform. Preparing to unpack .../211-node-regenerator-transform_0.14.1-2_all.deb ... Unpacking node-regenerator-transform (0.14.1-2) ... Selecting previously unselected package node-babel-plugin-transform-regenerator. Preparing to unpack .../212-node-babel-plugin-transform-regenerator_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-regenerator (6.26.0+repack-2) ... Selecting previously unselected package node-babel-plugin-transform-strict-mode. Preparing to unpack .../213-node-babel-plugin-transform-strict-mode_6.26.0+repack-2_all.deb ... Unpacking node-babel-plugin-transform-strict-mode (6.26.0+repack-2) ... Selecting previously unselected package node-regenerate. Preparing to unpack .../214-node-regenerate_1.4.0-1_all.deb ... Unpacking node-regenerate (1.4.0-1) ... Selecting previously unselected package node-regenerate-unicode-properties. Preparing to unpack .../215-node-regenerate-unicode-properties_8.1.0+ds-2_all.deb ... Unpacking node-regenerate-unicode-properties (8.1.0+ds-2) ... Selecting previously unselected package node-regjsgen. Preparing to unpack .../216-node-regjsgen_0.5.1+ds-1_all.deb ... Unpacking node-regjsgen (0.5.1+ds-1) ... Selecting previously unselected package node-regjsparser. Preparing to unpack .../217-node-regjsparser_0.6.3+ds-1_all.deb ... Unpacking node-regjsparser (0.6.3+ds-1) ... Selecting previously unselected package node-unicode-canonical-property-names-ecmascript. Preparing to unpack .../218-node-unicode-canonical-property-names-ecmascript_1.0.4-1_all.deb ... Unpacking node-unicode-canonical-property-names-ecmascript (1.0.4-1) ... Selecting previously unselected package node-unicode-property-aliases-ecmascript. Preparing to unpack .../219-node-unicode-property-aliases-ecmascript_1.0.5+ds-2_all.deb ... Unpacking node-unicode-property-aliases-ecmascript (1.0.5+ds-2) ... Selecting previously unselected package node-unicode-match-property-ecmascript. Preparing to unpack .../220-node-unicode-match-property-ecmascript_1.0.4-1_all.deb ... Unpacking node-unicode-match-property-ecmascript (1.0.4-1) ... Selecting previously unselected package node-unicode-match-property-value-ecmascript. Preparing to unpack .../221-node-unicode-match-property-value-ecmascript_1.1.0+ds-2_all.deb ... Unpacking node-unicode-match-property-value-ecmascript (1.1.0+ds-2) ... Selecting previously unselected package node-regexpu-core. Preparing to unpack .../222-node-regexpu-core_4.6.0+ds-2_all.deb ... Unpacking node-regexpu-core (4.6.0+ds-2) ... Selecting previously unselected package node-babel-preset-es2015. Preparing to unpack .../223-node-babel-preset-es2015_6.26.0+repack-2_all.deb ... Unpacking node-babel-preset-es2015 (6.26.0+repack-2) ... Selecting previously unselected package node-semver. Preparing to unpack .../224-node-semver_7.1.3-1_all.deb ... Unpacking node-semver (7.1.3-1) ... Selecting previously unselected package node-caniuse-lite. Preparing to unpack .../225-node-caniuse-lite_1.0.30000926+dfsg-2_all.deb ... Unpacking node-caniuse-lite (1.0.30000926+dfsg-2) ... Selecting previously unselected package node-electron-to-chromium. Preparing to unpack .../226-node-electron-to-chromium_1.3.322-1_all.deb ... Unpacking node-electron-to-chromium (1.3.322-1) ... Selecting previously unselected package node-browserslist. Preparing to unpack .../227-node-browserslist_2.11.3-1build4_all.deb ... Unpacking node-browserslist (2.11.3-1build4) ... Selecting previously unselected package node-babel-preset-env. Preparing to unpack .../228-node-babel-preset-env_1.6.0-1build4_all.deb ... Unpacking node-babel-preset-env (1.6.0-1build4) ... Selecting previously unselected package node-babel-preset-flow. Preparing to unpack .../229-node-babel-preset-flow_6.26.0+repack-2_all.deb ... Unpacking node-babel-preset-flow (6.26.0+repack-2) ... Selecting previously unselected package node-babel-preset-react. Preparing to unpack .../230-node-babel-preset-react_6.26.0+repack-2_all.deb ... Unpacking node-babel-preset-react (6.26.0+repack-2) ... Selecting previously unselected package node-babel-preset-airbnb. Preparing to unpack .../231-node-babel-preset-airbnb_2.4.0-1_all.deb ... Unpacking node-babel-preset-airbnb (2.4.0-1) ... Selecting previously unselected package node-babel-preset-es2016. Preparing to unpack .../232-node-babel-preset-es2016_6.26.0+repack-2_all.deb ... Unpacking node-babel-preset-es2016 (6.26.0+repack-2) ... Selecting previously unselected package node-babel-preset-es2017. Preparing to unpack .../233-node-babel-preset-es2017_6.26.0+repack-2_all.deb ... Unpacking node-babel-preset-es2017 (6.26.0+repack-2) ... Selecting previously unselected package node-babel-preset-latest. Preparing to unpack .../234-node-babel-preset-latest_6.26.0+repack-2_all.deb ... Unpacking node-babel-preset-latest (6.26.0+repack-2) ... Selecting previously unselected package node-binary-extensions. Preparing to unpack .../235-node-binary-extensions_2.0.0-1_all.deb ... Unpacking node-binary-extensions (2.0.0-1) ... Selecting previously unselected package node-browser-stdout. Preparing to unpack .../236-node-browser-stdout_1.3.1-2_all.deb ... Unpacking node-browser-stdout (1.3.1-2) ... Selecting previously unselected package node-vlq. Preparing to unpack .../237-node-vlq_1.0.1-3_all.deb ... Unpacking node-vlq (1.0.1-3) ... Selecting previously unselected package node-sourcemap-codec. Preparing to unpack .../238-node-sourcemap-codec_1.4.5-2_all.deb ... Unpacking node-sourcemap-codec (1.4.5-2) ... Selecting previously unselected package node-magic-string. Preparing to unpack .../239-node-magic-string_0.25.4-3_all.deb ... Unpacking node-magic-string (0.25.4-3) ... Selecting previously unselected package node-minimist. Preparing to unpack .../240-node-minimist_1.2.0-1_all.deb ... Unpacking node-minimist (1.2.0-1) ... Selecting previously unselected package node-buble. Preparing to unpack .../241-node-buble_0.19.4-3build2_all.deb ... Unpacking node-buble (0.19.4-3build2) ... Selecting previously unselected package node-is-extglob. Preparing to unpack .../242-node-is-extglob_2.1.1-1_all.deb ... Unpacking node-is-extglob (2.1.1-1) ... Selecting previously unselected package node-is-glob. Preparing to unpack .../243-node-is-glob_4.0.1-1_all.deb ... Unpacking node-is-glob (4.0.1-1) ... Selecting previously unselected package node-is-binary-path. Preparing to unpack .../244-node-is-binary-path_2.1.0-1_all.deb ... Unpacking node-is-binary-path (2.1.0-1) ... Selecting previously unselected package node-set-immediate-shim. Preparing to unpack .../245-node-set-immediate-shim_1.0.1-1_all.deb ... Unpacking node-set-immediate-shim (1.0.1-1) ... Selecting previously unselected package node-readdirp. Preparing to unpack .../246-node-readdirp_3.3.0-2_all.deb ... Unpacking node-readdirp (3.3.0-2) ... Selecting previously unselected package node-path-dirname. Preparing to unpack .../247-node-path-dirname_1.0.2-1_all.deb ... Unpacking node-path-dirname (1.0.2-1) ... Selecting previously unselected package node-glob-parent. Preparing to unpack .../248-node-glob-parent_3.1.0-1_all.deb ... Unpacking node-glob-parent (3.1.0-1) ... Selecting previously unselected package node-chokidar. Preparing to unpack .../249-node-chokidar_3.3.1-2_all.deb ... Unpacking node-chokidar (3.3.1-2) ... Selecting previously unselected package node-clean-yaml-object. Preparing to unpack .../250-node-clean-yaml-object_0.1.0-4_all.deb ... Unpacking node-clean-yaml-object (0.1.0-4) ... Selecting previously unselected package node-clone. Preparing to unpack .../251-node-clone_2.1.2-1_all.deb ... Unpacking node-clone (2.1.2-1) ... Selecting previously unselected package node-defaults. Preparing to unpack .../252-node-defaults_1.0.3-1_all.deb ... Unpacking node-defaults (1.0.3-1) ... Selecting previously unselected package node-wcwidth.js. Preparing to unpack .../253-node-wcwidth.js_1.0.0-1_all.deb ... Unpacking node-wcwidth.js (1.0.0-1) ... Selecting previously unselected package node-strip-ansi. Preparing to unpack .../254-node-strip-ansi_6.0.0-2_all.deb ... Unpacking node-strip-ansi (6.0.0-2) ... Selecting previously unselected package node-string-width. Preparing to unpack .../255-node-string-width_2.1.1-1_all.deb ... Unpacking node-string-width (2.1.1-1) ... Selecting previously unselected package node-wrap-ansi. Preparing to unpack .../256-node-wrap-ansi_4.0.0-2_all.deb ... Unpacking node-wrap-ansi (4.0.0-2) ... Selecting previously unselected package node-cliui. Preparing to unpack .../257-node-cliui_4.1.0-2_all.deb ... Unpacking node-cliui (4.1.0-2) ... Selecting previously unselected package node-time-zone. Preparing to unpack .../258-node-time-zone_1.0.0-2_all.deb ... Unpacking node-time-zone (1.0.0-2) ... Selecting previously unselected package node-date-time. Preparing to unpack .../259-node-date-time_2.1.0-1_all.deb ... Unpacking node-date-time (2.1.0-1) ... Selecting previously unselected package node-decamelize. Preparing to unpack .../260-node-decamelize_1.2.0-1_all.deb ... Unpacking node-decamelize (1.2.0-1) ... Selecting previously unselected package node-deep-equal. Preparing to unpack .../261-node-deep-equal_1.0.1-1_all.deb ... Unpacking node-deep-equal (1.0.1-1) ... Selecting previously unselected package node-lodash-packages. Preparing to unpack .../262-node-lodash-packages_4.17.15+dfsg-2_all.deb ... Unpacking node-lodash-packages (4.17.15+dfsg-2) ... Selecting previously unselected package node-define-properties. Preparing to unpack .../263-node-define-properties_1.1.3-1_all.deb ... Unpacking node-define-properties (1.1.3-1) ... Selecting previously unselected package node-defined. Preparing to unpack .../264-node-defined_1.0.0-1_all.deb ... Unpacking node-defined (1.0.0-1) ... Selecting previously unselected package node-diff. Preparing to unpack .../265-node-diff_1.4.0~dfsg-3_all.deb ... Unpacking node-diff (1.4.0~dfsg-3) ... Selecting previously unselected package node-esprima. Preparing to unpack .../266-node-esprima_4.0.1+ds-2_all.deb ... Unpacking node-esprima (4.0.1+ds-2) ... Selecting previously unselected package node-yallist. Preparing to unpack .../267-node-yallist_4.0.0-1_all.deb ... Unpacking node-yallist (4.0.0-1) ... Selecting previously unselected package node-lru-cache. Preparing to unpack .../268-node-lru-cache_5.1.1-5_all.deb ... Unpacking node-lru-cache (5.1.1-5) ... Selecting previously unselected package node-isexe. Preparing to unpack .../269-node-isexe_2.0.0-4_all.deb ... Unpacking node-isexe (2.0.0-4) ... Selecting previously unselected package node-which. Preparing to unpack .../270-node-which_2.0.2-1_all.deb ... Unpacking node-which (2.0.2-1) ... Selecting previously unselected package node-shebang-regex. Preparing to unpack .../271-node-shebang-regex_2.0.0-1_all.deb ... Unpacking node-shebang-regex (2.0.0-1) ... Selecting previously unselected package node-shebang-command. Preparing to unpack .../272-node-shebang-command_1.2.0-1_all.deb ... Unpacking node-shebang-command (1.2.0-1) ... Selecting previously unselected package node-cross-spawn. Preparing to unpack .../273-node-cross-spawn_5.1.0-2_all.deb ... Unpacking node-cross-spawn (5.1.0-2) ... Selecting previously unselected package node-get-stream. Preparing to unpack .../274-node-get-stream_3.0.0-1_all.deb ... Unpacking node-get-stream (3.0.0-1) ... Selecting previously unselected package node-is-stream. Preparing to unpack .../275-node-is-stream_1.1.0-1_all.deb ... Unpacking node-is-stream (1.1.0-1) ... Selecting previously unselected package node-npm-run-path. Preparing to unpack .../276-node-npm-run-path_2.0.2-2_all.deb ... Unpacking node-npm-run-path (2.0.2-2) ... Selecting previously unselected package node-p-finally. Preparing to unpack .../277-node-p-finally_1.0.0-2_all.deb ... Unpacking node-p-finally (1.0.0-2) ... Selecting previously unselected package node-signal-exit. Preparing to unpack .../278-node-signal-exit_3.0.2-1_all.deb ... Unpacking node-signal-exit (3.0.2-1) ... Selecting previously unselected package node-strip-eof. Preparing to unpack .../279-node-strip-eof_1.0.0-2_all.deb ... Unpacking node-strip-eof (1.0.0-2) ... Selecting previously unselected package node-execa. Preparing to unpack .../280-node-execa_0.10.0+dfsg-1_all.deb ... Unpacking node-execa (0.10.0+dfsg-1) ... Selecting previously unselected package node-p-limit. Preparing to unpack .../281-node-p-limit_1.1.0-1_all.deb ... Unpacking node-p-limit (1.1.0-1) ... Selecting previously unselected package node-p-locate. Preparing to unpack .../282-node-p-locate_2.0.0-1_all.deb ... Unpacking node-p-locate (2.0.0-1) ... Selecting previously unselected package node-path-exists. Preparing to unpack .../283-node-path-exists_4.0.0-2_all.deb ... Unpacking node-path-exists (4.0.0-2) ... Selecting previously unselected package node-locate-path. Preparing to unpack .../284-node-locate-path_5.0.0-2_all.deb ... Unpacking node-locate-path (5.0.0-2) ... Selecting previously unselected package node-find-up. Preparing to unpack .../285-node-find-up_4.1.0-2_all.deb ... Unpacking node-find-up (4.1.0-2) ... Selecting previously unselected package node-foreground-child. Preparing to unpack .../286-node-foreground-child_2.0.0-1_all.deb ... Unpacking node-foreground-child (2.0.0-1) ... Selecting previously unselected package node-get-caller-file. Preparing to unpack .../287-node-get-caller-file_1.0.2-1_all.deb ... Unpacking node-get-caller-file (1.0.2-1) ... Selecting previously unselected package node-hash.js. Preparing to unpack .../288-node-hash.js_1.1.7-1_all.deb ... Unpacking node-hash.js (1.1.7-1) ... Selecting previously unselected package node-he. Preparing to unpack .../289-node-he_1.2.0-1_all.deb ... Unpacking node-he (1.2.0-1) ... Selecting previously unselected package node-immutable. Preparing to unpack .../290-node-immutable_3.8.2+dfsg-3_all.deb ... Unpacking node-immutable (3.8.2+dfsg-3) ... Selecting previously unselected package node-imurmurhash. Preparing to unpack .../291-node-imurmurhash_0.1.4-1_all.deb ... Unpacking node-imurmurhash (0.1.4-1) ... Selecting previously unselected package node-invert-kv. Preparing to unpack .../292-node-invert-kv_1.0.0-1_all.deb ... Unpacking node-invert-kv (1.0.0-1) ... Selecting previously unselected package node-is-reference. Preparing to unpack .../293-node-is-reference_1.1.4-1_all.deb ... Unpacking node-is-reference (1.1.4-1) ... Selecting previously unselected package node-sprintf-js. Preparing to unpack .../294-node-sprintf-js_1.1.2+ds1-1_all.deb ... Unpacking node-sprintf-js (1.1.2+ds1-1) ... Selecting previously unselected package node-argparse. Preparing to unpack .../295-node-argparse_1.0.10-2_all.deb ... Unpacking node-argparse (1.0.10-2) ... Selecting previously unselected package node-js-yaml. Preparing to unpack .../296-node-js-yaml_3.13.1+dfsg-2_all.deb ... Unpacking node-js-yaml (3.13.1+dfsg-2) ... Selecting previously unselected package node-lcid. Preparing to unpack .../297-node-lcid_1.0.0-1_all.deb ... Unpacking node-lcid (1.0.0-1) ... Selecting previously unselected package node-locate-character. Preparing to unpack .../298-node-locate-character_2.0.1-6_all.deb ... Unpacking node-locate-character (2.0.1-6) ... Selecting previously unselected package node-mimic-fn. Preparing to unpack .../299-node-mimic-fn_1.1.0-1_all.deb ... Unpacking node-mimic-fn (1.1.0-1) ... Selecting previously unselected package node-mem. Preparing to unpack .../300-node-mem_1.1.0-1_all.deb ... Unpacking node-mem (1.1.0-1) ... Selecting previously unselected package node-os-locale. Preparing to unpack .../301-node-os-locale_2.0.0-1_all.deb ... Unpacking node-os-locale (2.0.0-1) ... Selecting previously unselected package node-parse-ms. Preparing to unpack .../302-node-parse-ms_1.0.1-2_all.deb ... Unpacking node-parse-ms (1.0.1-2) ... Selecting previously unselected package node-pretty-bytes. Preparing to unpack .../303-node-pretty-bytes_5.3.0-1_all.deb ... Unpacking node-pretty-bytes (5.3.0-1) ... Selecting previously unselected package node-pretty-ms. Preparing to unpack .../304-node-pretty-ms_3.2.0-1_all.deb ... Unpacking node-pretty-ms (3.2.0-1) ... Selecting previously unselected package node-require-directory. Preparing to unpack .../305-node-require-directory_2.1.1-1_all.deb ... Unpacking node-require-directory (2.1.1-1) ... Selecting previously unselected package node-require-main-filename. Preparing to unpack .../306-node-require-main-filename_1.0.1-1_all.deb ... Unpacking node-require-main-filename (1.0.1-1) ... Selecting previously unselected package node-require-relative. Preparing to unpack .../307-node-require-relative_0.8.7-2_all.deb ... Unpacking node-require-relative (0.8.7-2) ... Selecting previously unselected package node-through. Preparing to unpack .../308-node-through_2.3.8-1_all.deb ... Unpacking node-through (2.3.8-1) ... Selecting previously unselected package node-resumer. Preparing to unpack .../309-node-resumer_0.0.0-3build2_all.deb ... Unpacking node-resumer (0.0.0-3build2) ... Selecting previously unselected package node-rollup-plugin-babel. Preparing to unpack .../310-node-rollup-plugin-babel_3.0.3-3_all.deb ... Unpacking node-rollup-plugin-babel (3.0.3-3) ... Selecting previously unselected package node-rollup-plugin-buble. Preparing to unpack .../311-node-rollup-plugin-buble_0.19.4-2build1_all.deb ... Unpacking node-rollup-plugin-buble (0.19.4-2build1) ... Selecting previously unselected package node-set-blocking. Preparing to unpack .../312-node-set-blocking_2.0.0-1_all.deb ... Unpacking node-set-blocking (2.0.0-1) ... Selecting previously unselected package node-stack-utils. Preparing to unpack .../313-node-stack-utils_2.0.1-2_all.deb ... Unpacking node-stack-utils (2.0.1-2) ... Selecting previously unselected package node-tap-parser. Preparing to unpack .../314-node-tap-parser_7.0.0+ds1-3_all.deb ... Unpacking node-tap-parser (7.0.0+ds1-3) ... Selecting previously unselected package node-tap-mocha-reporter. Preparing to unpack .../315-node-tap-mocha-reporter_3.0.7+ds-1_all.deb ... Unpacking node-tap-mocha-reporter (3.0.7+ds-1) ... Selecting previously unselected package node-resolve. Preparing to unpack .../316-node-resolve_1.5.0-1_all.deb ... Unpacking node-resolve (1.5.0-1) ... Selecting previously unselected package node-object-inspect. Preparing to unpack .../317-node-object-inspect_1.5.0-2_all.deb ... Unpacking node-object-inspect (1.5.0-2) ... Selecting previously unselected package node-tape. Preparing to unpack .../318-node-tape_4.9.1-1_all.deb ... Unpacking node-tape (4.9.1-1) ... Selecting previously unselected package node-tmatch. Preparing to unpack .../319-node-tmatch_4.0.0-2_all.deb ... Unpacking node-tmatch (4.0.0-2) ... Selecting previously unselected package node-unicode-12.1.0. Preparing to unpack .../320-node-unicode-12.1.0_0~20190709+git706d06c0-4_all.deb ... Unpacking node-unicode-12.1.0 (0~20190709+git706d06c0-4) ... Selecting previously unselected package node-which-module. Preparing to unpack .../321-node-which-module_2.0.0-1_all.deb ... Unpacking node-which-module (2.0.0-1) ... Selecting previously unselected package node-wide-align. Preparing to unpack .../322-node-wide-align_1.1.3-1_all.deb ... Unpacking node-wide-align (1.1.3-1) ... Selecting previously unselected package node-write-file-atomic. Preparing to unpack .../323-node-write-file-atomic_2.3.0-1_all.deb ... Unpacking node-write-file-atomic (2.3.0-1) ... Selecting previously unselected package node-y18n. Preparing to unpack .../324-node-y18n_4.0.0-2_all.deb ... Unpacking node-y18n (4.0.0-2) ... Selecting previously unselected package node-camelcase. Preparing to unpack .../325-node-camelcase_5.3.1-1_all.deb ... Unpacking node-camelcase (5.3.1-1) ... Selecting previously unselected package node-yargs-parser. Preparing to unpack .../326-node-yargs-parser_17.0.0-1_all.deb ... Unpacking node-yargs-parser (17.0.0-1) ... Selecting previously unselected package node-yargs. Preparing to unpack .../327-node-yargs_15.1.0-1_all.deb ... Unpacking node-yargs (15.1.0-1) ... Selecting previously unselected package rollup. Preparing to unpack .../328-rollup_0.68.2-2_all.deb ... Unpacking rollup (0.68.2-2) ... Selecting previously unselected package node-growl. Preparing to unpack .../329-node-growl_1.10.5-2_all.deb ... Unpacking node-growl (1.10.5-2) ... Selecting previously unselected package mocha. Preparing to unpack .../330-mocha_7.0.1+ds1-2_all.deb ... Unpacking mocha (7.0.1+ds1-2) ... Selecting previously unselected package node-rimraf. Preparing to unpack .../331-node-rimraf_2.6.2-1_all.deb ... Unpacking node-rimraf (2.6.2-1) ... Selecting previously unselected package node-tap. Preparing to unpack .../332-node-tap_12.0.1+ds-2_all.deb ... Unpacking node-tap (12.0.1+ds-2) ... Selecting previously unselected package sbuild-build-depends-acorn-dummy. Preparing to unpack .../333-sbuild-build-depends-acorn-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-acorn-dummy (0.invalid.0) ... Setting up libexpat1:amd64 (2.2.9-1) ... Setting up libpipeline1:amd64 (1.5.2-2build1) ... Setting up libtext-charwidth-perl (0.04-10) ... Setting up libxau6:amd64 (1:1.0.9-0ubuntu1) ... Setting up libjs-sprintf-js (1.1.2+ds1-1) ... Setting up libjs-inherits (2.0.3-1) ... Setting up libmagic-mgc (1:5.38-4) ... Setting up libarchive-zip-perl (1.67-1) ... Setting up libglib2.0-0:amd64 (2.63.5-2) ... No schema files found: doing nothing. Setting up libhtml-tagset-perl (3.20-4) ... Setting up libdebhelper-perl (12.9ubuntu1) ... Setting up liblwp-mediatypes-perl (6.04-1) ... Setting up libgdk-pixbuf2.0-common (2.40.0+dfsg-2) ... Setting up libjs-source-map (0.7.0++dfsg2+really.0.6.1-4) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libicu65:amd64 (65.1-1ubuntu2) ... Setting up libnghttp2-14:amd64 (1.40.0-1) ... Setting up libmagic1:amd64 (1:5.38-4) ... Setting up perl-openssl-defaults:amd64 (4) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up gettext-base (0.19.8.1-10) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libc-ares2:amd64 (1.15.0-1build1) ... Setting up file (1:5.38-4) ... Setting up libtext-wrapi18n-perl (0.06-9) ... Setting up libjbig0:amd64 (2.1-3.1build1) ... Setting up libosp5 (1.5.2-13ubuntu2) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up autotools-dev (20180224.1) ... Setting up libuv1:amd64 (1.34.2-1ubuntu1) ... Setting up libx11-data (2:1.6.8-1) ... Setting up libsigsegv2:amd64 (2.12-2) ... Setting up libnode64:amd64 (10.17.0~dfsg-2ubuntu4) ... Setting up libio-html-perl (1.001-1) ... Setting up autopoint (0.19.8.1-10) ... Setting up libwebp6:amd64 (0.6.1-2) ... Setting up ucf (3.0038+nmu1) ... Setting up libjpeg-turbo8:amd64 (2.0.3-0ubuntu1) ... Setting up libtimedate-perl (2.3100-1) ... Setting up libuchardet0:amd64 (0.0.6-3) ... Setting up libjs-regenerate (1.4.0-1) ... Setting up libsub-override-perl (0.09-2) ... Setting up netbase (6.1) ... Setting up sgml-base (1.29.1) ... Setting up libtext-unidecode-perl (1.30-1) ... Setting up libbsd0:amd64 (0.10.0-1) ... Setting up libelf1:amd64 (0.176-1.1build1) ... Setting up libxml2:amd64 (2.9.10+dfsg-1ubuntu2) ... Setting up liburi-perl (1.76-2) ... Setting up libnet-ssleay-perl (1.88-2ubuntu1) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up libfile-stripnondeterminism-perl (1.6.3-2) ... Setting up libhttp-date-perl (6.05-1) ... Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu1) ... Setting up libxcb1:amd64 (1.13.1-5build1) ... Setting up libfile-listing-perl (6.04-1) ... Setting up libtool (2.4.6-13) ... Setting up libnet-http-perl (6.19-1) ... Setting up m4 (1.4.18-4) ... Setting up opensp (1.5.2-13ubuntu2) ... Setting up nodejs (10.17.0~dfsg-2ubuntu4) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up node-minimist (1.2.0-1) ... Setting up libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up node-he (1.2.0-1) ... Setting up node-function-bind (1.1.1+ds-2) ... Setting up node-clone (2.1.2-1) ... Setting up node-has-flag (2.0.0-1) ... Setting up node-regjsgen (0.5.1+ds-1) ... Setting up node-lodash-packages (4.17.15+dfsg-2) ... Setting up tex-common (6.13) ... update-language: texlive-base not installed and configured, doing nothing! Setting up node-inherits (2.0.3-1) ... Setting up node-path-is-absolute (1.0.0-1) ... Setting up node-safe-buffer (5.1.2-1) ... Setting up node-babel-plugin-syntax-exponentiation-operator (6.26.0+repack-2) ... Setting up node-unicode-12.1.0 (0~20190709+git706d06c0-4) ... Setting up node-unicode-canonical-property-names-ecmascript (1.0.4-1) ... Setting up node-sprintf-js (1.1.2+ds1-1) ... Setting up node-y18n (4.0.0-2) ... Setting up node-defined (1.0.0-1) ... Setting up node-tmatch (4.0.0-2) ... Setting up node-shebang-regex (2.0.0-1) ... Setting up node-balanced-match (1.0.0-1) ... Setting up node-convert-source-map (1.6.0-1) ... Setting up node-is-stream (1.1.0-1) ... Setting up node-p-finally (1.0.0-2) ... Setting up node-ansi-escapes (4.3.0-2) ... Setting up node-get-stream (3.0.0-1) ... Setting up shared-mime-info (1.10-1) ... Setting up node-vlq (1.0.1-3) ... Setting up node-js-tokens (5.0.0-1) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up node-set-blocking (2.0.0-1) ... Setting up node-estree-walker (0.7.0-2) ... Setting up node-repeat-string (1.6.1-1) ... Setting up node-globals (12.3.0-1) ... Setting up libcroco3:amd64 (0.6.13-1) ... Setting up node-signal-exit (3.0.2-1) ... Setting up node-source-map (0.7.0++dfsg2+really.0.6.1-4) ... Setting up node-wrappy (1.0.2-1) ... Setting up node-babel-plugin-syntax-async-functions (6.26.0+repack-2) ... Setting up autoconf (2.69-11.1) ... Setting up node-require-directory (2.1.1-1) ... Setting up node-regenerator-runtime (0.10.1-1) ... Setting up libxml-libxml-perl (2.0134+dfsg-1build1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up node-babel-plugin-syntax-dynamic-import (6.26.0+repack-2) ... Setting up node-to-fast-properties (3.0.1-1) ... Setting up dh-strip-nondeterminism (1.6.3-2) ... Setting up node-defaults (1.0.3-1) ... Setting up node-immutable (3.8.2+dfsg-3) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up node-commander (4.0.1-2) ... Setting up dwz (0.13-5) ... Setting up node-graceful-fs (4.2.3-2) ... Setting up groff-base (1.22.4-4) ... Setting up node-clean-yaml-object (0.1.0-4) ... Setting up xml-core (0.18+nmu1) ... Setting up libhtml-parser-perl (3.72-5) ... Setting up node-is-reference (1.1.4-1) ... Setting up node-babel-plugin-syntax-object-rest-spread (6.26.0+repack-2) ... Setting up libxslt1.1:amd64 (1.1.34-1ubuntu1) ... Setting up node-unicode-property-aliases-ecmascript (1.0.5+ds-2) ... Setting up node-binary-extensions (2.0.0-1) ... Setting up node-esprima (4.0.1+ds-2) ... Setting up node-mimic-fn (1.1.0-1) ... Setting up node-path-dirname (1.0.2-1) ... Setting up libx11-6:amd64 (2:1.6.8-1) ... Setting up node-esutils (2.0.2-1) ... Setting up node-mkdirp (0.5.1-1) ... Setting up libtiff5:amd64 (4.1.0+git191117-2) ... Setting up node-babylon (6.18.0-3) ... Setting up node-imurmurhash (0.1.4-1) ... Setting up node-xtend (4.0.2-1) ... Setting up node-set-immediate-shim (1.0.1-1) ... Setting up node-ast-types (0.11.7-1) ... Setting up node-detect-indent (5.0.0-1) ... Setting up node-time-zone (1.0.0-2) ... Setting up node-loose-envify (1.3.1+dfsg1-1) ... Setting up node-npm-run-path (2.0.2-2) ... Setting up node-babel-plugin-syntax-jsx (6.26.0+repack-2) ... Setting up node-is-buffer (1.1.6-1) ... Setting up node-lodash (4.17.15+dfsg-2) ... Setting up node-json5 (0.5.1-3) ... Setting up libio-socket-ssl-perl (2.067-1) ... Setting up node-async-each (1.0.3-1) ... Setting up node-is-extglob (2.1.1-1) ... Setting up node-ms (2.1.1-1) ... Setting up node-shebang-command (1.2.0-1) ... Setting up libhttp-message-perl (6.18-1) ... Setting up node-deep-equal (1.0.1-1) ... Setting up node-regenerate (1.4.0-1) ... Setting up node-strip-eof (1.0.0-2) ... Setting up node-semver (7.1.3-1) ... Setting up automake (1:1.16.1-4ubuntu6) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up node-private (0.1.8-3) ... Setting up node-fs.realpath (1.0.0-1) ... Setting up node-sourcemap-codec (1.4.5-2) ... Setting up node-diff (1.4.0~dfsg-3) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up node-object-assign (4.1.1-3) ... Setting up node-is-glob (4.0.1-1) ... Setting up node-output-file-sync (1.1.2-1) ... Setting up node-mem (1.1.0-1) ... Setting up gettext (0.19.8.1-10) ... Setting up node-supports-color (6.1.0-2) ... Setting up node-invert-kv (1.0.0-1) ... Setting up node-p-limit (1.1.0-1) ... Setting up node-yallist (4.0.0-1) ... Setting up node-date-time (2.1.0-1) ... Setting up node-define-properties (1.1.3-1) ... Setting up node-ansi-regex (5.0.0-1) ... Setting up node-babel-plugin-syntax-trailing-function-commas (6.26.0+repack-2) ... Setting up node-once (1.4.0-3) ... Setting up node-object-inspect (1.5.0-2) ... Setting up node-write-file-atomic (2.3.0-1) ... Setting up node-browser-stdout (1.3.1-2) ... Setting up node-slash (3.0.0-1) ... Setting up node-require-relative (0.8.7-2) ... Setting up libhttp-cookies-perl (6.08-1) ... Setting up node-fs-readdir-recursive (1.0.0-1) ... Setting up node-v8flags (3.1.2-3) ... Setting up node-get-caller-file (1.0.2-1) ... Setting up node-require-main-filename (1.0.1-1) ... Setting up node-concat-map (0.0.1-2) ... Setting up node-pretty-bytes (5.3.0-1) ... Setting up node-caniuse-lite (1.0.30000926+dfsg-2) ... Setting up node-locate-character (2.0.1-6) ... Setting up libhtml-tree-perl (5.07-2) ... Setting up node-isexe (2.0.0-4) ... Setting up node-resolve (1.5.0-1) ... Setting up node-path-exists (4.0.0-2) ... Setting up xsltproc (1.1.34-1ubuntu1) ... Setting up node-unicode-match-property-value-ecmascript (1.1.0+ds-2) ... Setting up node-escape-string-regexp (1.0.5-1) ... Setting up node-through (2.3.8-1) ... Setting up node-jsesc (2.5.2-1) ... Setting up node-regjsparser (0.6.3+ds-1) ... Setting up node-p-locate (2.0.0-1) ... Setting up node-which-module (2.0.0-1) ... Setting up node-decamelize (1.2.0-1) ... Setting up node-stack-utils (2.0.1-2) ... Setting up node-normalize-path (3.0.0-2) ... Setting up node-color-name (1.1.3-1) ... Setting up node-kind-of (6.0.3+dfsg-1) ... Setting up node-electron-to-chromium (1.3.322-1) ... Setting up node-babel-plugin-syntax-flow (6.26.0+repack-2) ... Setting up node-parse-ms (1.0.1-2) ... Setting up node-is-binary-path (2.1.0-1) ... Setting up node-debug (4.1.1-2) ... Setting up libjs-util (0.10.3-2) ... Setting up node-camelcase (5.3.1-1) ... Setting up node-resumer (0.0.0-3build2) ... Setting up man-db (2.9.0-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up node-browserslist (2.11.3-1build4) ... Setting up node-argparse (1.0.10-2) ... Setting up node-yargs-parser (17.0.0-1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up node-wcwidth.js (1.0.0-1) ... Setting up node-source-map-support (0.5.16+ds-1) ... Setting up node-locate-path (5.0.0-2) ... Setting up node-pretty-ms (3.2.0-1) ... Setting up node-unicode-match-property-ecmascript (1.0.4-1) ... Setting up node-brace-expansion (1.1.11-1) ... Setting up libgdk-pixbuf2.0-0:amd64 (2.40.0+dfsg-2) ... Setting up node-babel-runtime (6.26.0+repack-2) ... Setting up node-strip-ansi (6.0.0-2) ... Setting up node-babel-plugin-transform-react-jsx-self (6.26.0+repack-2) ... Setting up node-acorn (5.5.3+ds3-3) ... Setting up node-which (2.0.2-1) ... Setting up node-lcid (1.0.0-1) ... Setting up texinfo (6.7.0.dfsg.2-5) ... Setting up node-regenerate-unicode-properties (8.1.0+ds-2) ... Setting up node-inflight (1.0.6-1) ... Setting up node-glob-parent (3.1.0-1) ... Setting up node-babel-plugin-transform-react-jsx-source (6.26.0+repack-2) ... Setting up node-invariant (2.2.2-1) ... Setting up node-minimatch (3.0.4-3) ... Setting up node-babel-plugin-transform-es3-property-literals (6.26.0+repack-2) ... Setting up node-magic-string (0.25.4-3) ... Setting up node-anymatch (3.1.1+~2.1.1-1) ... Setting up node-js-yaml (3.13.1+dfsg-2) ... Setting up node-babel-plugin-transform-object-rest-spread (6.26.0+repack-2) ... Setting up node-color-convert (1.9.3-1) ... Setting up node-string-width (2.1.1-1) ... Setting up node-acorn-dynamic-import (4.0.0+really3.0.0-1) ... Setting up node-regexpu-core (4.6.0+ds-2) ... Setting up node-babel-plugin-transform-react-display-name (6.26.0+repack-2) ... Setting up node-lru-cache (5.1.1-5) ... Setting up node-is-number (7.0.0-1) ... Setting up po-debconf (1.0.21) ... Setting up node-find-up (4.1.0-2) ... Setting up node-babel-polyfill (6.26.0+repack-2) ... Setting up node-babel-plugin-transform-flow-strip-types (6.26.0+repack-2) ... Setting up node-util (0.10.3-2) ... Setting up node-acorn-jsx (4.1.1-2build1) ... Setting up node-acorn-object-spread (5.1.2-1build1) ... Setting up node-babel-messages (6.26.0+repack-2) ... Setting up node-babel-types (6.26.0+repack-2) ... Setting up node-babel-plugin-transform-es3-member-expression-literals (6.26.0+repack-2) ... Setting up node-babel-plugin-transform-jscript (6.26.0+repack-2) ... Setting up node-cross-spawn (5.1.0-2) ... Setting up node-ansi-styles (4.2.1-1) ... Setting up node-glob (7.1.6-1) ... Setting up node-readdirp (3.3.0-2) ... Setting up libnotify4:amd64 (0.7.8-1ubuntu4) ... Setting up node-chalk (2.4.2-1) ... Setting up node-assert (1.4.1-2) ... Setting up libnotify-bin (0.7.8-1ubuntu4) ... Setting up node-tap-parser (7.0.0+ds1-3) ... Setting up node-wide-align (1.1.3-1) ... Setting up node-babel-helper-optimise-call-expression (6.26.0+repack-2) ... Setting up node-babel-code-frame (6.26.0+repack-2) ... Setting up node-foreground-child (2.0.0-1) ... Setting up node-rimraf (2.6.2-1) ... Setting up node-to-regex-range (5.0.1-2) ... Setting up node-execa (0.10.0+dfsg-1) ... Setting up node-babel-helper-get-function-arity (6.26.0+repack-2) ... Setting up node-tape (4.9.1-1) ... Setting up node-regenerator-transform (0.14.1-2) ... Setting up node-babel-preset-flow (6.26.0+repack-2) ... Setting up node-babel-generator (6.26.0+repack-2) ... Setting up node-babel-helper-regex (6.26.0+repack-2) ... Setting up node-growl (1.10.5-2) ... Setting up node-babel-traverse (6.26.0+repack-2) ... Setting up node-babel-helper-builder-react-jsx (6.26.0+repack-2) ... Setting up node-os-locale (2.0.0-1) ... Setting up node-buble (0.19.4-3build2) ... Setting up node-babel-plugin-transform-strict-mode (6.26.0+repack-2) ... Setting up node-babel-helper-hoist-variables (6.26.0+repack-2) ... Setting up node-babel-helper-explode-assignable-expression (6.26.0+repack-2) ... Setting up node-tap-mocha-reporter (3.0.7+ds-1) ... Setting up node-wrap-ansi (4.0.0-2) ... Setting up node-hash.js (1.1.7-1) ... Setting up node-babel-plugin-transform-regenerator (6.26.0+repack-2) ... Setting up node-babel-template (6.26.0+repack-2) ... Setting up node-tap (12.0.1+ds-2) ... Setting up node-babel-helper-builder-binary-assignment-operator-visitor (6.26.0+repack-2) ... Setting up node-babel-helpers (6.26.0+repack-2) ... Setting up node-babel-core (6.26.0+repack-2) ... Setting up node-cliui (4.1.0-2) ... Setting up node-fill-range (7.0.1-2) ... Setting up node-yargs (15.1.0-1) ... Setting up node-babel-plugin-transform-react-jsx (6.26.0+repack-2) ... Setting up node-babel-plugin-transform-exponentiation-operator (6.26.0+repack-2) ... Setting up node-babel-helper-call-delegate (6.26.0+repack-2) ... Setting up node-babel-helper-replace-supers (6.26.0+repack-2) ... Setting up node-babel-helper-function-name (6.26.0+repack-2) ... Setting up node-babel-register (6.26.0+repack-2) ... Setting up node-babel-cli (6.26.0+repack-2) ... Setting up node-babel-preset-react (6.26.0+repack-2) ... Setting up node-braces (3.0.2-2) ... Setting up node-chokidar (3.3.1-2) ... Setting up node-babel-preset-es2016 (6.26.0+repack-2) ... Setting up node-babel-helper-define-map (6.26.0+repack-2) ... Setting up node-micromatch (4.0.2+repack-2) ... Setting up node-babel-helper-remap-async-to-generator (6.26.0+repack-2) ... Setting up node-babel-plugin-transform-async-to-generator (6.26.0+repack-2) ... Setting up mocha (7.0.1+ds1-2) ... Setting up node-babel-preset-es2015 (6.26.0+repack-2) ... Setting up node-babel-preset-env (1.6.0-1build4) ... Setting up node-babel-preset-es2017 (6.26.0+repack-2) ... Setting up node-rollup-pluginutils (2.3.3-4) ... Setting up rollup (0.68.2-2) ... Setting up node-babel-preset-airbnb (2.4.0-1) ... Setting up node-rollup-plugin-buble (0.19.4-2build1) ... Setting up node-rollup-plugin-babel (3.0.3-3) ... Setting up node-babel-preset-latest (6.26.0+repack-2) ... Setting up dh-autoreconf (19) ... Setting up liblwp-protocol-https-perl (6.07-2ubuntu2) ... Setting up libwww-perl (6.43-1) ... Setting up debhelper (12.9ubuntu1) ... Setting up libxml-parser-perl (2.46-1) ... Setting up libxml-sax-expat-perl (0.51-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::Expat with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Processing triggers for libc-bin (2.30-0ubuntu3) ... Processing triggers for sgml-base (1.29.1) ... Setting up docbook2x (0.8.8-17) ... Setting up sbuild-build-depends-acorn-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-174-generic amd64 (x86_64) Toolchain package versions: binutils_2.34-3ubuntu1 dpkg-dev_1.19.7ubuntu2 g++-9_9.2.1-29ubuntu1 gcc-9_9.2.1-29ubuntu1 libc6-dev_2.30-0ubuntu3 libstdc++-9-dev_9.2.1-29ubuntu1 libstdc++6_10-20200222-1ubuntu1 linux-libc-dev_5.4.0-15.18 Package versions: adduser_3.118ubuntu1 advancecomp_2.1-2.1 apt_1.9.10 autoconf_2.69-11.1 automake_1:1.16.1-4ubuntu6 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11ubuntu2 base-passwd_3.5.47 bash_5.0-5ubuntu1 binutils_2.34-3ubuntu1 binutils-common_2.34-3ubuntu1 binutils-x86-64-linux-gnu_2.34-3ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.34-0.1ubuntu7 build-essential_12.8ubuntu1 bzip2_1.0.8-2 ca-certificates_20190110 coreutils_8.30-3ubuntu2 cpp_4:9.2.1-3.1ubuntu1 cpp-9_9.2.1-29ubuntu1 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.9ubuntu1 debianutils_4.9.1 dh-autoreconf_19 dh-strip-nondeterminism_1.6.3-2 diffutils_1:3.7-3 docbook2x_0.8.8-17 dpkg_1.19.7ubuntu2 dpkg-dev_1.19.7ubuntu2 dwz_0.13-5 e2fsprogs_1.45.5-2ubuntu1 fakeroot_1.24-1 fdisk_2.34-0.1ubuntu7 file_1:5.38-4 findutils_4.7.0-1ubuntu1 g++_4:9.2.1-3.1ubuntu1 g++-9_9.2.1-29ubuntu1 gcc_4:9.2.1-3.1ubuntu1 gcc-10-base_10-20200222-1ubuntu1 gcc-9_9.2.1-29ubuntu1 gcc-9-base_9.2.1-29ubuntu1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gpg_2.2.17-3ubuntu1 gpg-agent_2.2.17-3ubuntu1 gpgconf_2.2.17-3ubuntu1 gpgv_2.2.17-3ubuntu1 grep_3.4-1 groff-base_1.22.4-4 gzip_1.10-0ubuntu4 hostname_3.23 init_1.57 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-5ubuntu1 libapparmor1_2.13.3-7ubuntu2 libapt-pkg5.90_1.9.10 libarchive-zip-perl_1.67-1 libargon2-1_0~20171227-0.2 libasan5_9.2.1-29ubuntu1 libassuan0_2.5.3-7ubuntu2 libatomic1_10-20200222-1ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libbinutils_2.34-3ubuntu1 libblkid1_2.34-0.1ubuntu7 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-ares2_1.15.0-1build1 libc-bin_2.30-0ubuntu3 libc-dev-bin_2.30-0ubuntu3 libc6_2.30-0ubuntu3 libc6-dev_2.30-0ubuntu3 libcap-ng0_0.7.9-2.1build1 libcap2_1:2.32-1 libcc1-0_10-20200222-1ubuntu1 libcom-err2_1.45.5-2ubuntu1 libcroco3_0.6.13-1 libcryptsetup12_2:2.2.2-3ubuntu1 libctf-nobfd0_2.34-3ubuntu1 libctf0_2.34-3ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu1 libdebconfclient0_0.251ubuntu1 libdebhelper-perl_12.9ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu1 libdpkg-perl_1.19.7ubuntu2 libelf1_0.176-1.1build1 libencode-locale-perl_1.05-1 libexpat1_2.2.9-1 libext2fs2_1.45.5-2ubuntu1 libfakeroot_1.24-1 libfdisk1_2.34-0.1ubuntu7 libffi6_3.2.1-9 libffi7_3.3-3 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_1.6.3-2 libgcc-9-dev_9.2.1-29ubuntu1 libgcc-s1_10-20200222-1ubuntu1 libgcc1_1:10-20200222-1ubuntu1 libgcrypt20_1.8.5-3ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgdk-pixbuf2.0-0_2.40.0+dfsg-2 libgdk-pixbuf2.0-common_2.40.0+dfsg-2 libglib2.0-0_2.63.5-2 libgmp10_2:6.2.0+dfsg-3 libgnutls30_3.6.11.1-2ubuntu2 libgomp1_10-20200222-1ubuntu1 libgpg-error0_1.37-1 libhogweed4_3.4.1-1 libhogweed5_3.5.1+really3.5.1-2 libhtml-parser-perl_3.72-5 libhtml-tagset-perl_3.20-4 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.08-1 libhttp-date-perl_6.05-1 libhttp-message-perl_6.18-1 libhttp-negotiate-perl_6.01-1 libicu65_65.1-1ubuntu2 libidn2-0_2.2.0-2 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.067-1 libip4tc2_1.8.4-3ubuntu1 libisl21_0.21-2 libisl22_0.22.1-1 libitm1_10-20200222-1ubuntu1 libjbig0_2.1-3.1build1 libjpeg-turbo8_2.0.3-0ubuntu1 libjpeg8_8c-2ubuntu8 libjs-inherits_2.0.3-1 libjs-regenerate_1.4.0-1 libjs-source-map_0.7.0++dfsg2+really.0.6.1-4 libjs-sprintf-js_1.1.2+ds1-1 libjs-util_0.10.3-2 libjson-c4_0.13.1+dfsg-7 libkmod2_27-1ubuntu1 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10-20200222-1ubuntu1 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.07-2ubuntu2 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmount1_2.34-0.1ubuntu7 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libncurses6_6.1+20191019-1ubuntu1 libncursesw6_6.1+20191019-1ubuntu1 libnet-http-perl_6.19-1 libnet-ssleay-perl_1.88-2ubuntu1 libnettle6_3.4.1-1 libnettle7_3.5.1+really3.5.1-2 libnghttp2-14_1.40.0-1 libnode64_10.17.0~dfsg-2ubuntu4 libnotify-bin_0.7.8-1ubuntu4 libnotify4_0.7.8-1ubuntu4 libnpth0_1.6-1 libosp5_1.5.2-13ubuntu2 libp11-kit0_0.23.20-1build1 libpam-modules_1.3.1-5ubuntu4 libpam-modules-bin_1.3.1-5ubuntu4 libpam-runtime_1.3.1-5ubuntu4 libpam0g_1.3.1-5ubuntu4 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12 libperl5.28_5.28.1-6build1 libperl5.30_5.30.0-9 libpipeline1_1.5.2-2build1 libpng16-16_1.6.37-2 libprocps7_2:3.3.15-2ubuntu3 libprocps8_2:3.3.16-1ubuntu1 libquadmath0_10-20200222-1ubuntu1 libreadline8_8.0-3 libseccomp2_2.4.2-2ubuntu3 libselinux1_3.0-1build1 libsemanage-common_3.0-1build1 libsemanage1_3.0-1build1 libsepol1_3.0-1 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1ubuntu7 libsqlite3-0_3.31.1-1ubuntu1 libss2_1.45.5-2ubuntu1 libssl1.1_1.1.1d-2ubuntu3 libstdc++-9-dev_9.2.1-29ubuntu1 libstdc++6_10-20200222-1ubuntu1 libsub-override-perl_0.09-2 libsystemd0_244.2-1ubuntu1 libtasn1-6_4.16.0-2 libtext-charwidth-perl_0.04-10 libtext-unidecode-perl_1.30-1 libtext-wrapi18n-perl_0.06-9 libtiff5_4.1.0+git191117-2 libtimedate-perl_2.3100-1 libtinfo6_6.1+20191019-1ubuntu1 libtool_2.4.6-13 libtry-tiny-perl_0.30-1 libtsan0_10-20200222-1ubuntu1 libubsan1_10-20200222-1ubuntu1 libuchardet0_0.0.6-3 libudev1_244.2-1ubuntu1 libunistring2_0.9.10-2 liburi-perl_1.76-2 libuuid1_2.34-0.1ubuntu7 libuv1_1.34.2-1ubuntu1 libwebp6_0.6.1-2 libwww-perl_6.43-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.6.8-1 libx11-data_2:1.6.8-1 libxau6_1:1.0.9-0ubuntu1 libxcb1_1.13.1-5build1 libxdmcp6_1:1.1.3-0ubuntu1 libxml-libxml-perl_2.0134+dfsg-1build1 libxml-namespacesupport-perl_1.12-1 libxml-parser-perl_2.46-1 libxml-sax-base-perl_1.09-1 libxml-sax-expat-perl_0.51-1 libxml-sax-perl_1.02+dfsg-1 libxml2_2.9.10+dfsg-1ubuntu2 libxslt1.1_1.1.34-1ubuntu1 libzstd1_1.4.4+dfsg-3 linux-libc-dev_5.4.0-15.18 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu1 logsave_1.45.5-2ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.0-2 mawk_1.3.3-17ubuntu3 mocha_7.0.1+ds1-2 mount_2.34-0.1ubuntu7 ncurses-base_6.1+20191019-1ubuntu1 ncurses-bin_6.1+20191019-1ubuntu1 netbase_6.1 node-acorn_5.5.3+ds3-3 node-acorn-dynamic-import_4.0.0+really3.0.0-1 node-acorn-jsx_4.1.1-2build1 node-acorn-object-spread_5.1.2-1build1 node-ansi-escapes_4.3.0-2 node-ansi-regex_5.0.0-1 node-ansi-styles_4.2.1-1 node-anymatch_3.1.1+~2.1.1-1 node-argparse_1.0.10-2 node-assert_1.4.1-2 node-ast-types_0.11.7-1 node-async-each_1.0.3-1 node-babel-cli_6.26.0+repack-2 node-babel-code-frame_6.26.0+repack-2 node-babel-core_6.26.0+repack-2 node-babel-generator_6.26.0+repack-2 node-babel-helper-builder-binary-assignment-operator-visitor_6.26.0+repack-2 node-babel-helper-builder-react-jsx_6.26.0+repack-2 node-babel-helper-call-delegate_6.26.0+repack-2 node-babel-helper-define-map_6.26.0+repack-2 node-babel-helper-explode-assignable-expression_6.26.0+repack-2 node-babel-helper-function-name_6.26.0+repack-2 node-babel-helper-get-function-arity_6.26.0+repack-2 node-babel-helper-hoist-variables_6.26.0+repack-2 node-babel-helper-optimise-call-expression_6.26.0+repack-2 node-babel-helper-regex_6.26.0+repack-2 node-babel-helper-remap-async-to-generator_6.26.0+repack-2 node-babel-helper-replace-supers_6.26.0+repack-2 node-babel-helpers_6.26.0+repack-2 node-babel-messages_6.26.0+repack-2 node-babel-plugin-syntax-async-functions_6.26.0+repack-2 node-babel-plugin-syntax-dynamic-import_6.26.0+repack-2 node-babel-plugin-syntax-exponentiation-operator_6.26.0+repack-2 node-babel-plugin-syntax-flow_6.26.0+repack-2 node-babel-plugin-syntax-jsx_6.26.0+repack-2 node-babel-plugin-syntax-object-rest-spread_6.26.0+repack-2 node-babel-plugin-syntax-trailing-function-commas_6.26.0+repack-2 node-babel-plugin-transform-async-to-generator_6.26.0+repack-2 node-babel-plugin-transform-es3-member-expression-literals_6.26.0+repack-2 node-babel-plugin-transform-es3-property-literals_6.26.0+repack-2 node-babel-plugin-transform-exponentiation-operator_6.26.0+repack-2 node-babel-plugin-transform-flow-strip-types_6.26.0+repack-2 node-babel-plugin-transform-jscript_6.26.0+repack-2 node-babel-plugin-transform-object-rest-spread_6.26.0+repack-2 node-babel-plugin-transform-react-display-name_6.26.0+repack-2 node-babel-plugin-transform-react-jsx_6.26.0+repack-2 node-babel-plugin-transform-react-jsx-self_6.26.0+repack-2 node-babel-plugin-transform-react-jsx-source_6.26.0+repack-2 node-babel-plugin-transform-regenerator_6.26.0+repack-2 node-babel-plugin-transform-strict-mode_6.26.0+repack-2 node-babel-polyfill_6.26.0+repack-2 node-babel-preset-airbnb_2.4.0-1 node-babel-preset-env_1.6.0-1build4 node-babel-preset-es2015_6.26.0+repack-2 node-babel-preset-es2016_6.26.0+repack-2 node-babel-preset-es2017_6.26.0+repack-2 node-babel-preset-flow_6.26.0+repack-2 node-babel-preset-latest_6.26.0+repack-2 node-babel-preset-react_6.26.0+repack-2 node-babel-register_6.26.0+repack-2 node-babel-runtime_6.26.0+repack-2 node-babel-template_6.26.0+repack-2 node-babel-traverse_6.26.0+repack-2 node-babel-types_6.26.0+repack-2 node-babylon_6.18.0-3 node-balanced-match_1.0.0-1 node-binary-extensions_2.0.0-1 node-brace-expansion_1.1.11-1 node-braces_3.0.2-2 node-browser-stdout_1.3.1-2 node-browserslist_2.11.3-1build4 node-buble_0.19.4-3build2 node-camelcase_5.3.1-1 node-caniuse-lite_1.0.30000926+dfsg-2 node-chalk_2.4.2-1 node-chokidar_3.3.1-2 node-clean-yaml-object_0.1.0-4 node-cliui_4.1.0-2 node-clone_2.1.2-1 node-color-convert_1.9.3-1 node-color-name_1.1.3-1 node-commander_4.0.1-2 node-concat-map_0.0.1-2 node-convert-source-map_1.6.0-1 node-cross-spawn_5.1.0-2 node-date-time_2.1.0-1 node-debug_4.1.1-2 node-decamelize_1.2.0-1 node-deep-equal_1.0.1-1 node-defaults_1.0.3-1 node-define-properties_1.1.3-1 node-defined_1.0.0-1 node-detect-indent_5.0.0-1 node-diff_1.4.0~dfsg-3 node-electron-to-chromium_1.3.322-1 node-escape-string-regexp_1.0.5-1 node-esprima_4.0.1+ds-2 node-estree-walker_0.7.0-2 node-esutils_2.0.2-1 node-execa_0.10.0+dfsg-1 node-fill-range_7.0.1-2 node-find-up_4.1.0-2 node-foreground-child_2.0.0-1 node-fs-readdir-recursive_1.0.0-1 node-fs.realpath_1.0.0-1 node-function-bind_1.1.1+ds-2 node-get-caller-file_1.0.2-1 node-get-stream_3.0.0-1 node-glob_7.1.6-1 node-glob-parent_3.1.0-1 node-globals_12.3.0-1 node-graceful-fs_4.2.3-2 node-growl_1.10.5-2 node-has-flag_2.0.0-1 node-hash.js_1.1.7-1 node-he_1.2.0-1 node-immutable_3.8.2+dfsg-3 node-imurmurhash_0.1.4-1 node-inflight_1.0.6-1 node-inherits_2.0.3-1 node-invariant_2.2.2-1 node-invert-kv_1.0.0-1 node-is-binary-path_2.1.0-1 node-is-buffer_1.1.6-1 node-is-extglob_2.1.1-1 node-is-glob_4.0.1-1 node-is-number_7.0.0-1 node-is-reference_1.1.4-1 node-is-stream_1.1.0-1 node-isexe_2.0.0-4 node-js-tokens_5.0.0-1 node-js-yaml_3.13.1+dfsg-2 node-jsesc_2.5.2-1 node-json5_0.5.1-3 node-kind-of_6.0.3+dfsg-1 node-lcid_1.0.0-1 node-locate-character_2.0.1-6 node-locate-path_5.0.0-2 node-lodash_4.17.15+dfsg-2 node-lodash-packages_4.17.15+dfsg-2 node-loose-envify_1.3.1+dfsg1-1 node-lru-cache_5.1.1-5 node-magic-string_0.25.4-3 node-mem_1.1.0-1 node-micromatch_4.0.2+repack-2 node-mimic-fn_1.1.0-1 node-minimatch_3.0.4-3 node-minimist_1.2.0-1 node-mkdirp_0.5.1-1 node-ms_2.1.1-1 node-normalize-path_3.0.0-2 node-npm-run-path_2.0.2-2 node-object-assign_4.1.1-3 node-object-inspect_1.5.0-2 node-once_1.4.0-3 node-os-locale_2.0.0-1 node-output-file-sync_1.1.2-1 node-p-finally_1.0.0-2 node-p-limit_1.1.0-1 node-p-locate_2.0.0-1 node-parse-ms_1.0.1-2 node-path-dirname_1.0.2-1 node-path-exists_4.0.0-2 node-path-is-absolute_1.0.0-1 node-pretty-bytes_5.3.0-1 node-pretty-ms_3.2.0-1 node-private_0.1.8-3 node-readdirp_3.3.0-2 node-regenerate_1.4.0-1 node-regenerate-unicode-properties_8.1.0+ds-2 node-regenerator-runtime_0.10.1-1 node-regenerator-transform_0.14.1-2 node-regexpu-core_4.6.0+ds-2 node-regjsgen_0.5.1+ds-1 node-regjsparser_0.6.3+ds-1 node-repeat-string_1.6.1-1 node-require-directory_2.1.1-1 node-require-main-filename_1.0.1-1 node-require-relative_0.8.7-2 node-resolve_1.5.0-1 node-resumer_0.0.0-3build2 node-rimraf_2.6.2-1 node-rollup-plugin-babel_3.0.3-3 node-rollup-plugin-buble_0.19.4-2build1 node-rollup-pluginutils_2.3.3-4 node-safe-buffer_5.1.2-1 node-semver_7.1.3-1 node-set-blocking_2.0.0-1 node-set-immediate-shim_1.0.1-1 node-shebang-command_1.2.0-1 node-shebang-regex_2.0.0-1 node-signal-exit_3.0.2-1 node-slash_3.0.0-1 node-source-map_0.7.0++dfsg2+really.0.6.1-4 node-source-map-support_0.5.16+ds-1 node-sourcemap-codec_1.4.5-2 node-sprintf-js_1.1.2+ds1-1 node-stack-utils_2.0.1-2 node-string-width_2.1.1-1 node-strip-ansi_6.0.0-2 node-strip-eof_1.0.0-2 node-supports-color_6.1.0-2 node-tap_12.0.1+ds-2 node-tap-mocha-reporter_3.0.7+ds-1 node-tap-parser_7.0.0+ds1-3 node-tape_4.9.1-1 node-through_2.3.8-1 node-time-zone_1.0.0-2 node-tmatch_4.0.0-2 node-to-fast-properties_3.0.1-1 node-to-regex-range_5.0.1-2 node-unicode-12.1.0_0~20190709+git706d06c0-4 node-unicode-canonical-property-names-ecmascript_1.0.4-1 node-unicode-match-property-ecmascript_1.0.4-1 node-unicode-match-property-value-ecmascript_1.1.0+ds-2 node-unicode-property-aliases-ecmascript_1.0.5+ds-2 node-util_0.10.3-2 node-v8flags_3.1.2-3 node-vlq_1.0.1-3 node-wcwidth.js_1.0.0-1 node-which_2.0.2-1 node-which-module_2.0.0-1 node-wide-align_1.1.3-1 node-wrap-ansi_4.0.0-2 node-wrappy_1.0.2-1 node-write-file-atomic_2.3.0-1 node-xtend_4.0.2-1 node-y18n_4.0.0-2 node-yallist_4.0.0-1 node-yargs_15.1.0-1 node-yargs-parser_17.0.0-1 nodejs_10.17.0~dfsg-2ubuntu4 opensp_1.5.2-13ubuntu2 openssl_1.1.1d-2ubuntu3 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu1 patch_2.7.6-6 perl_5.30.0-9 perl-base_5.30.0-9 perl-modules-5.28_5.28.1-6build1 perl-modules-5.30_5.30.0-9 perl-openssl-defaults_4 pinentry-curses_1.1.0-3 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-1ubuntu1 readline-common_8.0-3 rollup_0.68.2-2 sbuild-build-depends-acorn-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sgml-base_1.29.1 shared-mime-info_1.10-1 systemd_244.2-1ubuntu1 systemd-sysv_244.2-1ubuntu1 sysvinit-utils_2.96-2.1ubuntu1 tar_1.30+dfsg-6 tex-common_6.13 texinfo_6.7.0.dfsg.2-5 tzdata_2019c-3 ubuntu-keyring_2020.02.11.1 ucf_3.0038+nmu1 util-linux_2.34-0.1ubuntu7 xml-core_0.18+nmu1 xsltproc_1.1.34-1ubuntu1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1ubuntu3 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sat Feb 22 22:40:54 2020 UTC gpgv: using RSA key 5D0187B940A245BAD7B0F56A003A1A2DAA41085F gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14.dsc dpkg-source: info: extracting acorn in acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0 dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig.tar.xz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-bigint.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-class-fields.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-dynamic-import.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-export-ns-from.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-import-meta.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-jsx.tar.xz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-node.tar.xz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-numeric-separator.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-private-class-elements.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-private-methods.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0.orig-node-acorn-static-class-features.tar.gz dpkg-source: info: unpacking acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Use-babel-if-needed.patch dpkg-source: info: applying 0002-Transpile-for-node-v8.patch dpkg-source: info: applying 0003-Do-not-transcode-lib-for-node-acorn-node.patch dpkg-source: info: applying 0004-Depends-on-lastest-unicode.patch dpkg-source: info: applying 0005-Add-types-from-package.json.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-18749121 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-18749121 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-18749121 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package acorn dpkg-buildpackage: info: source version 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' # rm autogenerated rm -f debian/node-debbundle-acorn.install rm -f debian/node-debbundle-acorn.docs rm -rf debian/testsuite # buildir rm -rf build # rm node_modules and dist if test "Xnode-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-metaacorn-walk acorn-loose" != X ; then \ for module in node-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta acorn-walk acorn-loose; do \ rm -rf "$module/node_modules";\ rm -rf "$module/dist";\ rm -rf "$module/build.stamp";\ done; \ else \ true; \ fi rm -rf node-acorn-dynamic-import/lib rm -rf acorn/dist/*.js rm -rf acorn/dist/*.mjs rm -rf acorn/dist/*.map rm -rf node-acorn-node/lib dh_auto_clean make[1]: Leaving directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' dh_clean debian/rules build dh build dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' mkdir -p build/acorn/ cp -rf acorn build # remove identifier rm -f build/acorn//src/identifier.js touch build/acorn/builddir.stamp node bin/generate-identifier-regex.js acorn/src/identifier.js > build/acorn/src/identifier.js cd build && TRANSPILE=babel6 BABEL_PRESET=es2015 rollup -c acorn/rollup.config.js (!) Some options have been renamed https://gist.github.com/Rich-Harris/d472c50732dab03efeb37472b08a3f32 entry is now input moduleName is now output.name sourceMap is now output.sourcemap targets is now output targets.dest is now output.file acorn/src/index.js → acorn/dist/acorn.js, acorn/dist/acorn.mjs... (!) The 'classCallCheck' Babel helper is used more than once in your code. It's strongly recommended that you use the "external-helpers" plugin or the "es2015-rollup" preset. See https://github.com/rollup/rollup-plugin-babel#configuring-babel for more information (!) The 'createClass' Babel helper is used more than once in your code. It's strongly recommended that you use the "external-helpers" plugin or the "es2015-rollup" preset. See https://github.com/rollup/rollup-plugin-babel#configuring-babel for more information created acorn/dist/acorn.js, acorn/dist/acorn.mjs in 3s cd build && TRANSPILE=babel6 BABEL_PRESET=es2015 rollup -c acorn/rollup.config.bin.js (!) Some options have been renamed https://gist.github.com/Rich-Harris/d472c50732dab03efeb37472b08a3f32 entry is now input dest is now output.file paths is now output.paths format is now output.format acorn/src/bin/acorn.js → acorn/dist/bin.js... created acorn/dist/bin.js in 308ms touch build/acorn/build.stamp mkdir -p build/acorn-walk/ cp -rf acorn-walk build touch build/acorn-walk/builddir.stamp cd build && TRANSPILE=babel6 BABEL_PRESET=es2015 rollup -c acorn-walk/rollup.config.js (!) Some options have been renamed https://gist.github.com/Rich-Harris/d472c50732dab03efeb37472b08a3f32 entry is now input moduleName is now output.name sourceMap is now output.sourcemap targets is now output targets.dest is now output.file acorn-walk/src/index.js → acorn-walk/dist/walk.js, acorn-walk/dist/walk.mjs... created acorn-walk/dist/walk.js, acorn-walk/dist/walk.mjs in 945ms touch build/acorn-walk/build.stamp mkdir -p build/acorn-loose/ cp -rf acorn-loose build mkdir -p build/acorn-loose//node_modules/ ln -s ../../acorn build/acorn-loose//node_modules/acorn touch build/acorn-loose/build.stamp cd build && TRANSPILE=babel6 BABEL_PRESET=es2015 rollup -c acorn-loose/rollup.config.js (!) Some options have been renamed https://gist.github.com/Rich-Harris/d472c50732dab03efeb37472b08a3f32 entry is now input moduleName is now output.name globals is now output.globals sourceMap is now output.sourcemap targets is now output targets.dest is now output.file ./acorn-loose/src/index.js → acorn-loose/dist/acorn-loose.js, acorn-loose/dist/acorn-loose.mjs... created acorn-loose/dist/acorn-loose.js, acorn-loose/dist/acorn-loose.mjs in 1.4s touch build/acorn-loose/build.stamp mkdir -p node-acorn-private-class-elements//node_modules ln -sf ../../build/acorn node-acorn-private-class-elements//node_modules/acorn mkdir -p node-acorn-static-class-features//node_modules ln -sf ../../build/acorn node-acorn-static-class-features//node_modules/acorn ln -sf ../../node-acorn-private-class-elements node-acorn-static-class-features//node_modules/acorn-private-class-elements mkdir -p node-acorn-bigint//node_modules ln -sf ../../build/acorn node-acorn-bigint//node_modules/acorn touch node-acorn-bigint/build.stamp mkdir -p node-acorn-numeric-separator//node_modules ln -sf ../../build/acorn node-acorn-numeric-separator//node_modules/acorn mkdir -p node-acorn-jsx//node_modules ln -sf ../../build/acorn node-acorn-jsx//node_modules/acorn touch node-acorn-jsx/build.stamp mkdir -p node-acorn-dynamic-import//node_modules ln -sf ../../build/acorn node-acorn-dynamic-import//node_modules/acorn ln -sf ../../build/acorn-walk node-acorn-dynamic-import//node_modules/acorn-walk cd node-acorn-dynamic-import/ && babeljs src --out-dir lib src/index.js -> lib/index.js src/walk.js -> lib/walk.js touch node-acorn-dynamic-import/build.stamp mkdir -p node-acorn-export-ns-from//node_modules ln -sf ../../build/acorn node-acorn-export-ns-from//node_modules/acorn mkdir -p node-acorn-import-meta//node_modules ln -sf ../../build/acorn node-acorn-import-meta//node_modules/acorn touch node-acorn-import-meta/build.stamp mkdir -p node-acorn-class-fields//node_modules ln -sf ../../build/acorn node-acorn-class-fields//node_modules/acorn ln -sf ../../node-acorn-private-class-elements node-acorn-class-fields//node_modules/acorn-private-class-elements mkdir -p node-acorn-node//node_modules ln -sf ../../build/acorn node-acorn-node//node_modules/acorn ln -sf ../../node-acorn-bigint node-acorn-node//node_modules/acorn-bigint ln -sf ../../node-acorn-import-meta node-acorn-node//node_modules/acorn-import-meta ln -sf ../../build/acorn-walk node-acorn-node//node_modules/acorn-walk ln -sf ../../node-acorn-dynamic-import node-acorn-node//node_modules/acorn-dynamic-import ln -sf ../../node-acorn-private-class-elements node-acorn-node//node_modules/acorn-private-class-elements ln -sf ../../node-acorn-class-fields node-acorn-node//node_modules/acorn-class-fields ln -sf ../../node-acorn-static-class-features node-acorn-node//node_modules/acorn-static-class-features ln -sf ../../node-acorn-export-ns-from node-acorn-node//node_modules/acorn-export-ns-from touch node-acorn-node/build.stamp mkdir -p node-acorn-private-methods//node_modules ln -sf ../../build/acorn node-acorn-private-methods//node_modules/acorn ln -sf ../../node-acorn-private-class-elements node-acorn-private-methods//node_modules/acorn-private-class-elements dh override_dh_auto_build make[1]: Leaving directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' debian/rules override_dh_auto_test make[1]: Entering directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' # create a link in order to run acorn mkdir -p debian/testsuite mkdir -p debian/testsuite/node_modules ln -sf ../../build/acorn/dist debian/testsuite/dist cp build/acorn/bin/acorn debian/testsuite/binacorn chmod +x debian/testsuite/binacorn sed -i "s,require('../dist/bin.js'),require('./dist/bin.js'),g" debian/testsuite/binacorn ********************************************************* Run test suite ********************************************************** # basic smoke test Run bin acorn on itself ========================================================== ./debian/testsuite/binacorn < debian/testsuite/dist/acorn.js { "type": "Program", "start": 0, "end": 203306, "body": [ { "type": "ExpressionStatement", "start": 0, "end": 203271, "expression": { "type": "CallExpression", "start": 1, "end": 203269, "callee": { "type": "FunctionExpression", "start": 1, "end": 250, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 11, "end": 17, "name": "global" }, { "type": "Identifier", "start": 19, "end": 26, "name": "factory" } ], "body": { "type": "BlockStatement", "start": 28, "end": 250, "body": [ { "type": "ExpressionStatement", "start": 32, "end": 248, "expression": { "type": "ConditionalExpression", "start": 32, "end": 247, "test": { "type": "LogicalExpression", "start": 32, "end": 92, "left": { "type": "BinaryExpression", "start": 32, "end": 59, "left": { "type": "UnaryExpression", "start": 32, "end": 46, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 39, "end": 46, "name": "exports" } }, "operator": "===", "right": { "type": "Literal", "start": 51, "end": 59, "value": "object", "raw": "'object'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 63, "end": 92, "left": { "type": "UnaryExpression", "start": 63, "end": 76, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 70, "end": 76, "name": "module" } }, "operator": "!==", "right": { "type": "Literal", "start": 81, "end": 92, "value": "undefined", "raw": "'undefined'" } } }, "consequent": { "type": "CallExpression", "start": 95, "end": 111, "callee": { "type": "Identifier", "start": 95, "end": 102, "name": "factory" }, "arguments": [ { "type": "Identifier", "start": 103, "end": 110, "name": "exports" } ] }, "alternate": { "type": "ConditionalExpression", "start": 116, "end": 247, "test": { "type": "LogicalExpression", "start": 116, "end": 158, "left": { "type": "BinaryExpression", "start": 116, "end": 144, "left": { "type": "UnaryExpression", "start": 116, "end": 129, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 123, "end": 129, "name": "define" } }, "operator": "===", "right": { "type": "Literal", "start": 134, "end": 144, "value": "function", "raw": "'function'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 148, "end": 158, "object": { "type": "Identifier", "start": 148, "end": 154, "name": "define" }, "property": { "type": "Identifier", "start": 155, "end": 158, "name": "amd" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 161, "end": 189, "callee": { "type": "Identifier", "start": 161, "end": 167, "name": "define" }, "arguments": [ { "type": "ArrayExpression", "start": 168, "end": 179, "elements": [ { "type": "Literal", "start": 169, "end": 178, "value": "exports", "raw": "'exports'" } ] }, { "type": "Identifier", "start": 181, "end": 188, "name": "factory" } ] }, "alternate": { "type": "SequenceExpression", "start": 195, "end": 246, "expressions": [ { "type": "AssignmentExpression", "start": 195, "end": 218, "operator": "=", "left": { "type": "Identifier", "start": 195, "end": 201, "name": "global" }, "right": { "type": "LogicalExpression", "start": 204, "end": 218, "left": { "type": "Identifier", "start": 204, "end": 210, "name": "global" }, "operator": "||", "right": { "type": "Identifier", "start": 214, "end": 218, "name": "self" } } }, { "type": "CallExpression", "start": 220, "end": 246, "callee": { "type": "Identifier", "start": 220, "end": 227, "name": "factory" }, "arguments": [ { "type": "AssignmentExpression", "start": 228, "end": 245, "operator": "=", "left": { "type": "MemberExpression", "start": 228, "end": 240, "object": { "type": "Identifier", "start": 228, "end": 234, "name": "global" }, "property": { "type": "Identifier", "start": 235, "end": 240, "name": "acorn" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 243, "end": 245, "properties": [] } } ] } ] } } } } ] } }, "arguments": [ { "type": "ThisExpression", "start": 251, "end": 255 }, { "type": "FunctionExpression", "start": 257, "end": 203268, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 267, "end": 274, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 276, "end": 203268, "body": [ { "type": "ExpressionStatement", "start": 278, "end": 291, "expression": { "type": "Literal", "start": 278, "end": 290, "value": "use strict", "raw": "'use strict'" }, "directive": "use strict" }, { "type": "VariableDeclaration", "start": 358, "end": 821, "declarations": [ { "type": "VariableDeclarator", "start": 362, "end": 820, "id": { "type": "Identifier", "start": 362, "end": 375, "name": "reservedWords" }, "init": { "type": "ObjectExpression", "start": 378, "end": 820, "properties": [ { "type": "Property", "start": 384, "end": 600, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 384, "end": 385, "value": 3, "raw": "3" }, "value": { "type": "Literal", "start": 387, "end": 600, "value": "abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile", "raw": "\"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\"" }, "kind": "init" }, { "type": "Property", "start": 606, "end": 655, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 606, "end": 607, "value": 5, "raw": "5" }, "value": { "type": "Literal", "start": 609, "end": 655, "value": "class enum extends super const export import", "raw": "\"class enum extends super const export import\"" }, "kind": "init" }, { "type": "Property", "start": 661, "end": 670, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 661, "end": 662, "value": 6, "raw": "6" }, "value": { "type": "Literal", "start": 664, "end": 670, "value": "enum", "raw": "\"enum\"" }, "kind": "init" }, { "type": "Property", "start": 676, "end": 756, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 676, "end": 682, "name": "strict" }, "value": { "type": "Literal", "start": 684, "end": 756, "value": "implements interface let package private protected public static yield", "raw": "\"implements interface let package private protected public static yield\"" }, "kind": "init" }, { "type": "Property", "start": 762, "end": 790, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 762, "end": 772, "name": "strictBind" }, "value": { "type": "Literal", "start": 774, "end": 790, "value": "eval arguments", "raw": "\"eval arguments\"" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 821, "end": 1022, "declarations": [ { "type": "VariableDeclarator", "start": 825, "end": 1021, "id": { "type": "Identifier", "start": 825, "end": 845, "name": "ecma5AndLessKeywords" }, "init": { "type": "Literal", "start": 848, "end": 1021, "value": "break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this", "raw": "\"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 1026, "end": 1149, "declarations": [ { "type": "VariableDeclarator", "start": 1030, "end": 1148, "id": { "type": "Identifier", "start": 1030, "end": 1038, "name": "keywords" }, "init": { "type": "ObjectExpression", "start": 1041, "end": 1148, "properties": [ { "type": "Property", "start": 1047, "end": 1070, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 1047, "end": 1048, "value": 5, "raw": "5" }, "value": { "type": "Identifier", "start": 1050, "end": 1070, "name": "ecma5AndLessKeywords" }, "kind": "init" }, { "type": "Property", "start": 1076, "end": 1144, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 1076, "end": 1077, "value": 6, "raw": "6" }, "value": { "type": "BinaryExpression", "start": 1079, "end": 1144, "left": { "type": "Identifier", "start": 1079, "end": 1099, "name": "ecma5AndLessKeywords" }, "operator": "+", "right": { "type": "Literal", "start": 1102, "end": 1144, "value": " const class extends export import super", "raw": "\" const class extends export import super\"" } }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 1153, "end": 1203, "declarations": [ { "type": "VariableDeclarator", "start": 1157, "end": 1202, "id": { "type": "Identifier", "start": 1157, "end": 1182, "name": "keywordRelationalOperator" }, "init": { "type": "Literal", "start": 1185, "end": 1202, "value": {}, "raw": "/^in(stanceof)?$/", "regex": { "pattern": "^in(stanceof)?$", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 1516, "end": 5831, "declarations": [ { "type": "VariableDeclarator", "start": 1520, "end": 5830, "id": { "type": "Identifier", "start": 1520, "end": 1548, "name": "nonASCIIidentifierStartChars" }, "init": { "type": "Literal", "start": 1551, "end": 5830, "value": "ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ", "raw": "\"\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1878\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2118-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309B-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FEF\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7BF\\uA7C2-\\uA7C6\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB67\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 5834, "end": 8459, "declarations": [ { "type": "VariableDeclarator", "start": 5838, "end": 8458, "id": { "type": "Identifier", "start": 5838, "end": 5861, "name": "nonASCIIidentifierChars" }, "init": { "type": "Literal", "start": 5864, "end": 8458, "value": "‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_", "raw": "\"\\u200C\\u200D\\xB7\\u0300-\\u036F\\u0387\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u0669\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u06F0-\\u06F9\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07C0-\\u07C9\\u07EB-\\u07F3\\u07FD\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D3-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0966-\\u096F\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u09E6-\\u09EF\\u09FE\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A66-\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0AE6-\\u0AEF\\u0AFA-\\u0AFF\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B66-\\u0B6F\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C04\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C66-\\u0C6F\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0CE6-\\u0CEF\\u0D00-\\u0D03\\u0D3B\\u0D3C\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D66-\\u0D6F\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0E50-\\u0E59\\u0EB1\\u0EB4-\\u0EBC\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1040-\\u1049\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F-\\u109D\\u135D-\\u135F\\u1369-\\u1371\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u194F\\u19D0-\\u19DA\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AB0-\\u1ABD\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BB0-\\u1BB9\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1C40-\\u1C49\\u1C50-\\u1C59\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF4\\u1CF7-\\u1CF9\\u1DC0-\\u1DF9\\u1DFB-\\u1DFF\\u203F\\u2040\\u2054\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA620-\\uA629\\uA66F\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F1\\uA8FF-\\uA909\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9D0-\\uA9D9\\uA9E5\\uA9F0-\\uA9F9\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA50-\\uAA59\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF10-\\uFF19\\uFF3F\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 8463, "end": 8546, "declarations": [ { "type": "VariableDeclarator", "start": 8467, "end": 8545, "id": { "type": "Identifier", "start": 8467, "end": 8490, "name": "nonASCIIidentifierStart" }, "init": { "type": "NewExpression", "start": 8493, "end": 8545, "callee": { "type": "Identifier", "start": 8497, "end": 8503, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 8504, "end": 8544, "left": { "type": "BinaryExpression", "start": 8504, "end": 8538, "left": { "type": "Literal", "start": 8504, "end": 8507, "value": "[", "raw": "\"[\"" }, "operator": "+", "right": { "type": "Identifier", "start": 8510, "end": 8538, "name": "nonASCIIidentifierStartChars" } }, "operator": "+", "right": { "type": "Literal", "start": 8541, "end": 8544, "value": "]", "raw": "\"]\"" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 8549, "end": 8653, "declarations": [ { "type": "VariableDeclarator", "start": 8553, "end": 8652, "id": { "type": "Identifier", "start": 8553, "end": 8571, "name": "nonASCIIidentifier" }, "init": { "type": "NewExpression", "start": 8574, "end": 8652, "callee": { "type": "Identifier", "start": 8578, "end": 8584, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 8585, "end": 8651, "left": { "type": "BinaryExpression", "start": 8585, "end": 8645, "left": { "type": "BinaryExpression", "start": 8585, "end": 8619, "left": { "type": "Literal", "start": 8585, "end": 8588, "value": "[", "raw": "\"[\"" }, "operator": "+", "right": { "type": "Identifier", "start": 8591, "end": 8619, "name": "nonASCIIidentifierStartChars" } }, "operator": "+", "right": { "type": "Identifier", "start": 8622, "end": 8645, "name": "nonASCIIidentifierChars" } }, "operator": "+", "right": { "type": "Literal", "start": 8648, "end": 8651, "value": "]", "raw": "\"]\"" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 8657, "end": 8719, "expression": { "type": "AssignmentExpression", "start": 8657, "end": 8718, "operator": "=", "left": { "type": "Identifier", "start": 8657, "end": 8685, "name": "nonASCIIidentifierStartChars" }, "right": { "type": "AssignmentExpression", "start": 8688, "end": 8718, "operator": "=", "left": { "type": "Identifier", "start": 8688, "end": 8711, "name": "nonASCIIidentifierChars" }, "right": { "type": "Literal", "start": 8714, "end": 8718, "value": null, "raw": "null" } } } }, { "type": "VariableDeclaration", "start": 9096, "end": 10818, "declarations": [ { "type": "VariableDeclarator", "start": 9100, "end": 10817, "id": { "type": "Identifier", "start": 9100, "end": 9126, "name": "astralIdentifierStartCodes" }, "init": { "type": "ArrayExpression", "start": 9129, "end": 10817, "elements": [ { "type": "Literal", "start": 9130, "end": 9131, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9133, "end": 9135, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9137, "end": 9138, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9140, "end": 9142, "value": 25, "raw": "25" }, { "type": "Literal", "start": 9144, "end": 9145, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9147, "end": 9149, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9151, "end": 9152, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9154, "end": 9155, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9157, "end": 9158, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9160, "end": 9162, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9164, "end": 9165, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9167, "end": 9169, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9171, "end": 9173, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9175, "end": 9178, "value": 122, "raw": "122" }, { "type": "Literal", "start": 9180, "end": 9182, "value": 70, "raw": "70" }, { "type": "Literal", "start": 9184, "end": 9186, "value": 52, "raw": "52" }, { "type": "Literal", "start": 9188, "end": 9191, "value": 268, "raw": "268" }, { "type": "Literal", "start": 9193, "end": 9195, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9197, "end": 9198, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9200, "end": 9202, "value": 48, "raw": "48" }, { "type": "Literal", "start": 9204, "end": 9206, "value": 48, "raw": "48" }, { "type": "Literal", "start": 9208, "end": 9210, "value": 31, "raw": "31" }, { "type": "Literal", "start": 9212, "end": 9214, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9216, "end": 9218, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9220, "end": 9221, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9223, "end": 9225, "value": 37, "raw": "37" }, { "type": "Literal", "start": 9227, "end": 9229, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9231, "end": 9233, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9235, "end": 9236, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9238, "end": 9240, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9242, "end": 9243, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9245, "end": 9246, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9248, "end": 9249, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9251, "end": 9252, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9254, "end": 9256, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9258, "end": 9261, "value": 157, "raw": "157" }, { "type": "Literal", "start": 9263, "end": 9265, "value": 19, "raw": "19" }, { "type": "Literal", "start": 9267, "end": 9269, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9271, "end": 9272, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9274, "end": 9276, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9278, "end": 9279, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9281, "end": 9283, "value": 39, "raw": "39" }, { "type": "Literal", "start": 9285, "end": 9286, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9288, "end": 9290, "value": 51, "raw": "51" }, { "type": "Literal", "start": 9292, "end": 9295, "value": 157, "raw": "157" }, { "type": "Literal", "start": 9297, "end": 9300, "value": 310, "raw": "310" }, { "type": "Literal", "start": 9302, "end": 9304, "value": 10, "raw": "10" }, { "type": "Literal", "start": 9306, "end": 9308, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9310, "end": 9312, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9314, "end": 9315, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9317, "end": 9320, "value": 153, "raw": "153" }, { "type": "Literal", "start": 9322, "end": 9323, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9325, "end": 9326, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9328, "end": 9329, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9331, "end": 9332, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9334, "end": 9336, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9338, "end": 9339, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9341, "end": 9342, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9344, "end": 9345, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9347, "end": 9348, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9350, "end": 9351, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9353, "end": 9355, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9357, "end": 9359, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9361, "end": 9363, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9365, "end": 9367, "value": 10, "raw": "10" }, { "type": "Literal", "start": 9369, "end": 9371, "value": 30, "raw": "30" }, { "type": "Literal", "start": 9373, "end": 9375, "value": 66, "raw": "66" }, { "type": "Literal", "start": 9377, "end": 9379, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9381, "end": 9382, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9384, "end": 9385, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9387, "end": 9389, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9391, "end": 9393, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9395, "end": 9397, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9399, "end": 9401, "value": 25, "raw": "25" }, { "type": "Literal", "start": 9403, "end": 9405, "value": 71, "raw": "71" }, { "type": "Literal", "start": 9407, "end": 9409, "value": 55, "raw": "55" }, { "type": "Literal", "start": 9411, "end": 9412, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9414, "end": 9415, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9417, "end": 9419, "value": 65, "raw": "65" }, { "type": "Literal", "start": 9421, "end": 9422, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9424, "end": 9426, "value": 16, "raw": "16" }, { "type": "Literal", "start": 9428, "end": 9429, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9431, "end": 9432, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9434, "end": 9435, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9437, "end": 9438, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9440, "end": 9442, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9444, "end": 9446, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9448, "end": 9450, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9452, "end": 9453, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9455, "end": 9457, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9459, "end": 9461, "value": 36, "raw": "36" }, { "type": "Literal", "start": 9463, "end": 9464, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9466, "end": 9467, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9469, "end": 9471, "value": 27, "raw": "27" }, { "type": "Literal", "start": 9473, "end": 9475, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9477, "end": 9479, "value": 53, "raw": "53" }, { "type": "Literal", "start": 9481, "end": 9483, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9485, "end": 9487, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9489, "end": 9491, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9493, "end": 9495, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9497, "end": 9499, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9501, "end": 9503, "value": 17, "raw": "17" }, { "type": "Literal", "start": 9505, "end": 9508, "value": 111, "raw": "111" }, { "type": "Literal", "start": 9510, "end": 9512, "value": 72, "raw": "72" }, { "type": "Literal", "start": 9514, "end": 9516, "value": 56, "raw": "56" }, { "type": "Literal", "start": 9518, "end": 9520, "value": 50, "raw": "50" }, { "type": "Literal", "start": 9522, "end": 9524, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9526, "end": 9528, "value": 50, "raw": "50" }, { "type": "Literal", "start": 9530, "end": 9532, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9534, "end": 9536, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9538, "end": 9541, "value": 477, "raw": "477" }, { "type": "Literal", "start": 9543, "end": 9545, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9547, "end": 9549, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9551, "end": 9552, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9554, "end": 9555, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9557, "end": 9559, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9561, "end": 9564, "value": 155, "raw": "155" }, { "type": "Literal", "start": 9566, "end": 9568, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9570, "end": 9572, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9574, "end": 9576, "value": 52, "raw": "52" }, { "type": "Literal", "start": 9578, "end": 9580, "value": 76, "raw": "76" }, { "type": "Literal", "start": 9582, "end": 9584, "value": 44, "raw": "44" }, { "type": "Literal", "start": 9586, "end": 9588, "value": 33, "raw": "33" }, { "type": "Literal", "start": 9590, "end": 9592, "value": 24, "raw": "24" }, { "type": "Literal", "start": 9594, "end": 9596, "value": 27, "raw": "27" }, { "type": "Literal", "start": 9598, "end": 9600, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9602, "end": 9604, "value": 30, "raw": "30" }, { "type": "Literal", "start": 9606, "end": 9607, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9609, "end": 9611, "value": 12, "raw": "12" }, { "type": "Literal", "start": 9613, "end": 9615, "value": 34, "raw": "34" }, { "type": "Literal", "start": 9617, "end": 9618, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9620, "end": 9621, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9623, "end": 9625, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9627, "end": 9629, "value": 47, "raw": "47" }, { "type": "Literal", "start": 9631, "end": 9633, "value": 15, "raw": "15" }, { "type": "Literal", "start": 9635, "end": 9636, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9638, "end": 9640, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9642, "end": 9643, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9645, "end": 9646, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9648, "end": 9649, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9651, "end": 9653, "value": 36, "raw": "36" }, { "type": "Literal", "start": 9655, "end": 9657, "value": 17, "raw": "17" }, { "type": "Literal", "start": 9659, "end": 9660, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9662, "end": 9664, "value": 24, "raw": "24" }, { "type": "Literal", "start": 9666, "end": 9668, "value": 85, "raw": "85" }, { "type": "Literal", "start": 9670, "end": 9671, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9673, "end": 9674, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9676, "end": 9677, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9679, "end": 9680, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9682, "end": 9683, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9685, "end": 9686, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9688, "end": 9690, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9692, "end": 9693, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9695, "end": 9696, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9698, "end": 9699, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9701, "end": 9703, "value": 46, "raw": "46" }, { "type": "Literal", "start": 9705, "end": 9707, "value": 39, "raw": "39" }, { "type": "Literal", "start": 9709, "end": 9710, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9712, "end": 9713, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9715, "end": 9716, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9718, "end": 9719, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9721, "end": 9723, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9725, "end": 9726, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9728, "end": 9729, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9731, "end": 9732, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9734, "end": 9735, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9737, "end": 9738, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9740, "end": 9741, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9743, "end": 9744, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9746, "end": 9747, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9749, "end": 9751, "value": 19, "raw": "19" }, { "type": "Literal", "start": 9753, "end": 9754, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9756, "end": 9758, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9760, "end": 9761, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9763, "end": 9766, "value": 159, "raw": "159" }, { "type": "Literal", "start": 9768, "end": 9770, "value": 52, "raw": "52" }, { "type": "Literal", "start": 9772, "end": 9774, "value": 19, "raw": "19" }, { "type": "Literal", "start": 9776, "end": 9777, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9779, "end": 9781, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9783, "end": 9784, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9786, "end": 9788, "value": 33, "raw": "33" }, { "type": "Literal", "start": 9790, "end": 9792, "value": 47, "raw": "47" }, { "type": "Literal", "start": 9794, "end": 9796, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9798, "end": 9799, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9801, "end": 9802, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9804, "end": 9805, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9807, "end": 9810, "value": 185, "raw": "185" }, { "type": "Literal", "start": 9812, "end": 9814, "value": 46, "raw": "46" }, { "type": "Literal", "start": 9816, "end": 9818, "value": 42, "raw": "42" }, { "type": "Literal", "start": 9820, "end": 9821, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9823, "end": 9825, "value": 37, "raw": "37" }, { "type": "Literal", "start": 9827, "end": 9829, "value": 47, "raw": "47" }, { "type": "Literal", "start": 9831, "end": 9833, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9835, "end": 9836, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9838, "end": 9840, "value": 60, "raw": "60" }, { "type": "Literal", "start": 9842, "end": 9844, "value": 42, "raw": "42" }, { "type": "Literal", "start": 9846, "end": 9848, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9850, "end": 9851, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9853, "end": 9855, "value": 72, "raw": "72" }, { "type": "Literal", "start": 9857, "end": 9859, "value": 26, "raw": "26" }, { "type": "Literal", "start": 9861, "end": 9864, "value": 230, "raw": "230" }, { "type": "Literal", "start": 9866, "end": 9868, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9870, "end": 9873, "value": 117, "raw": "117" }, { "type": "Literal", "start": 9875, "end": 9877, "value": 63, "raw": "63" }, { "type": "Literal", "start": 9879, "end": 9881, "value": 32, "raw": "32" }, { "type": "Literal", "start": 9883, "end": 9884, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9886, "end": 9889, "value": 161, "raw": "161" }, { "type": "Literal", "start": 9891, "end": 9892, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9894, "end": 9895, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9897, "end": 9899, "value": 38, "raw": "38" }, { "type": "Literal", "start": 9901, "end": 9903, "value": 17, "raw": "17" }, { "type": "Literal", "start": 9905, "end": 9906, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9908, "end": 9909, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9911, "end": 9912, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9914, "end": 9916, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9918, "end": 9919, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9921, "end": 9923, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9925, "end": 9927, "value": 39, "raw": "39" }, { "type": "Literal", "start": 9929, "end": 9930, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9932, "end": 9933, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9935, "end": 9937, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9939, "end": 9940, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9942, "end": 9944, "value": 12, "raw": "12" }, { "type": "Literal", "start": 9946, "end": 9948, "value": 45, "raw": "45" }, { "type": "Literal", "start": 9950, "end": 9952, "value": 20, "raw": "20" }, { "type": "Literal", "start": 9954, "end": 9955, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9957, "end": 9959, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9961, "end": 9963, "value": 56, "raw": "56" }, { "type": "Literal", "start": 9965, "end": 9968, "value": 264, "raw": "264" }, { "type": "Literal", "start": 9970, "end": 9971, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9973, "end": 9974, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9976, "end": 9978, "value": 36, "raw": "36" }, { "type": "Literal", "start": 9980, "end": 9982, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9984, "end": 9985, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9987, "end": 9989, "value": 50, "raw": "50" }, { "type": "Literal", "start": 9991, "end": 9993, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9995, "end": 9998, "value": 113, "raw": "113" }, { "type": "Literal", "start": 10000, "end": 10001, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10003, "end": 10004, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10006, "end": 10007, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10009, "end": 10010, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10012, "end": 10014, "value": 37, "raw": "37" }, { "type": "Literal", "start": 10016, "end": 10018, "value": 22, "raw": "22" }, { "type": "Literal", "start": 10020, "end": 10021, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10023, "end": 10025, "value": 26, "raw": "26" }, { "type": "Literal", "start": 10027, "end": 10028, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10030, "end": 10031, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10033, "end": 10034, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10036, "end": 10037, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10039, "end": 10041, "value": 31, "raw": "31" }, { "type": "Literal", "start": 10043, "end": 10045, "value": 15, "raw": "15" }, { "type": "Literal", "start": 10047, "end": 10048, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10050, "end": 10053, "value": 328, "raw": "328" }, { "type": "Literal", "start": 10055, "end": 10057, "value": 18, "raw": "18" }, { "type": "Literal", "start": 10059, "end": 10062, "value": 270, "raw": "270" }, { "type": "Literal", "start": 10064, "end": 10067, "value": 921, "raw": "921" }, { "type": "Literal", "start": 10069, "end": 10072, "value": 103, "raw": "103" }, { "type": "Literal", "start": 10074, "end": 10077, "value": 110, "raw": "110" }, { "type": "Literal", "start": 10079, "end": 10081, "value": 18, "raw": "18" }, { "type": "Literal", "start": 10083, "end": 10086, "value": 195, "raw": "195" }, { "type": "Literal", "start": 10088, "end": 10092, "value": 2749, "raw": "2749" }, { "type": "Literal", "start": 10094, "end": 10098, "value": 1070, "raw": "1070" }, { "type": "Literal", "start": 10100, "end": 10104, "value": 4050, "raw": "4050" }, { "type": "Literal", "start": 10106, "end": 10109, "value": 582, "raw": "582" }, { "type": "Literal", "start": 10111, "end": 10115, "value": 8634, "raw": "8634" }, { "type": "Literal", "start": 10117, "end": 10120, "value": 568, "raw": "568" }, { "type": "Literal", "start": 10122, "end": 10123, "value": 8, "raw": "8" }, { "type": "Literal", "start": 10125, "end": 10127, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10129, "end": 10132, "value": 114, "raw": "114" }, { "type": "Literal", "start": 10134, "end": 10136, "value": 29, "raw": "29" }, { "type": "Literal", "start": 10138, "end": 10140, "value": 19, "raw": "19" }, { "type": "Literal", "start": 10142, "end": 10144, "value": 47, "raw": "47" }, { "type": "Literal", "start": 10146, "end": 10148, "value": 17, "raw": "17" }, { "type": "Literal", "start": 10150, "end": 10151, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10153, "end": 10155, "value": 32, "raw": "32" }, { "type": "Literal", "start": 10157, "end": 10159, "value": 20, "raw": "20" }, { "type": "Literal", "start": 10161, "end": 10162, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10164, "end": 10166, "value": 18, "raw": "18" }, { "type": "Literal", "start": 10168, "end": 10171, "value": 689, "raw": "689" }, { "type": "Literal", "start": 10173, "end": 10175, "value": 63, "raw": "63" }, { "type": "Literal", "start": 10177, "end": 10180, "value": 129, "raw": "129" }, { "type": "Literal", "start": 10182, "end": 10184, "value": 74, "raw": "74" }, { "type": "Literal", "start": 10186, "end": 10187, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10189, "end": 10190, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10192, "end": 10194, "value": 67, "raw": "67" }, { "type": "Literal", "start": 10196, "end": 10198, "value": 12, "raw": "12" }, { "type": "Literal", "start": 10200, "end": 10202, "value": 65, "raw": "65" }, { "type": "Literal", "start": 10204, "end": 10205, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10207, "end": 10208, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10210, "end": 10211, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10213, "end": 10215, "value": 29, "raw": "29" }, { "type": "Literal", "start": 10217, "end": 10221, "value": 6135, "raw": "6135" }, { "type": "Literal", "start": 10223, "end": 10224, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10226, "end": 10229, "value": 754, "raw": "754" }, { "type": "Literal", "start": 10231, "end": 10235, "value": 9486, "raw": "9486" }, { "type": "Literal", "start": 10237, "end": 10240, "value": 286, "raw": "286" }, { "type": "Literal", "start": 10242, "end": 10244, "value": 50, "raw": "50" }, { "type": "Literal", "start": 10246, "end": 10247, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10249, "end": 10251, "value": 18, "raw": "18" }, { "type": "Literal", "start": 10253, "end": 10254, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10256, "end": 10257, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10259, "end": 10262, "value": 395, "raw": "395" }, { "type": "Literal", "start": 10264, "end": 10268, "value": 2309, "raw": "2309" }, { "type": "Literal", "start": 10270, "end": 10273, "value": 106, "raw": "106" }, { "type": "Literal", "start": 10275, "end": 10276, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10278, "end": 10280, "value": 12, "raw": "12" }, { "type": "Literal", "start": 10282, "end": 10283, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10285, "end": 10286, "value": 8, "raw": "8" }, { "type": "Literal", "start": 10288, "end": 10289, "value": 8, "raw": "8" }, { "type": "Literal", "start": 10291, "end": 10292, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10294, "end": 10298, "value": 5991, "raw": "5991" }, { "type": "Literal", "start": 10300, "end": 10302, "value": 84, "raw": "84" }, { "type": "Literal", "start": 10304, "end": 10305, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10307, "end": 10309, "value": 70, "raw": "70" }, { "type": "Literal", "start": 10311, "end": 10312, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10314, "end": 10315, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10317, "end": 10318, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10320, "end": 10321, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10323, "end": 10324, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10326, "end": 10327, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10329, "end": 10330, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10332, "end": 10333, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10335, "end": 10336, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10338, "end": 10340, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10342, "end": 10343, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10345, "end": 10346, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10348, "end": 10349, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10351, "end": 10352, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10354, "end": 10355, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10357, "end": 10359, "value": 64, "raw": "64" }, { "type": "Literal", "start": 10361, "end": 10362, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10364, "end": 10365, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10367, "end": 10368, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10370, "end": 10371, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10373, "end": 10374, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10376, "end": 10377, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10379, "end": 10380, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10382, "end": 10384, "value": 27, "raw": "27" }, { "type": "Literal", "start": 10386, "end": 10387, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10389, "end": 10390, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10392, "end": 10393, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10395, "end": 10396, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10398, "end": 10399, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10401, "end": 10402, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10404, "end": 10405, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10407, "end": 10408, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10410, "end": 10411, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10413, "end": 10416, "value": 339, "raw": "339" }, { "type": "Literal", "start": 10418, "end": 10419, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10421, "end": 10423, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10425, "end": 10426, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10428, "end": 10430, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10432, "end": 10433, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10435, "end": 10437, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10439, "end": 10440, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10442, "end": 10444, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10446, "end": 10447, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10449, "end": 10451, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10453, "end": 10454, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10456, "end": 10458, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10460, "end": 10461, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10463, "end": 10465, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10467, "end": 10468, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10470, "end": 10472, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10474, "end": 10475, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10477, "end": 10479, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10481, "end": 10482, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10484, "end": 10486, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10488, "end": 10489, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10491, "end": 10492, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10494, "end": 10498, "value": 2357, "raw": "2357" }, { "type": "Literal", "start": 10500, "end": 10502, "value": 44, "raw": "44" }, { "type": "Literal", "start": 10504, "end": 10506, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10508, "end": 10509, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10511, "end": 10513, "value": 17, "raw": "17" }, { "type": "Literal", "start": 10515, "end": 10516, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10518, "end": 10521, "value": 370, "raw": "370" }, { "type": "Literal", "start": 10523, "end": 10525, "value": 43, "raw": "43" }, { "type": "Literal", "start": 10527, "end": 10531, "value": 1301, "raw": "1301" }, { "type": "Literal", "start": 10533, "end": 10536, "value": 196, "raw": "196" }, { "type": "Literal", "start": 10538, "end": 10540, "value": 60, "raw": "60" }, { "type": "Literal", "start": 10542, "end": 10544, "value": 67, "raw": "67" }, { "type": "Literal", "start": 10546, "end": 10547, "value": 8, "raw": "8" }, { "type": "Literal", "start": 10549, "end": 10550, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10552, "end": 10556, "value": 1205, "raw": "1205" }, { "type": "Literal", "start": 10558, "end": 10559, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10561, "end": 10562, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10564, "end": 10566, "value": 26, "raw": "26" }, { "type": "Literal", "start": 10568, "end": 10569, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10571, "end": 10572, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10574, "end": 10575, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10577, "end": 10578, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10580, "end": 10581, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10583, "end": 10584, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10586, "end": 10587, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10589, "end": 10590, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10592, "end": 10593, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10595, "end": 10596, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10598, "end": 10599, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10601, "end": 10602, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10604, "end": 10605, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10607, "end": 10608, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10610, "end": 10611, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10613, "end": 10614, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10616, "end": 10617, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10619, "end": 10620, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10622, "end": 10623, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10625, "end": 10626, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10628, "end": 10629, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10631, "end": 10632, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10634, "end": 10635, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10637, "end": 10638, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10640, "end": 10641, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10643, "end": 10644, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10646, "end": 10647, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10649, "end": 10650, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10652, "end": 10653, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10655, "end": 10656, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10658, "end": 10659, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10661, "end": 10662, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10664, "end": 10665, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10667, "end": 10668, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10670, "end": 10671, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10673, "end": 10674, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10676, "end": 10677, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10679, "end": 10680, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10682, "end": 10683, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10685, "end": 10686, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10688, "end": 10689, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10691, "end": 10692, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10694, "end": 10695, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10697, "end": 10698, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10700, "end": 10701, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10703, "end": 10704, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10706, "end": 10707, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10709, "end": 10710, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10712, "end": 10713, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10715, "end": 10716, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10718, "end": 10719, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10721, "end": 10722, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10724, "end": 10725, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10727, "end": 10728, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10730, "end": 10731, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10733, "end": 10735, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10737, "end": 10738, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10740, "end": 10741, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10743, "end": 10744, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10746, "end": 10747, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10749, "end": 10750, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10752, "end": 10754, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10756, "end": 10760, "value": 4421, "raw": "4421" }, { "type": "Literal", "start": 10762, "end": 10767, "value": 42710, "raw": "42710" }, { "type": "Literal", "start": 10769, "end": 10771, "value": 42, "raw": "42" }, { "type": "Literal", "start": 10773, "end": 10777, "value": 4148, "raw": "4148" }, { "type": "Literal", "start": 10779, "end": 10781, "value": 12, "raw": "12" }, { "type": "Literal", "start": 10783, "end": 10786, "value": 221, "raw": "221" }, { "type": "Literal", "start": 10788, "end": 10789, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10791, "end": 10795, "value": 5761, "raw": "5761" }, { "type": "Literal", "start": 10797, "end": 10799, "value": 15, "raw": "15" }, { "type": "Literal", "start": 10801, "end": 10805, "value": 7472, "raw": "7472" }, { "type": "Literal", "start": 10807, "end": 10811, "value": 3104, "raw": "3104" }, { "type": "Literal", "start": 10813, "end": 10816, "value": 541, "raw": "541" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 10866, "end": 11723, "declarations": [ { "type": "VariableDeclarator", "start": 10870, "end": 11722, "id": { "type": "Identifier", "start": 10870, "end": 10891, "name": "astralIdentifierCodes" }, "init": { "type": "ArrayExpression", "start": 10894, "end": 11722, "elements": [ { "type": "Literal", "start": 10895, "end": 10898, "value": 509, "raw": "509" }, { "type": "Literal", "start": 10900, "end": 10901, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10903, "end": 10906, "value": 227, "raw": "227" }, { "type": "Literal", "start": 10908, "end": 10909, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10911, "end": 10914, "value": 150, "raw": "150" }, { "type": "Literal", "start": 10916, "end": 10917, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10919, "end": 10922, "value": 294, "raw": "294" }, { "type": "Literal", "start": 10924, "end": 10925, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10927, "end": 10931, "value": 1368, "raw": "1368" }, { "type": "Literal", "start": 10933, "end": 10934, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10936, "end": 10937, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10939, "end": 10940, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10942, "end": 10943, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10945, "end": 10946, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10948, "end": 10950, "value": 41, "raw": "41" }, { "type": "Literal", "start": 10952, "end": 10953, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10955, "end": 10956, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10958, "end": 10959, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10961, "end": 10964, "value": 166, "raw": "166" }, { "type": "Literal", "start": 10966, "end": 10967, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10969, "end": 10972, "value": 574, "raw": "574" }, { "type": "Literal", "start": 10974, "end": 10975, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10977, "end": 10978, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10980, "end": 10981, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10983, "end": 10986, "value": 525, "raw": "525" }, { "type": "Literal", "start": 10988, "end": 10990, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10992, "end": 10995, "value": 176, "raw": "176" }, { "type": "Literal", "start": 10997, "end": 10998, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11000, "end": 11002, "value": 54, "raw": "54" }, { "type": "Literal", "start": 11004, "end": 11006, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11008, "end": 11010, "value": 32, "raw": "32" }, { "type": "Literal", "start": 11012, "end": 11013, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11015, "end": 11017, "value": 16, "raw": "16" }, { "type": "Literal", "start": 11019, "end": 11020, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11022, "end": 11024, "value": 46, "raw": "46" }, { "type": "Literal", "start": 11026, "end": 11028, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11030, "end": 11032, "value": 54, "raw": "54" }, { "type": "Literal", "start": 11034, "end": 11035, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11037, "end": 11038, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11040, "end": 11041, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11043, "end": 11045, "value": 37, "raw": "37" }, { "type": "Literal", "start": 11047, "end": 11049, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11051, "end": 11052, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11054, "end": 11055, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11057, "end": 11058, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11060, "end": 11061, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11063, "end": 11065, "value": 45, "raw": "45" }, { "type": "Literal", "start": 11067, "end": 11068, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11070, "end": 11072, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11074, "end": 11075, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11077, "end": 11079, "value": 49, "raw": "49" }, { "type": "Literal", "start": 11081, "end": 11083, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11085, "end": 11086, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11088, "end": 11089, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11091, "end": 11092, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11094, "end": 11095, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11097, "end": 11099, "value": 83, "raw": "83" }, { "type": "Literal", "start": 11101, "end": 11103, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11105, "end": 11106, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11108, "end": 11109, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11111, "end": 11114, "value": 161, "raw": "161" }, { "type": "Literal", "start": 11116, "end": 11118, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11120, "end": 11121, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11123, "end": 11124, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11126, "end": 11127, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11129, "end": 11130, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11132, "end": 11134, "value": 56, "raw": "56" }, { "type": "Literal", "start": 11136, "end": 11137, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11139, "end": 11140, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11142, "end": 11143, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11145, "end": 11146, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11148, "end": 11149, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11151, "end": 11152, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11154, "end": 11155, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11157, "end": 11159, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11161, "end": 11162, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11164, "end": 11166, "value": 11, "raw": "11" }, { "type": "Literal", "start": 11168, "end": 11169, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11171, "end": 11172, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11174, "end": 11175, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11177, "end": 11178, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11180, "end": 11181, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11183, "end": 11186, "value": 193, "raw": "193" }, { "type": "Literal", "start": 11188, "end": 11190, "value": 17, "raw": "17" }, { "type": "Literal", "start": 11192, "end": 11194, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11196, "end": 11197, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11199, "end": 11200, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11202, "end": 11203, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11205, "end": 11207, "value": 82, "raw": "82" }, { "type": "Literal", "start": 11209, "end": 11211, "value": 19, "raw": "19" }, { "type": "Literal", "start": 11213, "end": 11215, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11217, "end": 11218, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11220, "end": 11223, "value": 214, "raw": "214" }, { "type": "Literal", "start": 11225, "end": 11226, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11228, "end": 11229, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11231, "end": 11232, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11234, "end": 11236, "value": 28, "raw": "28" }, { "type": "Literal", "start": 11238, "end": 11239, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11241, "end": 11243, "value": 83, "raw": "83" }, { "type": "Literal", "start": 11245, "end": 11247, "value": 16, "raw": "16" }, { "type": "Literal", "start": 11249, "end": 11251, "value": 16, "raw": "16" }, { "type": "Literal", "start": 11253, "end": 11254, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11256, "end": 11258, "value": 82, "raw": "82" }, { "type": "Literal", "start": 11260, "end": 11262, "value": 12, "raw": "12" }, { "type": "Literal", "start": 11264, "end": 11265, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11267, "end": 11268, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11270, "end": 11272, "value": 84, "raw": "84" }, { "type": "Literal", "start": 11274, "end": 11276, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11278, "end": 11279, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11281, "end": 11282, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11284, "end": 11287, "value": 243, "raw": "243" }, { "type": "Literal", "start": 11289, "end": 11291, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11293, "end": 11296, "value": 166, "raw": "166" }, { "type": "Literal", "start": 11298, "end": 11299, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11301, "end": 11304, "value": 232, "raw": "232" }, { "type": "Literal", "start": 11306, "end": 11307, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11309, "end": 11310, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11312, "end": 11313, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11315, "end": 11316, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11318, "end": 11319, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11321, "end": 11323, "value": 29, "raw": "29" }, { "type": "Literal", "start": 11325, "end": 11326, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11328, "end": 11330, "value": 41, "raw": "41" }, { "type": "Literal", "start": 11332, "end": 11333, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11335, "end": 11336, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11338, "end": 11339, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11341, "end": 11342, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11344, "end": 11345, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11347, "end": 11349, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11351, "end": 11353, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11355, "end": 11357, "value": 47, "raw": "47" }, { "type": "Literal", "start": 11359, "end": 11361, "value": 15, "raw": "15" }, { "type": "Literal", "start": 11363, "end": 11366, "value": 406, "raw": "406" }, { "type": "Literal", "start": 11368, "end": 11369, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11371, "end": 11372, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11374, "end": 11375, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11377, "end": 11379, "value": 17, "raw": "17" }, { "type": "Literal", "start": 11381, "end": 11382, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11384, "end": 11386, "value": 57, "raw": "57" }, { "type": "Literal", "start": 11388, "end": 11390, "value": 21, "raw": "21" }, { "type": "Literal", "start": 11392, "end": 11393, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11395, "end": 11397, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11399, "end": 11402, "value": 123, "raw": "123" }, { "type": "Literal", "start": 11404, "end": 11405, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11407, "end": 11408, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11410, "end": 11411, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11413, "end": 11414, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11416, "end": 11417, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11419, "end": 11420, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11422, "end": 11423, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11425, "end": 11426, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11428, "end": 11429, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11431, "end": 11432, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11434, "end": 11435, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11437, "end": 11439, "value": 49, "raw": "49" }, { "type": "Literal", "start": 11441, "end": 11442, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11444, "end": 11445, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11447, "end": 11448, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11450, "end": 11451, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11453, "end": 11454, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11456, "end": 11457, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11459, "end": 11460, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11462, "end": 11465, "value": 330, "raw": "330" }, { "type": "Literal", "start": 11467, "end": 11468, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11470, "end": 11475, "value": 19306, "raw": "19306" }, { "type": "Literal", "start": 11477, "end": 11478, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11480, "end": 11483, "value": 135, "raw": "135" }, { "type": "Literal", "start": 11485, "end": 11486, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11488, "end": 11490, "value": 60, "raw": "60" }, { "type": "Literal", "start": 11492, "end": 11493, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11495, "end": 11497, "value": 26, "raw": "26" }, { "type": "Literal", "start": 11499, "end": 11500, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11502, "end": 11506, "value": 1014, "raw": "1014" }, { "type": "Literal", "start": 11508, "end": 11509, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11511, "end": 11512, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11514, "end": 11516, "value": 54, "raw": "54" }, { "type": "Literal", "start": 11518, "end": 11519, "value": 8, "raw": "8" }, { "type": "Literal", "start": 11521, "end": 11522, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11524, "end": 11529, "value": 19723, "raw": "19723" }, { "type": "Literal", "start": 11531, "end": 11532, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11534, "end": 11538, "value": 5319, "raw": "5319" }, { "type": "Literal", "start": 11540, "end": 11541, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11543, "end": 11544, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11546, "end": 11547, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11549, "end": 11550, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11552, "end": 11553, "value": 7, "raw": "7" }, { "type": "Literal", "start": 11555, "end": 11556, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11558, "end": 11559, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11561, "end": 11563, "value": 31, "raw": "31" }, { "type": "Literal", "start": 11565, "end": 11566, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11568, "end": 11571, "value": 149, "raw": "149" }, { "type": "Literal", "start": 11573, "end": 11574, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11576, "end": 11580, "value": 1418, "raw": "1418" }, { "type": "Literal", "start": 11582, "end": 11584, "value": 49, "raw": "49" }, { "type": "Literal", "start": 11586, "end": 11589, "value": 513, "raw": "513" }, { "type": "Literal", "start": 11591, "end": 11593, "value": 54, "raw": "54" }, { "type": "Literal", "start": 11595, "end": 11596, "value": 5, "raw": "5" }, { "type": "Literal", "start": 11598, "end": 11600, "value": 49, "raw": "49" }, { "type": "Literal", "start": 11602, "end": 11603, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11605, "end": 11606, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11608, "end": 11610, "value": 15, "raw": "15" }, { "type": "Literal", "start": 11612, "end": 11613, "value": 0, "raw": "0" }, { "type": "Literal", "start": 11615, "end": 11617, "value": 23, "raw": "23" }, { "type": "Literal", "start": 11619, "end": 11620, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11622, "end": 11623, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11625, "end": 11627, "value": 14, "raw": "14" }, { "type": "Literal", "start": 11629, "end": 11633, "value": 1361, "raw": "1361" }, { "type": "Literal", "start": 11635, "end": 11636, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11638, "end": 11639, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11641, "end": 11643, "value": 16, "raw": "16" }, { "type": "Literal", "start": 11645, "end": 11646, "value": 3, "raw": "3" }, { "type": "Literal", "start": 11648, "end": 11649, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11651, "end": 11652, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11654, "end": 11655, "value": 1, "raw": "1" }, { "type": "Literal", "start": 11657, "end": 11658, "value": 2, "raw": "2" }, { "type": "Literal", "start": 11660, "end": 11661, "value": 4, "raw": "4" }, { "type": "Literal", "start": 11663, "end": 11666, "value": 262, "raw": "262" }, { "type": "Literal", "start": 11668, "end": 11669, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11671, "end": 11673, "value": 10, "raw": "10" }, { "type": "Literal", "start": 11675, "end": 11676, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11678, "end": 11681, "value": 419, "raw": "419" }, { "type": "Literal", "start": 11683, "end": 11685, "value": 13, "raw": "13" }, { "type": "Literal", "start": 11687, "end": 11691, "value": 1495, "raw": "1495" }, { "type": "Literal", "start": 11693, "end": 11694, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11696, "end": 11699, "value": 110, "raw": "110" }, { "type": "Literal", "start": 11701, "end": 11702, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11704, "end": 11705, "value": 6, "raw": "6" }, { "type": "Literal", "start": 11707, "end": 11708, "value": 9, "raw": "9" }, { "type": "Literal", "start": 11710, "end": 11716, "value": 792487, "raw": "792487" }, { "type": "Literal", "start": 11718, "end": 11721, "value": 239, "raw": "239" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 11869, "end": 12101, "id": { "type": "Identifier", "start": 11878, "end": 11891, "name": "isInAstralSet" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 11892, "end": 11896, "name": "code" }, { "type": "Identifier", "start": 11898, "end": 11901, "name": "set" } ], "body": { "type": "BlockStatement", "start": 11903, "end": 12101, "body": [ { "type": "VariableDeclaration", "start": 11909, "end": 11927, "declarations": [ { "type": "VariableDeclarator", "start": 11913, "end": 11926, "id": { "type": "Identifier", "start": 11913, "end": 11916, "name": "pos" }, "init": { "type": "Literal", "start": 11919, "end": 11926, "value": 65536, "raw": "0x10000" } } ], "kind": "var" }, { "type": "ForStatement", "start": 11932, "end": 12097, "init": { "type": "VariableDeclaration", "start": 11937, "end": 11946, "declarations": [ { "type": "VariableDeclarator", "start": 11941, "end": 11946, "id": { "type": "Identifier", "start": 11941, "end": 11942, "name": "i" }, "init": { "type": "Literal", "start": 11945, "end": 11946, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 11948, "end": 11962, "left": { "type": "Identifier", "start": 11948, "end": 11949, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 11952, "end": 11962, "object": { "type": "Identifier", "start": 11952, "end": 11955, "name": "set" }, "property": { "type": "Identifier", "start": 11956, "end": 11962, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 11964, "end": 11970, "operator": "+=", "left": { "type": "Identifier", "start": 11964, "end": 11965, "name": "i" }, "right": { "type": "Literal", "start": 11969, "end": 11970, "value": 2, "raw": "2" } }, "body": { "type": "BlockStatement", "start": 11972, "end": 12097, "body": [ { "type": "ExpressionStatement", "start": 11980, "end": 11994, "expression": { "type": "AssignmentExpression", "start": 11980, "end": 11993, "operator": "+=", "left": { "type": "Identifier", "start": 11980, "end": 11983, "name": "pos" }, "right": { "type": "MemberExpression", "start": 11987, "end": 11993, "object": { "type": "Identifier", "start": 11987, "end": 11990, "name": "set" }, "property": { "type": "Identifier", "start": 11991, "end": 11992, "name": "i" }, "computed": true } } }, { "type": "IfStatement", "start": 12001, "end": 12030, "test": { "type": "BinaryExpression", "start": 12005, "end": 12015, "left": { "type": "Identifier", "start": 12005, "end": 12008, "name": "pos" }, "operator": ">", "right": { "type": "Identifier", "start": 12011, "end": 12015, "name": "code" } }, "consequent": { "type": "ReturnStatement", "start": 12017, "end": 12030, "argument": { "type": "Literal", "start": 12024, "end": 12029, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 12037, "end": 12055, "expression": { "type": "AssignmentExpression", "start": 12037, "end": 12054, "operator": "+=", "left": { "type": "Identifier", "start": 12037, "end": 12040, "name": "pos" }, "right": { "type": "MemberExpression", "start": 12044, "end": 12054, "object": { "type": "Identifier", "start": 12044, "end": 12047, "name": "set" }, "property": { "type": "BinaryExpression", "start": 12048, "end": 12053, "left": { "type": "Identifier", "start": 12048, "end": 12049, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 12052, "end": 12053, "value": 1, "raw": "1" } }, "computed": true } } }, { "type": "IfStatement", "start": 12062, "end": 12091, "test": { "type": "BinaryExpression", "start": 12066, "end": 12077, "left": { "type": "Identifier", "start": 12066, "end": 12069, "name": "pos" }, "operator": ">=", "right": { "type": "Identifier", "start": 12073, "end": 12077, "name": "code" } }, "consequent": { "type": "ReturnStatement", "start": 12079, "end": 12091, "argument": { "type": "Literal", "start": 12086, "end": 12090, "value": true, "raw": "true" } }, "alternate": null } ] } } ] } }, { "type": "FunctionDeclaration", "start": 12169, "end": 12562, "id": { "type": "Identifier", "start": 12178, "end": 12195, "name": "isIdentifierStart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 12196, "end": 12200, "name": "code" }, { "type": "Identifier", "start": 12202, "end": 12208, "name": "astral" } ], "body": { "type": "BlockStatement", "start": 12210, "end": 12562, "body": [ { "type": "IfStatement", "start": 12216, "end": 12250, "test": { "type": "BinaryExpression", "start": 12220, "end": 12229, "left": { "type": "Identifier", "start": 12220, "end": 12224, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12227, "end": 12229, "value": 65, "raw": "65" } }, "consequent": { "type": "ReturnStatement", "start": 12231, "end": 12250, "argument": { "type": "BinaryExpression", "start": 12238, "end": 12249, "left": { "type": "Identifier", "start": 12238, "end": 12242, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 12247, "end": 12249, "value": 36, "raw": "36" } } }, "alternate": null }, { "type": "IfStatement", "start": 12255, "end": 12282, "test": { "type": "BinaryExpression", "start": 12259, "end": 12268, "left": { "type": "Identifier", "start": 12259, "end": 12263, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12266, "end": 12268, "value": 91, "raw": "91" } }, "consequent": { "type": "ReturnStatement", "start": 12270, "end": 12282, "argument": { "type": "Literal", "start": 12277, "end": 12281, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 12287, "end": 12321, "test": { "type": "BinaryExpression", "start": 12291, "end": 12300, "left": { "type": "Identifier", "start": 12291, "end": 12295, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12298, "end": 12300, "value": 97, "raw": "97" } }, "consequent": { "type": "ReturnStatement", "start": 12302, "end": 12321, "argument": { "type": "BinaryExpression", "start": 12309, "end": 12320, "left": { "type": "Identifier", "start": 12309, "end": 12313, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 12318, "end": 12320, "value": 95, "raw": "95" } } }, "alternate": null }, { "type": "IfStatement", "start": 12326, "end": 12354, "test": { "type": "BinaryExpression", "start": 12330, "end": 12340, "left": { "type": "Identifier", "start": 12330, "end": 12334, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12337, "end": 12340, "value": 123, "raw": "123" } }, "consequent": { "type": "ReturnStatement", "start": 12342, "end": 12354, "argument": { "type": "Literal", "start": 12349, "end": 12353, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 12359, "end": 12458, "test": { "type": "BinaryExpression", "start": 12363, "end": 12377, "left": { "type": "Identifier", "start": 12363, "end": 12367, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 12371, "end": 12377, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "ReturnStatement", "start": 12379, "end": 12458, "argument": { "type": "LogicalExpression", "start": 12386, "end": 12457, "left": { "type": "BinaryExpression", "start": 12386, "end": 12398, "left": { "type": "Identifier", "start": 12386, "end": 12390, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 12394, "end": 12398, "value": 170, "raw": "0xaa" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 12402, "end": 12457, "callee": { "type": "MemberExpression", "start": 12402, "end": 12430, "object": { "type": "Identifier", "start": 12402, "end": 12425, "name": "nonASCIIidentifierStart" }, "property": { "type": "Identifier", "start": 12426, "end": 12430, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 12431, "end": 12456, "callee": { "type": "MemberExpression", "start": 12431, "end": 12450, "object": { "type": "Identifier", "start": 12431, "end": 12437, "name": "String" }, "property": { "type": "Identifier", "start": 12438, "end": 12450, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 12451, "end": 12455, "name": "code" } ] } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 12463, "end": 12498, "test": { "type": "BinaryExpression", "start": 12467, "end": 12483, "left": { "type": "Identifier", "start": 12467, "end": 12473, "name": "astral" }, "operator": "===", "right": { "type": "Literal", "start": 12478, "end": 12483, "value": false, "raw": "false" } }, "consequent": { "type": "ReturnStatement", "start": 12485, "end": 12498, "argument": { "type": "Literal", "start": 12492, "end": 12497, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ReturnStatement", "start": 12503, "end": 12558, "argument": { "type": "CallExpression", "start": 12510, "end": 12557, "callee": { "type": "Identifier", "start": 12510, "end": 12523, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 12524, "end": 12528, "name": "code" }, { "type": "Identifier", "start": 12530, "end": 12556, "name": "astralIdentifierStartCodes" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 12629, "end": 13127, "id": { "type": "Identifier", "start": 12638, "end": 12654, "name": "isIdentifierChar" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 12655, "end": 12659, "name": "code" }, { "type": "Identifier", "start": 12661, "end": 12667, "name": "astral" } ], "body": { "type": "BlockStatement", "start": 12669, "end": 13127, "body": [ { "type": "IfStatement", "start": 12675, "end": 12709, "test": { "type": "BinaryExpression", "start": 12679, "end": 12688, "left": { "type": "Identifier", "start": 12679, "end": 12683, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12686, "end": 12688, "value": 48, "raw": "48" } }, "consequent": { "type": "ReturnStatement", "start": 12690, "end": 12709, "argument": { "type": "BinaryExpression", "start": 12697, "end": 12708, "left": { "type": "Identifier", "start": 12697, "end": 12701, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 12706, "end": 12708, "value": 36, "raw": "36" } } }, "alternate": null }, { "type": "IfStatement", "start": 12714, "end": 12741, "test": { "type": "BinaryExpression", "start": 12718, "end": 12727, "left": { "type": "Identifier", "start": 12718, "end": 12722, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12725, "end": 12727, "value": 58, "raw": "58" } }, "consequent": { "type": "ReturnStatement", "start": 12729, "end": 12741, "argument": { "type": "Literal", "start": 12736, "end": 12740, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 12746, "end": 12774, "test": { "type": "BinaryExpression", "start": 12750, "end": 12759, "left": { "type": "Identifier", "start": 12750, "end": 12754, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12757, "end": 12759, "value": 65, "raw": "65" } }, "consequent": { "type": "ReturnStatement", "start": 12761, "end": 12774, "argument": { "type": "Literal", "start": 12768, "end": 12773, "value": false, "raw": "false" } }, "alternate": null }, { "type": "IfStatement", "start": 12779, "end": 12806, "test": { "type": "BinaryExpression", "start": 12783, "end": 12792, "left": { "type": "Identifier", "start": 12783, "end": 12787, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12790, "end": 12792, "value": 91, "raw": "91" } }, "consequent": { "type": "ReturnStatement", "start": 12794, "end": 12806, "argument": { "type": "Literal", "start": 12801, "end": 12805, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 12811, "end": 12845, "test": { "type": "BinaryExpression", "start": 12815, "end": 12824, "left": { "type": "Identifier", "start": 12815, "end": 12819, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12822, "end": 12824, "value": 97, "raw": "97" } }, "consequent": { "type": "ReturnStatement", "start": 12826, "end": 12845, "argument": { "type": "BinaryExpression", "start": 12833, "end": 12844, "left": { "type": "Identifier", "start": 12833, "end": 12837, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 12842, "end": 12844, "value": 95, "raw": "95" } } }, "alternate": null }, { "type": "IfStatement", "start": 12850, "end": 12878, "test": { "type": "BinaryExpression", "start": 12854, "end": 12864, "left": { "type": "Identifier", "start": 12854, "end": 12858, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12861, "end": 12864, "value": 123, "raw": "123" } }, "consequent": { "type": "ReturnStatement", "start": 12866, "end": 12878, "argument": { "type": "Literal", "start": 12873, "end": 12877, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 12883, "end": 12977, "test": { "type": "BinaryExpression", "start": 12887, "end": 12901, "left": { "type": "Identifier", "start": 12887, "end": 12891, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 12895, "end": 12901, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "ReturnStatement", "start": 12903, "end": 12977, "argument": { "type": "LogicalExpression", "start": 12910, "end": 12976, "left": { "type": "BinaryExpression", "start": 12910, "end": 12922, "left": { "type": "Identifier", "start": 12910, "end": 12914, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 12918, "end": 12922, "value": 170, "raw": "0xaa" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 12926, "end": 12976, "callee": { "type": "MemberExpression", "start": 12926, "end": 12949, "object": { "type": "Identifier", "start": 12926, "end": 12944, "name": "nonASCIIidentifier" }, "property": { "type": "Identifier", "start": 12945, "end": 12949, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 12950, "end": 12975, "callee": { "type": "MemberExpression", "start": 12950, "end": 12969, "object": { "type": "Identifier", "start": 12950, "end": 12956, "name": "String" }, "property": { "type": "Identifier", "start": 12957, "end": 12969, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 12970, "end": 12974, "name": "code" } ] } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 12982, "end": 13017, "test": { "type": "BinaryExpression", "start": 12986, "end": 13002, "left": { "type": "Identifier", "start": 12986, "end": 12992, "name": "astral" }, "operator": "===", "right": { "type": "Literal", "start": 12997, "end": 13002, "value": false, "raw": "false" } }, "consequent": { "type": "ReturnStatement", "start": 13004, "end": 13017, "argument": { "type": "Literal", "start": 13011, "end": 13016, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ReturnStatement", "start": 13022, "end": 13123, "argument": { "type": "LogicalExpression", "start": 13029, "end": 13122, "left": { "type": "CallExpression", "start": 13029, "end": 13076, "callee": { "type": "Identifier", "start": 13029, "end": 13042, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 13043, "end": 13047, "name": "code" }, { "type": "Identifier", "start": 13049, "end": 13075, "name": "astralIdentifierStartCodes" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 13080, "end": 13122, "callee": { "type": "Identifier", "start": 13080, "end": 13093, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 13094, "end": 13098, "name": "code" }, { "type": "Identifier", "start": 13100, "end": 13121, "name": "astralIdentifierCodes" } ] } } } ] } }, { "type": "FunctionDeclaration", "start": 13131, "end": 13284, "id": { "type": "Identifier", "start": 13140, "end": 13155, "name": "_classCallCheck" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 13156, "end": 13164, "name": "instance" }, { "type": "Identifier", "start": 13166, "end": 13177, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 13179, "end": 13284, "body": [ { "type": "IfStatement", "start": 13181, "end": 13282, "test": { "type": "UnaryExpression", "start": 13185, "end": 13219, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 13187, "end": 13218, "left": { "type": "Identifier", "start": 13187, "end": 13195, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 13207, "end": 13218, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 13221, "end": 13282, "body": [ { "type": "ThrowStatement", "start": 13223, "end": 13280, "argument": { "type": "NewExpression", "start": 13229, "end": 13279, "callee": { "type": "Identifier", "start": 13233, "end": 13242, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 13243, "end": 13278, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 14285, "end": 14805, "declarations": [ { "type": "VariableDeclarator", "start": 14289, "end": 14804, "id": { "type": "Identifier", "start": 14289, "end": 14298, "name": "TokenType" }, "init": { "type": "FunctionExpression", "start": 14301, "end": 14804, "id": { "type": "Identifier", "start": 14310, "end": 14319, "name": "TokenType" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 14320, "end": 14325, "name": "label" } ], "body": { "type": "BlockStatement", "start": 14327, "end": 14804, "body": [ { "type": "VariableDeclaration", "start": 14333, "end": 14415, "declarations": [ { "type": "VariableDeclarator", "start": 14337, "end": 14414, "id": { "type": "Identifier", "start": 14337, "end": 14341, "name": "conf" }, "init": { "type": "ConditionalExpression", "start": 14344, "end": 14414, "test": { "type": "LogicalExpression", "start": 14344, "end": 14394, "left": { "type": "BinaryExpression", "start": 14344, "end": 14364, "left": { "type": "MemberExpression", "start": 14344, "end": 14360, "object": { "type": "Identifier", "start": 14344, "end": 14353, "name": "arguments" }, "property": { "type": "Identifier", "start": 14354, "end": 14360, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 14363, "end": 14364, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 14368, "end": 14394, "left": { "type": "MemberExpression", "start": 14368, "end": 14380, "object": { "type": "Identifier", "start": 14368, "end": 14377, "name": "arguments" }, "property": { "type": "Literal", "start": 14378, "end": 14379, "value": 1, "raw": "1" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 14385, "end": 14394, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 14397, "end": 14409, "object": { "type": "Identifier", "start": 14397, "end": 14406, "name": "arguments" }, "property": { "type": "Literal", "start": 14407, "end": 14408, "value": 1, "raw": "1" }, "computed": true }, "alternate": { "type": "ObjectExpression", "start": 14412, "end": 14414, "properties": [] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 14421, "end": 14454, "expression": { "type": "CallExpression", "start": 14421, "end": 14453, "callee": { "type": "Identifier", "start": 14421, "end": 14436, "name": "_classCallCheck" }, "arguments": [ { "type": "ThisExpression", "start": 14437, "end": 14441 }, { "type": "Identifier", "start": 14443, "end": 14452, "name": "TokenType" } ] } }, { "type": "ExpressionStatement", "start": 14460, "end": 14479, "expression": { "type": "AssignmentExpression", "start": 14460, "end": 14478, "operator": "=", "left": { "type": "MemberExpression", "start": 14460, "end": 14470, "object": { "type": "ThisExpression", "start": 14460, "end": 14464 }, "property": { "type": "Identifier", "start": 14465, "end": 14470, "name": "label" }, "computed": false }, "right": { "type": "Identifier", "start": 14473, "end": 14478, "name": "label" } } }, { "type": "ExpressionStatement", "start": 14484, "end": 14512, "expression": { "type": "AssignmentExpression", "start": 14484, "end": 14511, "operator": "=", "left": { "type": "MemberExpression", "start": 14484, "end": 14496, "object": { "type": "ThisExpression", "start": 14484, "end": 14488 }, "property": { "type": "Identifier", "start": 14489, "end": 14496, "name": "keyword" }, "computed": false }, "right": { "type": "MemberExpression", "start": 14499, "end": 14511, "object": { "type": "Identifier", "start": 14499, "end": 14503, "name": "conf" }, "property": { "type": "Identifier", "start": 14504, "end": 14511, "name": "keyword" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 14517, "end": 14553, "expression": { "type": "AssignmentExpression", "start": 14517, "end": 14552, "operator": "=", "left": { "type": "MemberExpression", "start": 14517, "end": 14532, "object": { "type": "ThisExpression", "start": 14517, "end": 14521 }, "property": { "type": "Identifier", "start": 14522, "end": 14532, "name": "beforeExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 14535, "end": 14552, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 14536, "end": 14552, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 14537, "end": 14552, "object": { "type": "Identifier", "start": 14537, "end": 14541, "name": "conf" }, "property": { "type": "Identifier", "start": 14542, "end": 14552, "name": "beforeExpr" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 14558, "end": 14594, "expression": { "type": "AssignmentExpression", "start": 14558, "end": 14593, "operator": "=", "left": { "type": "MemberExpression", "start": 14558, "end": 14573, "object": { "type": "ThisExpression", "start": 14558, "end": 14562 }, "property": { "type": "Identifier", "start": 14563, "end": 14573, "name": "startsExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 14576, "end": 14593, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 14577, "end": 14593, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 14578, "end": 14593, "object": { "type": "Identifier", "start": 14578, "end": 14582, "name": "conf" }, "property": { "type": "Identifier", "start": 14583, "end": 14593, "name": "startsExpr" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 14599, "end": 14627, "expression": { "type": "AssignmentExpression", "start": 14599, "end": 14626, "operator": "=", "left": { "type": "MemberExpression", "start": 14599, "end": 14610, "object": { "type": "ThisExpression", "start": 14599, "end": 14603 }, "property": { "type": "Identifier", "start": 14604, "end": 14610, "name": "isLoop" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 14613, "end": 14626, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 14614, "end": 14626, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 14615, "end": 14626, "object": { "type": "Identifier", "start": 14615, "end": 14619, "name": "conf" }, "property": { "type": "Identifier", "start": 14620, "end": 14626, "name": "isLoop" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 14632, "end": 14664, "expression": { "type": "AssignmentExpression", "start": 14632, "end": 14663, "operator": "=", "left": { "type": "MemberExpression", "start": 14632, "end": 14645, "object": { "type": "ThisExpression", "start": 14632, "end": 14636 }, "property": { "type": "Identifier", "start": 14637, "end": 14645, "name": "isAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 14648, "end": 14663, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 14649, "end": 14663, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 14650, "end": 14663, "object": { "type": "Identifier", "start": 14650, "end": 14654, "name": "conf" }, "property": { "type": "Identifier", "start": 14655, "end": 14663, "name": "isAssign" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 14669, "end": 14697, "expression": { "type": "AssignmentExpression", "start": 14669, "end": 14696, "operator": "=", "left": { "type": "MemberExpression", "start": 14669, "end": 14680, "object": { "type": "ThisExpression", "start": 14669, "end": 14673 }, "property": { "type": "Identifier", "start": 14674, "end": 14680, "name": "prefix" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 14683, "end": 14696, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 14684, "end": 14696, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 14685, "end": 14696, "object": { "type": "Identifier", "start": 14685, "end": 14689, "name": "conf" }, "property": { "type": "Identifier", "start": 14690, "end": 14696, "name": "prefix" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 14702, "end": 14732, "expression": { "type": "AssignmentExpression", "start": 14702, "end": 14731, "operator": "=", "left": { "type": "MemberExpression", "start": 14702, "end": 14714, "object": { "type": "ThisExpression", "start": 14702, "end": 14706 }, "property": { "type": "Identifier", "start": 14707, "end": 14714, "name": "postfix" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 14717, "end": 14731, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 14718, "end": 14731, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 14719, "end": 14731, "object": { "type": "Identifier", "start": 14719, "end": 14723, "name": "conf" }, "property": { "type": "Identifier", "start": 14724, "end": 14731, "name": "postfix" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 14737, "end": 14769, "expression": { "type": "AssignmentExpression", "start": 14737, "end": 14768, "operator": "=", "left": { "type": "MemberExpression", "start": 14737, "end": 14747, "object": { "type": "ThisExpression", "start": 14737, "end": 14741 }, "property": { "type": "Identifier", "start": 14742, "end": 14747, "name": "binop" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 14750, "end": 14768, "left": { "type": "MemberExpression", "start": 14750, "end": 14760, "object": { "type": "Identifier", "start": 14750, "end": 14754, "name": "conf" }, "property": { "type": "Identifier", "start": 14755, "end": 14760, "name": "binop" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 14764, "end": 14768, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 14774, "end": 14800, "expression": { "type": "AssignmentExpression", "start": 14774, "end": 14799, "operator": "=", "left": { "type": "MemberExpression", "start": 14774, "end": 14792, "object": { "type": "ThisExpression", "start": 14774, "end": 14778 }, "property": { "type": "Identifier", "start": 14779, "end": 14792, "name": "updateContext" }, "computed": false }, "right": { "type": "Literal", "start": 14795, "end": 14799, "value": null, "raw": "null" } } } ] } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 14809, "end": 14908, "id": { "type": "Identifier", "start": 14818, "end": 14823, "name": "binop" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 14824, "end": 14828, "name": "name" }, { "type": "Identifier", "start": 14830, "end": 14834, "name": "prec" } ], "body": { "type": "BlockStatement", "start": 14836, "end": 14908, "body": [ { "type": "ReturnStatement", "start": 14842, "end": 14904, "argument": { "type": "NewExpression", "start": 14849, "end": 14903, "callee": { "type": "Identifier", "start": 14853, "end": 14862, "name": "TokenType" }, "arguments": [ { "type": "Identifier", "start": 14863, "end": 14867, "name": "name" }, { "type": "ObjectExpression", "start": 14869, "end": 14902, "properties": [ { "type": "Property", "start": 14871, "end": 14887, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14871, "end": 14881, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 14883, "end": 14887, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 14889, "end": 14900, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14889, "end": 14894, "name": "binop" }, "value": { "type": "Identifier", "start": 14896, "end": 14900, "name": "prec" }, "kind": "init" } ] } ] } } ] } }, { "type": "VariableDeclaration", "start": 14911, "end": 15035, "declarations": [ { "type": "VariableDeclarator", "start": 14915, "end": 14948, "id": { "type": "Identifier", "start": 14915, "end": 14925, "name": "beforeExpr" }, "init": { "type": "ObjectExpression", "start": 14928, "end": 14948, "properties": [ { "type": "Property", "start": 14930, "end": 14946, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14930, "end": 14940, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 14942, "end": 14946, "value": true, "raw": "true" }, "kind": "init" } ] } }, { "type": "VariableDeclarator", "start": 14956, "end": 15034, "id": { "type": "Identifier", "start": 14956, "end": 14966, "name": "startsExpr" }, "init": { "type": "ObjectExpression", "start": 14969, "end": 15034, "properties": [ { "type": "Property", "start": 14971, "end": 14987, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14971, "end": 14981, "name": "startsExpr" }, "value": { "type": "Literal", "start": 14983, "end": 14987, "value": true, "raw": "true" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 15035, "end": 15055, "declarations": [ { "type": "VariableDeclarator", "start": 15039, "end": 15054, "id": { "type": "Identifier", "start": 15039, "end": 15049, "name": "keywords$1" }, "init": { "type": "ObjectExpression", "start": 15052, "end": 15054, "properties": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 15108, "end": 15310, "id": { "type": "Identifier", "start": 15117, "end": 15119, "name": "kw" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 15120, "end": 15124, "name": "name" } ], "body": { "type": "BlockStatement", "start": 15126, "end": 15310, "body": [ { "type": "VariableDeclaration", "start": 15132, "end": 15217, "declarations": [ { "type": "VariableDeclarator", "start": 15136, "end": 15216, "id": { "type": "Identifier", "start": 15136, "end": 15143, "name": "options" }, "init": { "type": "ConditionalExpression", "start": 15146, "end": 15216, "test": { "type": "LogicalExpression", "start": 15146, "end": 15196, "left": { "type": "BinaryExpression", "start": 15146, "end": 15166, "left": { "type": "MemberExpression", "start": 15146, "end": 15162, "object": { "type": "Identifier", "start": 15146, "end": 15155, "name": "arguments" }, "property": { "type": "Identifier", "start": 15156, "end": 15162, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 15165, "end": 15166, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 15170, "end": 15196, "left": { "type": "MemberExpression", "start": 15170, "end": 15182, "object": { "type": "Identifier", "start": 15170, "end": 15179, "name": "arguments" }, "property": { "type": "Literal", "start": 15180, "end": 15181, "value": 1, "raw": "1" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 15187, "end": 15196, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 15199, "end": 15211, "object": { "type": "Identifier", "start": 15199, "end": 15208, "name": "arguments" }, "property": { "type": "Literal", "start": 15209, "end": 15210, "value": 1, "raw": "1" }, "computed": true }, "alternate": { "type": "ObjectExpression", "start": 15214, "end": 15216, "properties": [] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 15223, "end": 15246, "expression": { "type": "AssignmentExpression", "start": 15223, "end": 15245, "operator": "=", "left": { "type": "MemberExpression", "start": 15223, "end": 15238, "object": { "type": "Identifier", "start": 15223, "end": 15230, "name": "options" }, "property": { "type": "Identifier", "start": 15231, "end": 15238, "name": "keyword" }, "computed": false }, "right": { "type": "Identifier", "start": 15241, "end": 15245, "name": "name" } } }, { "type": "ReturnStatement", "start": 15251, "end": 15306, "argument": { "type": "AssignmentExpression", "start": 15258, "end": 15305, "operator": "=", "left": { "type": "MemberExpression", "start": 15258, "end": 15274, "object": { "type": "Identifier", "start": 15258, "end": 15268, "name": "keywords$1" }, "property": { "type": "Identifier", "start": 15269, "end": 15273, "name": "name" }, "computed": true }, "right": { "type": "NewExpression", "start": 15277, "end": 15305, "callee": { "type": "Identifier", "start": 15281, "end": 15290, "name": "TokenType" }, "arguments": [ { "type": "Identifier", "start": 15291, "end": 15295, "name": "name" }, { "type": "Identifier", "start": 15297, "end": 15304, "name": "options" } ] } } } ] } }, { "type": "VariableDeclaration", "start": 15314, "end": 19250, "declarations": [ { "type": "VariableDeclarator", "start": 15318, "end": 19249, "id": { "type": "Identifier", "start": 15318, "end": 15323, "name": "types" }, "init": { "type": "ObjectExpression", "start": 15326, "end": 19249, "properties": [ { "type": "Property", "start": 15332, "end": 15369, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15332, "end": 15335, "name": "num" }, "value": { "type": "NewExpression", "start": 15337, "end": 15369, "callee": { "type": "Identifier", "start": 15341, "end": 15350, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15351, "end": 15356, "value": "num", "raw": "\"num\"" }, { "type": "Identifier", "start": 15358, "end": 15368, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15375, "end": 15418, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15375, "end": 15381, "name": "regexp" }, "value": { "type": "NewExpression", "start": 15383, "end": 15418, "callee": { "type": "Identifier", "start": 15387, "end": 15396, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15397, "end": 15405, "value": "regexp", "raw": "\"regexp\"" }, { "type": "Identifier", "start": 15407, "end": 15417, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15424, "end": 15467, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15424, "end": 15430, "name": "string" }, "value": { "type": "NewExpression", "start": 15432, "end": 15467, "callee": { "type": "Identifier", "start": 15436, "end": 15445, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15446, "end": 15454, "value": "string", "raw": "\"string\"" }, { "type": "Identifier", "start": 15456, "end": 15466, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15473, "end": 15512, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15473, "end": 15477, "name": "name" }, "value": { "type": "NewExpression", "start": 15479, "end": 15512, "callee": { "type": "Identifier", "start": 15483, "end": 15492, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15493, "end": 15499, "value": "name", "raw": "\"name\"" }, { "type": "Identifier", "start": 15501, "end": 15511, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15518, "end": 15543, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15518, "end": 15521, "name": "eof" }, "value": { "type": "NewExpression", "start": 15523, "end": 15543, "callee": { "type": "Identifier", "start": 15527, "end": 15536, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15537, "end": 15542, "value": "eof", "raw": "\"eof\"" } ] }, "kind": "init" }, { "type": "Property", "start": 15582, "end": 15650, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15582, "end": 15590, "name": "bracketL" }, "value": { "type": "NewExpression", "start": 15592, "end": 15650, "callee": { "type": "Identifier", "start": 15596, "end": 15605, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15606, "end": 15609, "value": "[", "raw": "\"[\"" }, { "type": "ObjectExpression", "start": 15611, "end": 15649, "properties": [ { "type": "Property", "start": 15613, "end": 15629, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15613, "end": 15623, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15625, "end": 15629, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15631, "end": 15647, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15631, "end": 15641, "name": "startsExpr" }, "value": { "type": "Literal", "start": 15643, "end": 15647, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 15656, "end": 15684, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15656, "end": 15664, "name": "bracketR" }, "value": { "type": "NewExpression", "start": 15666, "end": 15684, "callee": { "type": "Identifier", "start": 15670, "end": 15679, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15680, "end": 15683, "value": "]", "raw": "\"]\"" } ] }, "kind": "init" }, { "type": "Property", "start": 15690, "end": 15756, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15690, "end": 15696, "name": "braceL" }, "value": { "type": "NewExpression", "start": 15698, "end": 15756, "callee": { "type": "Identifier", "start": 15702, "end": 15711, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15712, "end": 15715, "value": "{", "raw": "\"{\"" }, { "type": "ObjectExpression", "start": 15717, "end": 15755, "properties": [ { "type": "Property", "start": 15719, "end": 15735, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15719, "end": 15729, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15731, "end": 15735, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15737, "end": 15753, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15737, "end": 15747, "name": "startsExpr" }, "value": { "type": "Literal", "start": 15749, "end": 15753, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 15762, "end": 15788, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15762, "end": 15768, "name": "braceR" }, "value": { "type": "NewExpression", "start": 15770, "end": 15788, "callee": { "type": "Identifier", "start": 15774, "end": 15783, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15784, "end": 15787, "value": "}", "raw": "\"}\"" } ] }, "kind": "init" }, { "type": "Property", "start": 15794, "end": 15860, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15794, "end": 15800, "name": "parenL" }, "value": { "type": "NewExpression", "start": 15802, "end": 15860, "callee": { "type": "Identifier", "start": 15806, "end": 15815, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15816, "end": 15819, "value": "(", "raw": "\"(\"" }, { "type": "ObjectExpression", "start": 15821, "end": 15859, "properties": [ { "type": "Property", "start": 15823, "end": 15839, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15823, "end": 15833, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15835, "end": 15839, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15841, "end": 15857, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15841, "end": 15851, "name": "startsExpr" }, "value": { "type": "Literal", "start": 15853, "end": 15857, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 15866, "end": 15892, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15866, "end": 15872, "name": "parenR" }, "value": { "type": "NewExpression", "start": 15874, "end": 15892, "callee": { "type": "Identifier", "start": 15878, "end": 15887, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15888, "end": 15891, "value": ")", "raw": "\")\"" } ] }, "kind": "init" }, { "type": "Property", "start": 15898, "end": 15935, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15898, "end": 15903, "name": "comma" }, "value": { "type": "NewExpression", "start": 15905, "end": 15935, "callee": { "type": "Identifier", "start": 15909, "end": 15918, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15919, "end": 15922, "value": ",", "raw": "\",\"" }, { "type": "Identifier", "start": 15924, "end": 15934, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15941, "end": 15977, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15941, "end": 15945, "name": "semi" }, "value": { "type": "NewExpression", "start": 15947, "end": 15977, "callee": { "type": "Identifier", "start": 15951, "end": 15960, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15961, "end": 15964, "value": ";", "raw": "\";\"" }, { "type": "Identifier", "start": 15966, "end": 15976, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15983, "end": 16020, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15983, "end": 15988, "name": "colon" }, "value": { "type": "NewExpression", "start": 15990, "end": 16020, "callee": { "type": "Identifier", "start": 15994, "end": 16003, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16004, "end": 16007, "value": ":", "raw": "\":\"" }, { "type": "Identifier", "start": 16009, "end": 16019, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16026, "end": 16049, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16026, "end": 16029, "name": "dot" }, "value": { "type": "NewExpression", "start": 16031, "end": 16049, "callee": { "type": "Identifier", "start": 16035, "end": 16044, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16045, "end": 16048, "value": ".", "raw": "\".\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16055, "end": 16095, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16055, "end": 16063, "name": "question" }, "value": { "type": "NewExpression", "start": 16065, "end": 16095, "callee": { "type": "Identifier", "start": 16069, "end": 16078, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16079, "end": 16082, "value": "?", "raw": "\"?\"" }, { "type": "Identifier", "start": 16084, "end": 16094, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16101, "end": 16139, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16101, "end": 16106, "name": "arrow" }, "value": { "type": "NewExpression", "start": 16108, "end": 16139, "callee": { "type": "Identifier", "start": 16112, "end": 16121, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16122, "end": 16126, "value": "=>", "raw": "\"=>\"" }, { "type": "Identifier", "start": 16128, "end": 16138, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16145, "end": 16180, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16145, "end": 16153, "name": "template" }, "value": { "type": "NewExpression", "start": 16155, "end": 16180, "callee": { "type": "Identifier", "start": 16159, "end": 16168, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16169, "end": 16179, "value": "template", "raw": "\"template\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16186, "end": 16235, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16186, "end": 16201, "name": "invalidTemplate" }, "value": { "type": "NewExpression", "start": 16203, "end": 16235, "callee": { "type": "Identifier", "start": 16207, "end": 16216, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16217, "end": 16234, "value": "invalidTemplate", "raw": "\"invalidTemplate\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16241, "end": 16283, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16241, "end": 16249, "name": "ellipsis" }, "value": { "type": "NewExpression", "start": 16251, "end": 16283, "callee": { "type": "Identifier", "start": 16255, "end": 16264, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16265, "end": 16270, "value": "...", "raw": "\"...\"" }, { "type": "Identifier", "start": 16272, "end": 16282, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16289, "end": 16330, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16289, "end": 16298, "name": "backQuote" }, "value": { "type": "NewExpression", "start": 16300, "end": 16330, "callee": { "type": "Identifier", "start": 16304, "end": 16313, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16314, "end": 16317, "value": "`", "raw": "\"`\"" }, { "type": "Identifier", "start": 16319, "end": 16329, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16336, "end": 16409, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16336, "end": 16348, "name": "dollarBraceL" }, "value": { "type": "NewExpression", "start": 16350, "end": 16409, "callee": { "type": "Identifier", "start": 16354, "end": 16363, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16364, "end": 16368, "value": "${", "raw": "\"${\"" }, { "type": "ObjectExpression", "start": 16370, "end": 16408, "properties": [ { "type": "Property", "start": 16372, "end": 16388, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16372, "end": 16382, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16384, "end": 16388, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16390, "end": 16406, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16390, "end": 16400, "name": "startsExpr" }, "value": { "type": "Literal", "start": 16402, "end": 16406, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17016, "end": 17076, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17016, "end": 17018, "name": "eq" }, "value": { "type": "NewExpression", "start": 17020, "end": 17076, "callee": { "type": "Identifier", "start": 17024, "end": 17033, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17034, "end": 17037, "value": "=", "raw": "\"=\"" }, { "type": "ObjectExpression", "start": 17039, "end": 17075, "properties": [ { "type": "Property", "start": 17041, "end": 17057, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17041, "end": 17051, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17053, "end": 17057, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17059, "end": 17073, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17059, "end": 17067, "name": "isAssign" }, "value": { "type": "Literal", "start": 17069, "end": 17073, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17082, "end": 17147, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17082, "end": 17088, "name": "assign" }, "value": { "type": "NewExpression", "start": 17090, "end": 17147, "callee": { "type": "Identifier", "start": 17094, "end": 17103, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17104, "end": 17108, "value": "_=", "raw": "\"_=\"" }, { "type": "ObjectExpression", "start": 17110, "end": 17146, "properties": [ { "type": "Property", "start": 17112, "end": 17128, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17112, "end": 17122, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17124, "end": 17128, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17130, "end": 17144, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17130, "end": 17138, "name": "isAssign" }, "value": { "type": "Literal", "start": 17140, "end": 17144, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17153, "end": 17234, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17153, "end": 17159, "name": "incDec" }, "value": { "type": "NewExpression", "start": 17161, "end": 17234, "callee": { "type": "Identifier", "start": 17165, "end": 17174, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17175, "end": 17182, "value": "++/--", "raw": "\"++/--\"" }, { "type": "ObjectExpression", "start": 17184, "end": 17233, "properties": [ { "type": "Property", "start": 17186, "end": 17198, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17186, "end": 17192, "name": "prefix" }, "value": { "type": "Literal", "start": 17194, "end": 17198, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17200, "end": 17213, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17200, "end": 17207, "name": "postfix" }, "value": { "type": "Literal", "start": 17209, "end": 17213, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17215, "end": 17231, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17215, "end": 17225, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17227, "end": 17231, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17240, "end": 17322, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17240, "end": 17246, "name": "prefix" }, "value": { "type": "NewExpression", "start": 17248, "end": 17322, "callee": { "type": "Identifier", "start": 17252, "end": 17261, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17262, "end": 17267, "value": "!/~", "raw": "\"!/~\"" }, { "type": "ObjectExpression", "start": 17269, "end": 17321, "properties": [ { "type": "Property", "start": 17271, "end": 17287, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17271, "end": 17281, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17283, "end": 17287, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17289, "end": 17301, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17289, "end": 17295, "name": "prefix" }, "value": { "type": "Literal", "start": 17297, "end": 17301, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17303, "end": 17319, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17303, "end": 17313, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17315, "end": 17319, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17328, "end": 17353, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17328, "end": 17337, "name": "logicalOR" }, "value": { "type": "CallExpression", "start": 17339, "end": 17353, "callee": { "type": "Identifier", "start": 17339, "end": 17344, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17345, "end": 17349, "value": "||", "raw": "\"||\"" }, { "type": "Literal", "start": 17351, "end": 17352, "value": 1, "raw": "1" } ] }, "kind": "init" }, { "type": "Property", "start": 17359, "end": 17385, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17359, "end": 17369, "name": "logicalAND" }, "value": { "type": "CallExpression", "start": 17371, "end": 17385, "callee": { "type": "Identifier", "start": 17371, "end": 17376, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17377, "end": 17381, "value": "&&", "raw": "\"&&\"" }, { "type": "Literal", "start": 17383, "end": 17384, "value": 2, "raw": "2" } ] }, "kind": "init" }, { "type": "Property", "start": 17391, "end": 17415, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17391, "end": 17400, "name": "bitwiseOR" }, "value": { "type": "CallExpression", "start": 17402, "end": 17415, "callee": { "type": "Identifier", "start": 17402, "end": 17407, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17408, "end": 17411, "value": "|", "raw": "\"|\"" }, { "type": "Literal", "start": 17413, "end": 17414, "value": 3, "raw": "3" } ] }, "kind": "init" }, { "type": "Property", "start": 17421, "end": 17446, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17421, "end": 17431, "name": "bitwiseXOR" }, "value": { "type": "CallExpression", "start": 17433, "end": 17446, "callee": { "type": "Identifier", "start": 17433, "end": 17438, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17439, "end": 17442, "value": "^", "raw": "\"^\"" }, { "type": "Literal", "start": 17444, "end": 17445, "value": 4, "raw": "4" } ] }, "kind": "init" }, { "type": "Property", "start": 17452, "end": 17477, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17452, "end": 17462, "name": "bitwiseAND" }, "value": { "type": "CallExpression", "start": 17464, "end": 17477, "callee": { "type": "Identifier", "start": 17464, "end": 17469, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17470, "end": 17473, "value": "&", "raw": "\"&\"" }, { "type": "Literal", "start": 17475, "end": 17476, "value": 5, "raw": "5" } ] }, "kind": "init" }, { "type": "Property", "start": 17483, "end": 17518, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17483, "end": 17491, "name": "equality" }, "value": { "type": "CallExpression", "start": 17493, "end": 17518, "callee": { "type": "Identifier", "start": 17493, "end": 17498, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17499, "end": 17514, "value": "==/!=/===/!==", "raw": "\"==/!=/===/!==\"" }, { "type": "Literal", "start": 17516, "end": 17517, "value": 6, "raw": "6" } ] }, "kind": "init" }, { "type": "Property", "start": 17524, "end": 17557, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17524, "end": 17534, "name": "relational" }, "value": { "type": "CallExpression", "start": 17536, "end": 17557, "callee": { "type": "Identifier", "start": 17536, "end": 17541, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17542, "end": 17553, "value": "/<=/>=", "raw": "\"/<=/>=\"" }, { "type": "Literal", "start": 17555, "end": 17556, "value": 7, "raw": "7" } ] }, "kind": "init" }, { "type": "Property", "start": 17563, "end": 17594, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17563, "end": 17571, "name": "bitShift" }, "value": { "type": "CallExpression", "start": 17573, "end": 17594, "callee": { "type": "Identifier", "start": 17573, "end": 17578, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17579, "end": 17590, "value": "<>/>>>", "raw": "\"<>/>>>\"" }, { "type": "Literal", "start": 17592, "end": 17593, "value": 8, "raw": "8" } ] }, "kind": "init" }, { "type": "Property", "start": 17600, "end": 17693, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17600, "end": 17607, "name": "plusMin" }, "value": { "type": "NewExpression", "start": 17609, "end": 17693, "callee": { "type": "Identifier", "start": 17613, "end": 17622, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17623, "end": 17628, "value": "+/-", "raw": "\"+/-\"" }, { "type": "ObjectExpression", "start": 17630, "end": 17692, "properties": [ { "type": "Property", "start": 17632, "end": 17648, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17632, "end": 17642, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17644, "end": 17648, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17650, "end": 17658, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17650, "end": 17655, "name": "binop" }, "value": { "type": "Literal", "start": 17657, "end": 17658, "value": 9, "raw": "9" }, "kind": "init" }, { "type": "Property", "start": 17660, "end": 17672, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17660, "end": 17666, "name": "prefix" }, "value": { "type": "Literal", "start": 17668, "end": 17672, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17674, "end": 17690, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17674, "end": 17684, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17686, "end": 17690, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17699, "end": 17721, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17699, "end": 17705, "name": "modulo" }, "value": { "type": "CallExpression", "start": 17707, "end": 17721, "callee": { "type": "Identifier", "start": 17707, "end": 17712, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17713, "end": 17716, "value": "%", "raw": "\"%\"" }, { "type": "Literal", "start": 17718, "end": 17720, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 17727, "end": 17747, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17727, "end": 17731, "name": "star" }, "value": { "type": "CallExpression", "start": 17733, "end": 17747, "callee": { "type": "Identifier", "start": 17733, "end": 17738, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17739, "end": 17742, "value": "*", "raw": "\"*\"" }, { "type": "Literal", "start": 17744, "end": 17746, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 17753, "end": 17774, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17753, "end": 17758, "name": "slash" }, "value": { "type": "CallExpression", "start": 17760, "end": 17774, "callee": { "type": "Identifier", "start": 17760, "end": 17765, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 17766, "end": 17769, "value": "/", "raw": "\"/\"" }, { "type": "Literal", "start": 17771, "end": 17773, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 17780, "end": 17831, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17780, "end": 17788, "name": "starstar" }, "value": { "type": "NewExpression", "start": 17790, "end": 17831, "callee": { "type": "Identifier", "start": 17794, "end": 17803, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 17804, "end": 17808, "value": "**", "raw": "\"**\"" }, { "type": "ObjectExpression", "start": 17810, "end": 17830, "properties": [ { "type": "Property", "start": 17812, "end": 17828, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17812, "end": 17822, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17824, "end": 17828, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17866, "end": 17885, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17866, "end": 17872, "name": "_break" }, "value": { "type": "CallExpression", "start": 17874, "end": 17885, "callee": { "type": "Identifier", "start": 17874, "end": 17876, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17877, "end": 17884, "value": "break", "raw": "\"break\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17891, "end": 17920, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17891, "end": 17896, "name": "_case" }, "value": { "type": "CallExpression", "start": 17898, "end": 17920, "callee": { "type": "Identifier", "start": 17898, "end": 17900, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17901, "end": 17907, "value": "case", "raw": "\"case\"" }, { "type": "Identifier", "start": 17909, "end": 17919, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17926, "end": 17945, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17926, "end": 17932, "name": "_catch" }, "value": { "type": "CallExpression", "start": 17934, "end": 17945, "callee": { "type": "Identifier", "start": 17934, "end": 17936, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17937, "end": 17944, "value": "catch", "raw": "\"catch\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17951, "end": 17976, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17951, "end": 17960, "name": "_continue" }, "value": { "type": "CallExpression", "start": 17962, "end": 17976, "callee": { "type": "Identifier", "start": 17962, "end": 17964, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17965, "end": 17975, "value": "continue", "raw": "\"continue\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17982, "end": 18007, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17982, "end": 17991, "name": "_debugger" }, "value": { "type": "CallExpression", "start": 17993, "end": 18007, "callee": { "type": "Identifier", "start": 17993, "end": 17995, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17996, "end": 18006, "value": "debugger", "raw": "\"debugger\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18013, "end": 18048, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18013, "end": 18021, "name": "_default" }, "value": { "type": "CallExpression", "start": 18023, "end": 18048, "callee": { "type": "Identifier", "start": 18023, "end": 18025, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18026, "end": 18035, "value": "default", "raw": "\"default\"" }, { "type": "Identifier", "start": 18037, "end": 18047, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18054, "end": 18103, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18054, "end": 18057, "name": "_do" }, "value": { "type": "CallExpression", "start": 18059, "end": 18103, "callee": { "type": "Identifier", "start": 18059, "end": 18061, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18062, "end": 18066, "value": "do", "raw": "\"do\"" }, { "type": "ObjectExpression", "start": 18068, "end": 18102, "properties": [ { "type": "Property", "start": 18070, "end": 18082, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18070, "end": 18076, "name": "isLoop" }, "value": { "type": "Literal", "start": 18078, "end": 18082, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 18084, "end": 18100, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18084, "end": 18094, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 18096, "end": 18100, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18109, "end": 18138, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18109, "end": 18114, "name": "_else" }, "value": { "type": "CallExpression", "start": 18116, "end": 18138, "callee": { "type": "Identifier", "start": 18116, "end": 18118, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18119, "end": 18125, "value": "else", "raw": "\"else\"" }, { "type": "Identifier", "start": 18127, "end": 18137, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18144, "end": 18167, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18144, "end": 18152, "name": "_finally" }, "value": { "type": "CallExpression", "start": 18154, "end": 18167, "callee": { "type": "Identifier", "start": 18154, "end": 18156, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18157, "end": 18166, "value": "finally", "raw": "\"finally\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18173, "end": 18206, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18173, "end": 18177, "name": "_for" }, "value": { "type": "CallExpression", "start": 18179, "end": 18206, "callee": { "type": "Identifier", "start": 18179, "end": 18181, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18182, "end": 18187, "value": "for", "raw": "\"for\"" }, { "type": "ObjectExpression", "start": 18189, "end": 18205, "properties": [ { "type": "Property", "start": 18191, "end": 18203, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18191, "end": 18197, "name": "isLoop" }, "value": { "type": "Literal", "start": 18199, "end": 18203, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18212, "end": 18249, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18212, "end": 18221, "name": "_function" }, "value": { "type": "CallExpression", "start": 18223, "end": 18249, "callee": { "type": "Identifier", "start": 18223, "end": 18225, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18226, "end": 18236, "value": "function", "raw": "\"function\"" }, { "type": "Identifier", "start": 18238, "end": 18248, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18255, "end": 18268, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18255, "end": 18258, "name": "_if" }, "value": { "type": "CallExpression", "start": 18260, "end": 18268, "callee": { "type": "Identifier", "start": 18260, "end": 18262, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18263, "end": 18267, "value": "if", "raw": "\"if\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18274, "end": 18307, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18274, "end": 18281, "name": "_return" }, "value": { "type": "CallExpression", "start": 18283, "end": 18307, "callee": { "type": "Identifier", "start": 18283, "end": 18285, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18286, "end": 18294, "value": "return", "raw": "\"return\"" }, { "type": "Identifier", "start": 18296, "end": 18306, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18313, "end": 18334, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18313, "end": 18320, "name": "_switch" }, "value": { "type": "CallExpression", "start": 18322, "end": 18334, "callee": { "type": "Identifier", "start": 18322, "end": 18324, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18325, "end": 18333, "value": "switch", "raw": "\"switch\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18340, "end": 18371, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18340, "end": 18346, "name": "_throw" }, "value": { "type": "CallExpression", "start": 18348, "end": 18371, "callee": { "type": "Identifier", "start": 18348, "end": 18350, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18351, "end": 18358, "value": "throw", "raw": "\"throw\"" }, { "type": "Identifier", "start": 18360, "end": 18370, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18377, "end": 18392, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18377, "end": 18381, "name": "_try" }, "value": { "type": "CallExpression", "start": 18383, "end": 18392, "callee": { "type": "Identifier", "start": 18383, "end": 18385, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18386, "end": 18391, "value": "try", "raw": "\"try\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18398, "end": 18413, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18398, "end": 18402, "name": "_var" }, "value": { "type": "CallExpression", "start": 18404, "end": 18413, "callee": { "type": "Identifier", "start": 18404, "end": 18406, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18407, "end": 18412, "value": "var", "raw": "\"var\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18419, "end": 18438, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18419, "end": 18425, "name": "_const" }, "value": { "type": "CallExpression", "start": 18427, "end": 18438, "callee": { "type": "Identifier", "start": 18427, "end": 18429, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18430, "end": 18437, "value": "const", "raw": "\"const\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18444, "end": 18481, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18444, "end": 18450, "name": "_while" }, "value": { "type": "CallExpression", "start": 18452, "end": 18481, "callee": { "type": "Identifier", "start": 18452, "end": 18454, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18455, "end": 18462, "value": "while", "raw": "\"while\"" }, { "type": "ObjectExpression", "start": 18464, "end": 18480, "properties": [ { "type": "Property", "start": 18466, "end": 18478, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18466, "end": 18472, "name": "isLoop" }, "value": { "type": "Literal", "start": 18474, "end": 18478, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18487, "end": 18504, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18487, "end": 18492, "name": "_with" }, "value": { "type": "CallExpression", "start": 18494, "end": 18504, "callee": { "type": "Identifier", "start": 18494, "end": 18496, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18497, "end": 18503, "value": "with", "raw": "\"with\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18510, "end": 18565, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18510, "end": 18514, "name": "_new" }, "value": { "type": "CallExpression", "start": 18516, "end": 18565, "callee": { "type": "Identifier", "start": 18516, "end": 18518, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18519, "end": 18524, "value": "new", "raw": "\"new\"" }, { "type": "ObjectExpression", "start": 18526, "end": 18564, "properties": [ { "type": "Property", "start": 18528, "end": 18544, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18528, "end": 18538, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 18540, "end": 18544, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 18546, "end": 18562, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18546, "end": 18556, "name": "startsExpr" }, "value": { "type": "Literal", "start": 18558, "end": 18562, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18571, "end": 18600, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18571, "end": 18576, "name": "_this" }, "value": { "type": "CallExpression", "start": 18578, "end": 18600, "callee": { "type": "Identifier", "start": 18578, "end": 18580, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18581, "end": 18587, "value": "this", "raw": "\"this\"" }, { "type": "Identifier", "start": 18589, "end": 18599, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18606, "end": 18637, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18606, "end": 18612, "name": "_super" }, "value": { "type": "CallExpression", "start": 18614, "end": 18637, "callee": { "type": "Identifier", "start": 18614, "end": 18616, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18617, "end": 18624, "value": "super", "raw": "\"super\"" }, { "type": "Identifier", "start": 18626, "end": 18636, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18643, "end": 18674, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18643, "end": 18649, "name": "_class" }, "value": { "type": "CallExpression", "start": 18651, "end": 18674, "callee": { "type": "Identifier", "start": 18651, "end": 18653, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18654, "end": 18661, "value": "class", "raw": "\"class\"" }, { "type": "Identifier", "start": 18663, "end": 18673, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18680, "end": 18715, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18680, "end": 18688, "name": "_extends" }, "value": { "type": "CallExpression", "start": 18690, "end": 18715, "callee": { "type": "Identifier", "start": 18690, "end": 18692, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18693, "end": 18702, "value": "extends", "raw": "\"extends\"" }, { "type": "Identifier", "start": 18704, "end": 18714, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18721, "end": 18742, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18721, "end": 18728, "name": "_export" }, "value": { "type": "CallExpression", "start": 18730, "end": 18742, "callee": { "type": "Identifier", "start": 18730, "end": 18732, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18733, "end": 18741, "value": "export", "raw": "\"export\"" } ] }, "kind": "init" }, { "type": "Property", "start": 18748, "end": 18781, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18748, "end": 18755, "name": "_import" }, "value": { "type": "CallExpression", "start": 18757, "end": 18781, "callee": { "type": "Identifier", "start": 18757, "end": 18759, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18760, "end": 18768, "value": "import", "raw": "\"import\"" }, { "type": "Identifier", "start": 18770, "end": 18780, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18787, "end": 18816, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18787, "end": 18792, "name": "_null" }, "value": { "type": "CallExpression", "start": 18794, "end": 18816, "callee": { "type": "Identifier", "start": 18794, "end": 18796, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18797, "end": 18803, "value": "null", "raw": "\"null\"" }, { "type": "Identifier", "start": 18805, "end": 18815, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18822, "end": 18851, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18822, "end": 18827, "name": "_true" }, "value": { "type": "CallExpression", "start": 18829, "end": 18851, "callee": { "type": "Identifier", "start": 18829, "end": 18831, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18832, "end": 18838, "value": "true", "raw": "\"true\"" }, { "type": "Identifier", "start": 18840, "end": 18850, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18857, "end": 18888, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18857, "end": 18863, "name": "_false" }, "value": { "type": "CallExpression", "start": 18865, "end": 18888, "callee": { "type": "Identifier", "start": 18865, "end": 18867, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18868, "end": 18875, "value": "false", "raw": "\"false\"" }, { "type": "Identifier", "start": 18877, "end": 18887, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 18894, "end": 18939, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18894, "end": 18897, "name": "_in" }, "value": { "type": "CallExpression", "start": 18899, "end": 18939, "callee": { "type": "Identifier", "start": 18899, "end": 18901, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18902, "end": 18906, "value": "in", "raw": "\"in\"" }, { "type": "ObjectExpression", "start": 18908, "end": 18938, "properties": [ { "type": "Property", "start": 18910, "end": 18926, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18910, "end": 18920, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 18922, "end": 18926, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 18928, "end": 18936, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18928, "end": 18933, "name": "binop" }, "value": { "type": "Literal", "start": 18935, "end": 18936, "value": 7, "raw": "7" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 18945, "end": 19006, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18945, "end": 18956, "name": "_instanceof" }, "value": { "type": "CallExpression", "start": 18958, "end": 19006, "callee": { "type": "Identifier", "start": 18958, "end": 18960, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 18961, "end": 18973, "value": "instanceof", "raw": "\"instanceof\"" }, { "type": "ObjectExpression", "start": 18975, "end": 19005, "properties": [ { "type": "Property", "start": 18977, "end": 18993, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18977, "end": 18987, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 18989, "end": 18993, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 18995, "end": 19003, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 18995, "end": 19000, "name": "binop" }, "value": { "type": "Literal", "start": 19002, "end": 19003, "value": 7, "raw": "7" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19012, "end": 19087, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19012, "end": 19019, "name": "_typeof" }, "value": { "type": "CallExpression", "start": 19021, "end": 19087, "callee": { "type": "Identifier", "start": 19021, "end": 19023, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19024, "end": 19032, "value": "typeof", "raw": "\"typeof\"" }, { "type": "ObjectExpression", "start": 19034, "end": 19086, "properties": [ { "type": "Property", "start": 19036, "end": 19052, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19036, "end": 19046, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19048, "end": 19052, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19054, "end": 19066, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19054, "end": 19060, "name": "prefix" }, "value": { "type": "Literal", "start": 19062, "end": 19066, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19068, "end": 19084, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19068, "end": 19078, "name": "startsExpr" }, "value": { "type": "Literal", "start": 19080, "end": 19084, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19093, "end": 19164, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19093, "end": 19098, "name": "_void" }, "value": { "type": "CallExpression", "start": 19100, "end": 19164, "callee": { "type": "Identifier", "start": 19100, "end": 19102, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19103, "end": 19109, "value": "void", "raw": "\"void\"" }, { "type": "ObjectExpression", "start": 19111, "end": 19163, "properties": [ { "type": "Property", "start": 19113, "end": 19129, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19113, "end": 19123, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19125, "end": 19129, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19131, "end": 19143, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19131, "end": 19137, "name": "prefix" }, "value": { "type": "Literal", "start": 19139, "end": 19143, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19145, "end": 19161, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19145, "end": 19155, "name": "startsExpr" }, "value": { "type": "Literal", "start": 19157, "end": 19161, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 19170, "end": 19245, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19170, "end": 19177, "name": "_delete" }, "value": { "type": "CallExpression", "start": 19179, "end": 19245, "callee": { "type": "Identifier", "start": 19179, "end": 19181, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 19182, "end": 19190, "value": "delete", "raw": "\"delete\"" }, { "type": "ObjectExpression", "start": 19192, "end": 19244, "properties": [ { "type": "Property", "start": 19194, "end": 19210, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19194, "end": 19204, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 19206, "end": 19210, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19212, "end": 19224, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19212, "end": 19218, "name": "prefix" }, "value": { "type": "Literal", "start": 19220, "end": 19224, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 19226, "end": 19242, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 19226, "end": 19236, "name": "startsExpr" }, "value": { "type": "Literal", "start": 19238, "end": 19242, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 19361, "end": 19402, "declarations": [ { "type": "VariableDeclarator", "start": 19365, "end": 19401, "id": { "type": "Identifier", "start": 19365, "end": 19374, "name": "lineBreak" }, "init": { "type": "Literal", "start": 19377, "end": 19401, "value": {}, "raw": "/\\r\\n?|\\n|\\u2028|\\u2029/", "regex": { "pattern": "\\r\\n?|\\n|\\u2028|\\u2029", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 19405, "end": 19456, "declarations": [ { "type": "VariableDeclarator", "start": 19409, "end": 19455, "id": { "type": "Identifier", "start": 19409, "end": 19419, "name": "lineBreakG" }, "init": { "type": "NewExpression", "start": 19422, "end": 19455, "callee": { "type": "Identifier", "start": 19426, "end": 19432, "name": "RegExp" }, "arguments": [ { "type": "MemberExpression", "start": 19433, "end": 19449, "object": { "type": "Identifier", "start": 19433, "end": 19442, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 19443, "end": 19449, "name": "source" }, "computed": false }, { "type": "Literal", "start": 19451, "end": 19454, "value": "g", "raw": "\"g\"" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 19460, "end": 19604, "id": { "type": "Identifier", "start": 19469, "end": 19478, "name": "isNewLine" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 19479, "end": 19483, "name": "code" }, { "type": "Identifier", "start": 19485, "end": 19499, "name": "ecma2019String" } ], "body": { "type": "BlockStatement", "start": 19501, "end": 19604, "body": [ { "type": "ReturnStatement", "start": 19507, "end": 19600, "argument": { "type": "LogicalExpression", "start": 19514, "end": 19599, "left": { "type": "LogicalExpression", "start": 19514, "end": 19540, "left": { "type": "BinaryExpression", "start": 19514, "end": 19525, "left": { "type": "Identifier", "start": 19514, "end": 19518, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 19523, "end": 19525, "value": 10, "raw": "10" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 19529, "end": 19540, "left": { "type": "Identifier", "start": 19529, "end": 19533, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 19538, "end": 19540, "value": 13, "raw": "13" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 19544, "end": 19599, "left": { "type": "UnaryExpression", "start": 19544, "end": 19559, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 19545, "end": 19559, "name": "ecma2019String" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 19564, "end": 19598, "left": { "type": "BinaryExpression", "start": 19564, "end": 19579, "left": { "type": "Identifier", "start": 19564, "end": 19568, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 19573, "end": 19579, "value": 8232, "raw": "0x2028" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 19583, "end": 19598, "left": { "type": "Identifier", "start": 19583, "end": 19587, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 19592, "end": 19598, "value": 8233, "raw": "0x2029" } } } } } } ] } }, { "type": "VariableDeclaration", "start": 19608, "end": 19681, "declarations": [ { "type": "VariableDeclarator", "start": 19612, "end": 19680, "id": { "type": "Identifier", "start": 19612, "end": 19630, "name": "nonASCIIwhitespace" }, "init": { "type": "Literal", "start": 19633, "end": 19680, "value": {}, "raw": "/[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/", "regex": { "pattern": "[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 19685, "end": 19738, "declarations": [ { "type": "VariableDeclarator", "start": 19689, "end": 19737, "id": { "type": "Identifier", "start": 19689, "end": 19703, "name": "skipWhiteSpace" }, "init": { "type": "Literal", "start": 19706, "end": 19737, "value": {}, "raw": "/(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*/g", "regex": { "pattern": "(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*", "flags": "g" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 19742, "end": 19885, "declarations": [ { "type": "VariableDeclarator", "start": 19746, "end": 19782, "id": { "type": "Identifier", "start": 19746, "end": 19763, "name": "_Object$prototype" }, "init": { "type": "MemberExpression", "start": 19766, "end": 19782, "object": { "type": "Identifier", "start": 19766, "end": 19772, "name": "Object" }, "property": { "type": "Identifier", "start": 19773, "end": 19782, "name": "prototype" }, "computed": false } }, { "type": "VariableDeclarator", "start": 19790, "end": 19839, "id": { "type": "Identifier", "start": 19790, "end": 19804, "name": "hasOwnProperty" }, "init": { "type": "MemberExpression", "start": 19807, "end": 19839, "object": { "type": "Identifier", "start": 19807, "end": 19824, "name": "_Object$prototype" }, "property": { "type": "Identifier", "start": 19825, "end": 19839, "name": "hasOwnProperty" }, "computed": false } }, { "type": "VariableDeclarator", "start": 19847, "end": 19884, "id": { "type": "Identifier", "start": 19847, "end": 19855, "name": "toString" }, "init": { "type": "MemberExpression", "start": 19858, "end": 19884, "object": { "type": "Identifier", "start": 19858, "end": 19875, "name": "_Object$prototype" }, "property": { "type": "Identifier", "start": 19876, "end": 19884, "name": "toString" }, "computed": false } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 19931, "end": 20011, "id": { "type": "Identifier", "start": 19940, "end": 19943, "name": "has" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 19944, "end": 19947, "name": "obj" }, { "type": "Identifier", "start": 19949, "end": 19957, "name": "propName" } ], "body": { "type": "BlockStatement", "start": 19959, "end": 20011, "body": [ { "type": "ReturnStatement", "start": 19965, "end": 20007, "argument": { "type": "CallExpression", "start": 19972, "end": 20006, "callee": { "type": "MemberExpression", "start": 19972, "end": 19991, "object": { "type": "Identifier", "start": 19972, "end": 19986, "name": "hasOwnProperty" }, "property": { "type": "Identifier", "start": 19987, "end": 19991, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 19992, "end": 19995, "name": "obj" }, { "type": "Identifier", "start": 19997, "end": 20005, "name": "propName" } ] } } ] } }, { "type": "VariableDeclaration", "start": 20015, "end": 20119, "declarations": [ { "type": "VariableDeclarator", "start": 20019, "end": 20118, "id": { "type": "Identifier", "start": 20019, "end": 20026, "name": "isArray" }, "init": { "type": "LogicalExpression", "start": 20029, "end": 20118, "left": { "type": "MemberExpression", "start": 20029, "end": 20042, "object": { "type": "Identifier", "start": 20029, "end": 20034, "name": "Array" }, "property": { "type": "Identifier", "start": 20035, "end": 20042, "name": "isArray" }, "computed": false }, "operator": "||", "right": { "type": "FunctionExpression", "start": 20046, "end": 20118, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20056, "end": 20059, "name": "obj" } ], "body": { "type": "BlockStatement", "start": 20061, "end": 20118, "body": [ { "type": "ReturnStatement", "start": 20067, "end": 20114, "argument": { "type": "BinaryExpression", "start": 20074, "end": 20113, "left": { "type": "CallExpression", "start": 20074, "end": 20092, "callee": { "type": "MemberExpression", "start": 20074, "end": 20087, "object": { "type": "Identifier", "start": 20074, "end": 20082, "name": "toString" }, "property": { "type": "Identifier", "start": 20083, "end": 20087, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 20088, "end": 20091, "name": "obj" } ] }, "operator": "===", "right": { "type": "Literal", "start": 20097, "end": 20113, "value": "[object Array]", "raw": "\"[object Array]\"" } } } ] } } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 20123, "end": 20221, "id": { "type": "Identifier", "start": 20132, "end": 20143, "name": "wordsRegexp" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20144, "end": 20149, "name": "words" } ], "body": { "type": "BlockStatement", "start": 20151, "end": 20221, "body": [ { "type": "ReturnStatement", "start": 20157, "end": 20217, "argument": { "type": "NewExpression", "start": 20164, "end": 20216, "callee": { "type": "Identifier", "start": 20168, "end": 20174, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 20175, "end": 20215, "left": { "type": "BinaryExpression", "start": 20175, "end": 20208, "left": { "type": "Literal", "start": 20175, "end": 20181, "value": "^(?:", "raw": "\"^(?:\"" }, "operator": "+", "right": { "type": "CallExpression", "start": 20184, "end": 20208, "callee": { "type": "MemberExpression", "start": 20184, "end": 20197, "object": { "type": "Identifier", "start": 20184, "end": 20189, "name": "words" }, "property": { "type": "Identifier", "start": 20190, "end": 20197, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 20198, "end": 20202, "value": {}, "raw": "/ /g", "regex": { "pattern": " ", "flags": "g" } }, { "type": "Literal", "start": 20204, "end": 20207, "value": "|", "raw": "\"|\"" } ] } }, "operator": "+", "right": { "type": "Literal", "start": 20211, "end": 20215, "value": ")$", "raw": "\")$\"" } } ] } } ] } }, { "type": "VariableDeclaration", "start": 20225, "end": 20789, "declarations": [ { "type": "VariableDeclarator", "start": 20229, "end": 20788, "id": { "type": "Identifier", "start": 20229, "end": 20241, "name": "_createClass" }, "init": { "type": "CallExpression", "start": 20244, "end": 20788, "callee": { "type": "FunctionExpression", "start": 20244, "end": 20786, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 20256, "end": 20786, "body": [ { "type": "FunctionDeclaration", "start": 20258, "end": 20574, "id": { "type": "Identifier", "start": 20267, "end": 20283, "name": "defineProperties" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20284, "end": 20290, "name": "target" }, { "type": "Identifier", "start": 20292, "end": 20297, "name": "props" } ], "body": { "type": "BlockStatement", "start": 20299, "end": 20574, "body": [ { "type": "ForStatement", "start": 20301, "end": 20572, "init": { "type": "VariableDeclaration", "start": 20306, "end": 20315, "declarations": [ { "type": "VariableDeclarator", "start": 20310, "end": 20315, "id": { "type": "Identifier", "start": 20310, "end": 20311, "name": "i" }, "init": { "type": "Literal", "start": 20314, "end": 20315, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 20317, "end": 20333, "left": { "type": "Identifier", "start": 20317, "end": 20318, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 20321, "end": 20333, "object": { "type": "Identifier", "start": 20321, "end": 20326, "name": "props" }, "property": { "type": "Identifier", "start": 20327, "end": 20333, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 20335, "end": 20338, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 20335, "end": 20336, "name": "i" } }, "body": { "type": "BlockStatement", "start": 20340, "end": 20572, "body": [ { "type": "VariableDeclaration", "start": 20342, "end": 20368, "declarations": [ { "type": "VariableDeclarator", "start": 20346, "end": 20367, "id": { "type": "Identifier", "start": 20346, "end": 20356, "name": "descriptor" }, "init": { "type": "MemberExpression", "start": 20359, "end": 20367, "object": { "type": "Identifier", "start": 20359, "end": 20364, "name": "props" }, "property": { "type": "Identifier", "start": 20365, "end": 20366, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 20369, "end": 20424, "expression": { "type": "AssignmentExpression", "start": 20369, "end": 20423, "operator": "=", "left": { "type": "MemberExpression", "start": 20369, "end": 20390, "object": { "type": "Identifier", "start": 20369, "end": 20379, "name": "descriptor" }, "property": { "type": "Identifier", "start": 20380, "end": 20390, "name": "enumerable" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 20393, "end": 20423, "left": { "type": "MemberExpression", "start": 20393, "end": 20414, "object": { "type": "Identifier", "start": 20393, "end": 20403, "name": "descriptor" }, "property": { "type": "Identifier", "start": 20404, "end": 20414, "name": "enumerable" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 20418, "end": 20423, "value": false, "raw": "false" } } } }, { "type": "ExpressionStatement", "start": 20425, "end": 20456, "expression": { "type": "AssignmentExpression", "start": 20425, "end": 20455, "operator": "=", "left": { "type": "MemberExpression", "start": 20425, "end": 20448, "object": { "type": "Identifier", "start": 20425, "end": 20435, "name": "descriptor" }, "property": { "type": "Identifier", "start": 20436, "end": 20448, "name": "configurable" }, "computed": false }, "right": { "type": "Literal", "start": 20451, "end": 20455, "value": true, "raw": "true" } } }, { "type": "IfStatement", "start": 20457, "end": 20511, "test": { "type": "BinaryExpression", "start": 20461, "end": 20482, "left": { "type": "Literal", "start": 20461, "end": 20468, "value": "value", "raw": "\"value\"" }, "operator": "in", "right": { "type": "Identifier", "start": 20472, "end": 20482, "name": "descriptor" } }, "consequent": { "type": "ExpressionStatement", "start": 20484, "end": 20511, "expression": { "type": "AssignmentExpression", "start": 20484, "end": 20510, "operator": "=", "left": { "type": "MemberExpression", "start": 20484, "end": 20503, "object": { "type": "Identifier", "start": 20484, "end": 20494, "name": "descriptor" }, "property": { "type": "Identifier", "start": 20495, "end": 20503, "name": "writable" }, "computed": false }, "right": { "type": "Literal", "start": 20506, "end": 20510, "value": true, "raw": "true" } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 20512, "end": 20570, "expression": { "type": "CallExpression", "start": 20512, "end": 20569, "callee": { "type": "MemberExpression", "start": 20512, "end": 20533, "object": { "type": "Identifier", "start": 20512, "end": 20518, "name": "Object" }, "property": { "type": "Identifier", "start": 20519, "end": 20533, "name": "defineProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 20534, "end": 20540, "name": "target" }, { "type": "MemberExpression", "start": 20542, "end": 20556, "object": { "type": "Identifier", "start": 20542, "end": 20552, "name": "descriptor" }, "property": { "type": "Identifier", "start": 20553, "end": 20556, "name": "key" }, "computed": false }, { "type": "Identifier", "start": 20558, "end": 20568, "name": "descriptor" } ] } } ] } } ] } }, { "type": "ReturnStatement", "start": 20575, "end": 20784, "argument": { "type": "FunctionExpression", "start": 20582, "end": 20783, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20592, "end": 20603, "name": "Constructor" }, { "type": "Identifier", "start": 20605, "end": 20615, "name": "protoProps" }, { "type": "Identifier", "start": 20617, "end": 20628, "name": "staticProps" } ], "body": { "type": "BlockStatement", "start": 20630, "end": 20783, "body": [ { "type": "IfStatement", "start": 20632, "end": 20700, "test": { "type": "Identifier", "start": 20636, "end": 20646, "name": "protoProps" }, "consequent": { "type": "ExpressionStatement", "start": 20648, "end": 20700, "expression": { "type": "CallExpression", "start": 20648, "end": 20699, "callee": { "type": "Identifier", "start": 20648, "end": 20664, "name": "defineProperties" }, "arguments": [ { "type": "MemberExpression", "start": 20665, "end": 20686, "object": { "type": "Identifier", "start": 20665, "end": 20676, "name": "Constructor" }, "property": { "type": "Identifier", "start": 20677, "end": 20686, "name": "prototype" }, "computed": false }, { "type": "Identifier", "start": 20688, "end": 20698, "name": "protoProps" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 20701, "end": 20761, "test": { "type": "Identifier", "start": 20705, "end": 20716, "name": "staticProps" }, "consequent": { "type": "ExpressionStatement", "start": 20718, "end": 20761, "expression": { "type": "CallExpression", "start": 20718, "end": 20760, "callee": { "type": "Identifier", "start": 20718, "end": 20734, "name": "defineProperties" }, "arguments": [ { "type": "Identifier", "start": 20735, "end": 20746, "name": "Constructor" }, { "type": "Identifier", "start": 20748, "end": 20759, "name": "staticProps" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 20762, "end": 20781, "argument": { "type": "Identifier", "start": 20769, "end": 20780, "name": "Constructor" } } ] } } } ] } }, "arguments": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 20793, "end": 20948, "id": { "type": "Identifier", "start": 20802, "end": 20819, "name": "_classCallCheck$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 20820, "end": 20828, "name": "instance" }, { "type": "Identifier", "start": 20830, "end": 20841, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 20843, "end": 20948, "body": [ { "type": "IfStatement", "start": 20845, "end": 20946, "test": { "type": "UnaryExpression", "start": 20849, "end": 20883, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 20851, "end": 20882, "left": { "type": "Identifier", "start": 20851, "end": 20859, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 20871, "end": 20882, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 20885, "end": 20946, "body": [ { "type": "ThrowStatement", "start": 20887, "end": 20944, "argument": { "type": "NewExpression", "start": 20893, "end": 20943, "callee": { "type": "Identifier", "start": 20897, "end": 20906, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 20907, "end": 20942, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 21054, "end": 21403, "declarations": [ { "type": "VariableDeclarator", "start": 21058, "end": 21402, "id": { "type": "Identifier", "start": 21058, "end": 21066, "name": "Position" }, "init": { "type": "CallExpression", "start": 21069, "end": 21402, "callee": { "type": "FunctionExpression", "start": 21069, "end": 21400, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 21081, "end": 21400, "body": [ { "type": "FunctionDeclaration", "start": 21087, "end": 21214, "id": { "type": "Identifier", "start": 21096, "end": 21104, "name": "Position" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 21105, "end": 21109, "name": "line" }, { "type": "Identifier", "start": 21111, "end": 21114, "name": "col" } ], "body": { "type": "BlockStatement", "start": 21116, "end": 21214, "body": [ { "type": "ExpressionStatement", "start": 21124, "end": 21158, "expression": { "type": "CallExpression", "start": 21124, "end": 21157, "callee": { "type": "Identifier", "start": 21124, "end": 21141, "name": "_classCallCheck$1" }, "arguments": [ { "type": "ThisExpression", "start": 21142, "end": 21146 }, { "type": "Identifier", "start": 21148, "end": 21156, "name": "Position" } ] } }, { "type": "ExpressionStatement", "start": 21166, "end": 21183, "expression": { "type": "AssignmentExpression", "start": 21166, "end": 21182, "operator": "=", "left": { "type": "MemberExpression", "start": 21166, "end": 21175, "object": { "type": "ThisExpression", "start": 21166, "end": 21170 }, "property": { "type": "Identifier", "start": 21171, "end": 21175, "name": "line" }, "computed": false }, "right": { "type": "Identifier", "start": 21178, "end": 21182, "name": "line" } } }, { "type": "ExpressionStatement", "start": 21190, "end": 21208, "expression": { "type": "AssignmentExpression", "start": 21190, "end": 21207, "operator": "=", "left": { "type": "MemberExpression", "start": 21190, "end": 21201, "object": { "type": "ThisExpression", "start": 21190, "end": 21194 }, "property": { "type": "Identifier", "start": 21195, "end": 21201, "name": "column" }, "computed": false }, "right": { "type": "Identifier", "start": 21204, "end": 21207, "name": "col" } } } ] } }, { "type": "ExpressionStatement", "start": 21220, "end": 21374, "expression": { "type": "CallExpression", "start": 21220, "end": 21373, "callee": { "type": "Identifier", "start": 21220, "end": 21232, "name": "_createClass" }, "arguments": [ { "type": "Identifier", "start": 21233, "end": 21241, "name": "Position" }, { "type": "ArrayExpression", "start": 21243, "end": 21372, "elements": [ { "type": "ObjectExpression", "start": 21244, "end": 21371, "properties": [ { "type": "Property", "start": 21252, "end": 21265, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21252, "end": 21255, "name": "key" }, "value": { "type": "Literal", "start": 21257, "end": 21265, "value": "offset", "raw": "\"offset\"" }, "kind": "init" }, { "type": "Property", "start": 21273, "end": 21365, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21273, "end": 21278, "name": "value" }, "value": { "type": "FunctionExpression", "start": 21280, "end": 21365, "id": { "type": "Identifier", "start": 21289, "end": 21295, "name": "offset" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 21296, "end": 21297, "name": "n" } ], "body": { "type": "BlockStatement", "start": 21299, "end": 21365, "body": [ { "type": "ReturnStatement", "start": 21309, "end": 21357, "argument": { "type": "NewExpression", "start": 21316, "end": 21356, "callee": { "type": "Identifier", "start": 21320, "end": 21328, "name": "Position" }, "arguments": [ { "type": "MemberExpression", "start": 21329, "end": 21338, "object": { "type": "ThisExpression", "start": 21329, "end": 21333 }, "property": { "type": "Identifier", "start": 21334, "end": 21338, "name": "line" }, "computed": false }, { "type": "BinaryExpression", "start": 21340, "end": 21355, "left": { "type": "MemberExpression", "start": 21340, "end": 21351, "object": { "type": "ThisExpression", "start": 21340, "end": 21344 }, "property": { "type": "Identifier", "start": 21345, "end": 21351, "name": "column" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 21354, "end": 21355, "name": "n" } } ] } } ] } }, "kind": "init" } ] } ] } ] } }, { "type": "ReturnStatement", "start": 21380, "end": 21396, "argument": { "type": "Identifier", "start": 21387, "end": 21395, "name": "Position" } } ] } }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 21407, "end": 21622, "declarations": [ { "type": "VariableDeclarator", "start": 21411, "end": 21621, "id": { "type": "Identifier", "start": 21411, "end": 21425, "name": "SourceLocation" }, "init": { "type": "FunctionExpression", "start": 21428, "end": 21621, "id": { "type": "Identifier", "start": 21437, "end": 21451, "name": "SourceLocation" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 21452, "end": 21453, "name": "p" }, { "type": "Identifier", "start": 21455, "end": 21460, "name": "start" }, { "type": "Identifier", "start": 21462, "end": 21465, "name": "end" } ], "body": { "type": "BlockStatement", "start": 21467, "end": 21621, "body": [ { "type": "ExpressionStatement", "start": 21473, "end": 21513, "expression": { "type": "CallExpression", "start": 21473, "end": 21512, "callee": { "type": "Identifier", "start": 21473, "end": 21490, "name": "_classCallCheck$1" }, "arguments": [ { "type": "ThisExpression", "start": 21491, "end": 21495 }, { "type": "Identifier", "start": 21497, "end": 21511, "name": "SourceLocation" } ] } }, { "type": "ExpressionStatement", "start": 21519, "end": 21538, "expression": { "type": "AssignmentExpression", "start": 21519, "end": 21537, "operator": "=", "left": { "type": "MemberExpression", "start": 21519, "end": 21529, "object": { "type": "ThisExpression", "start": 21519, "end": 21523 }, "property": { "type": "Identifier", "start": 21524, "end": 21529, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 21532, "end": 21537, "name": "start" } } }, { "type": "ExpressionStatement", "start": 21543, "end": 21558, "expression": { "type": "AssignmentExpression", "start": 21543, "end": 21557, "operator": "=", "left": { "type": "MemberExpression", "start": 21543, "end": 21551, "object": { "type": "ThisExpression", "start": 21543, "end": 21547 }, "property": { "type": "Identifier", "start": 21548, "end": 21551, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 21554, "end": 21557, "name": "end" } } }, { "type": "IfStatement", "start": 21563, "end": 21617, "test": { "type": "BinaryExpression", "start": 21567, "end": 21588, "left": { "type": "MemberExpression", "start": 21567, "end": 21579, "object": { "type": "Identifier", "start": 21567, "end": 21568, "name": "p" }, "property": { "type": "Identifier", "start": 21569, "end": 21579, "name": "sourceFile" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 21584, "end": 21588, "value": null, "raw": "null" } }, "consequent": { "type": "ExpressionStatement", "start": 21590, "end": 21617, "expression": { "type": "AssignmentExpression", "start": 21590, "end": 21616, "operator": "=", "left": { "type": "MemberExpression", "start": 21590, "end": 21601, "object": { "type": "ThisExpression", "start": 21590, "end": 21594 }, "property": { "type": "Identifier", "start": 21595, "end": 21601, "name": "source" }, "computed": false }, "right": { "type": "MemberExpression", "start": 21604, "end": 21616, "object": { "type": "Identifier", "start": 21604, "end": 21605, "name": "p" }, "property": { "type": "Identifier", "start": 21606, "end": 21616, "name": "sourceFile" }, "computed": false } } }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 21896, "end": 22231, "id": { "type": "Identifier", "start": 21905, "end": 21916, "name": "getLineInfo" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 21917, "end": 21922, "name": "input" }, { "type": "Identifier", "start": 21924, "end": 21930, "name": "offset" } ], "body": { "type": "BlockStatement", "start": 21932, "end": 22231, "body": [ { "type": "ForStatement", "start": 21938, "end": 22227, "init": { "type": "VariableDeclaration", "start": 21943, "end": 21964, "declarations": [ { "type": "VariableDeclarator", "start": 21947, "end": 21955, "id": { "type": "Identifier", "start": 21947, "end": 21951, "name": "line" }, "init": { "type": "Literal", "start": 21954, "end": 21955, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 21957, "end": 21964, "id": { "type": "Identifier", "start": 21957, "end": 21960, "name": "cur" }, "init": { "type": "Literal", "start": 21963, "end": 21964, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 21968, "end": 22227, "body": [ { "type": "ExpressionStatement", "start": 21976, "end": 22003, "expression": { "type": "AssignmentExpression", "start": 21976, "end": 22002, "operator": "=", "left": { "type": "MemberExpression", "start": 21976, "end": 21996, "object": { "type": "Identifier", "start": 21976, "end": 21986, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 21987, "end": 21996, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 21999, "end": 22002, "name": "cur" } } }, { "type": "VariableDeclaration", "start": 22010, "end": 22045, "declarations": [ { "type": "VariableDeclarator", "start": 22014, "end": 22044, "id": { "type": "Identifier", "start": 22014, "end": 22019, "name": "match" }, "init": { "type": "CallExpression", "start": 22022, "end": 22044, "callee": { "type": "MemberExpression", "start": 22022, "end": 22037, "object": { "type": "Identifier", "start": 22022, "end": 22032, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 22033, "end": 22037, "name": "exec" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 22038, "end": 22043, "name": "input" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 22052, "end": 22221, "test": { "type": "LogicalExpression", "start": 22056, "end": 22085, "left": { "type": "Identifier", "start": 22056, "end": 22061, "name": "match" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 22065, "end": 22085, "left": { "type": "MemberExpression", "start": 22065, "end": 22076, "object": { "type": "Identifier", "start": 22065, "end": 22070, "name": "match" }, "property": { "type": "Identifier", "start": 22071, "end": 22076, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "Identifier", "start": 22079, "end": 22085, "name": "offset" } } }, "consequent": { "type": "BlockStatement", "start": 22087, "end": 22157, "body": [ { "type": "ExpressionStatement", "start": 22097, "end": 22104, "expression": { "type": "UpdateExpression", "start": 22097, "end": 22103, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 22099, "end": 22103, "name": "line" } } }, { "type": "ExpressionStatement", "start": 22113, "end": 22149, "expression": { "type": "AssignmentExpression", "start": 22113, "end": 22148, "operator": "=", "left": { "type": "Identifier", "start": 22113, "end": 22116, "name": "cur" }, "right": { "type": "BinaryExpression", "start": 22119, "end": 22148, "left": { "type": "MemberExpression", "start": 22119, "end": 22130, "object": { "type": "Identifier", "start": 22119, "end": 22124, "name": "match" }, "property": { "type": "Identifier", "start": 22125, "end": 22130, "name": "index" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 22133, "end": 22148, "object": { "type": "MemberExpression", "start": 22133, "end": 22141, "object": { "type": "Identifier", "start": 22133, "end": 22138, "name": "match" }, "property": { "type": "Literal", "start": 22139, "end": 22140, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 22142, "end": 22148, "name": "length" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 22163, "end": 22221, "body": [ { "type": "ReturnStatement", "start": 22173, "end": 22213, "argument": { "type": "NewExpression", "start": 22180, "end": 22212, "callee": { "type": "Identifier", "start": 22184, "end": 22192, "name": "Position" }, "arguments": [ { "type": "Identifier", "start": 22193, "end": 22197, "name": "line" }, { "type": "BinaryExpression", "start": 22199, "end": 22211, "left": { "type": "Identifier", "start": 22199, "end": 22205, "name": "offset" }, "operator": "-", "right": { "type": "Identifier", "start": 22208, "end": 22211, "name": "cur" } } ] } } ] } } ] } } ] } }, { "type": "VariableDeclaration", "start": 22357, "end": 26786, "declarations": [ { "type": "VariableDeclarator", "start": 22361, "end": 26785, "id": { "type": "Identifier", "start": 22361, "end": 22375, "name": "defaultOptions" }, "init": { "type": "ObjectExpression", "start": 22378, "end": 26785, "properties": [ { "type": "Property", "start": 22674, "end": 22688, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 22674, "end": 22685, "name": "ecmaVersion" }, "value": { "type": "Literal", "start": 22687, "end": 22688, "value": 9, "raw": "9" }, "kind": "init" }, { "type": "Property", "start": 22903, "end": 22923, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 22903, "end": 22913, "name": "sourceType" }, "value": { "type": "Literal", "start": 22915, "end": 22923, "value": "script", "raw": "\"script\"" }, "kind": "init" }, { "type": "Property", "start": 23231, "end": 23256, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23231, "end": 23250, "name": "onInsertedSemicolon" }, "value": { "type": "Literal", "start": 23252, "end": 23256, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23356, "end": 23377, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23356, "end": 23371, "name": "onTrailingComma" }, "value": { "type": "Literal", "start": 23373, "end": 23377, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23659, "end": 23678, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23659, "end": 23672, "name": "allowReserved" }, "value": { "type": "Literal", "start": 23674, "end": 23678, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23766, "end": 23799, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23766, "end": 23792, "name": "allowReturnOutsideFunction" }, "value": { "type": "Literal", "start": 23794, "end": 23799, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 23918, "end": 23952, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23918, "end": 23945, "name": "allowImportExportEverywhere" }, "value": { "type": "Literal", "start": 23947, "end": 23952, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 24105, "end": 24137, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24105, "end": 24130, "name": "allowAwaitOutsideFunction" }, "value": { "type": "Literal", "start": 24132, "end": 24137, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 24257, "end": 24277, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24257, "end": 24270, "name": "allowHashBang" }, "value": { "type": "Literal", "start": 24272, "end": 24277, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 24503, "end": 24519, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24503, "end": 24512, "name": "locations" }, "value": { "type": "Literal", "start": 24514, "end": 24519, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 24837, "end": 24850, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24837, "end": 24844, "name": "onToken" }, "value": { "type": "Literal", "start": 24846, "end": 24850, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 25543, "end": 25558, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 25543, "end": 25552, "name": "onComment" }, "value": { "type": "Literal", "start": 25554, "end": 25558, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 26002, "end": 26015, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 26002, "end": 26008, "name": "ranges" }, "value": { "type": "Literal", "start": 26010, "end": 26015, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 26317, "end": 26330, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 26317, "end": 26324, "name": "program" }, "value": { "type": "Literal", "start": 26326, "end": 26330, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 26448, "end": 26464, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 26448, "end": 26458, "name": "sourceFile" }, "value": { "type": "Literal", "start": 26460, "end": 26464, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 26565, "end": 26587, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 26565, "end": 26581, "name": "directSourceFile" }, "value": { "type": "Literal", "start": 26583, "end": 26587, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 26711, "end": 26732, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 26711, "end": 26725, "name": "preserveParens" }, "value": { "type": "Literal", "start": 26727, "end": 26732, "value": false, "raw": "false" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 26786, "end": 27397, "id": { "type": "Identifier", "start": 26795, "end": 26805, "name": "getOptions" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 26806, "end": 26810, "name": "opts" } ], "body": { "type": "BlockStatement", "start": 26812, "end": 27397, "body": [ { "type": "VariableDeclaration", "start": 26818, "end": 26835, "declarations": [ { "type": "VariableDeclarator", "start": 26822, "end": 26834, "id": { "type": "Identifier", "start": 26822, "end": 26829, "name": "options" }, "init": { "type": "ObjectExpression", "start": 26832, "end": 26834, "properties": [] } } ], "kind": "var" }, { "type": "ForInStatement", "start": 26841, "end": 26959, "left": { "type": "VariableDeclaration", "start": 26846, "end": 26853, "declarations": [ { "type": "VariableDeclarator", "start": 26850, "end": 26853, "id": { "type": "Identifier", "start": 26850, "end": 26853, "name": "opt" }, "init": null } ], "kind": "var" }, "right": { "type": "Identifier", "start": 26857, "end": 26871, "name": "defaultOptions" }, "body": { "type": "BlockStatement", "start": 26873, "end": 26959, "body": [ { "type": "ExpressionStatement", "start": 26881, "end": 26953, "expression": { "type": "AssignmentExpression", "start": 26881, "end": 26952, "operator": "=", "left": { "type": "MemberExpression", "start": 26881, "end": 26893, "object": { "type": "Identifier", "start": 26881, "end": 26888, "name": "options" }, "property": { "type": "Identifier", "start": 26889, "end": 26892, "name": "opt" }, "computed": true }, "right": { "type": "ConditionalExpression", "start": 26896, "end": 26952, "test": { "type": "LogicalExpression", "start": 26896, "end": 26918, "left": { "type": "Identifier", "start": 26896, "end": 26900, "name": "opts" }, "operator": "&&", "right": { "type": "CallExpression", "start": 26904, "end": 26918, "callee": { "type": "Identifier", "start": 26904, "end": 26907, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 26908, "end": 26912, "name": "opts" }, { "type": "Identifier", "start": 26914, "end": 26917, "name": "opt" } ] } }, "consequent": { "type": "MemberExpression", "start": 26921, "end": 26930, "object": { "type": "Identifier", "start": 26921, "end": 26925, "name": "opts" }, "property": { "type": "Identifier", "start": 26926, "end": 26929, "name": "opt" }, "computed": true }, "alternate": { "type": "MemberExpression", "start": 26933, "end": 26952, "object": { "type": "Identifier", "start": 26933, "end": 26947, "name": "defaultOptions" }, "property": { "type": "Identifier", "start": 26948, "end": 26951, "name": "opt" }, "computed": true } } } } ] } }, { "type": "IfStatement", "start": 26959, "end": 27020, "test": { "type": "BinaryExpression", "start": 26963, "end": 26990, "left": { "type": "MemberExpression", "start": 26963, "end": 26982, "object": { "type": "Identifier", "start": 26963, "end": 26970, "name": "options" }, "property": { "type": "Identifier", "start": 26971, "end": 26982, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 26986, "end": 26990, "value": 2015, "raw": "2015" } }, "consequent": { "type": "ExpressionStatement", "start": 26992, "end": 27020, "expression": { "type": "AssignmentExpression", "start": 26992, "end": 27019, "operator": "-=", "left": { "type": "MemberExpression", "start": 26992, "end": 27011, "object": { "type": "Identifier", "start": 26992, "end": 26999, "name": "options" }, "property": { "type": "Identifier", "start": 27000, "end": 27011, "name": "ecmaVersion" }, "computed": false }, "right": { "type": "Literal", "start": 27015, "end": 27019, "value": 2009, "raw": "2009" } } }, "alternate": null }, { "type": "IfStatement", "start": 27026, "end": 27109, "test": { "type": "BinaryExpression", "start": 27030, "end": 27059, "left": { "type": "MemberExpression", "start": 27030, "end": 27051, "object": { "type": "Identifier", "start": 27030, "end": 27037, "name": "options" }, "property": { "type": "Identifier", "start": 27038, "end": 27051, "name": "allowReserved" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 27055, "end": 27059, "value": null, "raw": "null" } }, "consequent": { "type": "ExpressionStatement", "start": 27061, "end": 27109, "expression": { "type": "AssignmentExpression", "start": 27061, "end": 27108, "operator": "=", "left": { "type": "MemberExpression", "start": 27061, "end": 27082, "object": { "type": "Identifier", "start": 27061, "end": 27068, "name": "options" }, "property": { "type": "Identifier", "start": 27069, "end": 27082, "name": "allowReserved" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 27085, "end": 27108, "left": { "type": "MemberExpression", "start": 27085, "end": 27104, "object": { "type": "Identifier", "start": 27085, "end": 27092, "name": "options" }, "property": { "type": "Identifier", "start": 27093, "end": 27104, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 27107, "end": 27108, "value": 5, "raw": "5" } } } }, "alternate": null }, { "type": "IfStatement", "start": 27115, "end": 27275, "test": { "type": "CallExpression", "start": 27119, "end": 27143, "callee": { "type": "Identifier", "start": 27119, "end": 27126, "name": "isArray" }, "arguments": [ { "type": "MemberExpression", "start": 27127, "end": 27142, "object": { "type": "Identifier", "start": 27127, "end": 27134, "name": "options" }, "property": { "type": "Identifier", "start": 27135, "end": 27142, "name": "onToken" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 27145, "end": 27275, "body": [ { "type": "VariableDeclaration", "start": 27153, "end": 27182, "declarations": [ { "type": "VariableDeclarator", "start": 27157, "end": 27181, "id": { "type": "Identifier", "start": 27157, "end": 27163, "name": "tokens" }, "init": { "type": "MemberExpression", "start": 27166, "end": 27181, "object": { "type": "Identifier", "start": 27166, "end": 27173, "name": "options" }, "property": { "type": "Identifier", "start": 27174, "end": 27181, "name": "onToken" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 27189, "end": 27269, "expression": { "type": "AssignmentExpression", "start": 27189, "end": 27268, "operator": "=", "left": { "type": "MemberExpression", "start": 27189, "end": 27204, "object": { "type": "Identifier", "start": 27189, "end": 27196, "name": "options" }, "property": { "type": "Identifier", "start": 27197, "end": 27204, "name": "onToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 27207, "end": 27268, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 27217, "end": 27222, "name": "token" } ], "body": { "type": "BlockStatement", "start": 27224, "end": 27268, "body": [ { "type": "ReturnStatement", "start": 27234, "end": 27260, "argument": { "type": "CallExpression", "start": 27241, "end": 27259, "callee": { "type": "MemberExpression", "start": 27241, "end": 27252, "object": { "type": "Identifier", "start": 27241, "end": 27247, "name": "tokens" }, "property": { "type": "Identifier", "start": 27248, "end": 27252, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 27253, "end": 27258, "name": "token" } ] } } ] } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 27280, "end": 27372, "test": { "type": "CallExpression", "start": 27284, "end": 27310, "callee": { "type": "Identifier", "start": 27284, "end": 27291, "name": "isArray" }, "arguments": [ { "type": "MemberExpression", "start": 27292, "end": 27309, "object": { "type": "Identifier", "start": 27292, "end": 27299, "name": "options" }, "property": { "type": "Identifier", "start": 27300, "end": 27309, "name": "onComment" }, "computed": false } ] }, "consequent": { "type": "ExpressionStatement", "start": 27312, "end": 27372, "expression": { "type": "AssignmentExpression", "start": 27312, "end": 27371, "operator": "=", "left": { "type": "MemberExpression", "start": 27312, "end": 27329, "object": { "type": "Identifier", "start": 27312, "end": 27319, "name": "options" }, "property": { "type": "Identifier", "start": 27320, "end": 27329, "name": "onComment" }, "computed": false }, "right": { "type": "CallExpression", "start": 27332, "end": 27371, "callee": { "type": "Identifier", "start": 27332, "end": 27343, "name": "pushComment" }, "arguments": [ { "type": "Identifier", "start": 27344, "end": 27351, "name": "options" }, { "type": "MemberExpression", "start": 27353, "end": 27370, "object": { "type": "Identifier", "start": 27353, "end": 27360, "name": "options" }, "property": { "type": "Identifier", "start": 27361, "end": 27370, "name": "onComment" }, "computed": false } ] } } }, "alternate": null }, { "type": "ReturnStatement", "start": 27378, "end": 27393, "argument": { "type": "Identifier", "start": 27385, "end": 27392, "name": "options" } } ] } }, { "type": "FunctionDeclaration", "start": 27401, "end": 27817, "id": { "type": "Identifier", "start": 27410, "end": 27421, "name": "pushComment" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 27422, "end": 27429, "name": "options" }, { "type": "Identifier", "start": 27431, "end": 27436, "name": "array" } ], "body": { "type": "BlockStatement", "start": 27438, "end": 27817, "body": [ { "type": "ReturnStatement", "start": 27444, "end": 27813, "argument": { "type": "FunctionExpression", "start": 27451, "end": 27812, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 27461, "end": 27466, "name": "block" }, { "type": "Identifier", "start": 27468, "end": 27472, "name": "text" }, { "type": "Identifier", "start": 27474, "end": 27479, "name": "start" }, { "type": "Identifier", "start": 27481, "end": 27484, "name": "end" }, { "type": "Identifier", "start": 27486, "end": 27494, "name": "startLoc" }, { "type": "Identifier", "start": 27496, "end": 27502, "name": "endLoc" } ], "body": { "type": "BlockStatement", "start": 27504, "end": 27812, "body": [ { "type": "VariableDeclaration", "start": 27512, "end": 27636, "declarations": [ { "type": "VariableDeclarator", "start": 27516, "end": 27635, "id": { "type": "Identifier", "start": 27516, "end": 27523, "name": "comment" }, "init": { "type": "ObjectExpression", "start": 27526, "end": 27635, "properties": [ { "type": "Property", "start": 27536, "end": 27566, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27536, "end": 27540, "name": "type" }, "value": { "type": "ConditionalExpression", "start": 27542, "end": 27566, "test": { "type": "Identifier", "start": 27542, "end": 27547, "name": "block" }, "consequent": { "type": "Literal", "start": 27550, "end": 27557, "value": "Block", "raw": "\"Block\"" }, "alternate": { "type": "Literal", "start": 27560, "end": 27566, "value": "Line", "raw": "\"Line\"" } }, "kind": "init" }, { "type": "Property", "start": 27576, "end": 27587, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27576, "end": 27581, "name": "value" }, "value": { "type": "Identifier", "start": 27583, "end": 27587, "name": "text" }, "kind": "init" }, { "type": "Property", "start": 27597, "end": 27609, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27597, "end": 27602, "name": "start" }, "value": { "type": "Identifier", "start": 27604, "end": 27609, "name": "start" }, "kind": "init" }, { "type": "Property", "start": 27619, "end": 27627, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 27619, "end": 27622, "name": "end" }, "value": { "type": "Identifier", "start": 27624, "end": 27627, "name": "end" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 27643, "end": 27723, "test": { "type": "MemberExpression", "start": 27647, "end": 27664, "object": { "type": "Identifier", "start": 27647, "end": 27654, "name": "options" }, "property": { "type": "Identifier", "start": 27655, "end": 27664, "name": "locations" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 27666, "end": 27723, "expression": { "type": "AssignmentExpression", "start": 27666, "end": 27722, "operator": "=", "left": { "type": "MemberExpression", "start": 27666, "end": 27677, "object": { "type": "Identifier", "start": 27666, "end": 27673, "name": "comment" }, "property": { "type": "Identifier", "start": 27674, "end": 27677, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 27680, "end": 27722, "callee": { "type": "Identifier", "start": 27684, "end": 27698, "name": "SourceLocation" }, "arguments": [ { "type": "ThisExpression", "start": 27699, "end": 27703 }, { "type": "Identifier", "start": 27705, "end": 27713, "name": "startLoc" }, { "type": "Identifier", "start": 27715, "end": 27721, "name": "endLoc" } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 27730, "end": 27779, "test": { "type": "MemberExpression", "start": 27734, "end": 27748, "object": { "type": "Identifier", "start": 27734, "end": 27741, "name": "options" }, "property": { "type": "Identifier", "start": 27742, "end": 27748, "name": "ranges" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 27750, "end": 27779, "expression": { "type": "AssignmentExpression", "start": 27750, "end": 27778, "operator": "=", "left": { "type": "MemberExpression", "start": 27750, "end": 27763, "object": { "type": "Identifier", "start": 27750, "end": 27757, "name": "comment" }, "property": { "type": "Identifier", "start": 27758, "end": 27763, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 27766, "end": 27778, "elements": [ { "type": "Identifier", "start": 27767, "end": 27772, "name": "start" }, { "type": "Identifier", "start": 27774, "end": 27777, "name": "end" } ] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 27786, "end": 27806, "expression": { "type": "CallExpression", "start": 27786, "end": 27805, "callee": { "type": "MemberExpression", "start": 27786, "end": 27796, "object": { "type": "Identifier", "start": 27786, "end": 27791, "name": "array" }, "property": { "type": "Identifier", "start": 27792, "end": 27796, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 27797, "end": 27804, "name": "comment" } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 27880, "end": 28131, "declarations": [ { "type": "VariableDeclarator", "start": 27884, "end": 27897, "id": { "type": "Identifier", "start": 27884, "end": 27893, "name": "SCOPE_TOP" }, "init": { "type": "Literal", "start": 27896, "end": 27897, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 27905, "end": 27923, "id": { "type": "Identifier", "start": 27905, "end": 27919, "name": "SCOPE_FUNCTION" }, "init": { "type": "Literal", "start": 27922, "end": 27923, "value": 2, "raw": "2" } }, { "type": "VariableDeclarator", "start": 27931, "end": 27969, "id": { "type": "Identifier", "start": 27931, "end": 27940, "name": "SCOPE_VAR" }, "init": { "type": "BinaryExpression", "start": 27943, "end": 27969, "left": { "type": "Identifier", "start": 27943, "end": 27952, "name": "SCOPE_TOP" }, "operator": "|", "right": { "type": "Identifier", "start": 27955, "end": 27969, "name": "SCOPE_FUNCTION" } } }, { "type": "VariableDeclarator", "start": 27977, "end": 27992, "id": { "type": "Identifier", "start": 27977, "end": 27988, "name": "SCOPE_ASYNC" }, "init": { "type": "Literal", "start": 27991, "end": 27992, "value": 4, "raw": "4" } }, { "type": "VariableDeclarator", "start": 28000, "end": 28019, "id": { "type": "Identifier", "start": 28000, "end": 28015, "name": "SCOPE_GENERATOR" }, "init": { "type": "Literal", "start": 28018, "end": 28019, "value": 8, "raw": "8" } }, { "type": "VariableDeclarator", "start": 28027, "end": 28043, "id": { "type": "Identifier", "start": 28027, "end": 28038, "name": "SCOPE_ARROW" }, "init": { "type": "Literal", "start": 28041, "end": 28043, "value": 16, "raw": "16" } }, { "type": "VariableDeclarator", "start": 28051, "end": 28074, "id": { "type": "Identifier", "start": 28051, "end": 28069, "name": "SCOPE_SIMPLE_CATCH" }, "init": { "type": "Literal", "start": 28072, "end": 28074, "value": 32, "raw": "32" } }, { "type": "VariableDeclarator", "start": 28082, "end": 28098, "id": { "type": "Identifier", "start": 28082, "end": 28093, "name": "SCOPE_SUPER" }, "init": { "type": "Literal", "start": 28096, "end": 28098, "value": 64, "raw": "64" } }, { "type": "VariableDeclarator", "start": 28106, "end": 28130, "id": { "type": "Identifier", "start": 28106, "end": 28124, "name": "SCOPE_DIRECT_SUPER" }, "init": { "type": "Literal", "start": 28127, "end": 28130, "value": 128, "raw": "128" } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 28135, "end": 28274, "id": { "type": "Identifier", "start": 28144, "end": 28157, "name": "functionFlags" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 28158, "end": 28163, "name": "async" }, { "type": "Identifier", "start": 28165, "end": 28174, "name": "generator" } ], "body": { "type": "BlockStatement", "start": 28176, "end": 28274, "body": [ { "type": "ReturnStatement", "start": 28184, "end": 28270, "argument": { "type": "BinaryExpression", "start": 28191, "end": 28269, "left": { "type": "BinaryExpression", "start": 28191, "end": 28233, "left": { "type": "Identifier", "start": 28191, "end": 28205, "name": "SCOPE_FUNCTION" }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 28209, "end": 28232, "test": { "type": "Identifier", "start": 28209, "end": 28214, "name": "async" }, "consequent": { "type": "Identifier", "start": 28217, "end": 28228, "name": "SCOPE_ASYNC" }, "alternate": { "type": "Literal", "start": 28231, "end": 28232, "value": 0, "raw": "0" } } }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 28237, "end": 28268, "test": { "type": "Identifier", "start": 28237, "end": 28246, "name": "generator" }, "consequent": { "type": "Identifier", "start": 28249, "end": 28264, "name": "SCOPE_GENERATOR" }, "alternate": { "type": "Literal", "start": 28267, "end": 28268, "value": 0, "raw": "0" } } } } ] } }, { "type": "VariableDeclaration", "start": 28352, "end": 28640, "declarations": [ { "type": "VariableDeclarator", "start": 28356, "end": 28369, "id": { "type": "Identifier", "start": 28356, "end": 28365, "name": "BIND_NONE" }, "init": { "type": "Literal", "start": 28368, "end": 28369, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 28396, "end": 28408, "id": { "type": "Identifier", "start": 28396, "end": 28404, "name": "BIND_VAR" }, "init": { "type": "Literal", "start": 28407, "end": 28408, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 28439, "end": 28455, "id": { "type": "Identifier", "start": 28439, "end": 28451, "name": "BIND_LEXICAL" }, "init": { "type": "Literal", "start": 28454, "end": 28455, "value": 2, "raw": "2" } }, { "type": "VariableDeclarator", "start": 28496, "end": 28513, "id": { "type": "Identifier", "start": 28496, "end": 28509, "name": "BIND_FUNCTION" }, "init": { "type": "Literal", "start": 28512, "end": 28513, "value": 3, "raw": "3" } }, { "type": "VariableDeclarator", "start": 28547, "end": 28568, "id": { "type": "Identifier", "start": 28547, "end": 28564, "name": "BIND_SIMPLE_CATCH" }, "init": { "type": "Literal", "start": 28567, "end": 28568, "value": 4, "raw": "4" } }, { "type": "VariableDeclarator", "start": 28623, "end": 28639, "id": { "type": "Identifier", "start": 28623, "end": 28635, "name": "BIND_OUTSIDE" }, "init": { "type": "Literal", "start": 28638, "end": 28639, "value": 5, "raw": "5" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 28708, "end": 29274, "declarations": [ { "type": "VariableDeclarator", "start": 28712, "end": 29273, "id": { "type": "Identifier", "start": 28712, "end": 28726, "name": "_createClass$1" }, "init": { "type": "CallExpression", "start": 28729, "end": 29273, "callee": { "type": "FunctionExpression", "start": 28729, "end": 29271, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 28741, "end": 29271, "body": [ { "type": "FunctionDeclaration", "start": 28743, "end": 29059, "id": { "type": "Identifier", "start": 28752, "end": 28768, "name": "defineProperties" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 28769, "end": 28775, "name": "target" }, { "type": "Identifier", "start": 28777, "end": 28782, "name": "props" } ], "body": { "type": "BlockStatement", "start": 28784, "end": 29059, "body": [ { "type": "ForStatement", "start": 28786, "end": 29057, "init": { "type": "VariableDeclaration", "start": 28791, "end": 28800, "declarations": [ { "type": "VariableDeclarator", "start": 28795, "end": 28800, "id": { "type": "Identifier", "start": 28795, "end": 28796, "name": "i" }, "init": { "type": "Literal", "start": 28799, "end": 28800, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 28802, "end": 28818, "left": { "type": "Identifier", "start": 28802, "end": 28803, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 28806, "end": 28818, "object": { "type": "Identifier", "start": 28806, "end": 28811, "name": "props" }, "property": { "type": "Identifier", "start": 28812, "end": 28818, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 28820, "end": 28823, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 28820, "end": 28821, "name": "i" } }, "body": { "type": "BlockStatement", "start": 28825, "end": 29057, "body": [ { "type": "VariableDeclaration", "start": 28827, "end": 28853, "declarations": [ { "type": "VariableDeclarator", "start": 28831, "end": 28852, "id": { "type": "Identifier", "start": 28831, "end": 28841, "name": "descriptor" }, "init": { "type": "MemberExpression", "start": 28844, "end": 28852, "object": { "type": "Identifier", "start": 28844, "end": 28849, "name": "props" }, "property": { "type": "Identifier", "start": 28850, "end": 28851, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 28854, "end": 28909, "expression": { "type": "AssignmentExpression", "start": 28854, "end": 28908, "operator": "=", "left": { "type": "MemberExpression", "start": 28854, "end": 28875, "object": { "type": "Identifier", "start": 28854, "end": 28864, "name": "descriptor" }, "property": { "type": "Identifier", "start": 28865, "end": 28875, "name": "enumerable" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 28878, "end": 28908, "left": { "type": "MemberExpression", "start": 28878, "end": 28899, "object": { "type": "Identifier", "start": 28878, "end": 28888, "name": "descriptor" }, "property": { "type": "Identifier", "start": 28889, "end": 28899, "name": "enumerable" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 28903, "end": 28908, "value": false, "raw": "false" } } } }, { "type": "ExpressionStatement", "start": 28910, "end": 28941, "expression": { "type": "AssignmentExpression", "start": 28910, "end": 28940, "operator": "=", "left": { "type": "MemberExpression", "start": 28910, "end": 28933, "object": { "type": "Identifier", "start": 28910, "end": 28920, "name": "descriptor" }, "property": { "type": "Identifier", "start": 28921, "end": 28933, "name": "configurable" }, "computed": false }, "right": { "type": "Literal", "start": 28936, "end": 28940, "value": true, "raw": "true" } } }, { "type": "IfStatement", "start": 28942, "end": 28996, "test": { "type": "BinaryExpression", "start": 28946, "end": 28967, "left": { "type": "Literal", "start": 28946, "end": 28953, "value": "value", "raw": "\"value\"" }, "operator": "in", "right": { "type": "Identifier", "start": 28957, "end": 28967, "name": "descriptor" } }, "consequent": { "type": "ExpressionStatement", "start": 28969, "end": 28996, "expression": { "type": "AssignmentExpression", "start": 28969, "end": 28995, "operator": "=", "left": { "type": "MemberExpression", "start": 28969, "end": 28988, "object": { "type": "Identifier", "start": 28969, "end": 28979, "name": "descriptor" }, "property": { "type": "Identifier", "start": 28980, "end": 28988, "name": "writable" }, "computed": false }, "right": { "type": "Literal", "start": 28991, "end": 28995, "value": true, "raw": "true" } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 28997, "end": 29055, "expression": { "type": "CallExpression", "start": 28997, "end": 29054, "callee": { "type": "MemberExpression", "start": 28997, "end": 29018, "object": { "type": "Identifier", "start": 28997, "end": 29003, "name": "Object" }, "property": { "type": "Identifier", "start": 29004, "end": 29018, "name": "defineProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 29019, "end": 29025, "name": "target" }, { "type": "MemberExpression", "start": 29027, "end": 29041, "object": { "type": "Identifier", "start": 29027, "end": 29037, "name": "descriptor" }, "property": { "type": "Identifier", "start": 29038, "end": 29041, "name": "key" }, "computed": false }, { "type": "Identifier", "start": 29043, "end": 29053, "name": "descriptor" } ] } } ] } } ] } }, { "type": "ReturnStatement", "start": 29060, "end": 29269, "argument": { "type": "FunctionExpression", "start": 29067, "end": 29268, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 29077, "end": 29088, "name": "Constructor" }, { "type": "Identifier", "start": 29090, "end": 29100, "name": "protoProps" }, { "type": "Identifier", "start": 29102, "end": 29113, "name": "staticProps" } ], "body": { "type": "BlockStatement", "start": 29115, "end": 29268, "body": [ { "type": "IfStatement", "start": 29117, "end": 29185, "test": { "type": "Identifier", "start": 29121, "end": 29131, "name": "protoProps" }, "consequent": { "type": "ExpressionStatement", "start": 29133, "end": 29185, "expression": { "type": "CallExpression", "start": 29133, "end": 29184, "callee": { "type": "Identifier", "start": 29133, "end": 29149, "name": "defineProperties" }, "arguments": [ { "type": "MemberExpression", "start": 29150, "end": 29171, "object": { "type": "Identifier", "start": 29150, "end": 29161, "name": "Constructor" }, "property": { "type": "Identifier", "start": 29162, "end": 29171, "name": "prototype" }, "computed": false }, { "type": "Identifier", "start": 29173, "end": 29183, "name": "protoProps" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 29186, "end": 29246, "test": { "type": "Identifier", "start": 29190, "end": 29201, "name": "staticProps" }, "consequent": { "type": "ExpressionStatement", "start": 29203, "end": 29246, "expression": { "type": "CallExpression", "start": 29203, "end": 29245, "callee": { "type": "Identifier", "start": 29203, "end": 29219, "name": "defineProperties" }, "arguments": [ { "type": "Identifier", "start": 29220, "end": 29231, "name": "Constructor" }, { "type": "Identifier", "start": 29233, "end": 29244, "name": "staticProps" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 29247, "end": 29266, "argument": { "type": "Identifier", "start": 29254, "end": 29265, "name": "Constructor" } } ] } } } ] } }, "arguments": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 29278, "end": 29433, "id": { "type": "Identifier", "start": 29287, "end": 29304, "name": "_classCallCheck$2" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 29305, "end": 29313, "name": "instance" }, { "type": "Identifier", "start": 29315, "end": 29326, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 29328, "end": 29433, "body": [ { "type": "IfStatement", "start": 29330, "end": 29431, "test": { "type": "UnaryExpression", "start": 29334, "end": 29368, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 29336, "end": 29367, "left": { "type": "Identifier", "start": 29336, "end": 29344, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 29356, "end": 29367, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 29370, "end": 29431, "body": [ { "type": "ThrowStatement", "start": 29372, "end": 29429, "argument": { "type": "NewExpression", "start": 29378, "end": 29428, "callee": { "type": "Identifier", "start": 29382, "end": 29391, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 29392, "end": 29427, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 29437, "end": 34815, "declarations": [ { "type": "VariableDeclarator", "start": 29441, "end": 34814, "id": { "type": "Identifier", "start": 29441, "end": 29447, "name": "Parser" }, "init": { "type": "CallExpression", "start": 29450, "end": 34814, "callee": { "type": "FunctionExpression", "start": 29450, "end": 34812, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 29462, "end": 34812, "body": [ { "type": "FunctionDeclaration", "start": 29468, "end": 32660, "id": { "type": "Identifier", "start": 29477, "end": 29483, "name": "Parser" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 29484, "end": 29491, "name": "options" }, { "type": "Identifier", "start": 29493, "end": 29498, "name": "input" }, { "type": "Identifier", "start": 29500, "end": 29508, "name": "startPos" } ], "body": { "type": "BlockStatement", "start": 29510, "end": 32660, "body": [ { "type": "ExpressionStatement", "start": 29518, "end": 29550, "expression": { "type": "CallExpression", "start": 29518, "end": 29549, "callee": { "type": "Identifier", "start": 29518, "end": 29535, "name": "_classCallCheck$2" }, "arguments": [ { "type": "ThisExpression", "start": 29536, "end": 29540 }, { "type": "Identifier", "start": 29542, "end": 29548, "name": "Parser" } ] } }, { "type": "ExpressionStatement", "start": 29558, "end": 29603, "expression": { "type": "AssignmentExpression", "start": 29558, "end": 29602, "operator": "=", "left": { "type": "MemberExpression", "start": 29558, "end": 29570, "object": { "type": "ThisExpression", "start": 29558, "end": 29562 }, "property": { "type": "Identifier", "start": 29563, "end": 29570, "name": "options" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 29573, "end": 29602, "operator": "=", "left": { "type": "Identifier", "start": 29573, "end": 29580, "name": "options" }, "right": { "type": "CallExpression", "start": 29583, "end": 29602, "callee": { "type": "Identifier", "start": 29583, "end": 29593, "name": "getOptions" }, "arguments": [ { "type": "Identifier", "start": 29594, "end": 29601, "name": "options" } ] } } } }, { "type": "ExpressionStatement", "start": 29610, "end": 29647, "expression": { "type": "AssignmentExpression", "start": 29610, "end": 29646, "operator": "=", "left": { "type": "MemberExpression", "start": 29610, "end": 29625, "object": { "type": "ThisExpression", "start": 29610, "end": 29614 }, "property": { "type": "Identifier", "start": 29615, "end": 29625, "name": "sourceFile" }, "computed": false }, "right": { "type": "MemberExpression", "start": 29628, "end": 29646, "object": { "type": "Identifier", "start": 29628, "end": 29635, "name": "options" }, "property": { "type": "Identifier", "start": 29636, "end": 29646, "name": "sourceFile" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 29654, "end": 29726, "expression": { "type": "AssignmentExpression", "start": 29654, "end": 29725, "operator": "=", "left": { "type": "MemberExpression", "start": 29654, "end": 29667, "object": { "type": "ThisExpression", "start": 29654, "end": 29658 }, "property": { "type": "Identifier", "start": 29659, "end": 29667, "name": "keywords" }, "computed": false }, "right": { "type": "CallExpression", "start": 29670, "end": 29725, "callee": { "type": "Identifier", "start": 29670, "end": 29681, "name": "wordsRegexp" }, "arguments": [ { "type": "MemberExpression", "start": 29682, "end": 29724, "object": { "type": "Identifier", "start": 29682, "end": 29690, "name": "keywords" }, "property": { "type": "ConditionalExpression", "start": 29691, "end": 29723, "test": { "type": "BinaryExpression", "start": 29691, "end": 29715, "left": { "type": "MemberExpression", "start": 29691, "end": 29710, "object": { "type": "Identifier", "start": 29691, "end": 29698, "name": "options" }, "property": { "type": "Identifier", "start": 29699, "end": 29710, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 29714, "end": 29715, "value": 6, "raw": "6" } }, "consequent": { "type": "Literal", "start": 29718, "end": 29719, "value": 6, "raw": "6" }, "alternate": { "type": "Literal", "start": 29722, "end": 29723, "value": 5, "raw": "5" } }, "computed": true } ] } } }, { "type": "VariableDeclaration", "start": 29733, "end": 29751, "declarations": [ { "type": "VariableDeclarator", "start": 29737, "end": 29750, "id": { "type": "Identifier", "start": 29737, "end": 29745, "name": "reserved" }, "init": { "type": "Literal", "start": 29748, "end": 29750, "value": "", "raw": "\"\"" } } ], "kind": "var" }, { "type": "IfStatement", "start": 29758, "end": 29971, "test": { "type": "BinaryExpression", "start": 29762, "end": 29792, "left": { "type": "MemberExpression", "start": 29762, "end": 29783, "object": { "type": "Identifier", "start": 29762, "end": 29769, "name": "options" }, "property": { "type": "Identifier", "start": 29770, "end": 29783, "name": "allowReserved" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 29788, "end": 29792, "value": true, "raw": "true" } }, "consequent": { "type": "BlockStatement", "start": 29794, "end": 29971, "body": [ { "type": "ForStatement", "start": 29804, "end": 29905, "init": { "type": "VariableDeclaration", "start": 29809, "end": 29836, "declarations": [ { "type": "VariableDeclarator", "start": 29813, "end": 29836, "id": { "type": "Identifier", "start": 29813, "end": 29814, "name": "v" }, "init": { "type": "MemberExpression", "start": 29817, "end": 29836, "object": { "type": "Identifier", "start": 29817, "end": 29824, "name": "options" }, "property": { "type": "Identifier", "start": 29825, "end": 29836, "name": "ecmaVersion" }, "computed": false } } ], "kind": "var" }, "test": null, "update": { "type": "UpdateExpression", "start": 29839, "end": 29842, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 29839, "end": 29840, "name": "v" } }, "body": { "type": "BlockStatement", "start": 29844, "end": 29905, "body": [ { "type": "IfStatement", "start": 29856, "end": 29895, "test": { "type": "AssignmentExpression", "start": 29860, "end": 29887, "operator": "=", "left": { "type": "Identifier", "start": 29860, "end": 29868, "name": "reserved" }, "right": { "type": "MemberExpression", "start": 29871, "end": 29887, "object": { "type": "Identifier", "start": 29871, "end": 29884, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 29885, "end": 29886, "name": "v" }, "computed": true } }, "consequent": { "type": "BreakStatement", "start": 29889, "end": 29895, "label": null }, "alternate": null } ] } }, { "type": "IfStatement", "start": 29905, "end": 29963, "test": { "type": "BinaryExpression", "start": 29909, "end": 29940, "left": { "type": "MemberExpression", "start": 29909, "end": 29927, "object": { "type": "Identifier", "start": 29909, "end": 29916, "name": "options" }, "property": { "type": "Identifier", "start": 29917, "end": 29927, "name": "sourceType" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 29932, "end": 29940, "value": "module", "raw": "\"module\"" } }, "consequent": { "type": "ExpressionStatement", "start": 29942, "end": 29963, "expression": { "type": "AssignmentExpression", "start": 29942, "end": 29962, "operator": "+=", "left": { "type": "Identifier", "start": 29942, "end": 29950, "name": "reserved" }, "right": { "type": "Literal", "start": 29954, "end": 29962, "value": " await", "raw": "\" await\"" } } }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 29978, "end": 30021, "expression": { "type": "AssignmentExpression", "start": 29978, "end": 30020, "operator": "=", "left": { "type": "MemberExpression", "start": 29978, "end": 29996, "object": { "type": "ThisExpression", "start": 29978, "end": 29982 }, "property": { "type": "Identifier", "start": 29983, "end": 29996, "name": "reservedWords" }, "computed": false }, "right": { "type": "CallExpression", "start": 29999, "end": 30020, "callee": { "type": "Identifier", "start": 29999, "end": 30010, "name": "wordsRegexp" }, "arguments": [ { "type": "Identifier", "start": 30011, "end": 30019, "name": "reserved" } ] } } }, { "type": "VariableDeclaration", "start": 30028, "end": 30105, "declarations": [ { "type": "VariableDeclarator", "start": 30032, "end": 30104, "id": { "type": "Identifier", "start": 30032, "end": 30046, "name": "reservedStrict" }, "init": { "type": "BinaryExpression", "start": 30049, "end": 30104, "left": { "type": "ConditionalExpression", "start": 30050, "end": 30080, "test": { "type": "Identifier", "start": 30050, "end": 30058, "name": "reserved" }, "consequent": { "type": "BinaryExpression", "start": 30061, "end": 30075, "left": { "type": "Identifier", "start": 30061, "end": 30069, "name": "reserved" }, "operator": "+", "right": { "type": "Literal", "start": 30072, "end": 30075, "value": " ", "raw": "\" \"" } }, "alternate": { "type": "Literal", "start": 30078, "end": 30080, "value": "", "raw": "\"\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 30084, "end": 30104, "object": { "type": "Identifier", "start": 30084, "end": 30097, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 30098, "end": 30104, "name": "strict" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 30112, "end": 30167, "expression": { "type": "AssignmentExpression", "start": 30112, "end": 30166, "operator": "=", "left": { "type": "MemberExpression", "start": 30112, "end": 30136, "object": { "type": "ThisExpression", "start": 30112, "end": 30116 }, "property": { "type": "Identifier", "start": 30117, "end": 30136, "name": "reservedWordsStrict" }, "computed": false }, "right": { "type": "CallExpression", "start": 30139, "end": 30166, "callee": { "type": "Identifier", "start": 30139, "end": 30150, "name": "wordsRegexp" }, "arguments": [ { "type": "Identifier", "start": 30151, "end": 30165, "name": "reservedStrict" } ] } } }, { "type": "ExpressionStatement", "start": 30174, "end": 30266, "expression": { "type": "AssignmentExpression", "start": 30174, "end": 30265, "operator": "=", "left": { "type": "MemberExpression", "start": 30174, "end": 30202, "object": { "type": "ThisExpression", "start": 30174, "end": 30178 }, "property": { "type": "Identifier", "start": 30179, "end": 30202, "name": "reservedWordsStrictBind" }, "computed": false }, "right": { "type": "CallExpression", "start": 30205, "end": 30265, "callee": { "type": "Identifier", "start": 30205, "end": 30216, "name": "wordsRegexp" }, "arguments": [ { "type": "BinaryExpression", "start": 30217, "end": 30264, "left": { "type": "BinaryExpression", "start": 30217, "end": 30237, "left": { "type": "Identifier", "start": 30217, "end": 30231, "name": "reservedStrict" }, "operator": "+", "right": { "type": "Literal", "start": 30234, "end": 30237, "value": " ", "raw": "\" \"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 30240, "end": 30264, "object": { "type": "Identifier", "start": 30240, "end": 30253, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 30254, "end": 30264, "name": "strictBind" }, "computed": false } } ] } } }, { "type": "ExpressionStatement", "start": 30273, "end": 30300, "expression": { "type": "AssignmentExpression", "start": 30273, "end": 30299, "operator": "=", "left": { "type": "MemberExpression", "start": 30273, "end": 30283, "object": { "type": "ThisExpression", "start": 30273, "end": 30277 }, "property": { "type": "Identifier", "start": 30278, "end": 30283, "name": "input" }, "computed": false }, "right": { "type": "CallExpression", "start": 30286, "end": 30299, "callee": { "type": "Identifier", "start": 30286, "end": 30292, "name": "String" }, "arguments": [ { "type": "Identifier", "start": 30293, "end": 30298, "name": "input" } ] } } }, { "type": "ExpressionStatement", "start": 30513, "end": 30538, "expression": { "type": "AssignmentExpression", "start": 30513, "end": 30537, "operator": "=", "left": { "type": "MemberExpression", "start": 30513, "end": 30529, "object": { "type": "ThisExpression", "start": 30513, "end": 30517 }, "property": { "type": "Identifier", "start": 30518, "end": 30529, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 30532, "end": 30537, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 30636, "end": 30925, "test": { "type": "Identifier", "start": 30640, "end": 30648, "name": "startPos" }, "consequent": { "type": "BlockStatement", "start": 30650, "end": 30845, "body": [ { "type": "ExpressionStatement", "start": 30660, "end": 30680, "expression": { "type": "AssignmentExpression", "start": 30660, "end": 30679, "operator": "=", "left": { "type": "MemberExpression", "start": 30660, "end": 30668, "object": { "type": "ThisExpression", "start": 30660, "end": 30664 }, "property": { "type": "Identifier", "start": 30665, "end": 30668, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 30671, "end": 30679, "name": "startPos" } } }, { "type": "ExpressionStatement", "start": 30689, "end": 30753, "expression": { "type": "AssignmentExpression", "start": 30689, "end": 30752, "operator": "=", "left": { "type": "MemberExpression", "start": 30689, "end": 30703, "object": { "type": "ThisExpression", "start": 30689, "end": 30693 }, "property": { "type": "Identifier", "start": 30694, "end": 30703, "name": "lineStart" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 30706, "end": 30752, "left": { "type": "CallExpression", "start": 30706, "end": 30748, "callee": { "type": "MemberExpression", "start": 30706, "end": 30728, "object": { "type": "MemberExpression", "start": 30706, "end": 30716, "object": { "type": "ThisExpression", "start": 30706, "end": 30710 }, "property": { "type": "Identifier", "start": 30711, "end": 30716, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 30717, "end": 30728, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 30729, "end": 30733, "value": "\n", "raw": "\"\\n\"" }, { "type": "BinaryExpression", "start": 30735, "end": 30747, "left": { "type": "Identifier", "start": 30735, "end": 30743, "name": "startPos" }, "operator": "-", "right": { "type": "Literal", "start": 30746, "end": 30747, "value": 1, "raw": "1" } } ] }, "operator": "+", "right": { "type": "Literal", "start": 30751, "end": 30752, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 30762, "end": 30837, "expression": { "type": "AssignmentExpression", "start": 30762, "end": 30836, "operator": "=", "left": { "type": "MemberExpression", "start": 30762, "end": 30774, "object": { "type": "ThisExpression", "start": 30762, "end": 30766 }, "property": { "type": "Identifier", "start": 30767, "end": 30774, "name": "curLine" }, "computed": false }, "right": { "type": "MemberExpression", "start": 30777, "end": 30836, "object": { "type": "CallExpression", "start": 30777, "end": 30829, "callee": { "type": "MemberExpression", "start": 30777, "end": 30818, "object": { "type": "CallExpression", "start": 30777, "end": 30812, "callee": { "type": "MemberExpression", "start": 30777, "end": 30793, "object": { "type": "MemberExpression", "start": 30777, "end": 30787, "object": { "type": "ThisExpression", "start": 30777, "end": 30781 }, "property": { "type": "Identifier", "start": 30782, "end": 30787, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 30788, "end": 30793, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 30794, "end": 30795, "value": 0, "raw": "0" }, { "type": "MemberExpression", "start": 30797, "end": 30811, "object": { "type": "ThisExpression", "start": 30797, "end": 30801 }, "property": { "type": "Identifier", "start": 30802, "end": 30811, "name": "lineStart" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 30813, "end": 30818, "name": "split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 30819, "end": 30828, "name": "lineBreak" } ] }, "property": { "type": "Identifier", "start": 30830, "end": 30836, "name": "length" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 30851, "end": 30925, "body": [ { "type": "ExpressionStatement", "start": 30861, "end": 30891, "expression": { "type": "AssignmentExpression", "start": 30861, "end": 30890, "operator": "=", "left": { "type": "MemberExpression", "start": 30861, "end": 30869, "object": { "type": "ThisExpression", "start": 30861, "end": 30865 }, "property": { "type": "Identifier", "start": 30866, "end": 30869, "name": "pos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 30872, "end": 30890, "operator": "=", "left": { "type": "MemberExpression", "start": 30872, "end": 30886, "object": { "type": "ThisExpression", "start": 30872, "end": 30876 }, "property": { "type": "Identifier", "start": 30877, "end": 30886, "name": "lineStart" }, "computed": false }, "right": { "type": "Literal", "start": 30889, "end": 30890, "value": 0, "raw": "0" } } } }, { "type": "ExpressionStatement", "start": 30900, "end": 30917, "expression": { "type": "AssignmentExpression", "start": 30900, "end": 30916, "operator": "=", "left": { "type": "MemberExpression", "start": 30900, "end": 30912, "object": { "type": "ThisExpression", "start": 30900, "end": 30904 }, "property": { "type": "Identifier", "start": 30905, "end": 30912, "name": "curLine" }, "computed": false }, "right": { "type": "Literal", "start": 30915, "end": 30916, "value": 1, "raw": "1" } } } ] } }, { "type": "ExpressionStatement", "start": 30993, "end": 31015, "expression": { "type": "AssignmentExpression", "start": 30993, "end": 31014, "operator": "=", "left": { "type": "MemberExpression", "start": 30993, "end": 31002, "object": { "type": "ThisExpression", "start": 30993, "end": 30997 }, "property": { "type": "Identifier", "start": 30998, "end": 31002, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 31005, "end": 31014, "object": { "type": "Identifier", "start": 31005, "end": 31010, "name": "types" }, "property": { "type": "Identifier", "start": 31011, "end": 31014, "name": "eof" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 31099, "end": 31117, "expression": { "type": "AssignmentExpression", "start": 31099, "end": 31116, "operator": "=", "left": { "type": "MemberExpression", "start": 31099, "end": 31109, "object": { "type": "ThisExpression", "start": 31099, "end": 31103 }, "property": { "type": "Identifier", "start": 31104, "end": 31109, "name": "value" }, "computed": false }, "right": { "type": "Literal", "start": 31112, "end": 31116, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 31158, "end": 31191, "expression": { "type": "AssignmentExpression", "start": 31158, "end": 31190, "operator": "=", "left": { "type": "MemberExpression", "start": 31158, "end": 31168, "object": { "type": "ThisExpression", "start": 31158, "end": 31162 }, "property": { "type": "Identifier", "start": 31163, "end": 31168, "name": "start" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31171, "end": 31190, "operator": "=", "left": { "type": "MemberExpression", "start": 31171, "end": 31179, "object": { "type": "ThisExpression", "start": 31171, "end": 31175 }, "property": { "type": "Identifier", "start": 31176, "end": 31179, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 31182, "end": 31190, "object": { "type": "ThisExpression", "start": 31182, "end": 31186 }, "property": { "type": "Identifier", "start": 31187, "end": 31190, "name": "pos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 31301, "end": 31350, "expression": { "type": "AssignmentExpression", "start": 31301, "end": 31349, "operator": "=", "left": { "type": "MemberExpression", "start": 31301, "end": 31314, "object": { "type": "ThisExpression", "start": 31301, "end": 31305 }, "property": { "type": "Identifier", "start": 31306, "end": 31314, "name": "startLoc" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31317, "end": 31349, "operator": "=", "left": { "type": "MemberExpression", "start": 31317, "end": 31328, "object": { "type": "ThisExpression", "start": 31317, "end": 31321 }, "property": { "type": "Identifier", "start": 31322, "end": 31328, "name": "endLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 31331, "end": 31349, "callee": { "type": "MemberExpression", "start": 31331, "end": 31347, "object": { "type": "ThisExpression", "start": 31331, "end": 31335 }, "property": { "type": "Identifier", "start": 31336, "end": 31347, "name": "curPosition" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 31411, "end": 31460, "expression": { "type": "AssignmentExpression", "start": 31411, "end": 31459, "operator": "=", "left": { "type": "MemberExpression", "start": 31411, "end": 31429, "object": { "type": "ThisExpression", "start": 31411, "end": 31415 }, "property": { "type": "Identifier", "start": 31416, "end": 31429, "name": "lastTokEndLoc" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31432, "end": 31459, "operator": "=", "left": { "type": "MemberExpression", "start": 31432, "end": 31452, "object": { "type": "ThisExpression", "start": 31432, "end": 31436 }, "property": { "type": "Identifier", "start": 31437, "end": 31452, "name": "lastTokStartLoc" }, "computed": false }, "right": { "type": "Literal", "start": 31455, "end": 31459, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 31467, "end": 31514, "expression": { "type": "AssignmentExpression", "start": 31467, "end": 31513, "operator": "=", "left": { "type": "MemberExpression", "start": 31467, "end": 31484, "object": { "type": "ThisExpression", "start": 31467, "end": 31471 }, "property": { "type": "Identifier", "start": 31472, "end": 31484, "name": "lastTokStart" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31487, "end": 31513, "operator": "=", "left": { "type": "MemberExpression", "start": 31487, "end": 31502, "object": { "type": "ThisExpression", "start": 31487, "end": 31491 }, "property": { "type": "Identifier", "start": 31492, "end": 31502, "name": "lastTokEnd" }, "computed": false }, "right": { "type": "MemberExpression", "start": 31505, "end": 31513, "object": { "type": "ThisExpression", "start": 31505, "end": 31509 }, "property": { "type": "Identifier", "start": 31510, "end": 31513, "name": "pos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 31688, "end": 31725, "expression": { "type": "AssignmentExpression", "start": 31688, "end": 31724, "operator": "=", "left": { "type": "MemberExpression", "start": 31688, "end": 31700, "object": { "type": "ThisExpression", "start": 31688, "end": 31692 }, "property": { "type": "Identifier", "start": 31693, "end": 31700, "name": "context" }, "computed": false }, "right": { "type": "CallExpression", "start": 31703, "end": 31724, "callee": { "type": "MemberExpression", "start": 31703, "end": 31722, "object": { "type": "ThisExpression", "start": 31703, "end": 31707 }, "property": { "type": "Identifier", "start": 31708, "end": 31722, "name": "initialContext" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 31732, "end": 31756, "expression": { "type": "AssignmentExpression", "start": 31732, "end": 31755, "operator": "=", "left": { "type": "MemberExpression", "start": 31732, "end": 31748, "object": { "type": "ThisExpression", "start": 31732, "end": 31736 }, "property": { "type": "Identifier", "start": 31737, "end": 31748, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 31751, "end": 31755, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 31807, "end": 31855, "expression": { "type": "AssignmentExpression", "start": 31807, "end": 31854, "operator": "=", "left": { "type": "MemberExpression", "start": 31807, "end": 31820, "object": { "type": "ThisExpression", "start": 31807, "end": 31811 }, "property": { "type": "Identifier", "start": 31812, "end": 31820, "name": "inModule" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 31823, "end": 31854, "left": { "type": "MemberExpression", "start": 31823, "end": 31841, "object": { "type": "Identifier", "start": 31823, "end": 31830, "name": "options" }, "property": { "type": "Identifier", "start": 31831, "end": 31841, "name": "sourceType" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 31846, "end": 31854, "value": "module", "raw": "\"module\"" } } } }, { "type": "ExpressionStatement", "start": 31862, "end": 31924, "expression": { "type": "AssignmentExpression", "start": 31862, "end": 31923, "operator": "=", "left": { "type": "MemberExpression", "start": 31862, "end": 31873, "object": { "type": "ThisExpression", "start": 31862, "end": 31866 }, "property": { "type": "Identifier", "start": 31867, "end": 31873, "name": "strict" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 31876, "end": 31923, "left": { "type": "MemberExpression", "start": 31876, "end": 31889, "object": { "type": "ThisExpression", "start": 31876, "end": 31880 }, "property": { "type": "Identifier", "start": 31881, "end": 31889, "name": "inModule" }, "computed": false }, "operator": "||", "right": { "type": "CallExpression", "start": 31893, "end": 31923, "callee": { "type": "MemberExpression", "start": 31893, "end": 31913, "object": { "type": "ThisExpression", "start": 31893, "end": 31897 }, "property": { "type": "Identifier", "start": 31898, "end": 31913, "name": "strictDirective" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 31914, "end": 31922, "object": { "type": "ThisExpression", "start": 31914, "end": 31918 }, "property": { "type": "Identifier", "start": 31919, "end": 31922, "name": "pos" }, "computed": false } ] } } } }, { "type": "ExpressionStatement", "start": 31997, "end": 32024, "expression": { "type": "AssignmentExpression", "start": 31997, "end": 32023, "operator": "=", "left": { "type": "MemberExpression", "start": 31997, "end": 32018, "object": { "type": "ThisExpression", "start": 31997, "end": 32001 }, "property": { "type": "Identifier", "start": 32002, "end": 32018, "name": "potentialArrowAt" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 32021, "end": 32023, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 32022, "end": 32023, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 32123, "end": 32178, "expression": { "type": "AssignmentExpression", "start": 32123, "end": 32177, "operator": "=", "left": { "type": "MemberExpression", "start": 32123, "end": 32136, "object": { "type": "ThisExpression", "start": 32123, "end": 32127 }, "property": { "type": "Identifier", "start": 32128, "end": 32136, "name": "yieldPos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 32139, "end": 32177, "operator": "=", "left": { "type": "MemberExpression", "start": 32139, "end": 32152, "object": { "type": "ThisExpression", "start": 32139, "end": 32143 }, "property": { "type": "Identifier", "start": 32144, "end": 32152, "name": "awaitPos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 32155, "end": 32177, "operator": "=", "left": { "type": "MemberExpression", "start": 32155, "end": 32173, "object": { "type": "ThisExpression", "start": 32155, "end": 32159 }, "property": { "type": "Identifier", "start": 32160, "end": 32173, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 32176, "end": 32177, "value": 0, "raw": "0" } } } } }, { "type": "ExpressionStatement", "start": 32211, "end": 32228, "expression": { "type": "AssignmentExpression", "start": 32211, "end": 32227, "operator": "=", "left": { "type": "MemberExpression", "start": 32211, "end": 32222, "object": { "type": "ThisExpression", "start": 32211, "end": 32215 }, "property": { "type": "Identifier", "start": 32216, "end": 32222, "name": "labels" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 32225, "end": 32227, "elements": [] } } }, { "type": "ExpressionStatement", "start": 32272, "end": 32299, "expression": { "type": "AssignmentExpression", "start": 32272, "end": 32298, "operator": "=", "left": { "type": "MemberExpression", "start": 32272, "end": 32293, "object": { "type": "ThisExpression", "start": 32272, "end": 32276 }, "property": { "type": "Identifier", "start": 32277, "end": 32293, "name": "undefinedExports" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 32296, "end": 32298, "properties": [] } } }, { "type": "IfStatement", "start": 32356, "end": 32460, "test": { "type": "LogicalExpression", "start": 32360, "end": 32434, "left": { "type": "LogicalExpression", "start": 32360, "end": 32399, "left": { "type": "BinaryExpression", "start": 32360, "end": 32374, "left": { "type": "MemberExpression", "start": 32360, "end": 32368, "object": { "type": "ThisExpression", "start": 32360, "end": 32364 }, "property": { "type": "Identifier", "start": 32365, "end": 32368, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 32373, "end": 32374, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 32378, "end": 32399, "object": { "type": "Identifier", "start": 32378, "end": 32385, "name": "options" }, "property": { "type": "Identifier", "start": 32386, "end": 32399, "name": "allowHashBang" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 32403, "end": 32434, "left": { "type": "CallExpression", "start": 32403, "end": 32425, "callee": { "type": "MemberExpression", "start": 32403, "end": 32419, "object": { "type": "MemberExpression", "start": 32403, "end": 32413, "object": { "type": "ThisExpression", "start": 32403, "end": 32407 }, "property": { "type": "Identifier", "start": 32408, "end": 32413, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 32414, "end": 32419, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 32420, "end": 32421, "value": 0, "raw": "0" }, { "type": "Literal", "start": 32423, "end": 32424, "value": 2, "raw": "2" } ] }, "operator": "===", "right": { "type": "Literal", "start": 32430, "end": 32434, "value": "#!", "raw": "\"#!\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 32436, "end": 32460, "expression": { "type": "CallExpression", "start": 32436, "end": 32459, "callee": { "type": "MemberExpression", "start": 32436, "end": 32456, "object": { "type": "ThisExpression", "start": 32436, "end": 32440 }, "property": { "type": "Identifier", "start": 32441, "end": 32456, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 32457, "end": 32458, "value": 2, "raw": "2" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 32536, "end": 32557, "expression": { "type": "AssignmentExpression", "start": 32536, "end": 32556, "operator": "=", "left": { "type": "MemberExpression", "start": 32536, "end": 32551, "object": { "type": "ThisExpression", "start": 32536, "end": 32540 }, "property": { "type": "Identifier", "start": 32541, "end": 32551, "name": "scopeStack" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 32554, "end": 32556, "elements": [] } } }, { "type": "ExpressionStatement", "start": 32564, "end": 32591, "expression": { "type": "CallExpression", "start": 32564, "end": 32590, "callee": { "type": "MemberExpression", "start": 32564, "end": 32579, "object": { "type": "ThisExpression", "start": 32564, "end": 32568 }, "property": { "type": "Identifier", "start": 32569, "end": 32579, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 32580, "end": 32589, "name": "SCOPE_TOP" } ] } }, { "type": "ExpressionStatement", "start": 32630, "end": 32654, "expression": { "type": "AssignmentExpression", "start": 32630, "end": 32653, "operator": "=", "left": { "type": "MemberExpression", "start": 32630, "end": 32646, "object": { "type": "ThisExpression", "start": 32630, "end": 32634 }, "property": { "type": "Identifier", "start": 32635, "end": 32646, "name": "regexpState" }, "computed": false }, "right": { "type": "Literal", "start": 32649, "end": 32653, "value": null, "raw": "null" } } } ] } }, { "type": "ExpressionStatement", "start": 32666, "end": 34788, "expression": { "type": "CallExpression", "start": 32666, "end": 34787, "callee": { "type": "Identifier", "start": 32666, "end": 32680, "name": "_createClass$1" }, "arguments": [ { "type": "Identifier", "start": 32681, "end": 32687, "name": "Parser" }, { "type": "ArrayExpression", "start": 32689, "end": 33934, "elements": [ { "type": "ObjectExpression", "start": 32690, "end": 32885, "properties": [ { "type": "Property", "start": 32698, "end": 32710, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 32698, "end": 32701, "name": "key" }, "value": { "type": "Literal", "start": 32703, "end": 32710, "value": "parse", "raw": "\"parse\"" }, "kind": "init" }, { "type": "Property", "start": 32718, "end": 32879, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 32718, "end": 32723, "name": "value" }, "value": { "type": "FunctionExpression", "start": 32725, "end": 32879, "id": { "type": "Identifier", "start": 32734, "end": 32739, "name": "parse" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 32742, "end": 32879, "body": [ { "type": "VariableDeclaration", "start": 32752, "end": 32804, "declarations": [ { "type": "VariableDeclarator", "start": 32756, "end": 32803, "id": { "type": "Identifier", "start": 32756, "end": 32760, "name": "node" }, "init": { "type": "LogicalExpression", "start": 32763, "end": 32803, "left": { "type": "MemberExpression", "start": 32763, "end": 32783, "object": { "type": "MemberExpression", "start": 32763, "end": 32775, "object": { "type": "ThisExpression", "start": 32763, "end": 32767 }, "property": { "type": "Identifier", "start": 32768, "end": 32775, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 32776, "end": 32783, "name": "program" }, "computed": false }, "operator": "||", "right": { "type": "CallExpression", "start": 32787, "end": 32803, "callee": { "type": "MemberExpression", "start": 32787, "end": 32801, "object": { "type": "ThisExpression", "start": 32787, "end": 32791 }, "property": { "type": "Identifier", "start": 32792, "end": 32801, "name": "startNode" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 32813, "end": 32830, "expression": { "type": "CallExpression", "start": 32813, "end": 32829, "callee": { "type": "MemberExpression", "start": 32813, "end": 32827, "object": { "type": "ThisExpression", "start": 32813, "end": 32817 }, "property": { "type": "Identifier", "start": 32818, "end": 32827, "name": "nextToken" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 32839, "end": 32871, "argument": { "type": "CallExpression", "start": 32846, "end": 32870, "callee": { "type": "MemberExpression", "start": 32846, "end": 32864, "object": { "type": "ThisExpression", "start": 32846, "end": 32850 }, "property": { "type": "Identifier", "start": 32851, "end": 32864, "name": "parseTopLevel" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 32865, "end": 32869, "name": "node" } ] } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 32887, "end": 33090, "properties": [ { "type": "Property", "start": 32895, "end": 32920, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 32895, "end": 32898, "name": "key" }, "value": { "type": "Literal", "start": 32900, "end": 32920, "value": "inNonArrowFunction", "raw": "\"inNonArrowFunction\"" }, "kind": "init" }, { "type": "Property", "start": 32969, "end": 33084, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 32969, "end": 32974, "name": "value" }, "value": { "type": "FunctionExpression", "start": 32976, "end": 33084, "id": { "type": "Identifier", "start": 32985, "end": 33003, "name": "inNonArrowFunction" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33006, "end": 33084, "body": [ { "type": "ReturnStatement", "start": 33016, "end": 33076, "argument": { "type": "BinaryExpression", "start": 33023, "end": 33075, "left": { "type": "BinaryExpression", "start": 33024, "end": 33070, "left": { "type": "MemberExpression", "start": 33024, "end": 33053, "object": { "type": "CallExpression", "start": 33024, "end": 33047, "callee": { "type": "MemberExpression", "start": 33024, "end": 33045, "object": { "type": "ThisExpression", "start": 33024, "end": 33028 }, "property": { "type": "Identifier", "start": 33029, "end": 33045, "name": "currentThisScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 33048, "end": 33053, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 33056, "end": 33070, "name": "SCOPE_FUNCTION" } }, "operator": ">", "right": { "type": "Literal", "start": 33074, "end": 33075, "value": 0, "raw": "0" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 33092, "end": 33228, "properties": [ { "type": "Property", "start": 33100, "end": 33117, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33100, "end": 33103, "name": "key" }, "value": { "type": "Literal", "start": 33105, "end": 33117, "value": "inFunction", "raw": "\"inFunction\"" }, "kind": "init" }, { "type": "Property", "start": 33125, "end": 33222, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33125, "end": 33128, "name": "get" }, "value": { "type": "FunctionExpression", "start": 33130, "end": 33222, "id": { "type": "Identifier", "start": 33139, "end": 33142, "name": "get" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33145, "end": 33222, "body": [ { "type": "ReturnStatement", "start": 33155, "end": 33214, "argument": { "type": "BinaryExpression", "start": 33162, "end": 33213, "left": { "type": "BinaryExpression", "start": 33163, "end": 33208, "left": { "type": "MemberExpression", "start": 33163, "end": 33191, "object": { "type": "CallExpression", "start": 33163, "end": 33185, "callee": { "type": "MemberExpression", "start": 33163, "end": 33183, "object": { "type": "ThisExpression", "start": 33163, "end": 33167 }, "property": { "type": "Identifier", "start": 33168, "end": 33183, "name": "currentVarScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 33186, "end": 33191, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 33194, "end": 33208, "name": "SCOPE_FUNCTION" } }, "operator": ">", "right": { "type": "Literal", "start": 33212, "end": 33213, "value": 0, "raw": "0" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 33230, "end": 33368, "properties": [ { "type": "Property", "start": 33238, "end": 33256, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33238, "end": 33241, "name": "key" }, "value": { "type": "Literal", "start": 33243, "end": 33256, "value": "inGenerator", "raw": "\"inGenerator\"" }, "kind": "init" }, { "type": "Property", "start": 33264, "end": 33362, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33264, "end": 33267, "name": "get" }, "value": { "type": "FunctionExpression", "start": 33269, "end": 33362, "id": { "type": "Identifier", "start": 33278, "end": 33281, "name": "get" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33284, "end": 33362, "body": [ { "type": "ReturnStatement", "start": 33294, "end": 33354, "argument": { "type": "BinaryExpression", "start": 33301, "end": 33353, "left": { "type": "BinaryExpression", "start": 33302, "end": 33348, "left": { "type": "MemberExpression", "start": 33302, "end": 33330, "object": { "type": "CallExpression", "start": 33302, "end": 33324, "callee": { "type": "MemberExpression", "start": 33302, "end": 33322, "object": { "type": "ThisExpression", "start": 33302, "end": 33306 }, "property": { "type": "Identifier", "start": 33307, "end": 33322, "name": "currentVarScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 33325, "end": 33330, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 33333, "end": 33348, "name": "SCOPE_GENERATOR" } }, "operator": ">", "right": { "type": "Literal", "start": 33352, "end": 33353, "value": 0, "raw": "0" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 33370, "end": 33500, "properties": [ { "type": "Property", "start": 33378, "end": 33392, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33378, "end": 33381, "name": "key" }, "value": { "type": "Literal", "start": 33383, "end": 33392, "value": "inAsync", "raw": "\"inAsync\"" }, "kind": "init" }, { "type": "Property", "start": 33400, "end": 33494, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33400, "end": 33403, "name": "get" }, "value": { "type": "FunctionExpression", "start": 33405, "end": 33494, "id": { "type": "Identifier", "start": 33414, "end": 33417, "name": "get" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33420, "end": 33494, "body": [ { "type": "ReturnStatement", "start": 33430, "end": 33486, "argument": { "type": "BinaryExpression", "start": 33437, "end": 33485, "left": { "type": "BinaryExpression", "start": 33438, "end": 33480, "left": { "type": "MemberExpression", "start": 33438, "end": 33466, "object": { "type": "CallExpression", "start": 33438, "end": 33460, "callee": { "type": "MemberExpression", "start": 33438, "end": 33458, "object": { "type": "ThisExpression", "start": 33438, "end": 33442 }, "property": { "type": "Identifier", "start": 33443, "end": 33458, "name": "currentVarScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 33461, "end": 33466, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 33469, "end": 33480, "name": "SCOPE_ASYNC" } }, "operator": ">", "right": { "type": "Literal", "start": 33484, "end": 33485, "value": 0, "raw": "0" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 33502, "end": 33636, "properties": [ { "type": "Property", "start": 33510, "end": 33527, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33510, "end": 33513, "name": "key" }, "value": { "type": "Literal", "start": 33515, "end": 33527, "value": "allowSuper", "raw": "\"allowSuper\"" }, "kind": "init" }, { "type": "Property", "start": 33535, "end": 33630, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33535, "end": 33538, "name": "get" }, "value": { "type": "FunctionExpression", "start": 33540, "end": 33630, "id": { "type": "Identifier", "start": 33549, "end": 33552, "name": "get" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33555, "end": 33630, "body": [ { "type": "ReturnStatement", "start": 33565, "end": 33622, "argument": { "type": "BinaryExpression", "start": 33572, "end": 33621, "left": { "type": "BinaryExpression", "start": 33573, "end": 33616, "left": { "type": "MemberExpression", "start": 33573, "end": 33602, "object": { "type": "CallExpression", "start": 33573, "end": 33596, "callee": { "type": "MemberExpression", "start": 33573, "end": 33594, "object": { "type": "ThisExpression", "start": 33573, "end": 33577 }, "property": { "type": "Identifier", "start": 33578, "end": 33594, "name": "currentThisScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 33597, "end": 33602, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 33605, "end": 33616, "name": "SCOPE_SUPER" } }, "operator": ">", "right": { "type": "Literal", "start": 33620, "end": 33621, "value": 0, "raw": "0" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 33638, "end": 33785, "properties": [ { "type": "Property", "start": 33646, "end": 33669, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33646, "end": 33649, "name": "key" }, "value": { "type": "Literal", "start": 33651, "end": 33669, "value": "allowDirectSuper", "raw": "\"allowDirectSuper\"" }, "kind": "init" }, { "type": "Property", "start": 33677, "end": 33779, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33677, "end": 33680, "name": "get" }, "value": { "type": "FunctionExpression", "start": 33682, "end": 33779, "id": { "type": "Identifier", "start": 33691, "end": 33694, "name": "get" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33697, "end": 33779, "body": [ { "type": "ReturnStatement", "start": 33707, "end": 33771, "argument": { "type": "BinaryExpression", "start": 33714, "end": 33770, "left": { "type": "BinaryExpression", "start": 33715, "end": 33765, "left": { "type": "MemberExpression", "start": 33715, "end": 33744, "object": { "type": "CallExpression", "start": 33715, "end": 33738, "callee": { "type": "MemberExpression", "start": 33715, "end": 33736, "object": { "type": "ThisExpression", "start": 33715, "end": 33719 }, "property": { "type": "Identifier", "start": 33720, "end": 33736, "name": "currentThisScope" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 33739, "end": 33744, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 33747, "end": 33765, "name": "SCOPE_DIRECT_SUPER" } }, "operator": ">", "right": { "type": "Literal", "start": 33769, "end": 33770, "value": 0, "raw": "0" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 33787, "end": 33933, "properties": [ { "type": "Property", "start": 33795, "end": 33821, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33795, "end": 33798, "name": "key" }, "value": { "type": "Literal", "start": 33800, "end": 33821, "value": "treatFunctionsAsVar", "raw": "\"treatFunctionsAsVar\"" }, "kind": "init" }, { "type": "Property", "start": 33829, "end": 33927, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33829, "end": 33832, "name": "get" }, "value": { "type": "FunctionExpression", "start": 33834, "end": 33927, "id": { "type": "Identifier", "start": 33843, "end": 33846, "name": "get" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33849, "end": 33927, "body": [ { "type": "ReturnStatement", "start": 33859, "end": 33919, "argument": { "type": "CallExpression", "start": 33866, "end": 33918, "callee": { "type": "MemberExpression", "start": 33866, "end": 33897, "object": { "type": "ThisExpression", "start": 33866, "end": 33870 }, "property": { "type": "Identifier", "start": 33871, "end": 33897, "name": "treatFunctionsAsVarInScope" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 33898, "end": 33917, "callee": { "type": "MemberExpression", "start": 33898, "end": 33915, "object": { "type": "ThisExpression", "start": 33898, "end": 33902 }, "property": { "type": "Identifier", "start": 33903, "end": 33915, "name": "currentScope" }, "computed": false }, "arguments": [] } ] } } ] } }, "kind": "init" } ] } ] }, { "type": "ArrayExpression", "start": 33936, "end": 34786, "elements": [ { "type": "ObjectExpression", "start": 33937, "end": 34288, "properties": [ { "type": "Property", "start": 33945, "end": 33958, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33945, "end": 33948, "name": "key" }, "value": { "type": "Literal", "start": 33950, "end": 33958, "value": "extend", "raw": "\"extend\"" }, "kind": "init" }, { "type": "Property", "start": 33966, "end": 34282, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33966, "end": 33971, "name": "value" }, "value": { "type": "FunctionExpression", "start": 33973, "end": 34282, "id": { "type": "Identifier", "start": 33982, "end": 33988, "name": "extend" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 33991, "end": 34282, "body": [ { "type": "VariableDeclaration", "start": 34001, "end": 34016, "declarations": [ { "type": "VariableDeclarator", "start": 34005, "end": 34015, "id": { "type": "Identifier", "start": 34005, "end": 34008, "name": "cls" }, "init": { "type": "ThisExpression", "start": 34011, "end": 34015 } } ], "kind": "var" }, { "type": "ForStatement", "start": 34026, "end": 34168, "init": { "type": "VariableDeclaration", "start": 34031, "end": 34091, "declarations": [ { "type": "VariableDeclarator", "start": 34035, "end": 34058, "id": { "type": "Identifier", "start": 34035, "end": 34039, "name": "_len" }, "init": { "type": "MemberExpression", "start": 34042, "end": 34058, "object": { "type": "Identifier", "start": 34042, "end": 34051, "name": "arguments" }, "property": { "type": "Identifier", "start": 34052, "end": 34058, "name": "length" }, "computed": false } }, { "type": "VariableDeclarator", "start": 34060, "end": 34081, "id": { "type": "Identifier", "start": 34060, "end": 34067, "name": "plugins" }, "init": { "type": "CallExpression", "start": 34070, "end": 34081, "callee": { "type": "Identifier", "start": 34070, "end": 34075, "name": "Array" }, "arguments": [ { "type": "Identifier", "start": 34076, "end": 34080, "name": "_len" } ] } }, { "type": "VariableDeclarator", "start": 34083, "end": 34091, "id": { "type": "Identifier", "start": 34083, "end": 34087, "name": "_key" }, "init": { "type": "Literal", "start": 34090, "end": 34091, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 34093, "end": 34104, "left": { "type": "Identifier", "start": 34093, "end": 34097, "name": "_key" }, "operator": "<", "right": { "type": "Identifier", "start": 34100, "end": 34104, "name": "_len" } }, "update": { "type": "UpdateExpression", "start": 34106, "end": 34112, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 34106, "end": 34110, "name": "_key" } }, "body": { "type": "BlockStatement", "start": 34114, "end": 34168, "body": [ { "type": "ExpressionStatement", "start": 34126, "end": 34158, "expression": { "type": "AssignmentExpression", "start": 34126, "end": 34157, "operator": "=", "left": { "type": "MemberExpression", "start": 34126, "end": 34139, "object": { "type": "Identifier", "start": 34126, "end": 34133, "name": "plugins" }, "property": { "type": "Identifier", "start": 34134, "end": 34138, "name": "_key" }, "computed": true }, "right": { "type": "MemberExpression", "start": 34142, "end": 34157, "object": { "type": "Identifier", "start": 34142, "end": 34151, "name": "arguments" }, "property": { "type": "Identifier", "start": 34152, "end": 34156, "name": "_key" }, "computed": true } } } ] } }, { "type": "ForStatement", "start": 34178, "end": 34263, "init": { "type": "VariableDeclaration", "start": 34183, "end": 34192, "declarations": [ { "type": "VariableDeclarator", "start": 34187, "end": 34192, "id": { "type": "Identifier", "start": 34187, "end": 34188, "name": "i" }, "init": { "type": "Literal", "start": 34191, "end": 34192, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 34194, "end": 34212, "left": { "type": "Identifier", "start": 34194, "end": 34195, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 34198, "end": 34212, "object": { "type": "Identifier", "start": 34198, "end": 34205, "name": "plugins" }, "property": { "type": "Identifier", "start": 34206, "end": 34212, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 34214, "end": 34217, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 34214, "end": 34215, "name": "i" } }, "body": { "type": "BlockStatement", "start": 34219, "end": 34263, "body": [ { "type": "ExpressionStatement", "start": 34231, "end": 34253, "expression": { "type": "AssignmentExpression", "start": 34231, "end": 34252, "operator": "=", "left": { "type": "Identifier", "start": 34231, "end": 34234, "name": "cls" }, "right": { "type": "CallExpression", "start": 34237, "end": 34252, "callee": { "type": "MemberExpression", "start": 34237, "end": 34247, "object": { "type": "Identifier", "start": 34237, "end": 34244, "name": "plugins" }, "property": { "type": "Identifier", "start": 34245, "end": 34246, "name": "i" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 34248, "end": 34251, "name": "cls" } ] } } } ] } }, { "type": "ReturnStatement", "start": 34263, "end": 34274, "argument": { "type": "Identifier", "start": 34270, "end": 34273, "name": "cls" } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 34290, "end": 34420, "properties": [ { "type": "Property", "start": 34298, "end": 34310, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 34298, "end": 34301, "name": "key" }, "value": { "type": "Literal", "start": 34303, "end": 34310, "value": "parse", "raw": "\"parse\"" }, "kind": "init" }, { "type": "Property", "start": 34318, "end": 34414, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 34318, "end": 34323, "name": "value" }, "value": { "type": "FunctionExpression", "start": 34325, "end": 34414, "id": { "type": "Identifier", "start": 34334, "end": 34339, "name": "parse" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34340, "end": 34345, "name": "input" }, { "type": "Identifier", "start": 34347, "end": 34354, "name": "options" } ], "body": { "type": "BlockStatement", "start": 34356, "end": 34414, "body": [ { "type": "ReturnStatement", "start": 34366, "end": 34406, "argument": { "type": "CallExpression", "start": 34373, "end": 34405, "callee": { "type": "MemberExpression", "start": 34373, "end": 34403, "object": { "type": "NewExpression", "start": 34373, "end": 34397, "callee": { "type": "ThisExpression", "start": 34377, "end": 34381 }, "arguments": [ { "type": "Identifier", "start": 34382, "end": 34389, "name": "options" }, { "type": "Identifier", "start": 34391, "end": 34396, "name": "input" } ] }, "property": { "type": "Identifier", "start": 34398, "end": 34403, "name": "parse" }, "computed": false }, "arguments": [] } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 34422, "end": 34653, "properties": [ { "type": "Property", "start": 34430, "end": 34454, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 34430, "end": 34433, "name": "key" }, "value": { "type": "Literal", "start": 34435, "end": 34454, "value": "parseExpressionAt", "raw": "\"parseExpressionAt\"" }, "kind": "init" }, { "type": "Property", "start": 34462, "end": 34647, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 34462, "end": 34467, "name": "value" }, "value": { "type": "FunctionExpression", "start": 34469, "end": 34647, "id": { "type": "Identifier", "start": 34478, "end": 34495, "name": "parseExpressionAt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34496, "end": 34501, "name": "input" }, { "type": "Identifier", "start": 34503, "end": 34506, "name": "pos" }, { "type": "Identifier", "start": 34508, "end": 34515, "name": "options" } ], "body": { "type": "BlockStatement", "start": 34517, "end": 34647, "body": [ { "type": "VariableDeclaration", "start": 34527, "end": 34570, "declarations": [ { "type": "VariableDeclarator", "start": 34531, "end": 34569, "id": { "type": "Identifier", "start": 34531, "end": 34537, "name": "parser" }, "init": { "type": "NewExpression", "start": 34540, "end": 34569, "callee": { "type": "ThisExpression", "start": 34544, "end": 34548 }, "arguments": [ { "type": "Identifier", "start": 34549, "end": 34556, "name": "options" }, { "type": "Identifier", "start": 34558, "end": 34563, "name": "input" }, { "type": "Identifier", "start": 34565, "end": 34568, "name": "pos" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 34579, "end": 34598, "expression": { "type": "CallExpression", "start": 34579, "end": 34597, "callee": { "type": "MemberExpression", "start": 34579, "end": 34595, "object": { "type": "Identifier", "start": 34579, "end": 34585, "name": "parser" }, "property": { "type": "Identifier", "start": 34586, "end": 34595, "name": "nextToken" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 34607, "end": 34639, "argument": { "type": "CallExpression", "start": 34614, "end": 34638, "callee": { "type": "MemberExpression", "start": 34614, "end": 34636, "object": { "type": "Identifier", "start": 34614, "end": 34620, "name": "parser" }, "property": { "type": "Identifier", "start": 34621, "end": 34636, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 34655, "end": 34785, "properties": [ { "type": "Property", "start": 34663, "end": 34679, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 34663, "end": 34666, "name": "key" }, "value": { "type": "Literal", "start": 34668, "end": 34679, "value": "tokenizer", "raw": "\"tokenizer\"" }, "kind": "init" }, { "type": "Property", "start": 34687, "end": 34779, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 34687, "end": 34692, "name": "value" }, "value": { "type": "FunctionExpression", "start": 34694, "end": 34779, "id": { "type": "Identifier", "start": 34703, "end": 34712, "name": "tokenizer" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34713, "end": 34718, "name": "input" }, { "type": "Identifier", "start": 34720, "end": 34727, "name": "options" } ], "body": { "type": "BlockStatement", "start": 34729, "end": 34779, "body": [ { "type": "ReturnStatement", "start": 34739, "end": 34771, "argument": { "type": "NewExpression", "start": 34746, "end": 34770, "callee": { "type": "ThisExpression", "start": 34750, "end": 34754 }, "arguments": [ { "type": "Identifier", "start": 34755, "end": 34762, "name": "options" }, { "type": "Identifier", "start": 34764, "end": 34769, "name": "input" } ] } } ] } }, "kind": "init" } ] } ] } ] } }, { "type": "ReturnStatement", "start": 34794, "end": 34808, "argument": { "type": "Identifier", "start": 34801, "end": 34807, "name": "Parser" } } ] } }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 34819, "end": 34845, "declarations": [ { "type": "VariableDeclarator", "start": 34823, "end": 34844, "id": { "type": "Identifier", "start": 34823, "end": 34825, "name": "pp" }, "init": { "type": "MemberExpression", "start": 34828, "end": 34844, "object": { "type": "Identifier", "start": 34828, "end": 34834, "name": "Parser" }, "property": { "type": "Identifier", "start": 34835, "end": 34844, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 34875, "end": 34934, "declarations": [ { "type": "VariableDeclarator", "start": 34879, "end": 34933, "id": { "type": "Identifier", "start": 34879, "end": 34886, "name": "literal" }, "init": { "type": "Literal", "start": 34889, "end": 34933, "value": {}, "raw": "/^(?:'((?:\\\\.|[^'])*?)'|\"((?:\\\\.|[^\"])*?)\")/", "regex": { "pattern": "^(?:'((?:\\\\.|[^'])*?)'|\"((?:\\\\.|[^\"])*?)\")", "flags": "" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 34937, "end": 35500, "expression": { "type": "AssignmentExpression", "start": 34937, "end": 35499, "operator": "=", "left": { "type": "MemberExpression", "start": 34937, "end": 34955, "object": { "type": "Identifier", "start": 34937, "end": 34939, "name": "pp" }, "property": { "type": "Identifier", "start": 34940, "end": 34955, "name": "strictDirective" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34958, "end": 35499, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 34968, "end": 34973, "name": "start" } ], "body": { "type": "BlockStatement", "start": 34975, "end": 35499, "body": [ { "type": "ForStatement", "start": 34981, "end": 35495, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 34990, "end": 35495, "body": [ { "type": "ExpressionStatement", "start": 35035, "end": 35068, "expression": { "type": "AssignmentExpression", "start": 35035, "end": 35067, "operator": "=", "left": { "type": "MemberExpression", "start": 35035, "end": 35059, "object": { "type": "Identifier", "start": 35035, "end": 35049, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 35050, "end": 35059, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 35062, "end": 35067, "name": "start" } } }, { "type": "ExpressionStatement", "start": 35075, "end": 35126, "expression": { "type": "AssignmentExpression", "start": 35075, "end": 35125, "operator": "+=", "left": { "type": "Identifier", "start": 35075, "end": 35080, "name": "start" }, "right": { "type": "MemberExpression", "start": 35084, "end": 35125, "object": { "type": "MemberExpression", "start": 35084, "end": 35118, "object": { "type": "CallExpression", "start": 35084, "end": 35115, "callee": { "type": "MemberExpression", "start": 35084, "end": 35103, "object": { "type": "Identifier", "start": 35084, "end": 35098, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 35099, "end": 35103, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 35104, "end": 35114, "object": { "type": "ThisExpression", "start": 35104, "end": 35108 }, "property": { "type": "Identifier", "start": 35109, "end": 35114, "name": "input" }, "computed": false } ] }, "property": { "type": "Literal", "start": 35116, "end": 35117, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 35119, "end": 35125, "name": "length" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 35133, "end": 35183, "declarations": [ { "type": "VariableDeclarator", "start": 35137, "end": 35182, "id": { "type": "Identifier", "start": 35137, "end": 35142, "name": "match" }, "init": { "type": "CallExpression", "start": 35145, "end": 35182, "callee": { "type": "MemberExpression", "start": 35145, "end": 35157, "object": { "type": "Identifier", "start": 35145, "end": 35152, "name": "literal" }, "property": { "type": "Identifier", "start": 35153, "end": 35157, "name": "exec" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 35158, "end": 35181, "callee": { "type": "MemberExpression", "start": 35158, "end": 35174, "object": { "type": "MemberExpression", "start": 35158, "end": 35168, "object": { "type": "ThisExpression", "start": 35158, "end": 35162 }, "property": { "type": "Identifier", "start": 35163, "end": 35168, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 35169, "end": 35174, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 35175, "end": 35180, "name": "start" } ] } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 35190, "end": 35215, "test": { "type": "UnaryExpression", "start": 35194, "end": 35200, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 35195, "end": 35200, "name": "match" } }, "consequent": { "type": "ReturnStatement", "start": 35202, "end": 35215, "argument": { "type": "Literal", "start": 35209, "end": 35214, "value": false, "raw": "false" } }, "alternate": null }, { "type": "IfStatement", "start": 35222, "end": 35279, "test": { "type": "BinaryExpression", "start": 35226, "end": 35265, "left": { "type": "LogicalExpression", "start": 35227, "end": 35247, "left": { "type": "MemberExpression", "start": 35227, "end": 35235, "object": { "type": "Identifier", "start": 35227, "end": 35232, "name": "match" }, "property": { "type": "Literal", "start": 35233, "end": 35234, "value": 1, "raw": "1" }, "computed": true }, "operator": "||", "right": { "type": "MemberExpression", "start": 35239, "end": 35247, "object": { "type": "Identifier", "start": 35239, "end": 35244, "name": "match" }, "property": { "type": "Literal", "start": 35245, "end": 35246, "value": 2, "raw": "2" }, "computed": true } }, "operator": "===", "right": { "type": "Literal", "start": 35253, "end": 35265, "value": "use strict", "raw": "\"use strict\"" } }, "consequent": { "type": "ReturnStatement", "start": 35267, "end": 35279, "argument": { "type": "Literal", "start": 35274, "end": 35278, "value": true, "raw": "true" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 35286, "end": 35311, "expression": { "type": "AssignmentExpression", "start": 35286, "end": 35310, "operator": "+=", "left": { "type": "Identifier", "start": 35286, "end": 35291, "name": "start" }, "right": { "type": "MemberExpression", "start": 35295, "end": 35310, "object": { "type": "MemberExpression", "start": 35295, "end": 35303, "object": { "type": "Identifier", "start": 35295, "end": 35300, "name": "match" }, "property": { "type": "Literal", "start": 35301, "end": 35302, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 35304, "end": 35310, "name": "length" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 35352, "end": 35385, "expression": { "type": "AssignmentExpression", "start": 35352, "end": 35384, "operator": "=", "left": { "type": "MemberExpression", "start": 35352, "end": 35376, "object": { "type": "Identifier", "start": 35352, "end": 35366, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 35367, "end": 35376, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 35379, "end": 35384, "name": "start" } } }, { "type": "ExpressionStatement", "start": 35392, "end": 35443, "expression": { "type": "AssignmentExpression", "start": 35392, "end": 35442, "operator": "+=", "left": { "type": "Identifier", "start": 35392, "end": 35397, "name": "start" }, "right": { "type": "MemberExpression", "start": 35401, "end": 35442, "object": { "type": "MemberExpression", "start": 35401, "end": 35435, "object": { "type": "CallExpression", "start": 35401, "end": 35432, "callee": { "type": "MemberExpression", "start": 35401, "end": 35420, "object": { "type": "Identifier", "start": 35401, "end": 35415, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 35416, "end": 35420, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 35421, "end": 35431, "object": { "type": "ThisExpression", "start": 35421, "end": 35425 }, "property": { "type": "Identifier", "start": 35426, "end": 35431, "name": "input" }, "computed": false } ] }, "property": { "type": "Literal", "start": 35433, "end": 35434, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 35436, "end": 35442, "name": "length" }, "computed": false } } }, { "type": "IfStatement", "start": 35450, "end": 35489, "test": { "type": "BinaryExpression", "start": 35454, "end": 35479, "left": { "type": "MemberExpression", "start": 35454, "end": 35471, "object": { "type": "MemberExpression", "start": 35454, "end": 35464, "object": { "type": "ThisExpression", "start": 35454, "end": 35458 }, "property": { "type": "Identifier", "start": 35459, "end": 35464, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 35465, "end": 35470, "name": "start" }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 35476, "end": 35479, "value": ";", "raw": "\";\"" } }, "consequent": { "type": "ExpressionStatement", "start": 35481, "end": 35489, "expression": { "type": "UpdateExpression", "start": 35481, "end": 35488, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 35481, "end": 35486, "name": "start" } } }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 35623, "end": 35761, "expression": { "type": "AssignmentExpression", "start": 35623, "end": 35760, "operator": "=", "left": { "type": "MemberExpression", "start": 35623, "end": 35629, "object": { "type": "Identifier", "start": 35623, "end": 35625, "name": "pp" }, "property": { "type": "Identifier", "start": 35626, "end": 35629, "name": "eat" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 35632, "end": 35760, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 35642, "end": 35646, "name": "type" } ], "body": { "type": "BlockStatement", "start": 35648, "end": 35760, "body": [ { "type": "IfStatement", "start": 35654, "end": 35756, "test": { "type": "BinaryExpression", "start": 35658, "end": 35676, "left": { "type": "MemberExpression", "start": 35658, "end": 35667, "object": { "type": "ThisExpression", "start": 35658, "end": 35662 }, "property": { "type": "Identifier", "start": 35663, "end": 35667, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 35672, "end": 35676, "name": "type" } }, "consequent": { "type": "BlockStatement", "start": 35678, "end": 35723, "body": [ { "type": "ExpressionStatement", "start": 35686, "end": 35698, "expression": { "type": "CallExpression", "start": 35686, "end": 35697, "callee": { "type": "MemberExpression", "start": 35686, "end": 35695, "object": { "type": "ThisExpression", "start": 35686, "end": 35690 }, "property": { "type": "Identifier", "start": 35691, "end": 35695, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 35705, "end": 35717, "argument": { "type": "Literal", "start": 35712, "end": 35716, "value": true, "raw": "true" } } ] }, "alternate": { "type": "BlockStatement", "start": 35729, "end": 35756, "body": [ { "type": "ReturnStatement", "start": 35737, "end": 35750, "argument": { "type": "Literal", "start": 35744, "end": 35749, "value": false, "raw": "false" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 35823, "end": 35944, "expression": { "type": "AssignmentExpression", "start": 35823, "end": 35943, "operator": "=", "left": { "type": "MemberExpression", "start": 35823, "end": 35838, "object": { "type": "Identifier", "start": 35823, "end": 35825, "name": "pp" }, "property": { "type": "Identifier", "start": 35826, "end": 35838, "name": "isContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 35841, "end": 35943, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 35851, "end": 35855, "name": "name" } ], "body": { "type": "BlockStatement", "start": 35857, "end": 35943, "body": [ { "type": "ReturnStatement", "start": 35863, "end": 35939, "argument": { "type": "LogicalExpression", "start": 35870, "end": 35938, "left": { "type": "LogicalExpression", "start": 35870, "end": 35917, "left": { "type": "BinaryExpression", "start": 35870, "end": 35894, "left": { "type": "MemberExpression", "start": 35870, "end": 35879, "object": { "type": "ThisExpression", "start": 35870, "end": 35874 }, "property": { "type": "Identifier", "start": 35875, "end": 35879, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 35884, "end": 35894, "object": { "type": "Identifier", "start": 35884, "end": 35889, "name": "types" }, "property": { "type": "Identifier", "start": 35890, "end": 35894, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 35898, "end": 35917, "left": { "type": "MemberExpression", "start": 35898, "end": 35908, "object": { "type": "ThisExpression", "start": 35898, "end": 35902 }, "property": { "type": "Identifier", "start": 35903, "end": 35908, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 35913, "end": 35917, "name": "name" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 35921, "end": 35938, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 35922, "end": 35938, "object": { "type": "ThisExpression", "start": 35922, "end": 35926 }, "property": { "type": "Identifier", "start": 35927, "end": 35938, "name": "containsEsc" }, "computed": false } } } } ] } } } }, { "type": "ExpressionStatement", "start": 35995, "end": 36118, "expression": { "type": "AssignmentExpression", "start": 35995, "end": 36117, "operator": "=", "left": { "type": "MemberExpression", "start": 35995, "end": 36011, "object": { "type": "Identifier", "start": 35995, "end": 35997, "name": "pp" }, "property": { "type": "Identifier", "start": 35998, "end": 36011, "name": "eatContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 36014, "end": 36117, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 36024, "end": 36028, "name": "name" } ], "body": { "type": "BlockStatement", "start": 36030, "end": 36117, "body": [ { "type": "IfStatement", "start": 36036, "end": 36079, "test": { "type": "UnaryExpression", "start": 36040, "end": 36064, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 36041, "end": 36064, "callee": { "type": "MemberExpression", "start": 36041, "end": 36058, "object": { "type": "ThisExpression", "start": 36041, "end": 36045 }, "property": { "type": "Identifier", "start": 36046, "end": 36058, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36059, "end": 36063, "name": "name" } ] } }, "consequent": { "type": "ReturnStatement", "start": 36066, "end": 36079, "argument": { "type": "Literal", "start": 36073, "end": 36078, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 36084, "end": 36096, "expression": { "type": "CallExpression", "start": 36084, "end": 36095, "callee": { "type": "MemberExpression", "start": 36084, "end": 36093, "object": { "type": "ThisExpression", "start": 36084, "end": 36088 }, "property": { "type": "Identifier", "start": 36089, "end": 36093, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 36101, "end": 36113, "argument": { "type": "Literal", "start": 36108, "end": 36112, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 36186, "end": 36284, "expression": { "type": "AssignmentExpression", "start": 36186, "end": 36283, "operator": "=", "left": { "type": "MemberExpression", "start": 36186, "end": 36205, "object": { "type": "Identifier", "start": 36186, "end": 36188, "name": "pp" }, "property": { "type": "Identifier", "start": 36189, "end": 36205, "name": "expectContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 36208, "end": 36283, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 36218, "end": 36222, "name": "name" } ], "body": { "type": "BlockStatement", "start": 36224, "end": 36283, "body": [ { "type": "IfStatement", "start": 36230, "end": 36279, "test": { "type": "UnaryExpression", "start": 36234, "end": 36259, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 36235, "end": 36259, "callee": { "type": "MemberExpression", "start": 36235, "end": 36253, "object": { "type": "ThisExpression", "start": 36235, "end": 36239 }, "property": { "type": "Identifier", "start": 36240, "end": 36253, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36254, "end": 36258, "name": "name" } ] } }, "consequent": { "type": "ExpressionStatement", "start": 36261, "end": 36279, "expression": { "type": "CallExpression", "start": 36261, "end": 36278, "callee": { "type": "MemberExpression", "start": 36261, "end": 36276, "object": { "type": "ThisExpression", "start": 36261, "end": 36265 }, "property": { "type": "Identifier", "start": 36266, "end": 36276, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 36360, "end": 36533, "expression": { "type": "AssignmentExpression", "start": 36360, "end": 36532, "operator": "=", "left": { "type": "MemberExpression", "start": 36360, "end": 36381, "object": { "type": "Identifier", "start": 36360, "end": 36362, "name": "pp" }, "property": { "type": "Identifier", "start": 36363, "end": 36381, "name": "canInsertSemicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 36384, "end": 36532, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 36396, "end": 36532, "body": [ { "type": "ReturnStatement", "start": 36402, "end": 36528, "argument": { "type": "LogicalExpression", "start": 36409, "end": 36527, "left": { "type": "LogicalExpression", "start": 36409, "end": 36462, "left": { "type": "BinaryExpression", "start": 36409, "end": 36432, "left": { "type": "MemberExpression", "start": 36409, "end": 36418, "object": { "type": "ThisExpression", "start": 36409, "end": 36413 }, "property": { "type": "Identifier", "start": 36414, "end": 36418, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 36423, "end": 36432, "object": { "type": "Identifier", "start": 36423, "end": 36428, "name": "types" }, "property": { "type": "Identifier", "start": 36429, "end": 36432, "name": "eof" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 36436, "end": 36462, "left": { "type": "MemberExpression", "start": 36436, "end": 36445, "object": { "type": "ThisExpression", "start": 36436, "end": 36440 }, "property": { "type": "Identifier", "start": 36441, "end": 36445, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 36450, "end": 36462, "object": { "type": "Identifier", "start": 36450, "end": 36455, "name": "types" }, "property": { "type": "Identifier", "start": 36456, "end": 36462, "name": "braceR" }, "computed": false } } }, "operator": "||", "right": { "type": "CallExpression", "start": 36466, "end": 36527, "callee": { "type": "MemberExpression", "start": 36466, "end": 36480, "object": { "type": "Identifier", "start": 36466, "end": 36475, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 36476, "end": 36480, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 36481, "end": 36526, "callee": { "type": "MemberExpression", "start": 36481, "end": 36497, "object": { "type": "MemberExpression", "start": 36481, "end": 36491, "object": { "type": "ThisExpression", "start": 36481, "end": 36485 }, "property": { "type": "Identifier", "start": 36486, "end": 36491, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 36492, "end": 36497, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 36498, "end": 36513, "object": { "type": "ThisExpression", "start": 36498, "end": 36502 }, "property": { "type": "Identifier", "start": 36503, "end": 36513, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 36515, "end": 36525, "object": { "type": "ThisExpression", "start": 36515, "end": 36519 }, "property": { "type": "Identifier", "start": 36520, "end": 36525, "name": "start" }, "computed": false } ] } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 36537, "end": 36753, "expression": { "type": "AssignmentExpression", "start": 36537, "end": 36752, "operator": "=", "left": { "type": "MemberExpression", "start": 36537, "end": 36555, "object": { "type": "Identifier", "start": 36537, "end": 36539, "name": "pp" }, "property": { "type": "Identifier", "start": 36540, "end": 36555, "name": "insertSemicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 36558, "end": 36752, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 36570, "end": 36752, "body": [ { "type": "IfStatement", "start": 36576, "end": 36748, "test": { "type": "CallExpression", "start": 36580, "end": 36605, "callee": { "type": "MemberExpression", "start": 36580, "end": 36603, "object": { "type": "ThisExpression", "start": 36580, "end": 36584 }, "property": { "type": "Identifier", "start": 36585, "end": 36603, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 36607, "end": 36748, "body": [ { "type": "IfStatement", "start": 36615, "end": 36723, "test": { "type": "MemberExpression", "start": 36619, "end": 36651, "object": { "type": "MemberExpression", "start": 36619, "end": 36631, "object": { "type": "ThisExpression", "start": 36619, "end": 36623 }, "property": { "type": "Identifier", "start": 36624, "end": 36631, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 36632, "end": 36651, "name": "onInsertedSemicolon" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 36653, "end": 36723, "expression": { "type": "CallExpression", "start": 36653, "end": 36722, "callee": { "type": "MemberExpression", "start": 36653, "end": 36685, "object": { "type": "MemberExpression", "start": 36653, "end": 36665, "object": { "type": "ThisExpression", "start": 36653, "end": 36657 }, "property": { "type": "Identifier", "start": 36658, "end": 36665, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 36666, "end": 36685, "name": "onInsertedSemicolon" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 36686, "end": 36701, "object": { "type": "ThisExpression", "start": 36686, "end": 36690 }, "property": { "type": "Identifier", "start": 36691, "end": 36701, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 36703, "end": 36721, "object": { "type": "ThisExpression", "start": 36703, "end": 36707 }, "property": { "type": "Identifier", "start": 36708, "end": 36721, "name": "lastTokEndLoc" }, "computed": false } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 36730, "end": 36742, "argument": { "type": "Literal", "start": 36737, "end": 36741, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 36884, "end": 36994, "expression": { "type": "AssignmentExpression", "start": 36884, "end": 36993, "operator": "=", "left": { "type": "MemberExpression", "start": 36884, "end": 36896, "object": { "type": "Identifier", "start": 36884, "end": 36886, "name": "pp" }, "property": { "type": "Identifier", "start": 36887, "end": 36896, "name": "semicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 36899, "end": 36993, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 36911, "end": 36993, "body": [ { "type": "IfStatement", "start": 36917, "end": 36989, "test": { "type": "LogicalExpression", "start": 36921, "end": 36969, "left": { "type": "UnaryExpression", "start": 36921, "end": 36942, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 36922, "end": 36942, "callee": { "type": "MemberExpression", "start": 36922, "end": 36930, "object": { "type": "ThisExpression", "start": 36922, "end": 36926 }, "property": { "type": "Identifier", "start": 36927, "end": 36930, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 36931, "end": 36941, "object": { "type": "Identifier", "start": 36931, "end": 36936, "name": "types" }, "property": { "type": "Identifier", "start": 36937, "end": 36941, "name": "semi" }, "computed": false } ] } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 36946, "end": 36969, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 36947, "end": 36969, "callee": { "type": "MemberExpression", "start": 36947, "end": 36967, "object": { "type": "ThisExpression", "start": 36947, "end": 36951 }, "property": { "type": "Identifier", "start": 36952, "end": 36967, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "ExpressionStatement", "start": 36971, "end": 36989, "expression": { "type": "CallExpression", "start": 36971, "end": 36988, "callee": { "type": "MemberExpression", "start": 36971, "end": 36986, "object": { "type": "ThisExpression", "start": 36971, "end": 36975 }, "property": { "type": "Identifier", "start": 36976, "end": 36986, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 36998, "end": 37258, "expression": { "type": "AssignmentExpression", "start": 36998, "end": 37257, "operator": "=", "left": { "type": "MemberExpression", "start": 36998, "end": 37019, "object": { "type": "Identifier", "start": 36998, "end": 37000, "name": "pp" }, "property": { "type": "Identifier", "start": 37001, "end": 37019, "name": "afterTrailingComma" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 37022, "end": 37257, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 37032, "end": 37039, "name": "tokType" }, { "type": "Identifier", "start": 37041, "end": 37048, "name": "notNext" } ], "body": { "type": "BlockStatement", "start": 37050, "end": 37257, "body": [ { "type": "IfStatement", "start": 37056, "end": 37253, "test": { "type": "BinaryExpression", "start": 37060, "end": 37081, "left": { "type": "MemberExpression", "start": 37060, "end": 37069, "object": { "type": "ThisExpression", "start": 37060, "end": 37064 }, "property": { "type": "Identifier", "start": 37065, "end": 37069, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 37074, "end": 37081, "name": "tokType" } }, "consequent": { "type": "BlockStatement", "start": 37083, "end": 37253, "body": [ { "type": "IfStatement", "start": 37091, "end": 37195, "test": { "type": "MemberExpression", "start": 37095, "end": 37123, "object": { "type": "MemberExpression", "start": 37095, "end": 37107, "object": { "type": "ThisExpression", "start": 37095, "end": 37099 }, "property": { "type": "Identifier", "start": 37100, "end": 37107, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 37108, "end": 37123, "name": "onTrailingComma" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 37125, "end": 37195, "expression": { "type": "CallExpression", "start": 37125, "end": 37194, "callee": { "type": "MemberExpression", "start": 37125, "end": 37153, "object": { "type": "MemberExpression", "start": 37125, "end": 37137, "object": { "type": "ThisExpression", "start": 37125, "end": 37129 }, "property": { "type": "Identifier", "start": 37130, "end": 37137, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 37138, "end": 37153, "name": "onTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37154, "end": 37171, "object": { "type": "ThisExpression", "start": 37154, "end": 37158 }, "property": { "type": "Identifier", "start": 37159, "end": 37171, "name": "lastTokStart" }, "computed": false }, { "type": "MemberExpression", "start": 37173, "end": 37193, "object": { "type": "ThisExpression", "start": 37173, "end": 37177 }, "property": { "type": "Identifier", "start": 37178, "end": 37193, "name": "lastTokStartLoc" }, "computed": false } ] } }, "alternate": null }, { "type": "IfStatement", "start": 37202, "end": 37228, "test": { "type": "UnaryExpression", "start": 37206, "end": 37214, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 37207, "end": 37214, "name": "notNext" } }, "consequent": { "type": "ExpressionStatement", "start": 37216, "end": 37228, "expression": { "type": "CallExpression", "start": 37216, "end": 37227, "callee": { "type": "MemberExpression", "start": 37216, "end": 37225, "object": { "type": "ThisExpression", "start": 37216, "end": 37220 }, "property": { "type": "Identifier", "start": 37221, "end": 37225, "name": "next" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 37235, "end": 37247, "argument": { "type": "Literal", "start": 37242, "end": 37246, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 37371, "end": 37446, "expression": { "type": "AssignmentExpression", "start": 37371, "end": 37445, "operator": "=", "left": { "type": "MemberExpression", "start": 37371, "end": 37380, "object": { "type": "Identifier", "start": 37371, "end": 37373, "name": "pp" }, "property": { "type": "Identifier", "start": 37374, "end": 37380, "name": "expect" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 37383, "end": 37445, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 37393, "end": 37397, "name": "type" } ], "body": { "type": "BlockStatement", "start": 37399, "end": 37445, "body": [ { "type": "ExpressionStatement", "start": 37405, "end": 37441, "expression": { "type": "LogicalExpression", "start": 37405, "end": 37440, "left": { "type": "CallExpression", "start": 37405, "end": 37419, "callee": { "type": "MemberExpression", "start": 37405, "end": 37413, "object": { "type": "ThisExpression", "start": 37405, "end": 37409 }, "property": { "type": "Identifier", "start": 37410, "end": 37413, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 37414, "end": 37418, "name": "type" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 37423, "end": 37440, "callee": { "type": "MemberExpression", "start": 37423, "end": 37438, "object": { "type": "ThisExpression", "start": 37423, "end": 37427 }, "property": { "type": "Identifier", "start": 37428, "end": 37438, "name": "unexpected" }, "computed": false }, "arguments": [] } } } ] } } } }, { "type": "ExpressionStatement", "start": 37489, "end": 37594, "expression": { "type": "AssignmentExpression", "start": 37489, "end": 37593, "operator": "=", "left": { "type": "MemberExpression", "start": 37489, "end": 37502, "object": { "type": "Identifier", "start": 37489, "end": 37491, "name": "pp" }, "property": { "type": "Identifier", "start": 37492, "end": 37502, "name": "unexpected" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 37505, "end": 37593, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 37515, "end": 37518, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 37520, "end": 37593, "body": [ { "type": "ExpressionStatement", "start": 37526, "end": 37589, "expression": { "type": "CallExpression", "start": 37526, "end": 37588, "callee": { "type": "MemberExpression", "start": 37526, "end": 37536, "object": { "type": "ThisExpression", "start": 37526, "end": 37530 }, "property": { "type": "Identifier", "start": 37531, "end": 37536, "name": "raise" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 37537, "end": 37567, "test": { "type": "BinaryExpression", "start": 37537, "end": 37548, "left": { "type": "Identifier", "start": 37537, "end": 37540, "name": "pos" }, "operator": "!=", "right": { "type": "Literal", "start": 37544, "end": 37548, "value": null, "raw": "null" } }, "consequent": { "type": "Identifier", "start": 37551, "end": 37554, "name": "pos" }, "alternate": { "type": "MemberExpression", "start": 37557, "end": 37567, "object": { "type": "ThisExpression", "start": 37557, "end": 37561 }, "property": { "type": "Identifier", "start": 37562, "end": 37567, "name": "start" }, "computed": false } }, { "type": "Literal", "start": 37569, "end": 37587, "value": "Unexpected token", "raw": "\"Unexpected token\"" } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 37598, "end": 37757, "id": { "type": "Identifier", "start": 37607, "end": 37626, "name": "DestructuringErrors" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 37629, "end": 37757, "body": [ { "type": "ExpressionStatement", "start": 37635, "end": 37753, "expression": { "type": "AssignmentExpression", "start": 37635, "end": 37752, "operator": "=", "left": { "type": "MemberExpression", "start": 37635, "end": 37655, "object": { "type": "ThisExpression", "start": 37635, "end": 37639 }, "property": { "type": "Identifier", "start": 37640, "end": 37655, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 37658, "end": 37752, "operator": "=", "left": { "type": "MemberExpression", "start": 37658, "end": 37676, "object": { "type": "ThisExpression", "start": 37658, "end": 37662 }, "property": { "type": "Identifier", "start": 37663, "end": 37676, "name": "trailingComma" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 37679, "end": 37752, "operator": "=", "left": { "type": "MemberExpression", "start": 37679, "end": 37703, "object": { "type": "ThisExpression", "start": 37679, "end": 37683 }, "property": { "type": "Identifier", "start": 37684, "end": 37703, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 37706, "end": 37752, "operator": "=", "left": { "type": "MemberExpression", "start": 37706, "end": 37728, "object": { "type": "ThisExpression", "start": 37706, "end": 37710 }, "property": { "type": "Identifier", "start": 37711, "end": 37728, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 37731, "end": 37752, "operator": "=", "left": { "type": "MemberExpression", "start": 37731, "end": 37747, "object": { "type": "ThisExpression", "start": 37731, "end": 37735 }, "property": { "type": "Identifier", "start": 37736, "end": 37747, "name": "doubleProto" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 37750, "end": 37752, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 37751, "end": 37752, "value": 1, "raw": "1" } } } } } } } } ] } }, { "type": "ExpressionStatement", "start": 37761, "end": 38229, "expression": { "type": "AssignmentExpression", "start": 37761, "end": 38228, "operator": "=", "left": { "type": "MemberExpression", "start": 37761, "end": 37782, "object": { "type": "Identifier", "start": 37761, "end": 37763, "name": "pp" }, "property": { "type": "Identifier", "start": 37764, "end": 37782, "name": "checkPatternErrors" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 37785, "end": 38228, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 37795, "end": 37817, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 37819, "end": 37827, "name": "isAssign" } ], "body": { "type": "BlockStatement", "start": 37829, "end": 38228, "body": [ { "type": "IfStatement", "start": 37835, "end": 37871, "test": { "type": "UnaryExpression", "start": 37839, "end": 37862, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 37840, "end": 37862, "name": "refDestructuringErrors" } }, "consequent": { "type": "ReturnStatement", "start": 37864, "end": 37871, "argument": null }, "alternate": null }, { "type": "IfStatement", "start": 37876, "end": 38032, "test": { "type": "BinaryExpression", "start": 37880, "end": 37921, "left": { "type": "MemberExpression", "start": 37880, "end": 37916, "object": { "type": "Identifier", "start": 37880, "end": 37902, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 37903, "end": 37916, "name": "trailingComma" }, "computed": false }, "operator": ">", "right": { "type": "UnaryExpression", "start": 37919, "end": 37921, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 37920, "end": 37921, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 37923, "end": 38032, "expression": { "type": "CallExpression", "start": 37923, "end": 38031, "callee": { "type": "MemberExpression", "start": 37923, "end": 37944, "object": { "type": "ThisExpression", "start": 37923, "end": 37927 }, "property": { "type": "Identifier", "start": 37928, "end": 37944, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37945, "end": 37981, "object": { "type": "Identifier", "start": 37945, "end": 37967, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 37968, "end": 37981, "name": "trailingComma" }, "computed": false }, { "type": "Literal", "start": 37983, "end": 38030, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 38037, "end": 38147, "declarations": [ { "type": "VariableDeclarator", "start": 38041, "end": 38146, "id": { "type": "Identifier", "start": 38041, "end": 38047, "name": "parens" }, "init": { "type": "ConditionalExpression", "start": 38050, "end": 38146, "test": { "type": "Identifier", "start": 38050, "end": 38058, "name": "isAssign" }, "consequent": { "type": "MemberExpression", "start": 38061, "end": 38103, "object": { "type": "Identifier", "start": 38061, "end": 38083, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 38084, "end": 38103, "name": "parenthesizedAssign" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 38106, "end": 38146, "object": { "type": "Identifier", "start": 38106, "end": 38128, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 38129, "end": 38146, "name": "parenthesizedBind" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 38152, "end": 38224, "test": { "type": "BinaryExpression", "start": 38156, "end": 38167, "left": { "type": "Identifier", "start": 38156, "end": 38162, "name": "parens" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 38165, "end": 38167, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 38166, "end": 38167, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 38169, "end": 38224, "expression": { "type": "CallExpression", "start": 38169, "end": 38223, "callee": { "type": "MemberExpression", "start": 38169, "end": 38190, "object": { "type": "ThisExpression", "start": 38169, "end": 38173 }, "property": { "type": "Identifier", "start": 38174, "end": 38190, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38191, "end": 38197, "name": "parens" }, { "type": "Literal", "start": 38199, "end": 38222, "value": "Parenthesized pattern", "raw": "\"Parenthesized pattern\"" } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 38233, "end": 38784, "expression": { "type": "AssignmentExpression", "start": 38233, "end": 38783, "operator": "=", "left": { "type": "MemberExpression", "start": 38233, "end": 38257, "object": { "type": "Identifier", "start": 38233, "end": 38235, "name": "pp" }, "property": { "type": "Identifier", "start": 38236, "end": 38257, "name": "checkExpressionErrors" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 38260, "end": 38783, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 38270, "end": 38292, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 38294, "end": 38302, "name": "andThrow" } ], "body": { "type": "BlockStatement", "start": 38304, "end": 38783, "body": [ { "type": "IfStatement", "start": 38310, "end": 38352, "test": { "type": "UnaryExpression", "start": 38314, "end": 38337, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 38315, "end": 38337, "name": "refDestructuringErrors" } }, "consequent": { "type": "ReturnStatement", "start": 38339, "end": 38352, "argument": { "type": "Literal", "start": 38346, "end": 38351, "value": false, "raw": "false" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 38357, "end": 38476, "declarations": [ { "type": "VariableDeclarator", "start": 38361, "end": 38417, "id": { "type": "Identifier", "start": 38361, "end": 38376, "name": "shorthandAssign" }, "init": { "type": "MemberExpression", "start": 38379, "end": 38417, "object": { "type": "Identifier", "start": 38379, "end": 38401, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 38402, "end": 38417, "name": "shorthandAssign" }, "computed": false } }, { "type": "VariableDeclarator", "start": 38427, "end": 38475, "id": { "type": "Identifier", "start": 38427, "end": 38438, "name": "doubleProto" }, "init": { "type": "MemberExpression", "start": 38441, "end": 38475, "object": { "type": "Identifier", "start": 38441, "end": 38463, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 38464, "end": 38475, "name": "doubleProto" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 38482, "end": 38545, "test": { "type": "UnaryExpression", "start": 38486, "end": 38495, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 38487, "end": 38495, "name": "andThrow" } }, "consequent": { "type": "ReturnStatement", "start": 38497, "end": 38545, "argument": { "type": "LogicalExpression", "start": 38504, "end": 38544, "left": { "type": "BinaryExpression", "start": 38504, "end": 38524, "left": { "type": "Identifier", "start": 38504, "end": 38519, "name": "shorthandAssign" }, "operator": ">=", "right": { "type": "Literal", "start": 38523, "end": 38524, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 38528, "end": 38544, "left": { "type": "Identifier", "start": 38528, "end": 38539, "name": "doubleProto" }, "operator": ">=", "right": { "type": "Literal", "start": 38543, "end": 38544, "value": 0, "raw": "0" } } } }, "alternate": null }, { "type": "IfStatement", "start": 38550, "end": 38679, "test": { "type": "BinaryExpression", "start": 38554, "end": 38574, "left": { "type": "Identifier", "start": 38554, "end": 38569, "name": "shorthandAssign" }, "operator": ">=", "right": { "type": "Literal", "start": 38573, "end": 38574, "value": 0, "raw": "0" } }, "consequent": { "type": "ExpressionStatement", "start": 38576, "end": 38679, "expression": { "type": "CallExpression", "start": 38576, "end": 38678, "callee": { "type": "MemberExpression", "start": 38576, "end": 38586, "object": { "type": "ThisExpression", "start": 38576, "end": 38580 }, "property": { "type": "Identifier", "start": 38581, "end": 38586, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38587, "end": 38602, "name": "shorthandAssign" }, { "type": "Literal", "start": 38604, "end": 38677, "value": "Shorthand property assignments are valid only in destructuring patterns", "raw": "\"Shorthand property assignments are valid only in destructuring patterns\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 38684, "end": 38779, "test": { "type": "BinaryExpression", "start": 38688, "end": 38704, "left": { "type": "Identifier", "start": 38688, "end": 38699, "name": "doubleProto" }, "operator": ">=", "right": { "type": "Literal", "start": 38703, "end": 38704, "value": 0, "raw": "0" } }, "consequent": { "type": "ExpressionStatement", "start": 38706, "end": 38779, "expression": { "type": "CallExpression", "start": 38706, "end": 38778, "callee": { "type": "MemberExpression", "start": 38706, "end": 38727, "object": { "type": "ThisExpression", "start": 38706, "end": 38710 }, "property": { "type": "Identifier", "start": 38711, "end": 38727, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38728, "end": 38739, "name": "doubleProto" }, { "type": "Literal", "start": 38741, "end": 38777, "value": "Redefinition of __proto__ property", "raw": "\"Redefinition of __proto__ property\"" } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 38788, "end": 39087, "expression": { "type": "AssignmentExpression", "start": 38788, "end": 39086, "operator": "=", "left": { "type": "MemberExpression", "start": 38788, "end": 38821, "object": { "type": "Identifier", "start": 38788, "end": 38790, "name": "pp" }, "property": { "type": "Identifier", "start": 38791, "end": 38821, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 38824, "end": 39086, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 38836, "end": 39086, "body": [ { "type": "IfStatement", "start": 38842, "end": 38986, "test": { "type": "LogicalExpression", "start": 38846, "end": 38912, "left": { "type": "MemberExpression", "start": 38846, "end": 38859, "object": { "type": "ThisExpression", "start": 38846, "end": 38850 }, "property": { "type": "Identifier", "start": 38851, "end": 38859, "name": "yieldPos" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 38864, "end": 38911, "left": { "type": "UnaryExpression", "start": 38864, "end": 38878, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 38865, "end": 38878, "object": { "type": "ThisExpression", "start": 38865, "end": 38869 }, "property": { "type": "Identifier", "start": 38870, "end": 38878, "name": "awaitPos" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 38882, "end": 38911, "left": { "type": "MemberExpression", "start": 38882, "end": 38895, "object": { "type": "ThisExpression", "start": 38882, "end": 38886 }, "property": { "type": "Identifier", "start": 38887, "end": 38895, "name": "yieldPos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 38898, "end": 38911, "object": { "type": "ThisExpression", "start": 38898, "end": 38902 }, "property": { "type": "Identifier", "start": 38903, "end": 38911, "name": "awaitPos" }, "computed": false } } } }, "consequent": { "type": "ExpressionStatement", "start": 38914, "end": 38986, "expression": { "type": "CallExpression", "start": 38914, "end": 38985, "callee": { "type": "MemberExpression", "start": 38914, "end": 38924, "object": { "type": "ThisExpression", "start": 38914, "end": 38918 }, "property": { "type": "Identifier", "start": 38919, "end": 38924, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 38925, "end": 38938, "object": { "type": "ThisExpression", "start": 38925, "end": 38929 }, "property": { "type": "Identifier", "start": 38930, "end": 38938, "name": "yieldPos" }, "computed": false }, { "type": "Literal", "start": 38940, "end": 38984, "value": "Yield expression cannot be a default value", "raw": "\"Yield expression cannot be a default value\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 38991, "end": 39082, "test": { "type": "MemberExpression", "start": 38995, "end": 39008, "object": { "type": "ThisExpression", "start": 38995, "end": 38999 }, "property": { "type": "Identifier", "start": 39000, "end": 39008, "name": "awaitPos" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 39010, "end": 39082, "expression": { "type": "CallExpression", "start": 39010, "end": 39081, "callee": { "type": "MemberExpression", "start": 39010, "end": 39020, "object": { "type": "ThisExpression", "start": 39010, "end": 39014 }, "property": { "type": "Identifier", "start": 39015, "end": 39020, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 39021, "end": 39034, "object": { "type": "ThisExpression", "start": 39021, "end": 39025 }, "property": { "type": "Identifier", "start": 39026, "end": 39034, "name": "awaitPos" }, "computed": false }, { "type": "Literal", "start": 39036, "end": 39080, "value": "Await expression cannot be a default value", "raw": "\"Await expression cannot be a default value\"" } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 39091, "end": 39314, "expression": { "type": "AssignmentExpression", "start": 39091, "end": 39313, "operator": "=", "left": { "type": "MemberExpression", "start": 39091, "end": 39114, "object": { "type": "Identifier", "start": 39091, "end": 39093, "name": "pp" }, "property": { "type": "Identifier", "start": 39094, "end": 39114, "name": "isSimpleAssignTarget" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 39117, "end": 39313, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 39127, "end": 39131, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 39133, "end": 39313, "body": [ { "type": "IfStatement", "start": 39139, "end": 39234, "test": { "type": "BinaryExpression", "start": 39143, "end": 39182, "left": { "type": "MemberExpression", "start": 39143, "end": 39152, "object": { "type": "Identifier", "start": 39143, "end": 39147, "name": "expr" }, "property": { "type": "Identifier", "start": 39148, "end": 39152, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 39157, "end": 39182, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, "consequent": { "type": "ReturnStatement", "start": 39184, "end": 39234, "argument": { "type": "CallExpression", "start": 39191, "end": 39233, "callee": { "type": "MemberExpression", "start": 39191, "end": 39216, "object": { "type": "ThisExpression", "start": 39191, "end": 39195 }, "property": { "type": "Identifier", "start": 39196, "end": 39216, "name": "isSimpleAssignTarget" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 39217, "end": 39232, "object": { "type": "Identifier", "start": 39217, "end": 39221, "name": "expr" }, "property": { "type": "Identifier", "start": 39222, "end": 39232, "name": "expression" }, "computed": false } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 39239, "end": 39309, "argument": { "type": "LogicalExpression", "start": 39246, "end": 39308, "left": { "type": "BinaryExpression", "start": 39246, "end": 39272, "left": { "type": "MemberExpression", "start": 39246, "end": 39255, "object": { "type": "Identifier", "start": 39246, "end": 39250, "name": "expr" }, "property": { "type": "Identifier", "start": 39251, "end": 39255, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 39260, "end": 39272, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 39276, "end": 39308, "left": { "type": "MemberExpression", "start": 39276, "end": 39285, "object": { "type": "Identifier", "start": 39276, "end": 39280, "name": "expr" }, "property": { "type": "Identifier", "start": 39281, "end": 39285, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 39290, "end": 39308, "value": "MemberExpression", "raw": "\"MemberExpression\"" } } } } ] } } } }, { "type": "VariableDeclaration", "start": 39318, "end": 39346, "declarations": [ { "type": "VariableDeclarator", "start": 39322, "end": 39345, "id": { "type": "Identifier", "start": 39322, "end": 39326, "name": "pp$1" }, "init": { "type": "MemberExpression", "start": 39329, "end": 39345, "object": { "type": "Identifier", "start": 39329, "end": 39335, "name": "Parser" }, "property": { "type": "Identifier", "start": 39336, "end": 39345, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 39635, "end": 40919, "expression": { "type": "AssignmentExpression", "start": 39635, "end": 40918, "operator": "=", "left": { "type": "MemberExpression", "start": 39635, "end": 39653, "object": { "type": "Identifier", "start": 39635, "end": 39639, "name": "pp$1" }, "property": { "type": "Identifier", "start": 39640, "end": 39653, "name": "parseTopLevel" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 39656, "end": 40918, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 39666, "end": 39670, "name": "node" } ], "body": { "type": "BlockStatement", "start": 39672, "end": 40918, "body": [ { "type": "VariableDeclaration", "start": 39678, "end": 39695, "declarations": [ { "type": "VariableDeclarator", "start": 39682, "end": 39694, "id": { "type": "Identifier", "start": 39682, "end": 39689, "name": "exports" }, "init": { "type": "ObjectExpression", "start": 39692, "end": 39694, "properties": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 39700, "end": 39731, "test": { "type": "UnaryExpression", "start": 39704, "end": 39714, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 39705, "end": 39714, "object": { "type": "Identifier", "start": 39705, "end": 39709, "name": "node" }, "property": { "type": "Identifier", "start": 39710, "end": 39714, "name": "body" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 39716, "end": 39731, "expression": { "type": "AssignmentExpression", "start": 39716, "end": 39730, "operator": "=", "left": { "type": "MemberExpression", "start": 39716, "end": 39725, "object": { "type": "Identifier", "start": 39716, "end": 39720, "name": "node" }, "property": { "type": "Identifier", "start": 39721, "end": 39725, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 39728, "end": 39730, "elements": [] } } }, "alternate": null }, { "type": "WhileStatement", "start": 39736, "end": 39862, "test": { "type": "BinaryExpression", "start": 39743, "end": 39766, "left": { "type": "MemberExpression", "start": 39743, "end": 39752, "object": { "type": "ThisExpression", "start": 39743, "end": 39747 }, "property": { "type": "Identifier", "start": 39748, "end": 39752, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 39757, "end": 39766, "object": { "type": "Identifier", "start": 39757, "end": 39762, "name": "types" }, "property": { "type": "Identifier", "start": 39763, "end": 39766, "name": "eof" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 39768, "end": 39862, "body": [ { "type": "VariableDeclaration", "start": 39776, "end": 39828, "declarations": [ { "type": "VariableDeclarator", "start": 39780, "end": 39827, "id": { "type": "Identifier", "start": 39780, "end": 39784, "name": "stmt" }, "init": { "type": "CallExpression", "start": 39787, "end": 39827, "callee": { "type": "MemberExpression", "start": 39787, "end": 39806, "object": { "type": "ThisExpression", "start": 39787, "end": 39791 }, "property": { "type": "Identifier", "start": 39792, "end": 39806, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 39807, "end": 39811, "value": null, "raw": "null" }, { "type": "Literal", "start": 39813, "end": 39817, "value": true, "raw": "true" }, { "type": "Identifier", "start": 39819, "end": 39826, "name": "exports" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 39835, "end": 39856, "expression": { "type": "CallExpression", "start": 39835, "end": 39855, "callee": { "type": "MemberExpression", "start": 39835, "end": 39849, "object": { "type": "MemberExpression", "start": 39835, "end": 39844, "object": { "type": "Identifier", "start": 39835, "end": 39839, "name": "node" }, "property": { "type": "Identifier", "start": 39840, "end": 39844, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 39845, "end": 39849, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39850, "end": 39854, "name": "stmt" } ] } } ] } }, { "type": "IfStatement", "start": 39867, "end": 40717, "test": { "type": "MemberExpression", "start": 39871, "end": 39884, "object": { "type": "ThisExpression", "start": 39871, "end": 39875 }, "property": { "type": "Identifier", "start": 39876, "end": 39884, "name": "inModule" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 39886, "end": 40717, "body": [ { "type": "VariableDeclaration", "start": 39894, "end": 39931, "declarations": [ { "type": "VariableDeclarator", "start": 39898, "end": 39930, "id": { "type": "Identifier", "start": 39898, "end": 39923, "name": "_iteratorNormalCompletion" }, "init": { "type": "Literal", "start": 39926, "end": 39930, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 39938, "end": 39968, "declarations": [ { "type": "VariableDeclarator", "start": 39942, "end": 39967, "id": { "type": "Identifier", "start": 39942, "end": 39959, "name": "_didIteratorError" }, "init": { "type": "Literal", "start": 39962, "end": 39967, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 39975, "end": 40006, "declarations": [ { "type": "VariableDeclarator", "start": 39979, "end": 40005, "id": { "type": "Identifier", "start": 39979, "end": 39993, "name": "_iteratorError" }, "init": { "type": "Identifier", "start": 39996, "end": 40005, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 40014, "end": 40711, "block": { "type": "BlockStatement", "start": 40018, "end": 40374, "body": [ { "type": "ForStatement", "start": 40028, "end": 40366, "init": { "type": "VariableDeclaration", "start": 40033, "end": 40109, "declarations": [ { "type": "VariableDeclarator", "start": 40037, "end": 40102, "id": { "type": "Identifier", "start": 40037, "end": 40046, "name": "_iterator" }, "init": { "type": "CallExpression", "start": 40049, "end": 40102, "callee": { "type": "MemberExpression", "start": 40049, "end": 40100, "object": { "type": "CallExpression", "start": 40049, "end": 40083, "callee": { "type": "MemberExpression", "start": 40049, "end": 40060, "object": { "type": "Identifier", "start": 40049, "end": 40055, "name": "Object" }, "property": { "type": "Identifier", "start": 40056, "end": 40060, "name": "keys" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 40061, "end": 40082, "object": { "type": "ThisExpression", "start": 40061, "end": 40065 }, "property": { "type": "Identifier", "start": 40066, "end": 40082, "name": "undefinedExports" }, "computed": false } ] }, "property": { "type": "MemberExpression", "start": 40084, "end": 40099, "object": { "type": "Identifier", "start": 40084, "end": 40090, "name": "Symbol" }, "property": { "type": "Identifier", "start": 40091, "end": 40099, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 40104, "end": 40109, "id": { "type": "Identifier", "start": 40104, "end": 40109, "name": "_step" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 40111, "end": 40173, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 40113, "end": 40172, "operator": "=", "left": { "type": "Identifier", "start": 40113, "end": 40138, "name": "_iteratorNormalCompletion" }, "right": { "type": "MemberExpression", "start": 40141, "end": 40172, "object": { "type": "AssignmentExpression", "start": 40142, "end": 40166, "operator": "=", "left": { "type": "Identifier", "start": 40142, "end": 40147, "name": "_step" }, "right": { "type": "CallExpression", "start": 40150, "end": 40166, "callee": { "type": "MemberExpression", "start": 40150, "end": 40164, "object": { "type": "Identifier", "start": 40150, "end": 40159, "name": "_iterator" }, "property": { "type": "Identifier", "start": 40160, "end": 40164, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 40168, "end": 40172, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 40175, "end": 40207, "operator": "=", "left": { "type": "Identifier", "start": 40175, "end": 40200, "name": "_iteratorNormalCompletion" }, "right": { "type": "Literal", "start": 40203, "end": 40207, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 40209, "end": 40366, "body": [ { "type": "VariableDeclaration", "start": 40221, "end": 40245, "declarations": [ { "type": "VariableDeclarator", "start": 40225, "end": 40244, "id": { "type": "Identifier", "start": 40225, "end": 40230, "name": "_name" }, "init": { "type": "MemberExpression", "start": 40233, "end": 40244, "object": { "type": "Identifier", "start": 40233, "end": 40238, "name": "_step" }, "property": { "type": "Identifier", "start": 40239, "end": 40244, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 40257, "end": 40356, "expression": { "type": "CallExpression", "start": 40257, "end": 40355, "callee": { "type": "MemberExpression", "start": 40257, "end": 40278, "object": { "type": "ThisExpression", "start": 40257, "end": 40261 }, "property": { "type": "Identifier", "start": 40262, "end": 40278, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 40279, "end": 40313, "object": { "type": "MemberExpression", "start": 40279, "end": 40307, "object": { "type": "MemberExpression", "start": 40279, "end": 40300, "object": { "type": "ThisExpression", "start": 40279, "end": 40283 }, "property": { "type": "Identifier", "start": 40284, "end": 40300, "name": "undefinedExports" }, "computed": false }, "property": { "type": "Identifier", "start": 40301, "end": 40306, "name": "_name" }, "computed": true }, "property": { "type": "Identifier", "start": 40308, "end": 40313, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 40315, "end": 40354, "left": { "type": "BinaryExpression", "start": 40315, "end": 40333, "left": { "type": "Literal", "start": 40315, "end": 40325, "value": "Export '", "raw": "\"Export '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 40328, "end": 40333, "name": "_name" } }, "operator": "+", "right": { "type": "Literal", "start": 40336, "end": 40354, "value": "' is not defined", "raw": "\"' is not defined\"" } } ] } } ] } } ] }, "handler": { "type": "CatchClause", "start": 40375, "end": 40460, "param": { "type": "Identifier", "start": 40382, "end": 40385, "name": "err" }, "body": { "type": "BlockStatement", "start": 40387, "end": 40460, "body": [ { "type": "ExpressionStatement", "start": 40397, "end": 40422, "expression": { "type": "AssignmentExpression", "start": 40397, "end": 40421, "operator": "=", "left": { "type": "Identifier", "start": 40397, "end": 40414, "name": "_didIteratorError" }, "right": { "type": "Literal", "start": 40417, "end": 40421, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 40431, "end": 40452, "expression": { "type": "AssignmentExpression", "start": 40431, "end": 40451, "operator": "=", "left": { "type": "Identifier", "start": 40431, "end": 40445, "name": "_iteratorError" }, "right": { "type": "Identifier", "start": 40448, "end": 40451, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 40469, "end": 40711, "body": [ { "type": "TryStatement", "start": 40479, "end": 40703, "block": { "type": "BlockStatement", "start": 40483, "end": 40602, "body": [ { "type": "IfStatement", "start": 40495, "end": 40592, "test": { "type": "LogicalExpression", "start": 40499, "end": 40545, "left": { "type": "UnaryExpression", "start": 40499, "end": 40525, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 40500, "end": 40525, "name": "_iteratorNormalCompletion" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 40529, "end": 40545, "object": { "type": "Identifier", "start": 40529, "end": 40538, "name": "_iterator" }, "property": { "type": "Identifier", "start": 40539, "end": 40545, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 40547, "end": 40592, "body": [ { "type": "ExpressionStatement", "start": 40561, "end": 40580, "expression": { "type": "CallExpression", "start": 40561, "end": 40579, "callee": { "type": "MemberExpression", "start": 40561, "end": 40577, "object": { "type": "Identifier", "start": 40561, "end": 40570, "name": "_iterator" }, "property": { "type": "Identifier", "start": 40571, "end": 40577, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 40611, "end": 40703, "body": [ { "type": "IfStatement", "start": 40623, "end": 40693, "test": { "type": "Identifier", "start": 40627, "end": 40644, "name": "_didIteratorError" }, "consequent": { "type": "BlockStatement", "start": 40646, "end": 40693, "body": [ { "type": "ThrowStatement", "start": 40660, "end": 40681, "argument": { "type": "Identifier", "start": 40666, "end": 40680, "name": "_iteratorError" } } ] }, "alternate": null } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 40717, "end": 40756, "expression": { "type": "CallExpression", "start": 40717, "end": 40755, "callee": { "type": "MemberExpression", "start": 40717, "end": 40744, "object": { "type": "ThisExpression", "start": 40717, "end": 40721 }, "property": { "type": "Identifier", "start": 40722, "end": 40744, "name": "adaptDirectivePrologue" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 40745, "end": 40754, "object": { "type": "Identifier", "start": 40745, "end": 40749, "name": "node" }, "property": { "type": "Identifier", "start": 40750, "end": 40754, "name": "body" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 40761, "end": 40773, "expression": { "type": "CallExpression", "start": 40761, "end": 40772, "callee": { "type": "MemberExpression", "start": 40761, "end": 40770, "object": { "type": "ThisExpression", "start": 40761, "end": 40765 }, "property": { "type": "Identifier", "start": 40766, "end": 40770, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 40778, "end": 40869, "test": { "type": "BinaryExpression", "start": 40782, "end": 40811, "left": { "type": "MemberExpression", "start": 40782, "end": 40806, "object": { "type": "MemberExpression", "start": 40782, "end": 40794, "object": { "type": "ThisExpression", "start": 40782, "end": 40786 }, "property": { "type": "Identifier", "start": 40787, "end": 40794, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 40795, "end": 40806, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 40810, "end": 40811, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 40813, "end": 40869, "body": [ { "type": "ExpressionStatement", "start": 40821, "end": 40863, "expression": { "type": "AssignmentExpression", "start": 40821, "end": 40862, "operator": "=", "left": { "type": "MemberExpression", "start": 40821, "end": 40836, "object": { "type": "Identifier", "start": 40821, "end": 40825, "name": "node" }, "property": { "type": "Identifier", "start": 40826, "end": 40836, "name": "sourceType" }, "computed": false }, "right": { "type": "MemberExpression", "start": 40839, "end": 40862, "object": { "type": "MemberExpression", "start": 40839, "end": 40851, "object": { "type": "ThisExpression", "start": 40839, "end": 40843 }, "property": { "type": "Identifier", "start": 40844, "end": 40851, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 40852, "end": 40862, "name": "sourceType" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 40874, "end": 40914, "argument": { "type": "CallExpression", "start": 40881, "end": 40913, "callee": { "type": "MemberExpression", "start": 40881, "end": 40896, "object": { "type": "ThisExpression", "start": 40881, "end": 40885 }, "property": { "type": "Identifier", "start": 40886, "end": 40896, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40897, "end": 40901, "name": "node" }, { "type": "Literal", "start": 40903, "end": 40912, "value": "Program", "raw": "\"Program\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 40923, "end": 40996, "declarations": [ { "type": "VariableDeclarator", "start": 40927, "end": 40955, "id": { "type": "Identifier", "start": 40927, "end": 40936, "name": "loopLabel" }, "init": { "type": "ObjectExpression", "start": 40939, "end": 40955, "properties": [ { "type": "Property", "start": 40941, "end": 40953, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 40941, "end": 40945, "name": "kind" }, "value": { "type": "Literal", "start": 40947, "end": 40953, "value": "loop", "raw": "\"loop\"" }, "kind": "init" } ] } }, { "type": "VariableDeclarator", "start": 40963, "end": 40995, "id": { "type": "Identifier", "start": 40963, "end": 40974, "name": "switchLabel" }, "init": { "type": "ObjectExpression", "start": 40977, "end": 40995, "properties": [ { "type": "Property", "start": 40979, "end": 40993, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 40979, "end": 40983, "name": "kind" }, "value": { "type": "Literal", "start": 40985, "end": 40993, "value": "switch", "raw": "\"switch\"" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 41000, "end": 41983, "expression": { "type": "AssignmentExpression", "start": 41000, "end": 41982, "operator": "=", "left": { "type": "MemberExpression", "start": 41000, "end": 41010, "object": { "type": "Identifier", "start": 41000, "end": 41004, "name": "pp$1" }, "property": { "type": "Identifier", "start": 41005, "end": 41010, "name": "isLet" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 41013, "end": 41982, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 41023, "end": 41030, "name": "context" } ], "body": { "type": "BlockStatement", "start": 41032, "end": 41982, "body": [ { "type": "IfStatement", "start": 41038, "end": 41114, "test": { "type": "LogicalExpression", "start": 41042, "end": 41099, "left": { "type": "BinaryExpression", "start": 41042, "end": 41070, "left": { "type": "MemberExpression", "start": 41042, "end": 41066, "object": { "type": "MemberExpression", "start": 41042, "end": 41054, "object": { "type": "ThisExpression", "start": 41042, "end": 41046 }, "property": { "type": "Identifier", "start": 41047, "end": 41054, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 41055, "end": 41066, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 41069, "end": 41070, "value": 6, "raw": "6" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 41074, "end": 41099, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 41075, "end": 41099, "callee": { "type": "MemberExpression", "start": 41075, "end": 41092, "object": { "type": "ThisExpression", "start": 41075, "end": 41079 }, "property": { "type": "Identifier", "start": 41080, "end": 41092, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 41093, "end": 41098, "value": "let", "raw": "\"let\"" } ] } } }, "consequent": { "type": "ReturnStatement", "start": 41101, "end": 41114, "argument": { "type": "Literal", "start": 41108, "end": 41113, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 41119, "end": 41155, "expression": { "type": "AssignmentExpression", "start": 41119, "end": 41154, "operator": "=", "left": { "type": "MemberExpression", "start": 41119, "end": 41143, "object": { "type": "Identifier", "start": 41119, "end": 41133, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 41134, "end": 41143, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 41146, "end": 41154, "object": { "type": "ThisExpression", "start": 41146, "end": 41150 }, "property": { "type": "Identifier", "start": 41151, "end": 41154, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 41160, "end": 41203, "declarations": [ { "type": "VariableDeclarator", "start": 41164, "end": 41202, "id": { "type": "Identifier", "start": 41164, "end": 41168, "name": "skip" }, "init": { "type": "CallExpression", "start": 41171, "end": 41202, "callee": { "type": "MemberExpression", "start": 41171, "end": 41190, "object": { "type": "Identifier", "start": 41171, "end": 41185, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 41186, "end": 41190, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 41191, "end": 41201, "object": { "type": "ThisExpression", "start": 41191, "end": 41195 }, "property": { "type": "Identifier", "start": 41196, "end": 41201, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 41208, "end": 41291, "declarations": [ { "type": "VariableDeclarator", "start": 41212, "end": 41244, "id": { "type": "Identifier", "start": 41212, "end": 41216, "name": "next" }, "init": { "type": "BinaryExpression", "start": 41219, "end": 41244, "left": { "type": "MemberExpression", "start": 41219, "end": 41227, "object": { "type": "ThisExpression", "start": 41219, "end": 41223 }, "property": { "type": "Identifier", "start": 41224, "end": 41227, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 41230, "end": 41244, "object": { "type": "MemberExpression", "start": 41230, "end": 41237, "object": { "type": "Identifier", "start": 41230, "end": 41234, "name": "skip" }, "property": { "type": "Literal", "start": 41235, "end": 41236, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 41238, "end": 41244, "name": "length" }, "computed": false } } }, { "type": "VariableDeclarator", "start": 41254, "end": 41290, "id": { "type": "Identifier", "start": 41254, "end": 41260, "name": "nextCh" }, "init": { "type": "CallExpression", "start": 41263, "end": 41290, "callee": { "type": "MemberExpression", "start": 41263, "end": 41284, "object": { "type": "MemberExpression", "start": 41263, "end": 41273, "object": { "type": "ThisExpression", "start": 41263, "end": 41267 }, "property": { "type": "Identifier", "start": 41268, "end": 41273, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 41274, "end": 41284, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41285, "end": 41289, "name": "next" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 41578, "end": 41609, "test": { "type": "BinaryExpression", "start": 41582, "end": 41595, "left": { "type": "Identifier", "start": 41582, "end": 41588, "name": "nextCh" }, "operator": "===", "right": { "type": "Literal", "start": 41593, "end": 41595, "value": 91, "raw": "91" } }, "consequent": { "type": "ReturnStatement", "start": 41597, "end": 41609, "argument": { "type": "Literal", "start": 41604, "end": 41608, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 41621, "end": 41647, "test": { "type": "Identifier", "start": 41625, "end": 41632, "name": "context" }, "consequent": { "type": "ReturnStatement", "start": 41634, "end": 41647, "argument": { "type": "Literal", "start": 41641, "end": 41646, "value": false, "raw": "false" } }, "alternate": null }, { "type": "IfStatement", "start": 41653, "end": 41685, "test": { "type": "BinaryExpression", "start": 41657, "end": 41671, "left": { "type": "Identifier", "start": 41657, "end": 41663, "name": "nextCh" }, "operator": "===", "right": { "type": "Literal", "start": 41668, "end": 41671, "value": 123, "raw": "123" } }, "consequent": { "type": "ReturnStatement", "start": 41673, "end": 41685, "argument": { "type": "Literal", "start": 41680, "end": 41684, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 41697, "end": 41960, "test": { "type": "CallExpression", "start": 41701, "end": 41732, "callee": { "type": "Identifier", "start": 41701, "end": 41718, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 41719, "end": 41725, "name": "nextCh" }, { "type": "Literal", "start": 41727, "end": 41731, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 41734, "end": 41960, "body": [ { "type": "VariableDeclaration", "start": 41742, "end": 41761, "declarations": [ { "type": "VariableDeclarator", "start": 41746, "end": 41760, "id": { "type": "Identifier", "start": 41746, "end": 41749, "name": "pos" }, "init": { "type": "BinaryExpression", "start": 41752, "end": 41760, "left": { "type": "Identifier", "start": 41752, "end": 41756, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 41759, "end": 41760, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 41768, "end": 41851, "test": { "type": "CallExpression", "start": 41775, "end": 41825, "callee": { "type": "Identifier", "start": 41775, "end": 41791, "name": "isIdentifierChar" }, "arguments": [ { "type": "CallExpression", "start": 41792, "end": 41818, "callee": { "type": "MemberExpression", "start": 41792, "end": 41813, "object": { "type": "MemberExpression", "start": 41792, "end": 41802, "object": { "type": "ThisExpression", "start": 41792, "end": 41796 }, "property": { "type": "Identifier", "start": 41797, "end": 41802, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 41803, "end": 41813, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41814, "end": 41817, "name": "pos" } ] }, { "type": "Literal", "start": 41820, "end": 41824, "value": true, "raw": "true" } ] }, "body": { "type": "BlockStatement", "start": 41827, "end": 41851, "body": [ { "type": "ExpressionStatement", "start": 41837, "end": 41843, "expression": { "type": "UpdateExpression", "start": 41837, "end": 41842, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 41839, "end": 41842, "name": "pos" } } } ] } }, { "type": "VariableDeclaration", "start": 41851, "end": 41891, "declarations": [ { "type": "VariableDeclarator", "start": 41855, "end": 41890, "id": { "type": "Identifier", "start": 41855, "end": 41860, "name": "ident" }, "init": { "type": "CallExpression", "start": 41863, "end": 41890, "callee": { "type": "MemberExpression", "start": 41863, "end": 41879, "object": { "type": "MemberExpression", "start": 41863, "end": 41873, "object": { "type": "ThisExpression", "start": 41863, "end": 41867 }, "property": { "type": "Identifier", "start": 41868, "end": 41873, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 41874, "end": 41879, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41880, "end": 41884, "name": "next" }, { "type": "Identifier", "start": 41886, "end": 41889, "name": "pos" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 41898, "end": 41954, "test": { "type": "UnaryExpression", "start": 41902, "end": 41940, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 41903, "end": 41940, "callee": { "type": "MemberExpression", "start": 41903, "end": 41933, "object": { "type": "Identifier", "start": 41903, "end": 41928, "name": "keywordRelationalOperator" }, "property": { "type": "Identifier", "start": 41929, "end": 41933, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41934, "end": 41939, "name": "ident" } ] } }, "consequent": { "type": "ReturnStatement", "start": 41942, "end": 41954, "argument": { "type": "Literal", "start": 41949, "end": 41953, "value": true, "raw": "true" } }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 41965, "end": 41978, "argument": { "type": "Literal", "start": 41972, "end": 41977, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 42122, "end": 42577, "expression": { "type": "AssignmentExpression", "start": 42122, "end": 42576, "operator": "=", "left": { "type": "MemberExpression", "start": 42122, "end": 42142, "object": { "type": "Identifier", "start": 42122, "end": 42126, "name": "pp$1" }, "property": { "type": "Identifier", "start": 42127, "end": 42142, "name": "isAsyncFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 42145, "end": 42576, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 42157, "end": 42576, "body": [ { "type": "IfStatement", "start": 42163, "end": 42241, "test": { "type": "LogicalExpression", "start": 42167, "end": 42226, "left": { "type": "BinaryExpression", "start": 42167, "end": 42195, "left": { "type": "MemberExpression", "start": 42167, "end": 42191, "object": { "type": "MemberExpression", "start": 42167, "end": 42179, "object": { "type": "ThisExpression", "start": 42167, "end": 42171 }, "property": { "type": "Identifier", "start": 42172, "end": 42179, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 42180, "end": 42191, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 42194, "end": 42195, "value": 8, "raw": "8" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 42199, "end": 42226, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 42200, "end": 42226, "callee": { "type": "MemberExpression", "start": 42200, "end": 42217, "object": { "type": "ThisExpression", "start": 42200, "end": 42204 }, "property": { "type": "Identifier", "start": 42205, "end": 42217, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 42218, "end": 42225, "value": "async", "raw": "\"async\"" } ] } } }, "consequent": { "type": "ReturnStatement", "start": 42228, "end": 42241, "argument": { "type": "Literal", "start": 42235, "end": 42240, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 42247, "end": 42283, "expression": { "type": "AssignmentExpression", "start": 42247, "end": 42282, "operator": "=", "left": { "type": "MemberExpression", "start": 42247, "end": 42271, "object": { "type": "Identifier", "start": 42247, "end": 42261, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 42262, "end": 42271, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 42274, "end": 42282, "object": { "type": "ThisExpression", "start": 42274, "end": 42278 }, "property": { "type": "Identifier", "start": 42279, "end": 42282, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 42288, "end": 42331, "declarations": [ { "type": "VariableDeclarator", "start": 42292, "end": 42330, "id": { "type": "Identifier", "start": 42292, "end": 42296, "name": "skip" }, "init": { "type": "CallExpression", "start": 42299, "end": 42330, "callee": { "type": "MemberExpression", "start": 42299, "end": 42318, "object": { "type": "Identifier", "start": 42299, "end": 42313, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 42314, "end": 42318, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 42319, "end": 42329, "object": { "type": "ThisExpression", "start": 42319, "end": 42323 }, "property": { "type": "Identifier", "start": 42324, "end": 42329, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 42336, "end": 42373, "declarations": [ { "type": "VariableDeclarator", "start": 42340, "end": 42372, "id": { "type": "Identifier", "start": 42340, "end": 42344, "name": "next" }, "init": { "type": "BinaryExpression", "start": 42347, "end": 42372, "left": { "type": "MemberExpression", "start": 42347, "end": 42355, "object": { "type": "ThisExpression", "start": 42347, "end": 42351 }, "property": { "type": "Identifier", "start": 42352, "end": 42355, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 42358, "end": 42372, "object": { "type": "MemberExpression", "start": 42358, "end": 42365, "object": { "type": "Identifier", "start": 42358, "end": 42362, "name": "skip" }, "property": { "type": "Literal", "start": 42363, "end": 42364, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 42366, "end": 42372, "name": "length" }, "computed": false } } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 42378, "end": 42572, "argument": { "type": "LogicalExpression", "start": 42385, "end": 42571, "left": { "type": "LogicalExpression", "start": 42385, "end": 42485, "left": { "type": "UnaryExpression", "start": 42385, "end": 42434, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 42386, "end": 42434, "callee": { "type": "MemberExpression", "start": 42386, "end": 42400, "object": { "type": "Identifier", "start": 42386, "end": 42395, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 42396, "end": 42400, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 42401, "end": 42433, "callee": { "type": "MemberExpression", "start": 42401, "end": 42417, "object": { "type": "MemberExpression", "start": 42401, "end": 42411, "object": { "type": "ThisExpression", "start": 42401, "end": 42405 }, "property": { "type": "Identifier", "start": 42406, "end": 42411, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 42412, "end": 42417, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 42418, "end": 42426, "object": { "type": "ThisExpression", "start": 42418, "end": 42422 }, "property": { "type": "Identifier", "start": 42423, "end": 42426, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 42428, "end": 42432, "name": "next" } ] } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 42438, "end": 42485, "left": { "type": "CallExpression", "start": 42438, "end": 42470, "callee": { "type": "MemberExpression", "start": 42438, "end": 42454, "object": { "type": "MemberExpression", "start": 42438, "end": 42448, "object": { "type": "ThisExpression", "start": 42438, "end": 42442 }, "property": { "type": "Identifier", "start": 42443, "end": 42448, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 42449, "end": 42454, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42455, "end": 42459, "name": "next" }, { "type": "BinaryExpression", "start": 42461, "end": 42469, "left": { "type": "Identifier", "start": 42461, "end": 42465, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 42468, "end": 42469, "value": 8, "raw": "8" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 42475, "end": 42485, "value": "function", "raw": "\"function\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 42490, "end": 42570, "left": { "type": "BinaryExpression", "start": 42490, "end": 42520, "left": { "type": "BinaryExpression", "start": 42490, "end": 42498, "left": { "type": "Identifier", "start": 42490, "end": 42494, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 42497, "end": 42498, "value": 8, "raw": "8" } }, "operator": "===", "right": { "type": "MemberExpression", "start": 42503, "end": 42520, "object": { "type": "MemberExpression", "start": 42503, "end": 42513, "object": { "type": "ThisExpression", "start": 42503, "end": 42507 }, "property": { "type": "Identifier", "start": 42508, "end": 42513, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 42514, "end": 42520, "name": "length" }, "computed": false } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 42524, "end": 42570, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 42525, "end": 42570, "callee": { "type": "Identifier", "start": 42525, "end": 42541, "name": "isIdentifierChar" }, "arguments": [ { "type": "CallExpression", "start": 42542, "end": 42569, "callee": { "type": "MemberExpression", "start": 42542, "end": 42559, "object": { "type": "MemberExpression", "start": 42542, "end": 42552, "object": { "type": "ThisExpression", "start": 42542, "end": 42546 }, "property": { "type": "Identifier", "start": 42547, "end": 42552, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 42553, "end": 42559, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 42560, "end": 42568, "left": { "type": "Identifier", "start": 42560, "end": 42564, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 42567, "end": 42568, "value": 8, "raw": "8" } } ] } ] } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 42838, "end": 46637, "expression": { "type": "AssignmentExpression", "start": 42838, "end": 46636, "operator": "=", "left": { "type": "MemberExpression", "start": 42838, "end": 42857, "object": { "type": "Identifier", "start": 42838, "end": 42842, "name": "pp$1" }, "property": { "type": "Identifier", "start": 42843, "end": 42857, "name": "parseStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 42860, "end": 46636, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 42870, "end": 42877, "name": "context" }, { "type": "Identifier", "start": 42879, "end": 42887, "name": "topLevel" }, { "type": "Identifier", "start": 42889, "end": 42896, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 42898, "end": 46636, "body": [ { "type": "VariableDeclaration", "start": 42904, "end": 42986, "declarations": [ { "type": "VariableDeclarator", "start": 42908, "end": 42929, "id": { "type": "Identifier", "start": 42908, "end": 42917, "name": "starttype" }, "init": { "type": "MemberExpression", "start": 42920, "end": 42929, "object": { "type": "ThisExpression", "start": 42920, "end": 42924 }, "property": { "type": "Identifier", "start": 42925, "end": 42929, "name": "type" }, "computed": false } }, { "type": "VariableDeclarator", "start": 42939, "end": 42962, "id": { "type": "Identifier", "start": 42939, "end": 42943, "name": "node" }, "init": { "type": "CallExpression", "start": 42946, "end": 42962, "callee": { "type": "MemberExpression", "start": 42946, "end": 42960, "object": { "type": "ThisExpression", "start": 42946, "end": 42950 }, "property": { "type": "Identifier", "start": 42951, "end": 42960, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 42972, "end": 42985, "id": { "type": "Identifier", "start": 42972, "end": 42976, "name": "kind" }, "init": { "type": "UnaryExpression", "start": 42979, "end": 42985, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 42984, "end": 42985, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 42992, "end": 43074, "test": { "type": "CallExpression", "start": 42996, "end": 43015, "callee": { "type": "MemberExpression", "start": 42996, "end": 43006, "object": { "type": "ThisExpression", "start": 42996, "end": 43000 }, "property": { "type": "Identifier", "start": 43001, "end": 43006, "name": "isLet" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43007, "end": 43014, "name": "context" } ] }, "consequent": { "type": "BlockStatement", "start": 43017, "end": 43074, "body": [ { "type": "ExpressionStatement", "start": 43025, "end": 43048, "expression": { "type": "AssignmentExpression", "start": 43025, "end": 43047, "operator": "=", "left": { "type": "Identifier", "start": 43025, "end": 43034, "name": "starttype" }, "right": { "type": "MemberExpression", "start": 43037, "end": 43047, "object": { "type": "Identifier", "start": 43037, "end": 43042, "name": "types" }, "property": { "type": "Identifier", "start": 43043, "end": 43047, "name": "_var" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 43055, "end": 43068, "expression": { "type": "AssignmentExpression", "start": 43055, "end": 43067, "operator": "=", "left": { "type": "Identifier", "start": 43055, "end": 43059, "name": "kind" }, "right": { "type": "Literal", "start": 43062, "end": 43067, "value": "let", "raw": "\"let\"" } } } ] }, "alternate": null }, { "type": "SwitchStatement", "start": 43235, "end": 46632, "discriminant": { "type": "Identifier", "start": 43243, "end": 43252, "name": "starttype" }, "cases": [ { "type": "SwitchCase", "start": 43262, "end": 43280, "consequent": [], "test": { "type": "MemberExpression", "start": 43267, "end": 43279, "object": { "type": "Identifier", "start": 43267, "end": 43272, "name": "types" }, "property": { "type": "Identifier", "start": 43273, "end": 43279, "name": "_break" }, "computed": false } }, { "type": "SwitchCase", "start": 43280, "end": 43375, "consequent": [ { "type": "ReturnStatement", "start": 43310, "end": 43375, "argument": { "type": "CallExpression", "start": 43317, "end": 43374, "callee": { "type": "MemberExpression", "start": 43317, "end": 43349, "object": { "type": "ThisExpression", "start": 43317, "end": 43321 }, "property": { "type": "Identifier", "start": 43322, "end": 43349, "name": "parseBreakContinueStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43350, "end": 43354, "name": "node" }, { "type": "MemberExpression", "start": 43356, "end": 43373, "object": { "type": "Identifier", "start": 43356, "end": 43365, "name": "starttype" }, "property": { "type": "Identifier", "start": 43366, "end": 43373, "name": "keyword" }, "computed": false } ] } } ], "test": { "type": "MemberExpression", "start": 43285, "end": 43300, "object": { "type": "Identifier", "start": 43285, "end": 43290, "name": "types" }, "property": { "type": "Identifier", "start": 43291, "end": 43300, "name": "_continue" }, "computed": false } }, { "type": "SwitchCase", "start": 43382, "end": 43453, "consequent": [ { "type": "ReturnStatement", "start": 43412, "end": 43453, "argument": { "type": "CallExpression", "start": 43419, "end": 43452, "callee": { "type": "MemberExpression", "start": 43419, "end": 43446, "object": { "type": "ThisExpression", "start": 43419, "end": 43423 }, "property": { "type": "Identifier", "start": 43424, "end": 43446, "name": "parseDebuggerStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43447, "end": 43451, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 43387, "end": 43402, "object": { "type": "Identifier", "start": 43387, "end": 43392, "name": "types" }, "property": { "type": "Identifier", "start": 43393, "end": 43402, "name": "_debugger" }, "computed": false } }, { "type": "SwitchCase", "start": 43460, "end": 43519, "consequent": [ { "type": "ReturnStatement", "start": 43484, "end": 43519, "argument": { "type": "CallExpression", "start": 43491, "end": 43518, "callee": { "type": "MemberExpression", "start": 43491, "end": 43512, "object": { "type": "ThisExpression", "start": 43491, "end": 43495 }, "property": { "type": "Identifier", "start": 43496, "end": 43512, "name": "parseDoStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43513, "end": 43517, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 43465, "end": 43474, "object": { "type": "Identifier", "start": 43465, "end": 43470, "name": "types" }, "property": { "type": "Identifier", "start": 43471, "end": 43474, "name": "_do" }, "computed": false } }, { "type": "SwitchCase", "start": 43526, "end": 43587, "consequent": [ { "type": "ReturnStatement", "start": 43551, "end": 43587, "argument": { "type": "CallExpression", "start": 43558, "end": 43586, "callee": { "type": "MemberExpression", "start": 43558, "end": 43580, "object": { "type": "ThisExpression", "start": 43558, "end": 43562 }, "property": { "type": "Identifier", "start": 43563, "end": 43580, "name": "parseForStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43581, "end": 43585, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 43531, "end": 43541, "object": { "type": "Identifier", "start": 43531, "end": 43536, "name": "types" }, "property": { "type": "Identifier", "start": 43537, "end": 43541, "name": "_for" }, "computed": false } }, { "type": "SwitchCase", "start": 43594, "end": 44015, "consequent": [ { "type": "IfStatement", "start": 43824, "end": 43948, "test": { "type": "LogicalExpression", "start": 43828, "end": 43928, "left": { "type": "LogicalExpression", "start": 43828, "end": 43895, "left": { "type": "Identifier", "start": 43828, "end": 43835, "name": "context" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 43840, "end": 43894, "left": { "type": "MemberExpression", "start": 43840, "end": 43851, "object": { "type": "ThisExpression", "start": 43840, "end": 43844 }, "property": { "type": "Identifier", "start": 43845, "end": 43851, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "LogicalExpression", "start": 43855, "end": 43894, "left": { "type": "BinaryExpression", "start": 43855, "end": 43871, "left": { "type": "Identifier", "start": 43855, "end": 43862, "name": "context" }, "operator": "!==", "right": { "type": "Literal", "start": 43867, "end": 43871, "value": "if", "raw": "\"if\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 43875, "end": 43894, "left": { "type": "Identifier", "start": 43875, "end": 43882, "name": "context" }, "operator": "!==", "right": { "type": "Literal", "start": 43887, "end": 43894, "value": "label", "raw": "\"label\"" } } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 43899, "end": 43928, "left": { "type": "MemberExpression", "start": 43899, "end": 43923, "object": { "type": "MemberExpression", "start": 43899, "end": 43911, "object": { "type": "ThisExpression", "start": 43899, "end": 43903 }, "property": { "type": "Identifier", "start": 43904, "end": 43911, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 43912, "end": 43923, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 43927, "end": 43928, "value": 6, "raw": "6" } } }, "consequent": { "type": "ExpressionStatement", "start": 43930, "end": 43948, "expression": { "type": "CallExpression", "start": 43930, "end": 43947, "callee": { "type": "MemberExpression", "start": 43930, "end": 43945, "object": { "type": "ThisExpression", "start": 43930, "end": 43934 }, "property": { "type": "Identifier", "start": 43935, "end": 43945, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 43957, "end": 44015, "argument": { "type": "CallExpression", "start": 43964, "end": 44014, "callee": { "type": "MemberExpression", "start": 43964, "end": 43991, "object": { "type": "ThisExpression", "start": 43964, "end": 43968 }, "property": { "type": "Identifier", "start": 43969, "end": 43991, "name": "parseFunctionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43992, "end": 43996, "name": "node" }, { "type": "Literal", "start": 43998, "end": 44003, "value": false, "raw": "false" }, { "type": "UnaryExpression", "start": 44005, "end": 44013, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 44006, "end": 44013, "name": "context" } } ] } } ], "test": { "type": "MemberExpression", "start": 43599, "end": 43614, "object": { "type": "Identifier", "start": 43599, "end": 43604, "name": "types" }, "property": { "type": "Identifier", "start": 43605, "end": 43614, "name": "_function" }, "computed": false } }, { "type": "SwitchCase", "start": 44022, "end": 44124, "consequent": [ { "type": "IfStatement", "start": 44049, "end": 44080, "test": { "type": "Identifier", "start": 44053, "end": 44060, "name": "context" }, "consequent": { "type": "ExpressionStatement", "start": 44062, "end": 44080, "expression": { "type": "CallExpression", "start": 44062, "end": 44079, "callee": { "type": "MemberExpression", "start": 44062, "end": 44077, "object": { "type": "ThisExpression", "start": 44062, "end": 44066 }, "property": { "type": "Identifier", "start": 44067, "end": 44077, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 44089, "end": 44124, "argument": { "type": "CallExpression", "start": 44096, "end": 44123, "callee": { "type": "MemberExpression", "start": 44096, "end": 44111, "object": { "type": "ThisExpression", "start": 44096, "end": 44100 }, "property": { "type": "Identifier", "start": 44101, "end": 44111, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44112, "end": 44116, "name": "node" }, { "type": "Literal", "start": 44118, "end": 44122, "value": true, "raw": "true" } ] } } ], "test": { "type": "MemberExpression", "start": 44027, "end": 44039, "object": { "type": "Identifier", "start": 44027, "end": 44032, "name": "types" }, "property": { "type": "Identifier", "start": 44033, "end": 44039, "name": "_class" }, "computed": false } }, { "type": "SwitchCase", "start": 44131, "end": 44190, "consequent": [ { "type": "ReturnStatement", "start": 44155, "end": 44190, "argument": { "type": "CallExpression", "start": 44162, "end": 44189, "callee": { "type": "MemberExpression", "start": 44162, "end": 44183, "object": { "type": "ThisExpression", "start": 44162, "end": 44166 }, "property": { "type": "Identifier", "start": 44167, "end": 44183, "name": "parseIfStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44184, "end": 44188, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44136, "end": 44145, "object": { "type": "Identifier", "start": 44136, "end": 44141, "name": "types" }, "property": { "type": "Identifier", "start": 44142, "end": 44145, "name": "_if" }, "computed": false } }, { "type": "SwitchCase", "start": 44197, "end": 44264, "consequent": [ { "type": "ReturnStatement", "start": 44225, "end": 44264, "argument": { "type": "CallExpression", "start": 44232, "end": 44263, "callee": { "type": "MemberExpression", "start": 44232, "end": 44257, "object": { "type": "ThisExpression", "start": 44232, "end": 44236 }, "property": { "type": "Identifier", "start": 44237, "end": 44257, "name": "parseReturnStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44258, "end": 44262, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44202, "end": 44215, "object": { "type": "Identifier", "start": 44202, "end": 44207, "name": "types" }, "property": { "type": "Identifier", "start": 44208, "end": 44215, "name": "_return" }, "computed": false } }, { "type": "SwitchCase", "start": 44271, "end": 44338, "consequent": [ { "type": "ReturnStatement", "start": 44299, "end": 44338, "argument": { "type": "CallExpression", "start": 44306, "end": 44337, "callee": { "type": "MemberExpression", "start": 44306, "end": 44331, "object": { "type": "ThisExpression", "start": 44306, "end": 44310 }, "property": { "type": "Identifier", "start": 44311, "end": 44331, "name": "parseSwitchStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44332, "end": 44336, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44276, "end": 44289, "object": { "type": "Identifier", "start": 44276, "end": 44281, "name": "types" }, "property": { "type": "Identifier", "start": 44282, "end": 44289, "name": "_switch" }, "computed": false } }, { "type": "SwitchCase", "start": 44345, "end": 44410, "consequent": [ { "type": "ReturnStatement", "start": 44372, "end": 44410, "argument": { "type": "CallExpression", "start": 44379, "end": 44409, "callee": { "type": "MemberExpression", "start": 44379, "end": 44403, "object": { "type": "ThisExpression", "start": 44379, "end": 44383 }, "property": { "type": "Identifier", "start": 44384, "end": 44403, "name": "parseThrowStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44404, "end": 44408, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44350, "end": 44362, "object": { "type": "Identifier", "start": 44350, "end": 44355, "name": "types" }, "property": { "type": "Identifier", "start": 44356, "end": 44362, "name": "_throw" }, "computed": false } }, { "type": "SwitchCase", "start": 44417, "end": 44478, "consequent": [ { "type": "ReturnStatement", "start": 44442, "end": 44478, "argument": { "type": "CallExpression", "start": 44449, "end": 44477, "callee": { "type": "MemberExpression", "start": 44449, "end": 44471, "object": { "type": "ThisExpression", "start": 44449, "end": 44453 }, "property": { "type": "Identifier", "start": 44454, "end": 44471, "name": "parseTryStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44472, "end": 44476, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44422, "end": 44432, "object": { "type": "Identifier", "start": 44422, "end": 44427, "name": "types" }, "property": { "type": "Identifier", "start": 44428, "end": 44432, "name": "_try" }, "computed": false } }, { "type": "SwitchCase", "start": 44485, "end": 44503, "consequent": [], "test": { "type": "MemberExpression", "start": 44490, "end": 44502, "object": { "type": "Identifier", "start": 44490, "end": 44495, "name": "types" }, "property": { "type": "Identifier", "start": 44496, "end": 44502, "name": "_const" }, "computed": false } }, { "type": "SwitchCase", "start": 44503, "end": 44663, "consequent": [ { "type": "ExpressionStatement", "start": 44528, "end": 44554, "expression": { "type": "AssignmentExpression", "start": 44528, "end": 44553, "operator": "=", "left": { "type": "Identifier", "start": 44528, "end": 44532, "name": "kind" }, "right": { "type": "LogicalExpression", "start": 44535, "end": 44553, "left": { "type": "Identifier", "start": 44535, "end": 44539, "name": "kind" }, "operator": "||", "right": { "type": "MemberExpression", "start": 44543, "end": 44553, "object": { "type": "ThisExpression", "start": 44543, "end": 44547 }, "property": { "type": "Identifier", "start": 44548, "end": 44553, "name": "value" }, "computed": false } } } }, { "type": "IfStatement", "start": 44563, "end": 44612, "test": { "type": "LogicalExpression", "start": 44567, "end": 44592, "left": { "type": "Identifier", "start": 44567, "end": 44574, "name": "context" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 44578, "end": 44592, "left": { "type": "Identifier", "start": 44578, "end": 44582, "name": "kind" }, "operator": "!==", "right": { "type": "Literal", "start": 44587, "end": 44592, "value": "var", "raw": "\"var\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 44594, "end": 44612, "expression": { "type": "CallExpression", "start": 44594, "end": 44611, "callee": { "type": "MemberExpression", "start": 44594, "end": 44609, "object": { "type": "ThisExpression", "start": 44594, "end": 44598 }, "property": { "type": "Identifier", "start": 44599, "end": 44609, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 44621, "end": 44663, "argument": { "type": "CallExpression", "start": 44628, "end": 44662, "callee": { "type": "MemberExpression", "start": 44628, "end": 44650, "object": { "type": "ThisExpression", "start": 44628, "end": 44632 }, "property": { "type": "Identifier", "start": 44633, "end": 44650, "name": "parseVarStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44651, "end": 44655, "name": "node" }, { "type": "Identifier", "start": 44657, "end": 44661, "name": "kind" } ] } } ], "test": { "type": "MemberExpression", "start": 44508, "end": 44518, "object": { "type": "Identifier", "start": 44508, "end": 44513, "name": "types" }, "property": { "type": "Identifier", "start": 44514, "end": 44518, "name": "_var" }, "computed": false } }, { "type": "SwitchCase", "start": 44670, "end": 44735, "consequent": [ { "type": "ReturnStatement", "start": 44697, "end": 44735, "argument": { "type": "CallExpression", "start": 44704, "end": 44734, "callee": { "type": "MemberExpression", "start": 44704, "end": 44728, "object": { "type": "ThisExpression", "start": 44704, "end": 44708 }, "property": { "type": "Identifier", "start": 44709, "end": 44728, "name": "parseWhileStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44729, "end": 44733, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44675, "end": 44687, "object": { "type": "Identifier", "start": 44675, "end": 44680, "name": "types" }, "property": { "type": "Identifier", "start": 44681, "end": 44687, "name": "_while" }, "computed": false } }, { "type": "SwitchCase", "start": 44742, "end": 44805, "consequent": [ { "type": "ReturnStatement", "start": 44768, "end": 44805, "argument": { "type": "CallExpression", "start": 44775, "end": 44804, "callee": { "type": "MemberExpression", "start": 44775, "end": 44798, "object": { "type": "ThisExpression", "start": 44775, "end": 44779 }, "property": { "type": "Identifier", "start": 44780, "end": 44798, "name": "parseWithStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44799, "end": 44803, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44747, "end": 44758, "object": { "type": "Identifier", "start": 44747, "end": 44752, "name": "types" }, "property": { "type": "Identifier", "start": 44753, "end": 44758, "name": "_with" }, "computed": false } }, { "type": "SwitchCase", "start": 44812, "end": 44874, "consequent": [ { "type": "ReturnStatement", "start": 44839, "end": 44874, "argument": { "type": "CallExpression", "start": 44846, "end": 44873, "callee": { "type": "MemberExpression", "start": 44846, "end": 44861, "object": { "type": "ThisExpression", "start": 44846, "end": 44850 }, "property": { "type": "Identifier", "start": 44851, "end": 44861, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 44862, "end": 44866, "value": true, "raw": "true" }, { "type": "Identifier", "start": 44868, "end": 44872, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44817, "end": 44829, "object": { "type": "Identifier", "start": 44817, "end": 44822, "name": "types" }, "property": { "type": "Identifier", "start": 44823, "end": 44829, "name": "braceL" }, "computed": false } }, { "type": "SwitchCase", "start": 44881, "end": 44944, "consequent": [ { "type": "ReturnStatement", "start": 44906, "end": 44944, "argument": { "type": "CallExpression", "start": 44913, "end": 44943, "callee": { "type": "MemberExpression", "start": 44913, "end": 44937, "object": { "type": "ThisExpression", "start": 44913, "end": 44917 }, "property": { "type": "Identifier", "start": 44918, "end": 44937, "name": "parseEmptyStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44938, "end": 44942, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 44886, "end": 44896, "object": { "type": "Identifier", "start": 44886, "end": 44891, "name": "types" }, "property": { "type": "Identifier", "start": 44892, "end": 44896, "name": "semi" }, "computed": false } }, { "type": "SwitchCase", "start": 44951, "end": 44970, "consequent": [], "test": { "type": "MemberExpression", "start": 44956, "end": 44969, "object": { "type": "Identifier", "start": 44956, "end": 44961, "name": "types" }, "property": { "type": "Identifier", "start": 44962, "end": 44969, "name": "_export" }, "computed": false } }, { "type": "SwitchCase", "start": 44977, "end": 45798, "consequent": [ { "type": "IfStatement", "start": 45005, "end": 45399, "test": { "type": "LogicalExpression", "start": 45009, "end": 45069, "left": { "type": "BinaryExpression", "start": 45009, "end": 45038, "left": { "type": "MemberExpression", "start": 45009, "end": 45033, "object": { "type": "MemberExpression", "start": 45009, "end": 45021, "object": { "type": "ThisExpression", "start": 45009, "end": 45013 }, "property": { "type": "Identifier", "start": 45014, "end": 45021, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 45022, "end": 45033, "name": "ecmaVersion" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 45036, "end": 45038, "value": 10, "raw": "10" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 45042, "end": 45069, "left": { "type": "Identifier", "start": 45042, "end": 45051, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 45056, "end": 45069, "object": { "type": "Identifier", "start": 45056, "end": 45061, "name": "types" }, "property": { "type": "Identifier", "start": 45062, "end": 45069, "name": "_import" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 45071, "end": 45399, "body": [ { "type": "ExpressionStatement", "start": 45083, "end": 45119, "expression": { "type": "AssignmentExpression", "start": 45083, "end": 45118, "operator": "=", "left": { "type": "MemberExpression", "start": 45083, "end": 45107, "object": { "type": "Identifier", "start": 45083, "end": 45097, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 45098, "end": 45107, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 45110, "end": 45118, "object": { "type": "ThisExpression", "start": 45110, "end": 45114 }, "property": { "type": "Identifier", "start": 45115, "end": 45118, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 45130, "end": 45173, "declarations": [ { "type": "VariableDeclarator", "start": 45134, "end": 45172, "id": { "type": "Identifier", "start": 45134, "end": 45138, "name": "skip" }, "init": { "type": "CallExpression", "start": 45141, "end": 45172, "callee": { "type": "MemberExpression", "start": 45141, "end": 45160, "object": { "type": "Identifier", "start": 45141, "end": 45155, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 45156, "end": 45160, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45161, "end": 45171, "object": { "type": "ThisExpression", "start": 45161, "end": 45165 }, "property": { "type": "Identifier", "start": 45166, "end": 45171, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 45184, "end": 45273, "declarations": [ { "type": "VariableDeclarator", "start": 45188, "end": 45220, "id": { "type": "Identifier", "start": 45188, "end": 45192, "name": "next" }, "init": { "type": "BinaryExpression", "start": 45195, "end": 45220, "left": { "type": "MemberExpression", "start": 45195, "end": 45203, "object": { "type": "ThisExpression", "start": 45195, "end": 45199 }, "property": { "type": "Identifier", "start": 45200, "end": 45203, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 45206, "end": 45220, "object": { "type": "MemberExpression", "start": 45206, "end": 45213, "object": { "type": "Identifier", "start": 45206, "end": 45210, "name": "skip" }, "property": { "type": "Literal", "start": 45211, "end": 45212, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 45214, "end": 45220, "name": "length" }, "computed": false } } }, { "type": "VariableDeclarator", "start": 45236, "end": 45272, "id": { "type": "Identifier", "start": 45236, "end": 45242, "name": "nextCh" }, "init": { "type": "CallExpression", "start": 45245, "end": 45272, "callee": { "type": "MemberExpression", "start": 45245, "end": 45266, "object": { "type": "MemberExpression", "start": 45245, "end": 45255, "object": { "type": "ThisExpression", "start": 45245, "end": 45249 }, "property": { "type": "Identifier", "start": 45250, "end": 45255, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 45256, "end": 45266, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45267, "end": 45271, "name": "next" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 45284, "end": 45389, "test": { "type": "BinaryExpression", "start": 45288, "end": 45301, "left": { "type": "Identifier", "start": 45288, "end": 45294, "name": "nextCh" }, "operator": "===", "right": { "type": "Literal", "start": 45299, "end": 45301, "value": 40, "raw": "40" } }, "consequent": { "type": "ReturnStatement", "start": 45322, "end": 45389, "argument": { "type": "CallExpression", "start": 45329, "end": 45388, "callee": { "type": "MemberExpression", "start": 45329, "end": 45358, "object": { "type": "ThisExpression", "start": 45329, "end": 45333 }, "property": { "type": "Identifier", "start": 45334, "end": 45358, "name": "parseExpressionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45359, "end": 45363, "name": "node" }, { "type": "CallExpression", "start": 45365, "end": 45387, "callee": { "type": "MemberExpression", "start": 45365, "end": 45385, "object": { "type": "ThisExpression", "start": 45365, "end": 45369 }, "property": { "type": "Identifier", "start": 45370, "end": 45385, "name": "parseExpression" }, "computed": false }, "arguments": [] } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 45409, "end": 45695, "test": { "type": "UnaryExpression", "start": 45413, "end": 45454, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 45414, "end": 45454, "object": { "type": "MemberExpression", "start": 45414, "end": 45426, "object": { "type": "ThisExpression", "start": 45414, "end": 45418 }, "property": { "type": "Identifier", "start": 45419, "end": 45426, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 45427, "end": 45454, "name": "allowImportExportEverywhere" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 45456, "end": 45695, "body": [ { "type": "IfStatement", "start": 45468, "end": 45564, "test": { "type": "UnaryExpression", "start": 45472, "end": 45481, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 45473, "end": 45481, "name": "topLevel" } }, "consequent": { "type": "ExpressionStatement", "start": 45483, "end": 45564, "expression": { "type": "CallExpression", "start": 45483, "end": 45563, "callee": { "type": "MemberExpression", "start": 45483, "end": 45493, "object": { "type": "ThisExpression", "start": 45483, "end": 45487 }, "property": { "type": "Identifier", "start": 45488, "end": 45493, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45494, "end": 45504, "object": { "type": "ThisExpression", "start": 45494, "end": 45498 }, "property": { "type": "Identifier", "start": 45499, "end": 45504, "name": "start" }, "computed": false }, { "type": "Literal", "start": 45506, "end": 45562, "value": "'import' and 'export' may only appear at the top level", "raw": "\"'import' and 'export' may only appear at the top level\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 45575, "end": 45685, "test": { "type": "UnaryExpression", "start": 45579, "end": 45593, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 45580, "end": 45593, "object": { "type": "ThisExpression", "start": 45580, "end": 45584 }, "property": { "type": "Identifier", "start": 45585, "end": 45593, "name": "inModule" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 45595, "end": 45685, "expression": { "type": "CallExpression", "start": 45595, "end": 45684, "callee": { "type": "MemberExpression", "start": 45595, "end": 45605, "object": { "type": "ThisExpression", "start": 45595, "end": 45599 }, "property": { "type": "Identifier", "start": 45600, "end": 45605, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45606, "end": 45616, "object": { "type": "ThisExpression", "start": 45606, "end": 45610 }, "property": { "type": "Identifier", "start": 45611, "end": 45616, "name": "start" }, "computed": false }, { "type": "Literal", "start": 45618, "end": 45683, "value": "'import' and 'export' may appear only with 'sourceType: module'", "raw": "\"'import' and 'export' may appear only with 'sourceType: module'\"" } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 45704, "end": 45798, "argument": { "type": "ConditionalExpression", "start": 45711, "end": 45797, "test": { "type": "BinaryExpression", "start": 45711, "end": 45738, "left": { "type": "Identifier", "start": 45711, "end": 45720, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 45725, "end": 45738, "object": { "type": "Identifier", "start": 45725, "end": 45730, "name": "types" }, "property": { "type": "Identifier", "start": 45731, "end": 45738, "name": "_import" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 45741, "end": 45763, "callee": { "type": "MemberExpression", "start": 45741, "end": 45757, "object": { "type": "ThisExpression", "start": 45741, "end": 45745 }, "property": { "type": "Identifier", "start": 45746, "end": 45757, "name": "parseImport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45758, "end": 45762, "name": "node" } ] }, "alternate": { "type": "CallExpression", "start": 45766, "end": 45797, "callee": { "type": "MemberExpression", "start": 45766, "end": 45782, "object": { "type": "ThisExpression", "start": 45766, "end": 45770 }, "property": { "type": "Identifier", "start": 45771, "end": 45782, "name": "parseExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45783, "end": 45787, "name": "node" }, { "type": "Identifier", "start": 45789, "end": 45796, "name": "exports" } ] } } } ], "test": { "type": "MemberExpression", "start": 44982, "end": 44995, "object": { "type": "Identifier", "start": 44982, "end": 44987, "name": "types" }, "property": { "type": "Identifier", "start": 44988, "end": 44995, "name": "_import" }, "computed": false } }, { "type": "SwitchCase", "start": 46143, "end": 46626, "consequent": [ { "type": "IfStatement", "start": 46160, "end": 46332, "test": { "type": "CallExpression", "start": 46164, "end": 46186, "callee": { "type": "MemberExpression", "start": 46164, "end": 46184, "object": { "type": "ThisExpression", "start": 46164, "end": 46168 }, "property": { "type": "Identifier", "start": 46169, "end": 46184, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 46188, "end": 46332, "body": [ { "type": "IfStatement", "start": 46200, "end": 46231, "test": { "type": "Identifier", "start": 46204, "end": 46211, "name": "context" }, "consequent": { "type": "ExpressionStatement", "start": 46213, "end": 46231, "expression": { "type": "CallExpression", "start": 46213, "end": 46230, "callee": { "type": "MemberExpression", "start": 46213, "end": 46228, "object": { "type": "ThisExpression", "start": 46213, "end": 46217 }, "property": { "type": "Identifier", "start": 46218, "end": 46228, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 46242, "end": 46254, "expression": { "type": "CallExpression", "start": 46242, "end": 46253, "callee": { "type": "MemberExpression", "start": 46242, "end": 46251, "object": { "type": "ThisExpression", "start": 46242, "end": 46246 }, "property": { "type": "Identifier", "start": 46247, "end": 46251, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 46265, "end": 46322, "argument": { "type": "CallExpression", "start": 46272, "end": 46321, "callee": { "type": "MemberExpression", "start": 46272, "end": 46299, "object": { "type": "ThisExpression", "start": 46272, "end": 46276 }, "property": { "type": "Identifier", "start": 46277, "end": 46299, "name": "parseFunctionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46300, "end": 46304, "name": "node" }, { "type": "Literal", "start": 46306, "end": 46310, "value": true, "raw": "true" }, { "type": "UnaryExpression", "start": 46312, "end": 46320, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 46313, "end": 46320, "name": "context" } } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 46342, "end": 46412, "declarations": [ { "type": "VariableDeclarator", "start": 46346, "end": 46368, "id": { "type": "Identifier", "start": 46346, "end": 46355, "name": "maybeName" }, "init": { "type": "MemberExpression", "start": 46358, "end": 46368, "object": { "type": "ThisExpression", "start": 46358, "end": 46362 }, "property": { "type": "Identifier", "start": 46363, "end": 46368, "name": "value" }, "computed": false } }, { "type": "VariableDeclarator", "start": 46382, "end": 46411, "id": { "type": "Identifier", "start": 46382, "end": 46386, "name": "expr" }, "init": { "type": "CallExpression", "start": 46389, "end": 46411, "callee": { "type": "MemberExpression", "start": 46389, "end": 46409, "object": { "type": "ThisExpression", "start": 46389, "end": 46393 }, "property": { "type": "Identifier", "start": 46394, "end": 46409, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 46421, "end": 46626, "test": { "type": "LogicalExpression", "start": 46425, "end": 46504, "left": { "type": "LogicalExpression", "start": 46425, "end": 46479, "left": { "type": "BinaryExpression", "start": 46425, "end": 46449, "left": { "type": "Identifier", "start": 46425, "end": 46434, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 46439, "end": 46449, "object": { "type": "Identifier", "start": 46439, "end": 46444, "name": "types" }, "property": { "type": "Identifier", "start": 46445, "end": 46449, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 46453, "end": 46479, "left": { "type": "MemberExpression", "start": 46453, "end": 46462, "object": { "type": "Identifier", "start": 46453, "end": 46457, "name": "expr" }, "property": { "type": "Identifier", "start": 46458, "end": 46462, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 46467, "end": 46479, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 46483, "end": 46504, "callee": { "type": "MemberExpression", "start": 46483, "end": 46491, "object": { "type": "ThisExpression", "start": 46483, "end": 46487 }, "property": { "type": "Identifier", "start": 46488, "end": 46491, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 46492, "end": 46503, "object": { "type": "Identifier", "start": 46492, "end": 46497, "name": "types" }, "property": { "type": "Identifier", "start": 46498, "end": 46503, "name": "colon" }, "computed": false } ] } }, "consequent": { "type": "ReturnStatement", "start": 46506, "end": 46572, "argument": { "type": "CallExpression", "start": 46513, "end": 46571, "callee": { "type": "MemberExpression", "start": 46513, "end": 46539, "object": { "type": "ThisExpression", "start": 46513, "end": 46517 }, "property": { "type": "Identifier", "start": 46518, "end": 46539, "name": "parseLabeledStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46540, "end": 46544, "name": "node" }, { "type": "Identifier", "start": 46546, "end": 46555, "name": "maybeName" }, { "type": "Identifier", "start": 46557, "end": 46561, "name": "expr" }, { "type": "Identifier", "start": 46563, "end": 46570, "name": "context" } ] } }, "alternate": { "type": "ReturnStatement", "start": 46577, "end": 46626, "argument": { "type": "CallExpression", "start": 46584, "end": 46625, "callee": { "type": "MemberExpression", "start": 46584, "end": 46613, "object": { "type": "ThisExpression", "start": 46584, "end": 46588 }, "property": { "type": "Identifier", "start": 46589, "end": 46613, "name": "parseExpressionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46614, "end": 46618, "name": "node" }, { "type": "Identifier", "start": 46620, "end": 46624, "name": "expr" } ] } } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 46641, "end": 47498, "expression": { "type": "AssignmentExpression", "start": 46641, "end": 47497, "operator": "=", "left": { "type": "MemberExpression", "start": 46641, "end": 46673, "object": { "type": "Identifier", "start": 46641, "end": 46645, "name": "pp$1" }, "property": { "type": "Identifier", "start": 46646, "end": 46673, "name": "parseBreakContinueStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 46676, "end": 47497, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 46686, "end": 46690, "name": "node" }, { "type": "Identifier", "start": 46692, "end": 46699, "name": "keyword" } ], "body": { "type": "BlockStatement", "start": 46701, "end": 47497, "body": [ { "type": "VariableDeclaration", "start": 46707, "end": 46741, "declarations": [ { "type": "VariableDeclarator", "start": 46711, "end": 46740, "id": { "type": "Identifier", "start": 46711, "end": 46718, "name": "isBreak" }, "init": { "type": "BinaryExpression", "start": 46721, "end": 46740, "left": { "type": "Identifier", "start": 46721, "end": 46728, "name": "keyword" }, "operator": "===", "right": { "type": "Literal", "start": 46733, "end": 46740, "value": "break", "raw": "\"break\"" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 46746, "end": 46758, "expression": { "type": "CallExpression", "start": 46746, "end": 46757, "callee": { "type": "MemberExpression", "start": 46746, "end": 46755, "object": { "type": "ThisExpression", "start": 46746, "end": 46750 }, "property": { "type": "Identifier", "start": 46751, "end": 46755, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 46763, "end": 46960, "test": { "type": "LogicalExpression", "start": 46767, "end": 46813, "left": { "type": "CallExpression", "start": 46767, "end": 46787, "callee": { "type": "MemberExpression", "start": 46767, "end": 46775, "object": { "type": "ThisExpression", "start": 46767, "end": 46771 }, "property": { "type": "Identifier", "start": 46772, "end": 46775, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 46776, "end": 46786, "object": { "type": "Identifier", "start": 46776, "end": 46781, "name": "types" }, "property": { "type": "Identifier", "start": 46782, "end": 46786, "name": "semi" }, "computed": false } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 46791, "end": 46813, "callee": { "type": "MemberExpression", "start": 46791, "end": 46811, "object": { "type": "ThisExpression", "start": 46791, "end": 46795 }, "property": { "type": "Identifier", "start": 46796, "end": 46811, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "ExpressionStatement", "start": 46815, "end": 46833, "expression": { "type": "AssignmentExpression", "start": 46815, "end": 46832, "operator": "=", "left": { "type": "MemberExpression", "start": 46815, "end": 46825, "object": { "type": "Identifier", "start": 46815, "end": 46819, "name": "node" }, "property": { "type": "Identifier", "start": 46820, "end": 46825, "name": "label" }, "computed": false }, "right": { "type": "Literal", "start": 46828, "end": 46832, "value": null, "raw": "null" } } }, "alternate": { "type": "IfStatement", "start": 46838, "end": 46960, "test": { "type": "BinaryExpression", "start": 46842, "end": 46866, "left": { "type": "MemberExpression", "start": 46842, "end": 46851, "object": { "type": "ThisExpression", "start": 46842, "end": 46846 }, "property": { "type": "Identifier", "start": 46847, "end": 46851, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 46856, "end": 46866, "object": { "type": "Identifier", "start": 46856, "end": 46861, "name": "types" }, "property": { "type": "Identifier", "start": 46862, "end": 46866, "name": "name" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 46868, "end": 46886, "expression": { "type": "CallExpression", "start": 46868, "end": 46885, "callee": { "type": "MemberExpression", "start": 46868, "end": 46883, "object": { "type": "ThisExpression", "start": 46868, "end": 46872 }, "property": { "type": "Identifier", "start": 46873, "end": 46883, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": { "type": "BlockStatement", "start": 46891, "end": 46960, "body": [ { "type": "ExpressionStatement", "start": 46899, "end": 46930, "expression": { "type": "AssignmentExpression", "start": 46899, "end": 46929, "operator": "=", "left": { "type": "MemberExpression", "start": 46899, "end": 46909, "object": { "type": "Identifier", "start": 46899, "end": 46903, "name": "node" }, "property": { "type": "Identifier", "start": 46904, "end": 46909, "name": "label" }, "computed": false }, "right": { "type": "CallExpression", "start": 46912, "end": 46929, "callee": { "type": "MemberExpression", "start": 46912, "end": 46927, "object": { "type": "ThisExpression", "start": 46912, "end": 46916 }, "property": { "type": "Identifier", "start": 46917, "end": 46927, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 46937, "end": 46954, "expression": { "type": "CallExpression", "start": 46937, "end": 46953, "callee": { "type": "MemberExpression", "start": 46937, "end": 46951, "object": { "type": "ThisExpression", "start": 46937, "end": 46941 }, "property": { "type": "Identifier", "start": 46942, "end": 46951, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "VariableDeclaration", "start": 47048, "end": 47058, "declarations": [ { "type": "VariableDeclarator", "start": 47052, "end": 47057, "id": { "type": "Identifier", "start": 47052, "end": 47053, "name": "i" }, "init": { "type": "Literal", "start": 47056, "end": 47057, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ForStatement", "start": 47063, "end": 47325, "init": null, "test": { "type": "BinaryExpression", "start": 47070, "end": 47092, "left": { "type": "Identifier", "start": 47070, "end": 47071, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 47074, "end": 47092, "object": { "type": "MemberExpression", "start": 47074, "end": 47085, "object": { "type": "ThisExpression", "start": 47074, "end": 47078 }, "property": { "type": "Identifier", "start": 47079, "end": 47085, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 47086, "end": 47092, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 47094, "end": 47097, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 47096, "end": 47097, "name": "i" } }, "body": { "type": "BlockStatement", "start": 47099, "end": 47325, "body": [ { "type": "VariableDeclaration", "start": 47107, "end": 47132, "declarations": [ { "type": "VariableDeclarator", "start": 47111, "end": 47131, "id": { "type": "Identifier", "start": 47111, "end": 47114, "name": "lab" }, "init": { "type": "MemberExpression", "start": 47117, "end": 47131, "object": { "type": "MemberExpression", "start": 47117, "end": 47128, "object": { "type": "ThisExpression", "start": 47117, "end": 47121 }, "property": { "type": "Identifier", "start": 47122, "end": 47128, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 47129, "end": 47130, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 47139, "end": 47319, "test": { "type": "LogicalExpression", "start": 47143, "end": 47193, "left": { "type": "BinaryExpression", "start": 47143, "end": 47161, "left": { "type": "MemberExpression", "start": 47143, "end": 47153, "object": { "type": "Identifier", "start": 47143, "end": 47147, "name": "node" }, "property": { "type": "Identifier", "start": 47148, "end": 47153, "name": "label" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 47157, "end": 47161, "value": null, "raw": "null" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 47165, "end": 47193, "left": { "type": "MemberExpression", "start": 47165, "end": 47173, "object": { "type": "Identifier", "start": 47165, "end": 47168, "name": "lab" }, "property": { "type": "Identifier", "start": 47169, "end": 47173, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 47178, "end": 47193, "object": { "type": "MemberExpression", "start": 47178, "end": 47188, "object": { "type": "Identifier", "start": 47178, "end": 47182, "name": "node" }, "property": { "type": "Identifier", "start": 47183, "end": 47188, "name": "label" }, "computed": false }, "property": { "type": "Identifier", "start": 47189, "end": 47193, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 47195, "end": 47319, "body": [ { "type": "IfStatement", "start": 47205, "end": 47269, "test": { "type": "LogicalExpression", "start": 47209, "end": 47261, "left": { "type": "BinaryExpression", "start": 47209, "end": 47225, "left": { "type": "MemberExpression", "start": 47209, "end": 47217, "object": { "type": "Identifier", "start": 47209, "end": 47212, "name": "lab" }, "property": { "type": "Identifier", "start": 47213, "end": 47217, "name": "kind" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 47221, "end": 47225, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 47230, "end": 47260, "left": { "type": "Identifier", "start": 47230, "end": 47237, "name": "isBreak" }, "operator": "||", "right": { "type": "BinaryExpression", "start": 47241, "end": 47260, "left": { "type": "MemberExpression", "start": 47241, "end": 47249, "object": { "type": "Identifier", "start": 47241, "end": 47244, "name": "lab" }, "property": { "type": "Identifier", "start": 47245, "end": 47249, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 47254, "end": 47260, "value": "loop", "raw": "\"loop\"" } } } }, "consequent": { "type": "BreakStatement", "start": 47263, "end": 47269, "label": null }, "alternate": null }, { "type": "IfStatement", "start": 47278, "end": 47311, "test": { "type": "LogicalExpression", "start": 47282, "end": 47303, "left": { "type": "MemberExpression", "start": 47282, "end": 47292, "object": { "type": "Identifier", "start": 47282, "end": 47286, "name": "node" }, "property": { "type": "Identifier", "start": 47287, "end": 47292, "name": "label" }, "computed": false }, "operator": "&&", "right": { "type": "Identifier", "start": 47296, "end": 47303, "name": "isBreak" } }, "consequent": { "type": "BreakStatement", "start": 47305, "end": 47311, "label": null }, "alternate": null } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 47330, "end": 47409, "test": { "type": "BinaryExpression", "start": 47334, "end": 47358, "left": { "type": "Identifier", "start": 47334, "end": 47335, "name": "i" }, "operator": "===", "right": { "type": "MemberExpression", "start": 47340, "end": 47358, "object": { "type": "MemberExpression", "start": 47340, "end": 47351, "object": { "type": "ThisExpression", "start": 47340, "end": 47344 }, "property": { "type": "Identifier", "start": 47345, "end": 47351, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 47352, "end": 47358, "name": "length" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 47360, "end": 47409, "expression": { "type": "CallExpression", "start": 47360, "end": 47408, "callee": { "type": "MemberExpression", "start": 47360, "end": 47370, "object": { "type": "ThisExpression", "start": 47360, "end": 47364 }, "property": { "type": "Identifier", "start": 47365, "end": 47370, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 47371, "end": 47381, "object": { "type": "Identifier", "start": 47371, "end": 47375, "name": "node" }, "property": { "type": "Identifier", "start": 47376, "end": 47381, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 47383, "end": 47407, "left": { "type": "Literal", "start": 47383, "end": 47397, "value": "Unsyntactic ", "raw": "\"Unsyntactic \"" }, "operator": "+", "right": { "type": "Identifier", "start": 47400, "end": 47407, "name": "keyword" } } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 47414, "end": 47493, "argument": { "type": "CallExpression", "start": 47421, "end": 47492, "callee": { "type": "MemberExpression", "start": 47421, "end": 47436, "object": { "type": "ThisExpression", "start": 47421, "end": 47425 }, "property": { "type": "Identifier", "start": 47426, "end": 47436, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47437, "end": 47441, "name": "node" }, { "type": "ConditionalExpression", "start": 47443, "end": 47491, "test": { "type": "Identifier", "start": 47443, "end": 47450, "name": "isBreak" }, "consequent": { "type": "Literal", "start": 47453, "end": 47469, "value": "BreakStatement", "raw": "\"BreakStatement\"" }, "alternate": { "type": "Literal", "start": 47472, "end": 47491, "value": "ContinueStatement", "raw": "\"ContinueStatement\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 47502, "end": 47648, "expression": { "type": "AssignmentExpression", "start": 47502, "end": 47647, "operator": "=", "left": { "type": "MemberExpression", "start": 47502, "end": 47529, "object": { "type": "Identifier", "start": 47502, "end": 47506, "name": "pp$1" }, "property": { "type": "Identifier", "start": 47507, "end": 47529, "name": "parseDebuggerStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 47532, "end": 47647, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 47542, "end": 47546, "name": "node" } ], "body": { "type": "BlockStatement", "start": 47548, "end": 47647, "body": [ { "type": "ExpressionStatement", "start": 47554, "end": 47566, "expression": { "type": "CallExpression", "start": 47554, "end": 47565, "callee": { "type": "MemberExpression", "start": 47554, "end": 47563, "object": { "type": "ThisExpression", "start": 47554, "end": 47558 }, "property": { "type": "Identifier", "start": 47559, "end": 47563, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 47571, "end": 47588, "expression": { "type": "CallExpression", "start": 47571, "end": 47587, "callee": { "type": "MemberExpression", "start": 47571, "end": 47585, "object": { "type": "ThisExpression", "start": 47571, "end": 47575 }, "property": { "type": "Identifier", "start": 47576, "end": 47585, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 47593, "end": 47643, "argument": { "type": "CallExpression", "start": 47600, "end": 47642, "callee": { "type": "MemberExpression", "start": 47600, "end": 47615, "object": { "type": "ThisExpression", "start": 47600, "end": 47604 }, "property": { "type": "Identifier", "start": 47605, "end": 47615, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47616, "end": 47620, "name": "node" }, { "type": "Literal", "start": 47622, "end": 47641, "value": "DebuggerStatement", "raw": "\"DebuggerStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 47652, "end": 48027, "expression": { "type": "AssignmentExpression", "start": 47652, "end": 48026, "operator": "=", "left": { "type": "MemberExpression", "start": 47652, "end": 47673, "object": { "type": "Identifier", "start": 47652, "end": 47656, "name": "pp$1" }, "property": { "type": "Identifier", "start": 47657, "end": 47673, "name": "parseDoStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 47676, "end": 48026, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 47686, "end": 47690, "name": "node" } ], "body": { "type": "BlockStatement", "start": 47692, "end": 48026, "body": [ { "type": "ExpressionStatement", "start": 47698, "end": 47710, "expression": { "type": "CallExpression", "start": 47698, "end": 47709, "callee": { "type": "MemberExpression", "start": 47698, "end": 47707, "object": { "type": "ThisExpression", "start": 47698, "end": 47702 }, "property": { "type": "Identifier", "start": 47703, "end": 47707, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 47715, "end": 47743, "expression": { "type": "CallExpression", "start": 47715, "end": 47742, "callee": { "type": "MemberExpression", "start": 47715, "end": 47731, "object": { "type": "MemberExpression", "start": 47715, "end": 47726, "object": { "type": "ThisExpression", "start": 47715, "end": 47719 }, "property": { "type": "Identifier", "start": 47720, "end": 47726, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 47727, "end": 47731, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47732, "end": 47741, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 47748, "end": 47786, "expression": { "type": "AssignmentExpression", "start": 47748, "end": 47785, "operator": "=", "left": { "type": "MemberExpression", "start": 47748, "end": 47757, "object": { "type": "Identifier", "start": 47748, "end": 47752, "name": "node" }, "property": { "type": "Identifier", "start": 47753, "end": 47757, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 47760, "end": 47785, "callee": { "type": "MemberExpression", "start": 47760, "end": 47779, "object": { "type": "ThisExpression", "start": 47760, "end": 47764 }, "property": { "type": "Identifier", "start": 47765, "end": 47779, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 47780, "end": 47784, "value": "do", "raw": "\"do\"" } ] } } }, { "type": "ExpressionStatement", "start": 47791, "end": 47809, "expression": { "type": "CallExpression", "start": 47791, "end": 47808, "callee": { "type": "MemberExpression", "start": 47791, "end": 47806, "object": { "type": "MemberExpression", "start": 47791, "end": 47802, "object": { "type": "ThisExpression", "start": 47791, "end": 47795 }, "property": { "type": "Identifier", "start": 47796, "end": 47802, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 47803, "end": 47806, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 47814, "end": 47840, "expression": { "type": "CallExpression", "start": 47814, "end": 47839, "callee": { "type": "MemberExpression", "start": 47814, "end": 47825, "object": { "type": "ThisExpression", "start": 47814, "end": 47818 }, "property": { "type": "Identifier", "start": 47819, "end": 47825, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 47826, "end": 47838, "object": { "type": "Identifier", "start": 47826, "end": 47831, "name": "types" }, "property": { "type": "Identifier", "start": 47832, "end": 47838, "name": "_while" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 47845, "end": 47885, "expression": { "type": "AssignmentExpression", "start": 47845, "end": 47884, "operator": "=", "left": { "type": "MemberExpression", "start": 47845, "end": 47854, "object": { "type": "Identifier", "start": 47845, "end": 47849, "name": "node" }, "property": { "type": "Identifier", "start": 47850, "end": 47854, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 47857, "end": 47884, "callee": { "type": "MemberExpression", "start": 47857, "end": 47882, "object": { "type": "ThisExpression", "start": 47857, "end": 47861 }, "property": { "type": "Identifier", "start": 47862, "end": 47882, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 47890, "end": 47968, "test": { "type": "BinaryExpression", "start": 47894, "end": 47923, "left": { "type": "MemberExpression", "start": 47894, "end": 47918, "object": { "type": "MemberExpression", "start": 47894, "end": 47906, "object": { "type": "ThisExpression", "start": 47894, "end": 47898 }, "property": { "type": "Identifier", "start": 47899, "end": 47906, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 47907, "end": 47918, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 47922, "end": 47923, "value": 6, "raw": "6" } }, "consequent": { "type": "ExpressionStatement", "start": 47925, "end": 47946, "expression": { "type": "CallExpression", "start": 47925, "end": 47945, "callee": { "type": "MemberExpression", "start": 47925, "end": 47933, "object": { "type": "ThisExpression", "start": 47925, "end": 47929 }, "property": { "type": "Identifier", "start": 47930, "end": 47933, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 47934, "end": 47944, "object": { "type": "Identifier", "start": 47934, "end": 47939, "name": "types" }, "property": { "type": "Identifier", "start": 47940, "end": 47944, "name": "semi" }, "computed": false } ] } }, "alternate": { "type": "ExpressionStatement", "start": 47951, "end": 47968, "expression": { "type": "CallExpression", "start": 47951, "end": 47967, "callee": { "type": "MemberExpression", "start": 47951, "end": 47965, "object": { "type": "ThisExpression", "start": 47951, "end": 47955 }, "property": { "type": "Identifier", "start": 47956, "end": 47965, "name": "semicolon" }, "computed": false }, "arguments": [] } } }, { "type": "ReturnStatement", "start": 47973, "end": 48022, "argument": { "type": "CallExpression", "start": 47980, "end": 48021, "callee": { "type": "MemberExpression", "start": 47980, "end": 47995, "object": { "type": "ThisExpression", "start": 47980, "end": 47984 }, "property": { "type": "Identifier", "start": 47985, "end": 47995, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47996, "end": 48000, "name": "node" }, { "type": "Literal", "start": 48002, "end": 48020, "value": "DoWhileStatement", "raw": "\"DoWhileStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 48462, "end": 50418, "expression": { "type": "AssignmentExpression", "start": 48462, "end": 50417, "operator": "=", "left": { "type": "MemberExpression", "start": 48462, "end": 48484, "object": { "type": "Identifier", "start": 48462, "end": 48466, "name": "pp$1" }, "property": { "type": "Identifier", "start": 48467, "end": 48484, "name": "parseForStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 48487, "end": 50417, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 48497, "end": 48501, "name": "node" } ], "body": { "type": "BlockStatement", "start": 48503, "end": 50417, "body": [ { "type": "ExpressionStatement", "start": 48509, "end": 48521, "expression": { "type": "CallExpression", "start": 48509, "end": 48520, "callee": { "type": "MemberExpression", "start": 48509, "end": 48518, "object": { "type": "ThisExpression", "start": 48509, "end": 48513 }, "property": { "type": "Identifier", "start": 48514, "end": 48518, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 48526, "end": 48706, "declarations": [ { "type": "VariableDeclarator", "start": 48530, "end": 48705, "id": { "type": "Identifier", "start": 48530, "end": 48537, "name": "awaitAt" }, "init": { "type": "ConditionalExpression", "start": 48540, "end": 48705, "test": { "type": "LogicalExpression", "start": 48540, "end": 48680, "left": { "type": "LogicalExpression", "start": 48540, "end": 48649, "left": { "type": "BinaryExpression", "start": 48540, "end": 48569, "left": { "type": "MemberExpression", "start": 48540, "end": 48564, "object": { "type": "MemberExpression", "start": 48540, "end": 48552, "object": { "type": "ThisExpression", "start": 48540, "end": 48544 }, "property": { "type": "Identifier", "start": 48545, "end": 48552, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 48553, "end": 48564, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 48568, "end": 48569, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 48574, "end": 48648, "left": { "type": "MemberExpression", "start": 48574, "end": 48586, "object": { "type": "ThisExpression", "start": 48574, "end": 48578 }, "property": { "type": "Identifier", "start": 48579, "end": 48586, "name": "inAsync" }, "computed": false }, "operator": "||", "right": { "type": "LogicalExpression", "start": 48590, "end": 48648, "left": { "type": "UnaryExpression", "start": 48590, "end": 48606, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 48591, "end": 48606, "object": { "type": "ThisExpression", "start": 48591, "end": 48595 }, "property": { "type": "Identifier", "start": 48596, "end": 48606, "name": "inFunction" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 48610, "end": 48648, "object": { "type": "MemberExpression", "start": 48610, "end": 48622, "object": { "type": "ThisExpression", "start": 48610, "end": 48614 }, "property": { "type": "Identifier", "start": 48615, "end": 48622, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 48623, "end": 48648, "name": "allowAwaitOutsideFunction" }, "computed": false } } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 48653, "end": 48680, "callee": { "type": "MemberExpression", "start": 48653, "end": 48671, "object": { "type": "ThisExpression", "start": 48653, "end": 48657 }, "property": { "type": "Identifier", "start": 48658, "end": 48671, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 48672, "end": 48679, "value": "await", "raw": "\"await\"" } ] } }, "consequent": { "type": "MemberExpression", "start": 48683, "end": 48700, "object": { "type": "ThisExpression", "start": 48683, "end": 48687 }, "property": { "type": "Identifier", "start": 48688, "end": 48700, "name": "lastTokStart" }, "computed": false }, "alternate": { "type": "UnaryExpression", "start": 48703, "end": 48705, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 48704, "end": 48705, "value": 1, "raw": "1" } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 48711, "end": 48739, "expression": { "type": "CallExpression", "start": 48711, "end": 48738, "callee": { "type": "MemberExpression", "start": 48711, "end": 48727, "object": { "type": "MemberExpression", "start": 48711, "end": 48722, "object": { "type": "ThisExpression", "start": 48711, "end": 48715 }, "property": { "type": "Identifier", "start": 48716, "end": 48722, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 48723, "end": 48727, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48728, "end": 48737, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 48744, "end": 48763, "expression": { "type": "CallExpression", "start": 48744, "end": 48762, "callee": { "type": "MemberExpression", "start": 48744, "end": 48759, "object": { "type": "ThisExpression", "start": 48744, "end": 48748 }, "property": { "type": "Identifier", "start": 48749, "end": 48759, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 48760, "end": 48761, "value": 0, "raw": "0" } ] } }, { "type": "ExpressionStatement", "start": 48768, "end": 48794, "expression": { "type": "CallExpression", "start": 48768, "end": 48793, "callee": { "type": "MemberExpression", "start": 48768, "end": 48779, "object": { "type": "ThisExpression", "start": 48768, "end": 48772 }, "property": { "type": "Identifier", "start": 48773, "end": 48779, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48780, "end": 48792, "object": { "type": "Identifier", "start": 48780, "end": 48785, "name": "types" }, "property": { "type": "Identifier", "start": 48786, "end": 48792, "name": "parenL" }, "computed": false } ] } }, { "type": "IfStatement", "start": 48799, "end": 48926, "test": { "type": "BinaryExpression", "start": 48803, "end": 48827, "left": { "type": "MemberExpression", "start": 48803, "end": 48812, "object": { "type": "ThisExpression", "start": 48803, "end": 48807 }, "property": { "type": "Identifier", "start": 48808, "end": 48812, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 48817, "end": 48827, "object": { "type": "Identifier", "start": 48817, "end": 48822, "name": "types" }, "property": { "type": "Identifier", "start": 48823, "end": 48827, "name": "semi" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 48829, "end": 48926, "body": [ { "type": "IfStatement", "start": 48837, "end": 48880, "test": { "type": "BinaryExpression", "start": 48841, "end": 48853, "left": { "type": "Identifier", "start": 48841, "end": 48848, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 48851, "end": 48853, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 48852, "end": 48853, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 48855, "end": 48880, "expression": { "type": "CallExpression", "start": 48855, "end": 48879, "callee": { "type": "MemberExpression", "start": 48855, "end": 48870, "object": { "type": "ThisExpression", "start": 48855, "end": 48859 }, "property": { "type": "Identifier", "start": 48860, "end": 48870, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48871, "end": 48878, "name": "awaitAt" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 48887, "end": 48920, "argument": { "type": "CallExpression", "start": 48894, "end": 48919, "callee": { "type": "MemberExpression", "start": 48894, "end": 48907, "object": { "type": "ThisExpression", "start": 48894, "end": 48898 }, "property": { "type": "Identifier", "start": 48899, "end": 48907, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48908, "end": 48912, "name": "node" }, { "type": "Literal", "start": 48914, "end": 48918, "value": null, "raw": "null" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 48931, "end": 48956, "declarations": [ { "type": "VariableDeclarator", "start": 48935, "end": 48955, "id": { "type": "Identifier", "start": 48935, "end": 48940, "name": "isLet" }, "init": { "type": "CallExpression", "start": 48943, "end": 48955, "callee": { "type": "MemberExpression", "start": 48943, "end": 48953, "object": { "type": "ThisExpression", "start": 48943, "end": 48947 }, "property": { "type": "Identifier", "start": 48948, "end": 48953, "name": "isLet" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 48961, "end": 49704, "test": { "type": "LogicalExpression", "start": 48965, "end": 49028, "left": { "type": "LogicalExpression", "start": 48965, "end": 49019, "left": { "type": "BinaryExpression", "start": 48965, "end": 48989, "left": { "type": "MemberExpression", "start": 48965, "end": 48974, "object": { "type": "ThisExpression", "start": 48965, "end": 48969 }, "property": { "type": "Identifier", "start": 48970, "end": 48974, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 48979, "end": 48989, "object": { "type": "Identifier", "start": 48979, "end": 48984, "name": "types" }, "property": { "type": "Identifier", "start": 48985, "end": 48989, "name": "_var" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 48993, "end": 49019, "left": { "type": "MemberExpression", "start": 48993, "end": 49002, "object": { "type": "ThisExpression", "start": 48993, "end": 48997 }, "property": { "type": "Identifier", "start": 48998, "end": 49002, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49007, "end": 49019, "object": { "type": "Identifier", "start": 49007, "end": 49012, "name": "types" }, "property": { "type": "Identifier", "start": 49013, "end": 49019, "name": "_const" }, "computed": false } } }, "operator": "||", "right": { "type": "Identifier", "start": 49023, "end": 49028, "name": "isLet" } }, "consequent": { "type": "BlockStatement", "start": 49030, "end": 49704, "body": [ { "type": "VariableDeclaration", "start": 49038, "end": 49112, "declarations": [ { "type": "VariableDeclarator", "start": 49042, "end": 49066, "id": { "type": "Identifier", "start": 49042, "end": 49047, "name": "_init" }, "init": { "type": "CallExpression", "start": 49050, "end": 49066, "callee": { "type": "MemberExpression", "start": 49050, "end": 49064, "object": { "type": "ThisExpression", "start": 49050, "end": 49054 }, "property": { "type": "Identifier", "start": 49055, "end": 49064, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 49078, "end": 49111, "id": { "type": "Identifier", "start": 49078, "end": 49082, "name": "kind" }, "init": { "type": "ConditionalExpression", "start": 49085, "end": 49111, "test": { "type": "Identifier", "start": 49085, "end": 49090, "name": "isLet" }, "consequent": { "type": "Literal", "start": 49093, "end": 49098, "value": "let", "raw": "\"let\"" }, "alternate": { "type": "MemberExpression", "start": 49101, "end": 49111, "object": { "type": "ThisExpression", "start": 49101, "end": 49105 }, "property": { "type": "Identifier", "start": 49106, "end": 49111, "name": "value" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 49119, "end": 49131, "expression": { "type": "CallExpression", "start": 49119, "end": 49130, "callee": { "type": "MemberExpression", "start": 49119, "end": 49128, "object": { "type": "ThisExpression", "start": 49119, "end": 49123 }, "property": { "type": "Identifier", "start": 49124, "end": 49128, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 49138, "end": 49171, "expression": { "type": "CallExpression", "start": 49138, "end": 49170, "callee": { "type": "MemberExpression", "start": 49138, "end": 49151, "object": { "type": "ThisExpression", "start": 49138, "end": 49142 }, "property": { "type": "Identifier", "start": 49143, "end": 49151, "name": "parseVar" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49152, "end": 49157, "name": "_init" }, { "type": "Literal", "start": 49159, "end": 49163, "value": true, "raw": "true" }, { "type": "Identifier", "start": 49165, "end": 49169, "name": "kind" } ] } }, { "type": "ExpressionStatement", "start": 49178, "end": 49224, "expression": { "type": "CallExpression", "start": 49178, "end": 49223, "callee": { "type": "MemberExpression", "start": 49178, "end": 49193, "object": { "type": "ThisExpression", "start": 49178, "end": 49182 }, "property": { "type": "Identifier", "start": 49183, "end": 49193, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49194, "end": 49199, "name": "_init" }, { "type": "Literal", "start": 49201, "end": 49222, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } ] } }, { "type": "IfStatement", "start": 49231, "end": 49607, "test": { "type": "LogicalExpression", "start": 49235, "end": 49355, "left": { "type": "LogicalExpression", "start": 49236, "end": 49319, "left": { "type": "BinaryExpression", "start": 49236, "end": 49259, "left": { "type": "MemberExpression", "start": 49236, "end": 49245, "object": { "type": "ThisExpression", "start": 49236, "end": 49240 }, "property": { "type": "Identifier", "start": 49241, "end": 49245, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49250, "end": 49259, "object": { "type": "Identifier", "start": 49250, "end": 49255, "name": "types" }, "property": { "type": "Identifier", "start": 49256, "end": 49259, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 49263, "end": 49319, "left": { "type": "BinaryExpression", "start": 49263, "end": 49292, "left": { "type": "MemberExpression", "start": 49263, "end": 49287, "object": { "type": "MemberExpression", "start": 49263, "end": 49275, "object": { "type": "ThisExpression", "start": 49263, "end": 49267 }, "property": { "type": "Identifier", "start": 49268, "end": 49275, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 49276, "end": 49287, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 49291, "end": 49292, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 49296, "end": 49319, "callee": { "type": "MemberExpression", "start": 49296, "end": 49313, "object": { "type": "ThisExpression", "start": 49296, "end": 49300 }, "property": { "type": "Identifier", "start": 49301, "end": 49313, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 49314, "end": 49318, "value": "of", "raw": "\"of\"" } ] } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 49324, "end": 49355, "left": { "type": "MemberExpression", "start": 49324, "end": 49349, "object": { "type": "MemberExpression", "start": 49324, "end": 49342, "object": { "type": "Identifier", "start": 49324, "end": 49329, "name": "_init" }, "property": { "type": "Identifier", "start": 49330, "end": 49342, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 49343, "end": 49349, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 49354, "end": 49355, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 49357, "end": 49607, "body": [ { "type": "IfStatement", "start": 49367, "end": 49554, "test": { "type": "BinaryExpression", "start": 49371, "end": 49400, "left": { "type": "MemberExpression", "start": 49371, "end": 49395, "object": { "type": "MemberExpression", "start": 49371, "end": 49383, "object": { "type": "ThisExpression", "start": 49371, "end": 49375 }, "property": { "type": "Identifier", "start": 49376, "end": 49383, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 49384, "end": 49395, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 49399, "end": 49400, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 49402, "end": 49554, "body": [ { "type": "IfStatement", "start": 49414, "end": 49544, "test": { "type": "BinaryExpression", "start": 49418, "end": 49441, "left": { "type": "MemberExpression", "start": 49418, "end": 49427, "object": { "type": "ThisExpression", "start": 49418, "end": 49422 }, "property": { "type": "Identifier", "start": 49423, "end": 49427, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49432, "end": 49441, "object": { "type": "Identifier", "start": 49432, "end": 49437, "name": "types" }, "property": { "type": "Identifier", "start": 49438, "end": 49441, "name": "_in" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 49443, "end": 49512, "body": [ { "type": "IfStatement", "start": 49457, "end": 49500, "test": { "type": "BinaryExpression", "start": 49461, "end": 49473, "left": { "type": "Identifier", "start": 49461, "end": 49468, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 49471, "end": 49473, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 49472, "end": 49473, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 49475, "end": 49500, "expression": { "type": "CallExpression", "start": 49475, "end": 49499, "callee": { "type": "MemberExpression", "start": 49475, "end": 49490, "object": { "type": "ThisExpression", "start": 49475, "end": 49479 }, "property": { "type": "Identifier", "start": 49480, "end": 49490, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49491, "end": 49498, "name": "awaitAt" } ] } }, "alternate": null } ] }, "alternate": { "type": "ExpressionStatement", "start": 49518, "end": 49544, "expression": { "type": "AssignmentExpression", "start": 49518, "end": 49543, "operator": "=", "left": { "type": "MemberExpression", "start": 49518, "end": 49528, "object": { "type": "Identifier", "start": 49518, "end": 49522, "name": "node" }, "property": { "type": "Identifier", "start": 49523, "end": 49528, "name": "await" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 49531, "end": 49543, "left": { "type": "Identifier", "start": 49531, "end": 49538, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 49541, "end": 49543, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 49542, "end": 49543, "value": 1, "raw": "1" } } } } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 49563, "end": 49599, "argument": { "type": "CallExpression", "start": 49570, "end": 49598, "callee": { "type": "MemberExpression", "start": 49570, "end": 49585, "object": { "type": "ThisExpression", "start": 49570, "end": 49574 }, "property": { "type": "Identifier", "start": 49575, "end": 49585, "name": "parseForIn" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49586, "end": 49590, "name": "node" }, { "type": "Identifier", "start": 49592, "end": 49597, "name": "_init" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 49614, "end": 49657, "test": { "type": "BinaryExpression", "start": 49618, "end": 49630, "left": { "type": "Identifier", "start": 49618, "end": 49625, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 49628, "end": 49630, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 49629, "end": 49630, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 49632, "end": 49657, "expression": { "type": "CallExpression", "start": 49632, "end": 49656, "callee": { "type": "MemberExpression", "start": 49632, "end": 49647, "object": { "type": "ThisExpression", "start": 49632, "end": 49636 }, "property": { "type": "Identifier", "start": 49637, "end": 49647, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49648, "end": 49655, "name": "awaitAt" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 49664, "end": 49698, "argument": { "type": "CallExpression", "start": 49671, "end": 49697, "callee": { "type": "MemberExpression", "start": 49671, "end": 49684, "object": { "type": "ThisExpression", "start": 49671, "end": 49675 }, "property": { "type": "Identifier", "start": 49676, "end": 49684, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49685, "end": 49689, "name": "node" }, { "type": "Identifier", "start": 49691, "end": 49696, "name": "_init" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 49709, "end": 49764, "declarations": [ { "type": "VariableDeclarator", "start": 49713, "end": 49763, "id": { "type": "Identifier", "start": 49713, "end": 49735, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 49738, "end": 49763, "callee": { "type": "Identifier", "start": 49742, "end": 49761, "name": "DestructuringErrors" }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 49769, "end": 49831, "declarations": [ { "type": "VariableDeclarator", "start": 49773, "end": 49830, "id": { "type": "Identifier", "start": 49773, "end": 49777, "name": "init" }, "init": { "type": "CallExpression", "start": 49780, "end": 49830, "callee": { "type": "MemberExpression", "start": 49780, "end": 49800, "object": { "type": "ThisExpression", "start": 49780, "end": 49784 }, "property": { "type": "Identifier", "start": 49785, "end": 49800, "name": "parseExpression" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 49801, "end": 49805, "value": true, "raw": "true" }, { "type": "Identifier", "start": 49807, "end": 49829, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 49836, "end": 50327, "test": { "type": "LogicalExpression", "start": 49840, "end": 49923, "left": { "type": "BinaryExpression", "start": 49840, "end": 49863, "left": { "type": "MemberExpression", "start": 49840, "end": 49849, "object": { "type": "ThisExpression", "start": 49840, "end": 49844 }, "property": { "type": "Identifier", "start": 49845, "end": 49849, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49854, "end": 49863, "object": { "type": "Identifier", "start": 49854, "end": 49859, "name": "types" }, "property": { "type": "Identifier", "start": 49860, "end": 49863, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 49867, "end": 49923, "left": { "type": "BinaryExpression", "start": 49867, "end": 49896, "left": { "type": "MemberExpression", "start": 49867, "end": 49891, "object": { "type": "MemberExpression", "start": 49867, "end": 49879, "object": { "type": "ThisExpression", "start": 49867, "end": 49871 }, "property": { "type": "Identifier", "start": 49872, "end": 49879, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 49880, "end": 49891, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 49895, "end": 49896, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 49900, "end": 49923, "callee": { "type": "MemberExpression", "start": 49900, "end": 49917, "object": { "type": "ThisExpression", "start": 49900, "end": 49904 }, "property": { "type": "Identifier", "start": 49905, "end": 49917, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 49918, "end": 49922, "value": "of", "raw": "\"of\"" } ] } } }, "consequent": { "type": "BlockStatement", "start": 49925, "end": 50250, "body": [ { "type": "IfStatement", "start": 49933, "end": 50112, "test": { "type": "BinaryExpression", "start": 49937, "end": 49966, "left": { "type": "MemberExpression", "start": 49937, "end": 49961, "object": { "type": "MemberExpression", "start": 49937, "end": 49949, "object": { "type": "ThisExpression", "start": 49937, "end": 49941 }, "property": { "type": "Identifier", "start": 49942, "end": 49949, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 49950, "end": 49961, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 49965, "end": 49966, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 49968, "end": 50112, "body": [ { "type": "IfStatement", "start": 49978, "end": 50104, "test": { "type": "BinaryExpression", "start": 49982, "end": 50005, "left": { "type": "MemberExpression", "start": 49982, "end": 49991, "object": { "type": "ThisExpression", "start": 49982, "end": 49986 }, "property": { "type": "Identifier", "start": 49987, "end": 49991, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 49996, "end": 50005, "object": { "type": "Identifier", "start": 49996, "end": 50001, "name": "types" }, "property": { "type": "Identifier", "start": 50002, "end": 50005, "name": "_in" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 50007, "end": 50072, "body": [ { "type": "IfStatement", "start": 50019, "end": 50062, "test": { "type": "BinaryExpression", "start": 50023, "end": 50035, "left": { "type": "Identifier", "start": 50023, "end": 50030, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 50033, "end": 50035, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 50034, "end": 50035, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 50037, "end": 50062, "expression": { "type": "CallExpression", "start": 50037, "end": 50061, "callee": { "type": "MemberExpression", "start": 50037, "end": 50052, "object": { "type": "ThisExpression", "start": 50037, "end": 50041 }, "property": { "type": "Identifier", "start": 50042, "end": 50052, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50053, "end": 50060, "name": "awaitAt" } ] } }, "alternate": null } ] }, "alternate": { "type": "ExpressionStatement", "start": 50078, "end": 50104, "expression": { "type": "AssignmentExpression", "start": 50078, "end": 50103, "operator": "=", "left": { "type": "MemberExpression", "start": 50078, "end": 50088, "object": { "type": "Identifier", "start": 50078, "end": 50082, "name": "node" }, "property": { "type": "Identifier", "start": 50083, "end": 50088, "name": "await" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 50091, "end": 50103, "left": { "type": "Identifier", "start": 50091, "end": 50098, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 50101, "end": 50103, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 50102, "end": 50103, "value": 1, "raw": "1" } } } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 50119, "end": 50174, "expression": { "type": "CallExpression", "start": 50119, "end": 50173, "callee": { "type": "MemberExpression", "start": 50119, "end": 50136, "object": { "type": "ThisExpression", "start": 50119, "end": 50123 }, "property": { "type": "Identifier", "start": 50124, "end": 50136, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50137, "end": 50141, "name": "init" }, { "type": "Literal", "start": 50143, "end": 50148, "value": false, "raw": "false" }, { "type": "Identifier", "start": 50150, "end": 50172, "name": "refDestructuringErrors" } ] } }, { "type": "ExpressionStatement", "start": 50181, "end": 50202, "expression": { "type": "CallExpression", "start": 50181, "end": 50201, "callee": { "type": "MemberExpression", "start": 50181, "end": 50195, "object": { "type": "ThisExpression", "start": 50181, "end": 50185 }, "property": { "type": "Identifier", "start": 50186, "end": 50195, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50196, "end": 50200, "name": "init" } ] } }, { "type": "ReturnStatement", "start": 50209, "end": 50244, "argument": { "type": "CallExpression", "start": 50216, "end": 50243, "callee": { "type": "MemberExpression", "start": 50216, "end": 50231, "object": { "type": "ThisExpression", "start": 50216, "end": 50220 }, "property": { "type": "Identifier", "start": 50221, "end": 50231, "name": "parseForIn" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50232, "end": 50236, "name": "node" }, { "type": "Identifier", "start": 50238, "end": 50242, "name": "init" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 50256, "end": 50327, "body": [ { "type": "ExpressionStatement", "start": 50264, "end": 50321, "expression": { "type": "CallExpression", "start": 50264, "end": 50320, "callee": { "type": "MemberExpression", "start": 50264, "end": 50290, "object": { "type": "ThisExpression", "start": 50264, "end": 50268 }, "property": { "type": "Identifier", "start": 50269, "end": 50290, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50291, "end": 50313, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 50315, "end": 50319, "value": true, "raw": "true" } ] } } ] } }, { "type": "IfStatement", "start": 50332, "end": 50375, "test": { "type": "BinaryExpression", "start": 50336, "end": 50348, "left": { "type": "Identifier", "start": 50336, "end": 50343, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 50346, "end": 50348, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 50347, "end": 50348, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 50350, "end": 50375, "expression": { "type": "CallExpression", "start": 50350, "end": 50374, "callee": { "type": "MemberExpression", "start": 50350, "end": 50365, "object": { "type": "ThisExpression", "start": 50350, "end": 50354 }, "property": { "type": "Identifier", "start": 50355, "end": 50365, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50366, "end": 50373, "name": "awaitAt" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 50380, "end": 50413, "argument": { "type": "CallExpression", "start": 50387, "end": 50412, "callee": { "type": "MemberExpression", "start": 50387, "end": 50400, "object": { "type": "ThisExpression", "start": 50387, "end": 50391 }, "property": { "type": "Identifier", "start": 50392, "end": 50400, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50401, "end": 50405, "name": "node" }, { "type": "Identifier", "start": 50407, "end": 50411, "name": "init" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 50422, "end": 50643, "expression": { "type": "AssignmentExpression", "start": 50422, "end": 50642, "operator": "=", "left": { "type": "MemberExpression", "start": 50422, "end": 50449, "object": { "type": "Identifier", "start": 50422, "end": 50426, "name": "pp$1" }, "property": { "type": "Identifier", "start": 50427, "end": 50449, "name": "parseFunctionStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 50452, "end": 50642, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 50462, "end": 50466, "name": "node" }, { "type": "Identifier", "start": 50468, "end": 50475, "name": "isAsync" }, { "type": "Identifier", "start": 50477, "end": 50496, "name": "declarationPosition" } ], "body": { "type": "BlockStatement", "start": 50498, "end": 50642, "body": [ { "type": "ExpressionStatement", "start": 50504, "end": 50516, "expression": { "type": "CallExpression", "start": 50504, "end": 50515, "callee": { "type": "MemberExpression", "start": 50504, "end": 50513, "object": { "type": "ThisExpression", "start": 50504, "end": 50508 }, "property": { "type": "Identifier", "start": 50509, "end": 50513, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 50521, "end": 50638, "argument": { "type": "CallExpression", "start": 50528, "end": 50637, "callee": { "type": "MemberExpression", "start": 50528, "end": 50546, "object": { "type": "ThisExpression", "start": 50528, "end": 50532 }, "property": { "type": "Identifier", "start": 50533, "end": 50546, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50547, "end": 50551, "name": "node" }, { "type": "BinaryExpression", "start": 50553, "end": 50620, "left": { "type": "Identifier", "start": 50553, "end": 50567, "name": "FUNC_STATEMENT" }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 50571, "end": 50619, "test": { "type": "Identifier", "start": 50571, "end": 50590, "name": "declarationPosition" }, "consequent": { "type": "Literal", "start": 50593, "end": 50594, "value": 0, "raw": "0" }, "alternate": { "type": "Identifier", "start": 50597, "end": 50619, "name": "FUNC_HANGING_STATEMENT" } } }, { "type": "Literal", "start": 50622, "end": 50627, "value": false, "raw": "false" }, { "type": "Identifier", "start": 50629, "end": 50636, "name": "isAsync" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 50647, "end": 51008, "expression": { "type": "AssignmentExpression", "start": 50647, "end": 51007, "operator": "=", "left": { "type": "MemberExpression", "start": 50647, "end": 50668, "object": { "type": "Identifier", "start": 50647, "end": 50651, "name": "pp$1" }, "property": { "type": "Identifier", "start": 50652, "end": 50668, "name": "parseIfStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 50671, "end": 51007, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 50681, "end": 50685, "name": "node" } ], "body": { "type": "BlockStatement", "start": 50687, "end": 51007, "body": [ { "type": "ExpressionStatement", "start": 50693, "end": 50705, "expression": { "type": "CallExpression", "start": 50693, "end": 50704, "callee": { "type": "MemberExpression", "start": 50693, "end": 50702, "object": { "type": "ThisExpression", "start": 50693, "end": 50697 }, "property": { "type": "Identifier", "start": 50698, "end": 50702, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 50710, "end": 50750, "expression": { "type": "AssignmentExpression", "start": 50710, "end": 50749, "operator": "=", "left": { "type": "MemberExpression", "start": 50710, "end": 50719, "object": { "type": "Identifier", "start": 50710, "end": 50714, "name": "node" }, "property": { "type": "Identifier", "start": 50715, "end": 50719, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 50722, "end": 50749, "callee": { "type": "MemberExpression", "start": 50722, "end": 50747, "object": { "type": "ThisExpression", "start": 50722, "end": 50726 }, "property": { "type": "Identifier", "start": 50727, "end": 50747, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 50831, "end": 50875, "expression": { "type": "AssignmentExpression", "start": 50831, "end": 50874, "operator": "=", "left": { "type": "MemberExpression", "start": 50831, "end": 50846, "object": { "type": "Identifier", "start": 50831, "end": 50835, "name": "node" }, "property": { "type": "Identifier", "start": 50836, "end": 50846, "name": "consequent" }, "computed": false }, "right": { "type": "CallExpression", "start": 50849, "end": 50874, "callee": { "type": "MemberExpression", "start": 50849, "end": 50868, "object": { "type": "ThisExpression", "start": 50849, "end": 50853 }, "property": { "type": "Identifier", "start": 50854, "end": 50868, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 50869, "end": 50873, "value": "if", "raw": "\"if\"" } ] } } }, { "type": "ExpressionStatement", "start": 50880, "end": 50954, "expression": { "type": "AssignmentExpression", "start": 50880, "end": 50953, "operator": "=", "left": { "type": "MemberExpression", "start": 50880, "end": 50894, "object": { "type": "Identifier", "start": 50880, "end": 50884, "name": "node" }, "property": { "type": "Identifier", "start": 50885, "end": 50894, "name": "alternate" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 50897, "end": 50953, "test": { "type": "CallExpression", "start": 50897, "end": 50918, "callee": { "type": "MemberExpression", "start": 50897, "end": 50905, "object": { "type": "ThisExpression", "start": 50897, "end": 50901 }, "property": { "type": "Identifier", "start": 50902, "end": 50905, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50906, "end": 50917, "object": { "type": "Identifier", "start": 50906, "end": 50911, "name": "types" }, "property": { "type": "Identifier", "start": 50912, "end": 50917, "name": "_else" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 50921, "end": 50946, "callee": { "type": "MemberExpression", "start": 50921, "end": 50940, "object": { "type": "ThisExpression", "start": 50921, "end": 50925 }, "property": { "type": "Identifier", "start": 50926, "end": 50940, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 50941, "end": 50945, "value": "if", "raw": "\"if\"" } ] }, "alternate": { "type": "Literal", "start": 50949, "end": 50953, "value": null, "raw": "null" } } } }, { "type": "ReturnStatement", "start": 50959, "end": 51003, "argument": { "type": "CallExpression", "start": 50966, "end": 51002, "callee": { "type": "MemberExpression", "start": 50966, "end": 50981, "object": { "type": "ThisExpression", "start": 50966, "end": 50970 }, "property": { "type": "Identifier", "start": 50971, "end": 50981, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50982, "end": 50986, "name": "node" }, { "type": "Literal", "start": 50988, "end": 51001, "value": "IfStatement", "raw": "\"IfStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 51012, "end": 51576, "expression": { "type": "AssignmentExpression", "start": 51012, "end": 51575, "operator": "=", "left": { "type": "MemberExpression", "start": 51012, "end": 51037, "object": { "type": "Identifier", "start": 51012, "end": 51016, "name": "pp$1" }, "property": { "type": "Identifier", "start": 51017, "end": 51037, "name": "parseReturnStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 51040, "end": 51575, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 51050, "end": 51054, "name": "node" } ], "body": { "type": "BlockStatement", "start": 51056, "end": 51575, "body": [ { "type": "IfStatement", "start": 51062, "end": 51183, "test": { "type": "LogicalExpression", "start": 51066, "end": 51126, "left": { "type": "UnaryExpression", "start": 51066, "end": 51082, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 51067, "end": 51082, "object": { "type": "ThisExpression", "start": 51067, "end": 51071 }, "property": { "type": "Identifier", "start": 51072, "end": 51082, "name": "inFunction" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 51086, "end": 51126, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 51087, "end": 51126, "object": { "type": "MemberExpression", "start": 51087, "end": 51099, "object": { "type": "ThisExpression", "start": 51087, "end": 51091 }, "property": { "type": "Identifier", "start": 51092, "end": 51099, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 51100, "end": 51126, "name": "allowReturnOutsideFunction" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 51128, "end": 51183, "expression": { "type": "CallExpression", "start": 51128, "end": 51182, "callee": { "type": "MemberExpression", "start": 51128, "end": 51138, "object": { "type": "ThisExpression", "start": 51128, "end": 51132 }, "property": { "type": "Identifier", "start": 51133, "end": 51138, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51139, "end": 51149, "object": { "type": "ThisExpression", "start": 51139, "end": 51143 }, "property": { "type": "Identifier", "start": 51144, "end": 51149, "name": "start" }, "computed": false }, { "type": "Literal", "start": 51151, "end": 51181, "value": "'return' outside of function", "raw": "\"'return' outside of function\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 51188, "end": 51200, "expression": { "type": "CallExpression", "start": 51188, "end": 51199, "callee": { "type": "MemberExpression", "start": 51188, "end": 51197, "object": { "type": "ThisExpression", "start": 51188, "end": 51192 }, "property": { "type": "Identifier", "start": 51193, "end": 51197, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 51370, "end": 51518, "test": { "type": "LogicalExpression", "start": 51374, "end": 51420, "left": { "type": "CallExpression", "start": 51374, "end": 51394, "callee": { "type": "MemberExpression", "start": 51374, "end": 51382, "object": { "type": "ThisExpression", "start": 51374, "end": 51378 }, "property": { "type": "Identifier", "start": 51379, "end": 51382, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51383, "end": 51393, "object": { "type": "Identifier", "start": 51383, "end": 51388, "name": "types" }, "property": { "type": "Identifier", "start": 51389, "end": 51393, "name": "semi" }, "computed": false } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 51398, "end": 51420, "callee": { "type": "MemberExpression", "start": 51398, "end": 51418, "object": { "type": "ThisExpression", "start": 51398, "end": 51402 }, "property": { "type": "Identifier", "start": 51403, "end": 51418, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "ExpressionStatement", "start": 51422, "end": 51443, "expression": { "type": "AssignmentExpression", "start": 51422, "end": 51442, "operator": "=", "left": { "type": "MemberExpression", "start": 51422, "end": 51435, "object": { "type": "Identifier", "start": 51422, "end": 51426, "name": "node" }, "property": { "type": "Identifier", "start": 51427, "end": 51435, "name": "argument" }, "computed": false }, "right": { "type": "Literal", "start": 51438, "end": 51442, "value": null, "raw": "null" } } }, "alternate": { "type": "BlockStatement", "start": 51448, "end": 51518, "body": [ { "type": "ExpressionStatement", "start": 51456, "end": 51495, "expression": { "type": "AssignmentExpression", "start": 51456, "end": 51494, "operator": "=", "left": { "type": "MemberExpression", "start": 51456, "end": 51469, "object": { "type": "Identifier", "start": 51456, "end": 51460, "name": "node" }, "property": { "type": "Identifier", "start": 51461, "end": 51469, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 51472, "end": 51494, "callee": { "type": "MemberExpression", "start": 51472, "end": 51492, "object": { "type": "ThisExpression", "start": 51472, "end": 51476 }, "property": { "type": "Identifier", "start": 51477, "end": 51492, "name": "parseExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 51495, "end": 51512, "expression": { "type": "CallExpression", "start": 51495, "end": 51511, "callee": { "type": "MemberExpression", "start": 51495, "end": 51509, "object": { "type": "ThisExpression", "start": 51495, "end": 51499 }, "property": { "type": "Identifier", "start": 51500, "end": 51509, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 51523, "end": 51571, "argument": { "type": "CallExpression", "start": 51530, "end": 51570, "callee": { "type": "MemberExpression", "start": 51530, "end": 51545, "object": { "type": "ThisExpression", "start": 51530, "end": 51534 }, "property": { "type": "Identifier", "start": 51535, "end": 51545, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51546, "end": 51550, "name": "node" }, { "type": "Literal", "start": 51552, "end": 51569, "value": "ReturnStatement", "raw": "\"ReturnStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 51580, "end": 52914, "expression": { "type": "AssignmentExpression", "start": 51580, "end": 52913, "operator": "=", "left": { "type": "MemberExpression", "start": 51580, "end": 51605, "object": { "type": "Identifier", "start": 51580, "end": 51584, "name": "pp$1" }, "property": { "type": "Identifier", "start": 51585, "end": 51605, "name": "parseSwitchStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 51608, "end": 52913, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 51618, "end": 51622, "name": "node" } ], "body": { "type": "BlockStatement", "start": 51624, "end": 52913, "body": [ { "type": "ExpressionStatement", "start": 51630, "end": 51642, "expression": { "type": "CallExpression", "start": 51630, "end": 51641, "callee": { "type": "MemberExpression", "start": 51630, "end": 51639, "object": { "type": "ThisExpression", "start": 51630, "end": 51634 }, "property": { "type": "Identifier", "start": 51635, "end": 51639, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 51647, "end": 51695, "expression": { "type": "AssignmentExpression", "start": 51647, "end": 51694, "operator": "=", "left": { "type": "MemberExpression", "start": 51647, "end": 51664, "object": { "type": "Identifier", "start": 51647, "end": 51651, "name": "node" }, "property": { "type": "Identifier", "start": 51652, "end": 51664, "name": "discriminant" }, "computed": false }, "right": { "type": "CallExpression", "start": 51667, "end": 51694, "callee": { "type": "MemberExpression", "start": 51667, "end": 51692, "object": { "type": "ThisExpression", "start": 51667, "end": 51671 }, "property": { "type": "Identifier", "start": 51672, "end": 51692, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 51700, "end": 51716, "expression": { "type": "AssignmentExpression", "start": 51700, "end": 51715, "operator": "=", "left": { "type": "MemberExpression", "start": 51700, "end": 51710, "object": { "type": "Identifier", "start": 51700, "end": 51704, "name": "node" }, "property": { "type": "Identifier", "start": 51705, "end": 51710, "name": "cases" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 51713, "end": 51715, "elements": [] } } }, { "type": "ExpressionStatement", "start": 51721, "end": 51747, "expression": { "type": "CallExpression", "start": 51721, "end": 51746, "callee": { "type": "MemberExpression", "start": 51721, "end": 51732, "object": { "type": "ThisExpression", "start": 51721, "end": 51725 }, "property": { "type": "Identifier", "start": 51726, "end": 51732, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51733, "end": 51745, "object": { "type": "Identifier", "start": 51733, "end": 51738, "name": "types" }, "property": { "type": "Identifier", "start": 51739, "end": 51745, "name": "braceL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 51752, "end": 51782, "expression": { "type": "CallExpression", "start": 51752, "end": 51781, "callee": { "type": "MemberExpression", "start": 51752, "end": 51768, "object": { "type": "MemberExpression", "start": 51752, "end": 51763, "object": { "type": "ThisExpression", "start": 51752, "end": 51756 }, "property": { "type": "Identifier", "start": 51757, "end": 51763, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 51764, "end": 51768, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51769, "end": 51780, "name": "switchLabel" } ] } }, { "type": "ExpressionStatement", "start": 51787, "end": 51806, "expression": { "type": "CallExpression", "start": 51787, "end": 51805, "callee": { "type": "MemberExpression", "start": 51787, "end": 51802, "object": { "type": "ThisExpression", "start": 51787, "end": 51791 }, "property": { "type": "Identifier", "start": 51792, "end": 51802, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 51803, "end": 51804, "value": 0, "raw": "0" } ] } }, { "type": "VariableDeclaration", "start": 51974, "end": 51991, "declarations": [ { "type": "VariableDeclarator", "start": 51978, "end": 51990, "id": { "type": "Identifier", "start": 51978, "end": 51981, "name": "cur" }, "init": { "type": "UnaryExpression", "start": 51984, "end": 51990, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 51989, "end": 51990, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "ForStatement", "start": 51996, "end": 52728, "init": { "type": "VariableDeclaration", "start": 52001, "end": 52023, "declarations": [ { "type": "VariableDeclarator", "start": 52005, "end": 52023, "id": { "type": "Identifier", "start": 52005, "end": 52015, "name": "sawDefault" }, "init": { "type": "Literal", "start": 52018, "end": 52023, "value": false, "raw": "false" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 52025, "end": 52051, "left": { "type": "MemberExpression", "start": 52025, "end": 52034, "object": { "type": "ThisExpression", "start": 52025, "end": 52029 }, "property": { "type": "Identifier", "start": 52030, "end": 52034, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 52039, "end": 52051, "object": { "type": "Identifier", "start": 52039, "end": 52044, "name": "types" }, "property": { "type": "Identifier", "start": 52045, "end": 52051, "name": "braceR" }, "computed": false } }, "update": null, "body": { "type": "BlockStatement", "start": 52054, "end": 52728, "body": [ { "type": "IfStatement", "start": 52062, "end": 52722, "test": { "type": "LogicalExpression", "start": 52066, "end": 52123, "left": { "type": "BinaryExpression", "start": 52066, "end": 52091, "left": { "type": "MemberExpression", "start": 52066, "end": 52075, "object": { "type": "ThisExpression", "start": 52066, "end": 52070 }, "property": { "type": "Identifier", "start": 52071, "end": 52075, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 52080, "end": 52091, "object": { "type": "Identifier", "start": 52080, "end": 52085, "name": "types" }, "property": { "type": "Identifier", "start": 52086, "end": 52091, "name": "_case" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 52095, "end": 52123, "left": { "type": "MemberExpression", "start": 52095, "end": 52104, "object": { "type": "ThisExpression", "start": 52095, "end": 52099 }, "property": { "type": "Identifier", "start": 52100, "end": 52104, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 52109, "end": 52123, "object": { "type": "Identifier", "start": 52109, "end": 52114, "name": "types" }, "property": { "type": "Identifier", "start": 52115, "end": 52123, "name": "_default" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 52125, "end": 52614, "body": [ { "type": "VariableDeclaration", "start": 52135, "end": 52174, "declarations": [ { "type": "VariableDeclarator", "start": 52139, "end": 52173, "id": { "type": "Identifier", "start": 52139, "end": 52145, "name": "isCase" }, "init": { "type": "BinaryExpression", "start": 52148, "end": 52173, "left": { "type": "MemberExpression", "start": 52148, "end": 52157, "object": { "type": "ThisExpression", "start": 52148, "end": 52152 }, "property": { "type": "Identifier", "start": 52153, "end": 52157, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 52162, "end": 52173, "object": { "type": "Identifier", "start": 52162, "end": 52167, "name": "types" }, "property": { "type": "Identifier", "start": 52168, "end": 52173, "name": "_case" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 52183, "end": 52227, "test": { "type": "Identifier", "start": 52187, "end": 52190, "name": "cur" }, "consequent": { "type": "ExpressionStatement", "start": 52192, "end": 52227, "expression": { "type": "CallExpression", "start": 52192, "end": 52226, "callee": { "type": "MemberExpression", "start": 52192, "end": 52207, "object": { "type": "ThisExpression", "start": 52192, "end": 52196 }, "property": { "type": "Identifier", "start": 52197, "end": 52207, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52208, "end": 52211, "name": "cur" }, { "type": "Literal", "start": 52213, "end": 52225, "value": "SwitchCase", "raw": "\"SwitchCase\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 52236, "end": 52276, "expression": { "type": "CallExpression", "start": 52236, "end": 52275, "callee": { "type": "MemberExpression", "start": 52236, "end": 52251, "object": { "type": "MemberExpression", "start": 52236, "end": 52246, "object": { "type": "Identifier", "start": 52236, "end": 52240, "name": "node" }, "property": { "type": "Identifier", "start": 52241, "end": 52246, "name": "cases" }, "computed": false }, "property": { "type": "Identifier", "start": 52247, "end": 52251, "name": "push" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 52252, "end": 52274, "operator": "=", "left": { "type": "Identifier", "start": 52252, "end": 52255, "name": "cur" }, "right": { "type": "CallExpression", "start": 52258, "end": 52274, "callee": { "type": "MemberExpression", "start": 52258, "end": 52272, "object": { "type": "ThisExpression", "start": 52258, "end": 52262 }, "property": { "type": "Identifier", "start": 52263, "end": 52272, "name": "startNode" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ExpressionStatement", "start": 52285, "end": 52305, "expression": { "type": "AssignmentExpression", "start": 52285, "end": 52304, "operator": "=", "left": { "type": "MemberExpression", "start": 52285, "end": 52299, "object": { "type": "Identifier", "start": 52285, "end": 52288, "name": "cur" }, "property": { "type": "Identifier", "start": 52289, "end": 52299, "name": "consequent" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 52302, "end": 52304, "elements": [] } } }, { "type": "ExpressionStatement", "start": 52314, "end": 52326, "expression": { "type": "CallExpression", "start": 52314, "end": 52325, "callee": { "type": "MemberExpression", "start": 52314, "end": 52323, "object": { "type": "ThisExpression", "start": 52314, "end": 52318 }, "property": { "type": "Identifier", "start": 52319, "end": 52323, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 52335, "end": 52572, "test": { "type": "Identifier", "start": 52339, "end": 52345, "name": "isCase" }, "consequent": { "type": "BlockStatement", "start": 52347, "end": 52403, "body": [ { "type": "ExpressionStatement", "start": 52359, "end": 52393, "expression": { "type": "AssignmentExpression", "start": 52359, "end": 52392, "operator": "=", "left": { "type": "MemberExpression", "start": 52359, "end": 52367, "object": { "type": "Identifier", "start": 52359, "end": 52362, "name": "cur" }, "property": { "type": "Identifier", "start": 52363, "end": 52367, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 52370, "end": 52392, "callee": { "type": "MemberExpression", "start": 52370, "end": 52390, "object": { "type": "ThisExpression", "start": 52370, "end": 52374 }, "property": { "type": "Identifier", "start": 52375, "end": 52390, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 52409, "end": 52572, "body": [ { "type": "IfStatement", "start": 52421, "end": 52506, "test": { "type": "Identifier", "start": 52425, "end": 52435, "name": "sawDefault" }, "consequent": { "type": "ExpressionStatement", "start": 52437, "end": 52506, "expression": { "type": "CallExpression", "start": 52437, "end": 52505, "callee": { "type": "MemberExpression", "start": 52437, "end": 52458, "object": { "type": "ThisExpression", "start": 52437, "end": 52441 }, "property": { "type": "Identifier", "start": 52442, "end": 52458, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52459, "end": 52476, "object": { "type": "ThisExpression", "start": 52459, "end": 52463 }, "property": { "type": "Identifier", "start": 52464, "end": 52476, "name": "lastTokStart" }, "computed": false }, { "type": "Literal", "start": 52478, "end": 52504, "value": "Multiple default clauses", "raw": "\"Multiple default clauses\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 52517, "end": 52535, "expression": { "type": "AssignmentExpression", "start": 52517, "end": 52534, "operator": "=", "left": { "type": "Identifier", "start": 52517, "end": 52527, "name": "sawDefault" }, "right": { "type": "Literal", "start": 52530, "end": 52534, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 52546, "end": 52562, "expression": { "type": "AssignmentExpression", "start": 52546, "end": 52561, "operator": "=", "left": { "type": "MemberExpression", "start": 52546, "end": 52554, "object": { "type": "Identifier", "start": 52546, "end": 52549, "name": "cur" }, "property": { "type": "Identifier", "start": 52550, "end": 52554, "name": "test" }, "computed": false }, "right": { "type": "Literal", "start": 52557, "end": 52561, "value": null, "raw": "null" } } } ] } }, { "type": "ExpressionStatement", "start": 52581, "end": 52606, "expression": { "type": "CallExpression", "start": 52581, "end": 52605, "callee": { "type": "MemberExpression", "start": 52581, "end": 52592, "object": { "type": "ThisExpression", "start": 52581, "end": 52585 }, "property": { "type": "Identifier", "start": 52586, "end": 52592, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52593, "end": 52604, "object": { "type": "Identifier", "start": 52593, "end": 52598, "name": "types" }, "property": { "type": "Identifier", "start": 52599, "end": 52604, "name": "colon" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 52620, "end": 52722, "body": [ { "type": "IfStatement", "start": 52630, "end": 52658, "test": { "type": "UnaryExpression", "start": 52634, "end": 52638, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 52635, "end": 52638, "name": "cur" } }, "consequent": { "type": "ExpressionStatement", "start": 52640, "end": 52658, "expression": { "type": "CallExpression", "start": 52640, "end": 52657, "callee": { "type": "MemberExpression", "start": 52640, "end": 52655, "object": { "type": "ThisExpression", "start": 52640, "end": 52644 }, "property": { "type": "Identifier", "start": 52645, "end": 52655, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 52667, "end": 52714, "expression": { "type": "CallExpression", "start": 52667, "end": 52713, "callee": { "type": "MemberExpression", "start": 52667, "end": 52686, "object": { "type": "MemberExpression", "start": 52667, "end": 52681, "object": { "type": "Identifier", "start": 52667, "end": 52670, "name": "cur" }, "property": { "type": "Identifier", "start": 52671, "end": 52681, "name": "consequent" }, "computed": false }, "property": { "type": "Identifier", "start": 52682, "end": 52686, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 52687, "end": 52712, "callee": { "type": "MemberExpression", "start": 52687, "end": 52706, "object": { "type": "ThisExpression", "start": 52687, "end": 52691 }, "property": { "type": "Identifier", "start": 52692, "end": 52706, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 52707, "end": 52711, "value": null, "raw": "null" } ] } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 52733, "end": 52750, "expression": { "type": "CallExpression", "start": 52733, "end": 52749, "callee": { "type": "MemberExpression", "start": 52733, "end": 52747, "object": { "type": "ThisExpression", "start": 52733, "end": 52737 }, "property": { "type": "Identifier", "start": 52738, "end": 52747, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 52755, "end": 52799, "test": { "type": "Identifier", "start": 52759, "end": 52762, "name": "cur" }, "consequent": { "type": "ExpressionStatement", "start": 52764, "end": 52799, "expression": { "type": "CallExpression", "start": 52764, "end": 52798, "callee": { "type": "MemberExpression", "start": 52764, "end": 52779, "object": { "type": "ThisExpression", "start": 52764, "end": 52768 }, "property": { "type": "Identifier", "start": 52769, "end": 52779, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52780, "end": 52783, "name": "cur" }, { "type": "Literal", "start": 52785, "end": 52797, "value": "SwitchCase", "raw": "\"SwitchCase\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 52804, "end": 52816, "expression": { "type": "CallExpression", "start": 52804, "end": 52815, "callee": { "type": "MemberExpression", "start": 52804, "end": 52813, "object": { "type": "ThisExpression", "start": 52804, "end": 52808 }, "property": { "type": "Identifier", "start": 52809, "end": 52813, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 52838, "end": 52856, "expression": { "type": "CallExpression", "start": 52838, "end": 52855, "callee": { "type": "MemberExpression", "start": 52838, "end": 52853, "object": { "type": "MemberExpression", "start": 52838, "end": 52849, "object": { "type": "ThisExpression", "start": 52838, "end": 52842 }, "property": { "type": "Identifier", "start": 52843, "end": 52849, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 52850, "end": 52853, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 52861, "end": 52909, "argument": { "type": "CallExpression", "start": 52868, "end": 52908, "callee": { "type": "MemberExpression", "start": 52868, "end": 52883, "object": { "type": "ThisExpression", "start": 52868, "end": 52872 }, "property": { "type": "Identifier", "start": 52873, "end": 52883, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52884, "end": 52888, "name": "node" }, { "type": "Literal", "start": 52890, "end": 52907, "value": "SwitchStatement", "raw": "\"SwitchStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 52918, "end": 53233, "expression": { "type": "AssignmentExpression", "start": 52918, "end": 53232, "operator": "=", "left": { "type": "MemberExpression", "start": 52918, "end": 52942, "object": { "type": "Identifier", "start": 52918, "end": 52922, "name": "pp$1" }, "property": { "type": "Identifier", "start": 52923, "end": 52942, "name": "parseThrowStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 52945, "end": 53232, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 52955, "end": 52959, "name": "node" } ], "body": { "type": "BlockStatement", "start": 52961, "end": 53232, "body": [ { "type": "ExpressionStatement", "start": 52967, "end": 52979, "expression": { "type": "CallExpression", "start": 52967, "end": 52978, "callee": { "type": "MemberExpression", "start": 52967, "end": 52976, "object": { "type": "ThisExpression", "start": 52967, "end": 52971 }, "property": { "type": "Identifier", "start": 52972, "end": 52976, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 52984, "end": 53110, "test": { "type": "CallExpression", "start": 52988, "end": 53049, "callee": { "type": "MemberExpression", "start": 52988, "end": 53002, "object": { "type": "Identifier", "start": 52988, "end": 52997, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 52998, "end": 53002, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 53003, "end": 53048, "callee": { "type": "MemberExpression", "start": 53003, "end": 53019, "object": { "type": "MemberExpression", "start": 53003, "end": 53013, "object": { "type": "ThisExpression", "start": 53003, "end": 53007 }, "property": { "type": "Identifier", "start": 53008, "end": 53013, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 53014, "end": 53019, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53020, "end": 53035, "object": { "type": "ThisExpression", "start": 53020, "end": 53024 }, "property": { "type": "Identifier", "start": 53025, "end": 53035, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 53037, "end": 53047, "object": { "type": "ThisExpression", "start": 53037, "end": 53041 }, "property": { "type": "Identifier", "start": 53042, "end": 53047, "name": "start" }, "computed": false } ] } ] }, "consequent": { "type": "ExpressionStatement", "start": 53051, "end": 53110, "expression": { "type": "CallExpression", "start": 53051, "end": 53109, "callee": { "type": "MemberExpression", "start": 53051, "end": 53061, "object": { "type": "ThisExpression", "start": 53051, "end": 53055 }, "property": { "type": "Identifier", "start": 53056, "end": 53061, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53062, "end": 53077, "object": { "type": "ThisExpression", "start": 53062, "end": 53066 }, "property": { "type": "Identifier", "start": 53067, "end": 53077, "name": "lastTokEnd" }, "computed": false }, { "type": "Literal", "start": 53079, "end": 53108, "value": "Illegal newline after throw", "raw": "\"Illegal newline after throw\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 53115, "end": 53154, "expression": { "type": "AssignmentExpression", "start": 53115, "end": 53153, "operator": "=", "left": { "type": "MemberExpression", "start": 53115, "end": 53128, "object": { "type": "Identifier", "start": 53115, "end": 53119, "name": "node" }, "property": { "type": "Identifier", "start": 53120, "end": 53128, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 53131, "end": 53153, "callee": { "type": "MemberExpression", "start": 53131, "end": 53151, "object": { "type": "ThisExpression", "start": 53131, "end": 53135 }, "property": { "type": "Identifier", "start": 53136, "end": 53151, "name": "parseExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 53159, "end": 53176, "expression": { "type": "CallExpression", "start": 53159, "end": 53175, "callee": { "type": "MemberExpression", "start": 53159, "end": 53173, "object": { "type": "ThisExpression", "start": 53159, "end": 53163 }, "property": { "type": "Identifier", "start": 53164, "end": 53173, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 53181, "end": 53228, "argument": { "type": "CallExpression", "start": 53188, "end": 53227, "callee": { "type": "MemberExpression", "start": 53188, "end": 53203, "object": { "type": "ThisExpression", "start": 53188, "end": 53192 }, "property": { "type": "Identifier", "start": 53193, "end": 53203, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 53204, "end": 53208, "name": "node" }, { "type": "Literal", "start": 53210, "end": 53226, "value": "ThrowStatement", "raw": "\"ThrowStatement\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 53307, "end": 53322, "declarations": [ { "type": "VariableDeclarator", "start": 53311, "end": 53321, "id": { "type": "Identifier", "start": 53311, "end": 53316, "name": "empty" }, "init": { "type": "ArrayExpression", "start": 53319, "end": 53321, "elements": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 53326, "end": 54362, "expression": { "type": "AssignmentExpression", "start": 53326, "end": 54361, "operator": "=", "left": { "type": "MemberExpression", "start": 53326, "end": 53348, "object": { "type": "Identifier", "start": 53326, "end": 53330, "name": "pp$1" }, "property": { "type": "Identifier", "start": 53331, "end": 53348, "name": "parseTryStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 53351, "end": 54361, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 53361, "end": 53365, "name": "node" } ], "body": { "type": "BlockStatement", "start": 53367, "end": 54361, "body": [ { "type": "ExpressionStatement", "start": 53373, "end": 53385, "expression": { "type": "CallExpression", "start": 53373, "end": 53384, "callee": { "type": "MemberExpression", "start": 53373, "end": 53382, "object": { "type": "ThisExpression", "start": 53373, "end": 53377 }, "property": { "type": "Identifier", "start": 53378, "end": 53382, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 53390, "end": 53421, "expression": { "type": "AssignmentExpression", "start": 53390, "end": 53420, "operator": "=", "left": { "type": "MemberExpression", "start": 53390, "end": 53400, "object": { "type": "Identifier", "start": 53390, "end": 53394, "name": "node" }, "property": { "type": "Identifier", "start": 53395, "end": 53400, "name": "block" }, "computed": false }, "right": { "type": "CallExpression", "start": 53403, "end": 53420, "callee": { "type": "MemberExpression", "start": 53403, "end": 53418, "object": { "type": "ThisExpression", "start": 53403, "end": 53407 }, "property": { "type": "Identifier", "start": 53408, "end": 53418, "name": "parseBlock" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 53426, "end": 53446, "expression": { "type": "AssignmentExpression", "start": 53426, "end": 53445, "operator": "=", "left": { "type": "MemberExpression", "start": 53426, "end": 53438, "object": { "type": "Identifier", "start": 53426, "end": 53430, "name": "node" }, "property": { "type": "Identifier", "start": 53431, "end": 53438, "name": "handler" }, "computed": false }, "right": { "type": "Literal", "start": 53441, "end": 53445, "value": null, "raw": "null" } } }, { "type": "IfStatement", "start": 53451, "end": 54132, "test": { "type": "BinaryExpression", "start": 53455, "end": 53481, "left": { "type": "MemberExpression", "start": 53455, "end": 53464, "object": { "type": "ThisExpression", "start": 53455, "end": 53459 }, "property": { "type": "Identifier", "start": 53460, "end": 53464, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 53469, "end": 53481, "object": { "type": "Identifier", "start": 53469, "end": 53474, "name": "types" }, "property": { "type": "Identifier", "start": 53475, "end": 53481, "name": "_catch" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 53483, "end": 54132, "body": [ { "type": "VariableDeclaration", "start": 53491, "end": 53521, "declarations": [ { "type": "VariableDeclarator", "start": 53495, "end": 53520, "id": { "type": "Identifier", "start": 53495, "end": 53501, "name": "clause" }, "init": { "type": "CallExpression", "start": 53504, "end": 53520, "callee": { "type": "MemberExpression", "start": 53504, "end": 53518, "object": { "type": "ThisExpression", "start": 53504, "end": 53508 }, "property": { "type": "Identifier", "start": 53509, "end": 53518, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 53528, "end": 53540, "expression": { "type": "CallExpression", "start": 53528, "end": 53539, "callee": { "type": "MemberExpression", "start": 53528, "end": 53537, "object": { "type": "ThisExpression", "start": 53528, "end": 53532 }, "property": { "type": "Identifier", "start": 53533, "end": 53537, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 53547, "end": 53997, "test": { "type": "CallExpression", "start": 53551, "end": 53573, "callee": { "type": "MemberExpression", "start": 53551, "end": 53559, "object": { "type": "ThisExpression", "start": 53551, "end": 53555 }, "property": { "type": "Identifier", "start": 53556, "end": 53559, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53560, "end": 53572, "object": { "type": "Identifier", "start": 53560, "end": 53565, "name": "types" }, "property": { "type": "Identifier", "start": 53566, "end": 53572, "name": "parenL" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 53575, "end": 53863, "body": [ { "type": "ExpressionStatement", "start": 53585, "end": 53624, "expression": { "type": "AssignmentExpression", "start": 53585, "end": 53623, "operator": "=", "left": { "type": "MemberExpression", "start": 53585, "end": 53597, "object": { "type": "Identifier", "start": 53585, "end": 53591, "name": "clause" }, "property": { "type": "Identifier", "start": 53592, "end": 53597, "name": "param" }, "computed": false }, "right": { "type": "CallExpression", "start": 53600, "end": 53623, "callee": { "type": "MemberExpression", "start": 53600, "end": 53621, "object": { "type": "ThisExpression", "start": 53600, "end": 53604 }, "property": { "type": "Identifier", "start": 53605, "end": 53621, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "VariableDeclaration", "start": 53633, "end": 53681, "declarations": [ { "type": "VariableDeclarator", "start": 53637, "end": 53680, "id": { "type": "Identifier", "start": 53637, "end": 53643, "name": "simple" }, "init": { "type": "BinaryExpression", "start": 53646, "end": 53680, "left": { "type": "MemberExpression", "start": 53646, "end": 53663, "object": { "type": "MemberExpression", "start": 53646, "end": 53658, "object": { "type": "Identifier", "start": 53646, "end": 53652, "name": "clause" }, "property": { "type": "Identifier", "start": 53653, "end": 53658, "name": "param" }, "computed": false }, "property": { "type": "Identifier", "start": 53659, "end": 53663, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 53668, "end": 53680, "value": "Identifier", "raw": "\"Identifier\"" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 53690, "end": 53739, "expression": { "type": "CallExpression", "start": 53690, "end": 53738, "callee": { "type": "MemberExpression", "start": 53690, "end": 53705, "object": { "type": "ThisExpression", "start": 53690, "end": 53694 }, "property": { "type": "Identifier", "start": 53695, "end": 53705, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 53706, "end": 53737, "test": { "type": "Identifier", "start": 53706, "end": 53712, "name": "simple" }, "consequent": { "type": "Identifier", "start": 53715, "end": 53733, "name": "SCOPE_SIMPLE_CATCH" }, "alternate": { "type": "Literal", "start": 53736, "end": 53737, "value": 0, "raw": "0" } } ] } }, { "type": "ExpressionStatement", "start": 53748, "end": 53820, "expression": { "type": "CallExpression", "start": 53748, "end": 53819, "callee": { "type": "MemberExpression", "start": 53748, "end": 53762, "object": { "type": "ThisExpression", "start": 53748, "end": 53752 }, "property": { "type": "Identifier", "start": 53753, "end": 53762, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53763, "end": 53775, "object": { "type": "Identifier", "start": 53763, "end": 53769, "name": "clause" }, "property": { "type": "Identifier", "start": 53770, "end": 53775, "name": "param" }, "computed": false }, { "type": "ConditionalExpression", "start": 53777, "end": 53818, "test": { "type": "Identifier", "start": 53777, "end": 53783, "name": "simple" }, "consequent": { "type": "Identifier", "start": 53786, "end": 53803, "name": "BIND_SIMPLE_CATCH" }, "alternate": { "type": "Identifier", "start": 53806, "end": 53818, "name": "BIND_LEXICAL" } } ] } }, { "type": "ExpressionStatement", "start": 53829, "end": 53855, "expression": { "type": "CallExpression", "start": 53829, "end": 53854, "callee": { "type": "MemberExpression", "start": 53829, "end": 53840, "object": { "type": "ThisExpression", "start": 53829, "end": 53833 }, "property": { "type": "Identifier", "start": 53834, "end": 53840, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53841, "end": 53853, "object": { "type": "Identifier", "start": 53841, "end": 53846, "name": "types" }, "property": { "type": "Identifier", "start": 53847, "end": 53853, "name": "parenR" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 53869, "end": 53997, "body": [ { "type": "IfStatement", "start": 53879, "end": 53932, "test": { "type": "BinaryExpression", "start": 53883, "end": 53912, "left": { "type": "MemberExpression", "start": 53883, "end": 53907, "object": { "type": "MemberExpression", "start": 53883, "end": 53895, "object": { "type": "ThisExpression", "start": 53883, "end": 53887 }, "property": { "type": "Identifier", "start": 53888, "end": 53895, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 53896, "end": 53907, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 53910, "end": 53912, "value": 10, "raw": "10" } }, "consequent": { "type": "ExpressionStatement", "start": 53914, "end": 53932, "expression": { "type": "CallExpression", "start": 53914, "end": 53931, "callee": { "type": "MemberExpression", "start": 53914, "end": 53929, "object": { "type": "ThisExpression", "start": 53914, "end": 53918 }, "property": { "type": "Identifier", "start": 53919, "end": 53929, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 53941, "end": 53961, "expression": { "type": "AssignmentExpression", "start": 53941, "end": 53960, "operator": "=", "left": { "type": "MemberExpression", "start": 53941, "end": 53953, "object": { "type": "Identifier", "start": 53941, "end": 53947, "name": "clause" }, "property": { "type": "Identifier", "start": 53948, "end": 53953, "name": "param" }, "computed": false }, "right": { "type": "Literal", "start": 53956, "end": 53960, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 53970, "end": 53989, "expression": { "type": "CallExpression", "start": 53970, "end": 53988, "callee": { "type": "MemberExpression", "start": 53970, "end": 53985, "object": { "type": "ThisExpression", "start": 53970, "end": 53974 }, "property": { "type": "Identifier", "start": 53975, "end": 53985, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 53986, "end": 53987, "value": 0, "raw": "0" } ] } } ] } }, { "type": "ExpressionStatement", "start": 54004, "end": 54041, "expression": { "type": "AssignmentExpression", "start": 54004, "end": 54040, "operator": "=", "left": { "type": "MemberExpression", "start": 54004, "end": 54015, "object": { "type": "Identifier", "start": 54004, "end": 54010, "name": "clause" }, "property": { "type": "Identifier", "start": 54011, "end": 54015, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 54018, "end": 54040, "callee": { "type": "MemberExpression", "start": 54018, "end": 54033, "object": { "type": "ThisExpression", "start": 54018, "end": 54022 }, "property": { "type": "Identifier", "start": 54023, "end": 54033, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 54034, "end": 54039, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 54048, "end": 54065, "expression": { "type": "CallExpression", "start": 54048, "end": 54064, "callee": { "type": "MemberExpression", "start": 54048, "end": 54062, "object": { "type": "ThisExpression", "start": 54048, "end": 54052 }, "property": { "type": "Identifier", "start": 54053, "end": 54062, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 54072, "end": 54126, "expression": { "type": "AssignmentExpression", "start": 54072, "end": 54125, "operator": "=", "left": { "type": "MemberExpression", "start": 54072, "end": 54084, "object": { "type": "Identifier", "start": 54072, "end": 54076, "name": "node" }, "property": { "type": "Identifier", "start": 54077, "end": 54084, "name": "handler" }, "computed": false }, "right": { "type": "CallExpression", "start": 54087, "end": 54125, "callee": { "type": "MemberExpression", "start": 54087, "end": 54102, "object": { "type": "ThisExpression", "start": 54087, "end": 54091 }, "property": { "type": "Identifier", "start": 54092, "end": 54102, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54103, "end": 54109, "name": "clause" }, { "type": "Literal", "start": 54111, "end": 54124, "value": "CatchClause", "raw": "\"CatchClause\"" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 54137, "end": 54206, "expression": { "type": "AssignmentExpression", "start": 54137, "end": 54205, "operator": "=", "left": { "type": "MemberExpression", "start": 54137, "end": 54151, "object": { "type": "Identifier", "start": 54137, "end": 54141, "name": "node" }, "property": { "type": "Identifier", "start": 54142, "end": 54151, "name": "finalizer" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 54154, "end": 54205, "test": { "type": "CallExpression", "start": 54154, "end": 54178, "callee": { "type": "MemberExpression", "start": 54154, "end": 54162, "object": { "type": "ThisExpression", "start": 54154, "end": 54158 }, "property": { "type": "Identifier", "start": 54159, "end": 54162, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54163, "end": 54177, "object": { "type": "Identifier", "start": 54163, "end": 54168, "name": "types" }, "property": { "type": "Identifier", "start": 54169, "end": 54177, "name": "_finally" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 54181, "end": 54198, "callee": { "type": "MemberExpression", "start": 54181, "end": 54196, "object": { "type": "ThisExpression", "start": 54181, "end": 54185 }, "property": { "type": "Identifier", "start": 54186, "end": 54196, "name": "parseBlock" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 54201, "end": 54205, "value": null, "raw": "null" } } } }, { "type": "IfStatement", "start": 54211, "end": 54307, "test": { "type": "LogicalExpression", "start": 54215, "end": 54247, "left": { "type": "UnaryExpression", "start": 54215, "end": 54228, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 54216, "end": 54228, "object": { "type": "Identifier", "start": 54216, "end": 54220, "name": "node" }, "property": { "type": "Identifier", "start": 54221, "end": 54228, "name": "handler" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 54232, "end": 54247, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 54233, "end": 54247, "object": { "type": "Identifier", "start": 54233, "end": 54237, "name": "node" }, "property": { "type": "Identifier", "start": 54238, "end": 54247, "name": "finalizer" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 54249, "end": 54307, "expression": { "type": "CallExpression", "start": 54249, "end": 54306, "callee": { "type": "MemberExpression", "start": 54249, "end": 54259, "object": { "type": "ThisExpression", "start": 54249, "end": 54253 }, "property": { "type": "Identifier", "start": 54254, "end": 54259, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54260, "end": 54270, "object": { "type": "Identifier", "start": 54260, "end": 54264, "name": "node" }, "property": { "type": "Identifier", "start": 54265, "end": 54270, "name": "start" }, "computed": false }, { "type": "Literal", "start": 54272, "end": 54305, "value": "Missing catch or finally clause", "raw": "\"Missing catch or finally clause\"" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 54312, "end": 54357, "argument": { "type": "CallExpression", "start": 54319, "end": 54356, "callee": { "type": "MemberExpression", "start": 54319, "end": 54334, "object": { "type": "ThisExpression", "start": 54319, "end": 54323 }, "property": { "type": "Identifier", "start": 54324, "end": 54334, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54335, "end": 54339, "name": "node" }, { "type": "Literal", "start": 54341, "end": 54355, "value": "TryStatement", "raw": "\"TryStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 54366, "end": 54553, "expression": { "type": "AssignmentExpression", "start": 54366, "end": 54552, "operator": "=", "left": { "type": "MemberExpression", "start": 54366, "end": 54388, "object": { "type": "Identifier", "start": 54366, "end": 54370, "name": "pp$1" }, "property": { "type": "Identifier", "start": 54371, "end": 54388, "name": "parseVarStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 54391, "end": 54552, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 54401, "end": 54405, "name": "node" }, { "type": "Identifier", "start": 54407, "end": 54411, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 54413, "end": 54552, "body": [ { "type": "ExpressionStatement", "start": 54419, "end": 54431, "expression": { "type": "CallExpression", "start": 54419, "end": 54430, "callee": { "type": "MemberExpression", "start": 54419, "end": 54428, "object": { "type": "ThisExpression", "start": 54419, "end": 54423 }, "property": { "type": "Identifier", "start": 54424, "end": 54428, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 54436, "end": 54469, "expression": { "type": "CallExpression", "start": 54436, "end": 54468, "callee": { "type": "MemberExpression", "start": 54436, "end": 54449, "object": { "type": "ThisExpression", "start": 54436, "end": 54440 }, "property": { "type": "Identifier", "start": 54441, "end": 54449, "name": "parseVar" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54450, "end": 54454, "name": "node" }, { "type": "Literal", "start": 54456, "end": 54461, "value": false, "raw": "false" }, { "type": "Identifier", "start": 54463, "end": 54467, "name": "kind" } ] } }, { "type": "ExpressionStatement", "start": 54474, "end": 54491, "expression": { "type": "CallExpression", "start": 54474, "end": 54490, "callee": { "type": "MemberExpression", "start": 54474, "end": 54488, "object": { "type": "ThisExpression", "start": 54474, "end": 54478 }, "property": { "type": "Identifier", "start": 54479, "end": 54488, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 54496, "end": 54548, "argument": { "type": "CallExpression", "start": 54503, "end": 54547, "callee": { "type": "MemberExpression", "start": 54503, "end": 54518, "object": { "type": "ThisExpression", "start": 54503, "end": 54507 }, "property": { "type": "Identifier", "start": 54508, "end": 54518, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54519, "end": 54523, "name": "node" }, { "type": "Literal", "start": 54525, "end": 54546, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 54557, "end": 54822, "expression": { "type": "AssignmentExpression", "start": 54557, "end": 54821, "operator": "=", "left": { "type": "MemberExpression", "start": 54557, "end": 54581, "object": { "type": "Identifier", "start": 54557, "end": 54561, "name": "pp$1" }, "property": { "type": "Identifier", "start": 54562, "end": 54581, "name": "parseWhileStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 54584, "end": 54821, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 54594, "end": 54598, "name": "node" } ], "body": { "type": "BlockStatement", "start": 54600, "end": 54821, "body": [ { "type": "ExpressionStatement", "start": 54606, "end": 54618, "expression": { "type": "CallExpression", "start": 54606, "end": 54617, "callee": { "type": "MemberExpression", "start": 54606, "end": 54615, "object": { "type": "ThisExpression", "start": 54606, "end": 54610 }, "property": { "type": "Identifier", "start": 54611, "end": 54615, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 54623, "end": 54663, "expression": { "type": "AssignmentExpression", "start": 54623, "end": 54662, "operator": "=", "left": { "type": "MemberExpression", "start": 54623, "end": 54632, "object": { "type": "Identifier", "start": 54623, "end": 54627, "name": "node" }, "property": { "type": "Identifier", "start": 54628, "end": 54632, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 54635, "end": 54662, "callee": { "type": "MemberExpression", "start": 54635, "end": 54660, "object": { "type": "ThisExpression", "start": 54635, "end": 54639 }, "property": { "type": "Identifier", "start": 54640, "end": 54660, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 54668, "end": 54696, "expression": { "type": "CallExpression", "start": 54668, "end": 54695, "callee": { "type": "MemberExpression", "start": 54668, "end": 54684, "object": { "type": "MemberExpression", "start": 54668, "end": 54679, "object": { "type": "ThisExpression", "start": 54668, "end": 54672 }, "property": { "type": "Identifier", "start": 54673, "end": 54679, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 54680, "end": 54684, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54685, "end": 54694, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 54701, "end": 54742, "expression": { "type": "AssignmentExpression", "start": 54701, "end": 54741, "operator": "=", "left": { "type": "MemberExpression", "start": 54701, "end": 54710, "object": { "type": "Identifier", "start": 54701, "end": 54705, "name": "node" }, "property": { "type": "Identifier", "start": 54706, "end": 54710, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 54713, "end": 54741, "callee": { "type": "MemberExpression", "start": 54713, "end": 54732, "object": { "type": "ThisExpression", "start": 54713, "end": 54717 }, "property": { "type": "Identifier", "start": 54718, "end": 54732, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 54733, "end": 54740, "value": "while", "raw": "\"while\"" } ] } } }, { "type": "ExpressionStatement", "start": 54747, "end": 54765, "expression": { "type": "CallExpression", "start": 54747, "end": 54764, "callee": { "type": "MemberExpression", "start": 54747, "end": 54762, "object": { "type": "MemberExpression", "start": 54747, "end": 54758, "object": { "type": "ThisExpression", "start": 54747, "end": 54751 }, "property": { "type": "Identifier", "start": 54752, "end": 54758, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 54759, "end": 54762, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 54770, "end": 54817, "argument": { "type": "CallExpression", "start": 54777, "end": 54816, "callee": { "type": "MemberExpression", "start": 54777, "end": 54792, "object": { "type": "ThisExpression", "start": 54777, "end": 54781 }, "property": { "type": "Identifier", "start": 54782, "end": 54792, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54793, "end": 54797, "name": "node" }, { "type": "Literal", "start": 54799, "end": 54815, "value": "WhileStatement", "raw": "\"WhileStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 54826, "end": 55104, "expression": { "type": "AssignmentExpression", "start": 54826, "end": 55103, "operator": "=", "left": { "type": "MemberExpression", "start": 54826, "end": 54849, "object": { "type": "Identifier", "start": 54826, "end": 54830, "name": "pp$1" }, "property": { "type": "Identifier", "start": 54831, "end": 54849, "name": "parseWithStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 54852, "end": 55103, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 54862, "end": 54866, "name": "node" } ], "body": { "type": "BlockStatement", "start": 54868, "end": 55103, "body": [ { "type": "IfStatement", "start": 54874, "end": 54939, "test": { "type": "MemberExpression", "start": 54878, "end": 54889, "object": { "type": "ThisExpression", "start": 54878, "end": 54882 }, "property": { "type": "Identifier", "start": 54883, "end": 54889, "name": "strict" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 54891, "end": 54939, "expression": { "type": "CallExpression", "start": 54891, "end": 54938, "callee": { "type": "MemberExpression", "start": 54891, "end": 54901, "object": { "type": "ThisExpression", "start": 54891, "end": 54895 }, "property": { "type": "Identifier", "start": 54896, "end": 54901, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54902, "end": 54912, "object": { "type": "ThisExpression", "start": 54902, "end": 54906 }, "property": { "type": "Identifier", "start": 54907, "end": 54912, "name": "start" }, "computed": false }, { "type": "Literal", "start": 54914, "end": 54937, "value": "'with' in strict mode", "raw": "\"'with' in strict mode\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 54944, "end": 54956, "expression": { "type": "CallExpression", "start": 54944, "end": 54955, "callee": { "type": "MemberExpression", "start": 54944, "end": 54953, "object": { "type": "ThisExpression", "start": 54944, "end": 54948 }, "property": { "type": "Identifier", "start": 54949, "end": 54953, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 54961, "end": 55003, "expression": { "type": "AssignmentExpression", "start": 54961, "end": 55002, "operator": "=", "left": { "type": "MemberExpression", "start": 54961, "end": 54972, "object": { "type": "Identifier", "start": 54961, "end": 54965, "name": "node" }, "property": { "type": "Identifier", "start": 54966, "end": 54972, "name": "object" }, "computed": false }, "right": { "type": "CallExpression", "start": 54975, "end": 55002, "callee": { "type": "MemberExpression", "start": 54975, "end": 55000, "object": { "type": "ThisExpression", "start": 54975, "end": 54979 }, "property": { "type": "Identifier", "start": 54980, "end": 55000, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 55008, "end": 55048, "expression": { "type": "AssignmentExpression", "start": 55008, "end": 55047, "operator": "=", "left": { "type": "MemberExpression", "start": 55008, "end": 55017, "object": { "type": "Identifier", "start": 55008, "end": 55012, "name": "node" }, "property": { "type": "Identifier", "start": 55013, "end": 55017, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 55020, "end": 55047, "callee": { "type": "MemberExpression", "start": 55020, "end": 55039, "object": { "type": "ThisExpression", "start": 55020, "end": 55024 }, "property": { "type": "Identifier", "start": 55025, "end": 55039, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 55040, "end": 55046, "value": "with", "raw": "\"with\"" } ] } } }, { "type": "ReturnStatement", "start": 55053, "end": 55099, "argument": { "type": "CallExpression", "start": 55060, "end": 55098, "callee": { "type": "MemberExpression", "start": 55060, "end": 55075, "object": { "type": "ThisExpression", "start": 55060, "end": 55064 }, "property": { "type": "Identifier", "start": 55065, "end": 55075, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 55076, "end": 55080, "name": "node" }, { "type": "Literal", "start": 55082, "end": 55097, "value": "WithStatement", "raw": "\"WithStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 55108, "end": 55226, "expression": { "type": "AssignmentExpression", "start": 55108, "end": 55225, "operator": "=", "left": { "type": "MemberExpression", "start": 55108, "end": 55132, "object": { "type": "Identifier", "start": 55108, "end": 55112, "name": "pp$1" }, "property": { "type": "Identifier", "start": 55113, "end": 55132, "name": "parseEmptyStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 55135, "end": 55225, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 55145, "end": 55149, "name": "node" } ], "body": { "type": "BlockStatement", "start": 55151, "end": 55225, "body": [ { "type": "ExpressionStatement", "start": 55157, "end": 55169, "expression": { "type": "CallExpression", "start": 55157, "end": 55168, "callee": { "type": "MemberExpression", "start": 55157, "end": 55166, "object": { "type": "ThisExpression", "start": 55157, "end": 55161 }, "property": { "type": "Identifier", "start": 55162, "end": 55166, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 55174, "end": 55221, "argument": { "type": "CallExpression", "start": 55181, "end": 55220, "callee": { "type": "MemberExpression", "start": 55181, "end": 55196, "object": { "type": "ThisExpression", "start": 55181, "end": 55185 }, "property": { "type": "Identifier", "start": 55186, "end": 55196, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 55197, "end": 55201, "name": "node" }, { "type": "Literal", "start": 55203, "end": 55219, "value": "EmptyStatement", "raw": "\"EmptyStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 55230, "end": 56780, "expression": { "type": "AssignmentExpression", "start": 55230, "end": 56779, "operator": "=", "left": { "type": "MemberExpression", "start": 55230, "end": 55256, "object": { "type": "Identifier", "start": 55230, "end": 55234, "name": "pp$1" }, "property": { "type": "Identifier", "start": 55235, "end": 55256, "name": "parseLabeledStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 55259, "end": 56779, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 55269, "end": 55273, "name": "node" }, { "type": "Identifier", "start": 55275, "end": 55284, "name": "maybeName" }, { "type": "Identifier", "start": 55286, "end": 55290, "name": "expr" }, { "type": "Identifier", "start": 55292, "end": 55299, "name": "context" } ], "body": { "type": "BlockStatement", "start": 55301, "end": 56779, "body": [ { "type": "VariableDeclaration", "start": 55307, "end": 55345, "declarations": [ { "type": "VariableDeclarator", "start": 55311, "end": 55344, "id": { "type": "Identifier", "start": 55311, "end": 55337, "name": "_iteratorNormalCompletion2" }, "init": { "type": "Literal", "start": 55340, "end": 55344, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 55350, "end": 55381, "declarations": [ { "type": "VariableDeclarator", "start": 55354, "end": 55380, "id": { "type": "Identifier", "start": 55354, "end": 55372, "name": "_didIteratorError2" }, "init": { "type": "Literal", "start": 55375, "end": 55380, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 55386, "end": 55418, "declarations": [ { "type": "VariableDeclarator", "start": 55390, "end": 55417, "id": { "type": "Identifier", "start": 55390, "end": 55405, "name": "_iteratorError2" }, "init": { "type": "Identifier", "start": 55408, "end": 55417, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 55424, "end": 56081, "block": { "type": "BlockStatement", "start": 55428, "end": 55763, "body": [ { "type": "ForStatement", "start": 55436, "end": 55757, "init": { "type": "VariableDeclaration", "start": 55441, "end": 55496, "declarations": [ { "type": "VariableDeclarator", "start": 55445, "end": 55488, "id": { "type": "Identifier", "start": 55445, "end": 55455, "name": "_iterator2" }, "init": { "type": "CallExpression", "start": 55458, "end": 55488, "callee": { "type": "MemberExpression", "start": 55458, "end": 55486, "object": { "type": "MemberExpression", "start": 55458, "end": 55469, "object": { "type": "ThisExpression", "start": 55458, "end": 55462 }, "property": { "type": "Identifier", "start": 55463, "end": 55469, "name": "labels" }, "computed": false }, "property": { "type": "MemberExpression", "start": 55470, "end": 55485, "object": { "type": "Identifier", "start": 55470, "end": 55476, "name": "Symbol" }, "property": { "type": "Identifier", "start": 55477, "end": 55485, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 55490, "end": 55496, "id": { "type": "Identifier", "start": 55490, "end": 55496, "name": "_step2" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 55498, "end": 55563, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 55500, "end": 55562, "operator": "=", "left": { "type": "Identifier", "start": 55500, "end": 55526, "name": "_iteratorNormalCompletion2" }, "right": { "type": "MemberExpression", "start": 55529, "end": 55562, "object": { "type": "AssignmentExpression", "start": 55530, "end": 55556, "operator": "=", "left": { "type": "Identifier", "start": 55530, "end": 55536, "name": "_step2" }, "right": { "type": "CallExpression", "start": 55539, "end": 55556, "callee": { "type": "MemberExpression", "start": 55539, "end": 55554, "object": { "type": "Identifier", "start": 55539, "end": 55549, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 55550, "end": 55554, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 55558, "end": 55562, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 55565, "end": 55598, "operator": "=", "left": { "type": "Identifier", "start": 55565, "end": 55591, "name": "_iteratorNormalCompletion2" }, "right": { "type": "Literal", "start": 55594, "end": 55598, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 55600, "end": 55757, "body": [ { "type": "VariableDeclaration", "start": 55610, "end": 55636, "declarations": [ { "type": "VariableDeclarator", "start": 55614, "end": 55635, "id": { "type": "Identifier", "start": 55614, "end": 55620, "name": "_label" }, "init": { "type": "MemberExpression", "start": 55623, "end": 55635, "object": { "type": "Identifier", "start": 55623, "end": 55629, "name": "_step2" }, "property": { "type": "Identifier", "start": 55630, "end": 55635, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 55646, "end": 55749, "test": { "type": "BinaryExpression", "start": 55650, "end": 55675, "left": { "type": "MemberExpression", "start": 55650, "end": 55661, "object": { "type": "Identifier", "start": 55650, "end": 55656, "name": "_label" }, "property": { "type": "Identifier", "start": 55657, "end": 55661, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 55666, "end": 55675, "name": "maybeName" } }, "consequent": { "type": "ExpressionStatement", "start": 55677, "end": 55749, "expression": { "type": "CallExpression", "start": 55677, "end": 55748, "callee": { "type": "MemberExpression", "start": 55677, "end": 55687, "object": { "type": "ThisExpression", "start": 55677, "end": 55681 }, "property": { "type": "Identifier", "start": 55682, "end": 55687, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55688, "end": 55698, "object": { "type": "Identifier", "start": 55688, "end": 55692, "name": "expr" }, "property": { "type": "Identifier", "start": 55693, "end": 55698, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 55700, "end": 55747, "left": { "type": "BinaryExpression", "start": 55700, "end": 55721, "left": { "type": "Literal", "start": 55700, "end": 55709, "value": "Label '", "raw": "\"Label '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 55712, "end": 55721, "name": "maybeName" } }, "operator": "+", "right": { "type": "Literal", "start": 55724, "end": 55747, "value": "' is already declared", "raw": "\"' is already declared\"" } } ] } }, "alternate": null } ] } } ] }, "handler": { "type": "CatchClause", "start": 55764, "end": 55845, "param": { "type": "Identifier", "start": 55771, "end": 55774, "name": "err" }, "body": { "type": "BlockStatement", "start": 55776, "end": 55845, "body": [ { "type": "ExpressionStatement", "start": 55784, "end": 55810, "expression": { "type": "AssignmentExpression", "start": 55784, "end": 55809, "operator": "=", "left": { "type": "Identifier", "start": 55784, "end": 55802, "name": "_didIteratorError2" }, "right": { "type": "Literal", "start": 55805, "end": 55809, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 55817, "end": 55839, "expression": { "type": "AssignmentExpression", "start": 55817, "end": 55838, "operator": "=", "left": { "type": "Identifier", "start": 55817, "end": 55832, "name": "_iteratorError2" }, "right": { "type": "Identifier", "start": 55835, "end": 55838, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 55854, "end": 56081, "body": [ { "type": "TryStatement", "start": 55862, "end": 56075, "block": { "type": "BlockStatement", "start": 55866, "end": 55980, "body": [ { "type": "IfStatement", "start": 55876, "end": 55972, "test": { "type": "LogicalExpression", "start": 55880, "end": 55928, "left": { "type": "UnaryExpression", "start": 55880, "end": 55907, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 55881, "end": 55907, "name": "_iteratorNormalCompletion2" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 55911, "end": 55928, "object": { "type": "Identifier", "start": 55911, "end": 55921, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 55922, "end": 55928, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 55930, "end": 55972, "body": [ { "type": "ExpressionStatement", "start": 55942, "end": 55962, "expression": { "type": "CallExpression", "start": 55942, "end": 55961, "callee": { "type": "MemberExpression", "start": 55942, "end": 55959, "object": { "type": "Identifier", "start": 55942, "end": 55952, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 55953, "end": 55959, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 55989, "end": 56075, "body": [ { "type": "IfStatement", "start": 55999, "end": 56067, "test": { "type": "Identifier", "start": 56003, "end": 56021, "name": "_didIteratorError2" }, "consequent": { "type": "BlockStatement", "start": 56023, "end": 56067, "body": [ { "type": "ThrowStatement", "start": 56035, "end": 56057, "argument": { "type": "Identifier", "start": 56041, "end": 56056, "name": "_iteratorError2" } } ] }, "alternate": null } ] } } ] } }, { "type": "VariableDeclaration", "start": 56087, "end": 56172, "declarations": [ { "type": "VariableDeclarator", "start": 56091, "end": 56171, "id": { "type": "Identifier", "start": 56091, "end": 56095, "name": "kind" }, "init": { "type": "ConditionalExpression", "start": 56098, "end": 56171, "test": { "type": "MemberExpression", "start": 56098, "end": 56114, "object": { "type": "MemberExpression", "start": 56098, "end": 56107, "object": { "type": "ThisExpression", "start": 56098, "end": 56102 }, "property": { "type": "Identifier", "start": 56103, "end": 56107, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 56108, "end": 56114, "name": "isLoop" }, "computed": false }, "consequent": { "type": "Literal", "start": 56117, "end": 56123, "value": "loop", "raw": "\"loop\"" }, "alternate": { "type": "ConditionalExpression", "start": 56126, "end": 56171, "test": { "type": "BinaryExpression", "start": 56126, "end": 56153, "left": { "type": "MemberExpression", "start": 56126, "end": 56135, "object": { "type": "ThisExpression", "start": 56126, "end": 56130 }, "property": { "type": "Identifier", "start": 56131, "end": 56135, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 56140, "end": 56153, "object": { "type": "Identifier", "start": 56140, "end": 56145, "name": "types" }, "property": { "type": "Identifier", "start": 56146, "end": 56153, "name": "_switch" }, "computed": false } }, "consequent": { "type": "Literal", "start": 56156, "end": 56164, "value": "switch", "raw": "\"switch\"" }, "alternate": { "type": "Literal", "start": 56167, "end": 56171, "value": null, "raw": "null" } } } } ], "kind": "var" }, { "type": "ForStatement", "start": 56177, "end": 56472, "init": { "type": "VariableDeclaration", "start": 56182, "end": 56212, "declarations": [ { "type": "VariableDeclarator", "start": 56186, "end": 56212, "id": { "type": "Identifier", "start": 56186, "end": 56187, "name": "i" }, "init": { "type": "BinaryExpression", "start": 56190, "end": 56212, "left": { "type": "MemberExpression", "start": 56190, "end": 56208, "object": { "type": "MemberExpression", "start": 56190, "end": 56201, "object": { "type": "ThisExpression", "start": 56190, "end": 56194 }, "property": { "type": "Identifier", "start": 56195, "end": 56201, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 56202, "end": 56208, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 56211, "end": 56212, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 56214, "end": 56220, "left": { "type": "Identifier", "start": 56214, "end": 56215, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 56219, "end": 56220, "value": 0, "raw": "0" } }, "update": { "type": "UpdateExpression", "start": 56222, "end": 56225, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 56222, "end": 56223, "name": "i" } }, "body": { "type": "BlockStatement", "start": 56227, "end": 56472, "body": [ { "type": "VariableDeclaration", "start": 56235, "end": 56262, "declarations": [ { "type": "VariableDeclarator", "start": 56239, "end": 56261, "id": { "type": "Identifier", "start": 56239, "end": 56244, "name": "label" }, "init": { "type": "MemberExpression", "start": 56247, "end": 56261, "object": { "type": "MemberExpression", "start": 56247, "end": 56258, "object": { "type": "ThisExpression", "start": 56247, "end": 56251 }, "property": { "type": "Identifier", "start": 56252, "end": 56258, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 56259, "end": 56260, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 56269, "end": 56466, "test": { "type": "BinaryExpression", "start": 56273, "end": 56308, "left": { "type": "MemberExpression", "start": 56273, "end": 56293, "object": { "type": "Identifier", "start": 56273, "end": 56278, "name": "label" }, "property": { "type": "Identifier", "start": 56279, "end": 56293, "name": "statementStart" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 56298, "end": 56308, "object": { "type": "Identifier", "start": 56298, "end": 56302, "name": "node" }, "property": { "type": "Identifier", "start": 56303, "end": 56308, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 56310, "end": 56454, "body": [ { "type": "ExpressionStatement", "start": 56385, "end": 56419, "expression": { "type": "AssignmentExpression", "start": 56385, "end": 56418, "operator": "=", "left": { "type": "MemberExpression", "start": 56385, "end": 56405, "object": { "type": "Identifier", "start": 56385, "end": 56390, "name": "label" }, "property": { "type": "Identifier", "start": 56391, "end": 56405, "name": "statementStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 56408, "end": 56418, "object": { "type": "ThisExpression", "start": 56408, "end": 56412 }, "property": { "type": "Identifier", "start": 56413, "end": 56418, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 56428, "end": 56446, "expression": { "type": "AssignmentExpression", "start": 56428, "end": 56445, "operator": "=", "left": { "type": "MemberExpression", "start": 56428, "end": 56438, "object": { "type": "Identifier", "start": 56428, "end": 56433, "name": "label" }, "property": { "type": "Identifier", "start": 56434, "end": 56438, "name": "kind" }, "computed": false }, "right": { "type": "Identifier", "start": 56441, "end": 56445, "name": "kind" } } } ] }, "alternate": { "type": "BreakStatement", "start": 56460, "end": 56466, "label": null } } ] } }, { "type": "ExpressionStatement", "start": 56477, "end": 56555, "expression": { "type": "CallExpression", "start": 56477, "end": 56554, "callee": { "type": "MemberExpression", "start": 56477, "end": 56493, "object": { "type": "MemberExpression", "start": 56477, "end": 56488, "object": { "type": "ThisExpression", "start": 56477, "end": 56481 }, "property": { "type": "Identifier", "start": 56482, "end": 56488, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 56489, "end": 56493, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 56494, "end": 56553, "properties": [ { "type": "Property", "start": 56496, "end": 56511, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 56496, "end": 56500, "name": "name" }, "value": { "type": "Identifier", "start": 56502, "end": 56511, "name": "maybeName" }, "kind": "init" }, { "type": "Property", "start": 56513, "end": 56523, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 56513, "end": 56517, "name": "kind" }, "value": { "type": "Identifier", "start": 56519, "end": 56523, "name": "kind" }, "kind": "init" }, { "type": "Property", "start": 56525, "end": 56551, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 56525, "end": 56539, "name": "statementStart" }, "value": { "type": "MemberExpression", "start": 56541, "end": 56551, "object": { "type": "ThisExpression", "start": 56541, "end": 56545 }, "property": { "type": "Identifier", "start": 56546, "end": 56551, "name": "start" }, "computed": false }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 56560, "end": 56675, "expression": { "type": "AssignmentExpression", "start": 56560, "end": 56674, "operator": "=", "left": { "type": "MemberExpression", "start": 56560, "end": 56569, "object": { "type": "Identifier", "start": 56560, "end": 56564, "name": "node" }, "property": { "type": "Identifier", "start": 56565, "end": 56569, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 56572, "end": 56674, "callee": { "type": "MemberExpression", "start": 56572, "end": 56591, "object": { "type": "ThisExpression", "start": 56572, "end": 56576 }, "property": { "type": "Identifier", "start": 56577, "end": 56591, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 56592, "end": 56673, "test": { "type": "Identifier", "start": 56592, "end": 56599, "name": "context" }, "consequent": { "type": "ConditionalExpression", "start": 56602, "end": 56663, "test": { "type": "BinaryExpression", "start": 56602, "end": 56633, "left": { "type": "CallExpression", "start": 56602, "end": 56626, "callee": { "type": "MemberExpression", "start": 56602, "end": 56617, "object": { "type": "Identifier", "start": 56602, "end": 56609, "name": "context" }, "property": { "type": "Identifier", "start": 56610, "end": 56617, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 56618, "end": 56625, "value": "label", "raw": "\"label\"" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 56631, "end": 56633, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 56632, "end": 56633, "value": 1, "raw": "1" } } }, "consequent": { "type": "BinaryExpression", "start": 56636, "end": 56653, "left": { "type": "Identifier", "start": 56636, "end": 56643, "name": "context" }, "operator": "+", "right": { "type": "Literal", "start": 56646, "end": 56653, "value": "label", "raw": "\"label\"" } }, "alternate": { "type": "Identifier", "start": 56656, "end": 56663, "name": "context" } }, "alternate": { "type": "Literal", "start": 56666, "end": 56673, "value": "label", "raw": "\"label\"" } } ] } } }, { "type": "ExpressionStatement", "start": 56680, "end": 56698, "expression": { "type": "CallExpression", "start": 56680, "end": 56697, "callee": { "type": "MemberExpression", "start": 56680, "end": 56695, "object": { "type": "MemberExpression", "start": 56680, "end": 56691, "object": { "type": "ThisExpression", "start": 56680, "end": 56684 }, "property": { "type": "Identifier", "start": 56685, "end": 56691, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 56692, "end": 56695, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 56703, "end": 56721, "expression": { "type": "AssignmentExpression", "start": 56703, "end": 56720, "operator": "=", "left": { "type": "MemberExpression", "start": 56703, "end": 56713, "object": { "type": "Identifier", "start": 56703, "end": 56707, "name": "node" }, "property": { "type": "Identifier", "start": 56708, "end": 56713, "name": "label" }, "computed": false }, "right": { "type": "Identifier", "start": 56716, "end": 56720, "name": "expr" } } }, { "type": "ReturnStatement", "start": 56726, "end": 56775, "argument": { "type": "CallExpression", "start": 56733, "end": 56774, "callee": { "type": "MemberExpression", "start": 56733, "end": 56748, "object": { "type": "ThisExpression", "start": 56733, "end": 56737 }, "property": { "type": "Identifier", "start": 56738, "end": 56748, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56749, "end": 56753, "name": "node" }, { "type": "Literal", "start": 56755, "end": 56773, "value": "LabeledStatement", "raw": "\"LabeledStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 56784, "end": 56951, "expression": { "type": "AssignmentExpression", "start": 56784, "end": 56950, "operator": "=", "left": { "type": "MemberExpression", "start": 56784, "end": 56813, "object": { "type": "Identifier", "start": 56784, "end": 56788, "name": "pp$1" }, "property": { "type": "Identifier", "start": 56789, "end": 56813, "name": "parseExpressionStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 56816, "end": 56950, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 56826, "end": 56830, "name": "node" }, { "type": "Identifier", "start": 56832, "end": 56836, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 56838, "end": 56950, "body": [ { "type": "ExpressionStatement", "start": 56844, "end": 56867, "expression": { "type": "AssignmentExpression", "start": 56844, "end": 56866, "operator": "=", "left": { "type": "MemberExpression", "start": 56844, "end": 56859, "object": { "type": "Identifier", "start": 56844, "end": 56848, "name": "node" }, "property": { "type": "Identifier", "start": 56849, "end": 56859, "name": "expression" }, "computed": false }, "right": { "type": "Identifier", "start": 56862, "end": 56866, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 56872, "end": 56889, "expression": { "type": "CallExpression", "start": 56872, "end": 56888, "callee": { "type": "MemberExpression", "start": 56872, "end": 56886, "object": { "type": "ThisExpression", "start": 56872, "end": 56876 }, "property": { "type": "Identifier", "start": 56877, "end": 56886, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 56894, "end": 56946, "argument": { "type": "CallExpression", "start": 56901, "end": 56945, "callee": { "type": "MemberExpression", "start": 56901, "end": 56916, "object": { "type": "ThisExpression", "start": 56901, "end": 56905 }, "property": { "type": "Identifier", "start": 56906, "end": 56916, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56917, "end": 56921, "name": "node" }, { "type": "Literal", "start": 56923, "end": 56944, "value": "ExpressionStatement", "raw": "\"ExpressionStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 57111, "end": 57674, "expression": { "type": "AssignmentExpression", "start": 57111, "end": 57673, "operator": "=", "left": { "type": "MemberExpression", "start": 57111, "end": 57126, "object": { "type": "Identifier", "start": 57111, "end": 57115, "name": "pp$1" }, "property": { "type": "Identifier", "start": 57116, "end": 57126, "name": "parseBlock" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 57129, "end": 57673, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 57141, "end": 57673, "body": [ { "type": "VariableDeclaration", "start": 57147, "end": 57248, "declarations": [ { "type": "VariableDeclarator", "start": 57151, "end": 57247, "id": { "type": "Identifier", "start": 57151, "end": 57172, "name": "createNewLexicalScope" }, "init": { "type": "ConditionalExpression", "start": 57175, "end": 57247, "test": { "type": "LogicalExpression", "start": 57175, "end": 57225, "left": { "type": "BinaryExpression", "start": 57175, "end": 57195, "left": { "type": "MemberExpression", "start": 57175, "end": 57191, "object": { "type": "Identifier", "start": 57175, "end": 57184, "name": "arguments" }, "property": { "type": "Identifier", "start": 57185, "end": 57191, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 57194, "end": 57195, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 57199, "end": 57225, "left": { "type": "MemberExpression", "start": 57199, "end": 57211, "object": { "type": "Identifier", "start": 57199, "end": 57208, "name": "arguments" }, "property": { "type": "Literal", "start": 57209, "end": 57210, "value": 0, "raw": "0" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 57216, "end": 57225, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 57228, "end": 57240, "object": { "type": "Identifier", "start": 57228, "end": 57237, "name": "arguments" }, "property": { "type": "Literal", "start": 57238, "end": 57239, "value": 0, "raw": "0" }, "computed": true }, "alternate": { "type": "Literal", "start": 57243, "end": 57247, "value": true, "raw": "true" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 57253, "end": 57349, "declarations": [ { "type": "VariableDeclarator", "start": 57257, "end": 57348, "id": { "type": "Identifier", "start": 57257, "end": 57261, "name": "node" }, "init": { "type": "ConditionalExpression", "start": 57264, "end": 57348, "test": { "type": "LogicalExpression", "start": 57264, "end": 57314, "left": { "type": "BinaryExpression", "start": 57264, "end": 57284, "left": { "type": "MemberExpression", "start": 57264, "end": 57280, "object": { "type": "Identifier", "start": 57264, "end": 57273, "name": "arguments" }, "property": { "type": "Identifier", "start": 57274, "end": 57280, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 57283, "end": 57284, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 57288, "end": 57314, "left": { "type": "MemberExpression", "start": 57288, "end": 57300, "object": { "type": "Identifier", "start": 57288, "end": 57297, "name": "arguments" }, "property": { "type": "Literal", "start": 57298, "end": 57299, "value": 1, "raw": "1" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 57305, "end": 57314, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 57317, "end": 57329, "object": { "type": "Identifier", "start": 57317, "end": 57326, "name": "arguments" }, "property": { "type": "Literal", "start": 57327, "end": 57328, "value": 1, "raw": "1" }, "computed": true }, "alternate": { "type": "CallExpression", "start": 57332, "end": 57348, "callee": { "type": "MemberExpression", "start": 57332, "end": 57346, "object": { "type": "ThisExpression", "start": 57332, "end": 57336 }, "property": { "type": "Identifier", "start": 57337, "end": 57346, "name": "startNode" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 57355, "end": 57370, "expression": { "type": "AssignmentExpression", "start": 57355, "end": 57369, "operator": "=", "left": { "type": "MemberExpression", "start": 57355, "end": 57364, "object": { "type": "Identifier", "start": 57355, "end": 57359, "name": "node" }, "property": { "type": "Identifier", "start": 57360, "end": 57364, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 57367, "end": 57369, "elements": [] } } }, { "type": "ExpressionStatement", "start": 57375, "end": 57401, "expression": { "type": "CallExpression", "start": 57375, "end": 57400, "callee": { "type": "MemberExpression", "start": 57375, "end": 57386, "object": { "type": "ThisExpression", "start": 57375, "end": 57379 }, "property": { "type": "Identifier", "start": 57380, "end": 57386, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 57387, "end": 57399, "object": { "type": "Identifier", "start": 57387, "end": 57392, "name": "types" }, "property": { "type": "Identifier", "start": 57393, "end": 57399, "name": "braceL" }, "computed": false } ] } }, { "type": "IfStatement", "start": 57406, "end": 57452, "test": { "type": "Identifier", "start": 57410, "end": 57431, "name": "createNewLexicalScope" }, "consequent": { "type": "ExpressionStatement", "start": 57433, "end": 57452, "expression": { "type": "CallExpression", "start": 57433, "end": 57451, "callee": { "type": "MemberExpression", "start": 57433, "end": 57448, "object": { "type": "ThisExpression", "start": 57433, "end": 57437 }, "property": { "type": "Identifier", "start": 57438, "end": 57448, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 57449, "end": 57450, "value": 0, "raw": "0" } ] } }, "alternate": null }, { "type": "WhileStatement", "start": 57457, "end": 57568, "test": { "type": "UnaryExpression", "start": 57464, "end": 57487, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 57465, "end": 57487, "callee": { "type": "MemberExpression", "start": 57465, "end": 57473, "object": { "type": "ThisExpression", "start": 57465, "end": 57469 }, "property": { "type": "Identifier", "start": 57470, "end": 57473, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 57474, "end": 57486, "object": { "type": "Identifier", "start": 57474, "end": 57479, "name": "types" }, "property": { "type": "Identifier", "start": 57480, "end": 57486, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 57489, "end": 57568, "body": [ { "type": "VariableDeclaration", "start": 57497, "end": 57534, "declarations": [ { "type": "VariableDeclarator", "start": 57501, "end": 57533, "id": { "type": "Identifier", "start": 57501, "end": 57505, "name": "stmt" }, "init": { "type": "CallExpression", "start": 57508, "end": 57533, "callee": { "type": "MemberExpression", "start": 57508, "end": 57527, "object": { "type": "ThisExpression", "start": 57508, "end": 57512 }, "property": { "type": "Identifier", "start": 57513, "end": 57527, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 57528, "end": 57532, "value": null, "raw": "null" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 57541, "end": 57562, "expression": { "type": "CallExpression", "start": 57541, "end": 57561, "callee": { "type": "MemberExpression", "start": 57541, "end": 57555, "object": { "type": "MemberExpression", "start": 57541, "end": 57550, "object": { "type": "Identifier", "start": 57541, "end": 57545, "name": "node" }, "property": { "type": "Identifier", "start": 57546, "end": 57550, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 57551, "end": 57555, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 57556, "end": 57560, "name": "stmt" } ] } } ] } }, { "type": "IfStatement", "start": 57573, "end": 57617, "test": { "type": "Identifier", "start": 57577, "end": 57598, "name": "createNewLexicalScope" }, "consequent": { "type": "ExpressionStatement", "start": 57600, "end": 57617, "expression": { "type": "CallExpression", "start": 57600, "end": 57616, "callee": { "type": "MemberExpression", "start": 57600, "end": 57614, "object": { "type": "ThisExpression", "start": 57600, "end": 57604 }, "property": { "type": "Identifier", "start": 57605, "end": 57614, "name": "exitScope" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 57622, "end": 57669, "argument": { "type": "CallExpression", "start": 57629, "end": 57668, "callee": { "type": "MemberExpression", "start": 57629, "end": 57644, "object": { "type": "ThisExpression", "start": 57629, "end": 57633 }, "property": { "type": "Identifier", "start": 57634, "end": 57644, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 57645, "end": 57649, "name": "node" }, { "type": "Literal", "start": 57651, "end": 57667, "value": "BlockStatement", "raw": "\"BlockStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 57825, "end": 58271, "expression": { "type": "AssignmentExpression", "start": 57825, "end": 58270, "operator": "=", "left": { "type": "MemberExpression", "start": 57825, "end": 57838, "object": { "type": "Identifier", "start": 57825, "end": 57829, "name": "pp$1" }, "property": { "type": "Identifier", "start": 57830, "end": 57838, "name": "parseFor" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 57841, "end": 58270, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 57851, "end": 57855, "name": "node" }, { "type": "Identifier", "start": 57857, "end": 57861, "name": "init" } ], "body": { "type": "BlockStatement", "start": 57863, "end": 58270, "body": [ { "type": "ExpressionStatement", "start": 57869, "end": 57886, "expression": { "type": "AssignmentExpression", "start": 57869, "end": 57885, "operator": "=", "left": { "type": "MemberExpression", "start": 57869, "end": 57878, "object": { "type": "Identifier", "start": 57869, "end": 57873, "name": "node" }, "property": { "type": "Identifier", "start": 57874, "end": 57878, "name": "init" }, "computed": false }, "right": { "type": "Identifier", "start": 57881, "end": 57885, "name": "init" } } }, { "type": "ExpressionStatement", "start": 57891, "end": 57915, "expression": { "type": "CallExpression", "start": 57891, "end": 57914, "callee": { "type": "MemberExpression", "start": 57891, "end": 57902, "object": { "type": "ThisExpression", "start": 57891, "end": 57895 }, "property": { "type": "Identifier", "start": 57896, "end": 57902, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 57903, "end": 57913, "object": { "type": "Identifier", "start": 57903, "end": 57908, "name": "types" }, "property": { "type": "Identifier", "start": 57909, "end": 57913, "name": "semi" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 57920, "end": 57989, "expression": { "type": "AssignmentExpression", "start": 57920, "end": 57988, "operator": "=", "left": { "type": "MemberExpression", "start": 57920, "end": 57929, "object": { "type": "Identifier", "start": 57920, "end": 57924, "name": "node" }, "property": { "type": "Identifier", "start": 57925, "end": 57929, "name": "test" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 57932, "end": 57988, "test": { "type": "BinaryExpression", "start": 57932, "end": 57956, "left": { "type": "MemberExpression", "start": 57932, "end": 57941, "object": { "type": "ThisExpression", "start": 57932, "end": 57936 }, "property": { "type": "Identifier", "start": 57937, "end": 57941, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 57946, "end": 57956, "object": { "type": "Identifier", "start": 57946, "end": 57951, "name": "types" }, "property": { "type": "Identifier", "start": 57952, "end": 57956, "name": "semi" }, "computed": false } }, "consequent": { "type": "Literal", "start": 57959, "end": 57963, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 57966, "end": 57988, "callee": { "type": "MemberExpression", "start": 57966, "end": 57986, "object": { "type": "ThisExpression", "start": 57966, "end": 57970 }, "property": { "type": "Identifier", "start": 57971, "end": 57986, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 57994, "end": 58018, "expression": { "type": "CallExpression", "start": 57994, "end": 58017, "callee": { "type": "MemberExpression", "start": 57994, "end": 58005, "object": { "type": "ThisExpression", "start": 57994, "end": 57998 }, "property": { "type": "Identifier", "start": 57999, "end": 58005, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 58006, "end": 58016, "object": { "type": "Identifier", "start": 58006, "end": 58011, "name": "types" }, "property": { "type": "Identifier", "start": 58012, "end": 58016, "name": "semi" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 58023, "end": 58096, "expression": { "type": "AssignmentExpression", "start": 58023, "end": 58095, "operator": "=", "left": { "type": "MemberExpression", "start": 58023, "end": 58034, "object": { "type": "Identifier", "start": 58023, "end": 58027, "name": "node" }, "property": { "type": "Identifier", "start": 58028, "end": 58034, "name": "update" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 58037, "end": 58095, "test": { "type": "BinaryExpression", "start": 58037, "end": 58063, "left": { "type": "MemberExpression", "start": 58037, "end": 58046, "object": { "type": "ThisExpression", "start": 58037, "end": 58041 }, "property": { "type": "Identifier", "start": 58042, "end": 58046, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 58051, "end": 58063, "object": { "type": "Identifier", "start": 58051, "end": 58056, "name": "types" }, "property": { "type": "Identifier", "start": 58057, "end": 58063, "name": "parenR" }, "computed": false } }, "consequent": { "type": "Literal", "start": 58066, "end": 58070, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 58073, "end": 58095, "callee": { "type": "MemberExpression", "start": 58073, "end": 58093, "object": { "type": "ThisExpression", "start": 58073, "end": 58077 }, "property": { "type": "Identifier", "start": 58078, "end": 58093, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 58101, "end": 58127, "expression": { "type": "CallExpression", "start": 58101, "end": 58126, "callee": { "type": "MemberExpression", "start": 58101, "end": 58112, "object": { "type": "ThisExpression", "start": 58101, "end": 58105 }, "property": { "type": "Identifier", "start": 58106, "end": 58112, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 58113, "end": 58125, "object": { "type": "Identifier", "start": 58113, "end": 58118, "name": "types" }, "property": { "type": "Identifier", "start": 58119, "end": 58125, "name": "parenR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 58132, "end": 58171, "expression": { "type": "AssignmentExpression", "start": 58132, "end": 58170, "operator": "=", "left": { "type": "MemberExpression", "start": 58132, "end": 58141, "object": { "type": "Identifier", "start": 58132, "end": 58136, "name": "node" }, "property": { "type": "Identifier", "start": 58137, "end": 58141, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 58144, "end": 58170, "callee": { "type": "MemberExpression", "start": 58144, "end": 58163, "object": { "type": "ThisExpression", "start": 58144, "end": 58148 }, "property": { "type": "Identifier", "start": 58149, "end": 58163, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 58164, "end": 58169, "value": "for", "raw": "\"for\"" } ] } } }, { "type": "ExpressionStatement", "start": 58176, "end": 58193, "expression": { "type": "CallExpression", "start": 58176, "end": 58192, "callee": { "type": "MemberExpression", "start": 58176, "end": 58190, "object": { "type": "ThisExpression", "start": 58176, "end": 58180 }, "property": { "type": "Identifier", "start": 58181, "end": 58190, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 58198, "end": 58216, "expression": { "type": "CallExpression", "start": 58198, "end": 58215, "callee": { "type": "MemberExpression", "start": 58198, "end": 58213, "object": { "type": "MemberExpression", "start": 58198, "end": 58209, "object": { "type": "ThisExpression", "start": 58198, "end": 58202 }, "property": { "type": "Identifier", "start": 58203, "end": 58209, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 58210, "end": 58213, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 58221, "end": 58266, "argument": { "type": "CallExpression", "start": 58228, "end": 58265, "callee": { "type": "MemberExpression", "start": 58228, "end": 58243, "object": { "type": "ThisExpression", "start": 58228, "end": 58232 }, "property": { "type": "Identifier", "start": 58233, "end": 58243, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58244, "end": 58248, "name": "node" }, { "type": "Literal", "start": 58250, "end": 58264, "value": "ForStatement", "raw": "\"ForStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 58375, "end": 59247, "expression": { "type": "AssignmentExpression", "start": 58375, "end": 59246, "operator": "=", "left": { "type": "MemberExpression", "start": 58375, "end": 58390, "object": { "type": "Identifier", "start": 58375, "end": 58379, "name": "pp$1" }, "property": { "type": "Identifier", "start": 58380, "end": 58390, "name": "parseForIn" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 58393, "end": 59246, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 58403, "end": 58407, "name": "node" }, { "type": "Identifier", "start": 58409, "end": 58413, "name": "init" } ], "body": { "type": "BlockStatement", "start": 58415, "end": 59246, "body": [ { "type": "VariableDeclaration", "start": 58421, "end": 58459, "declarations": [ { "type": "VariableDeclarator", "start": 58425, "end": 58458, "id": { "type": "Identifier", "start": 58425, "end": 58432, "name": "isForIn" }, "init": { "type": "BinaryExpression", "start": 58435, "end": 58458, "left": { "type": "MemberExpression", "start": 58435, "end": 58444, "object": { "type": "ThisExpression", "start": 58435, "end": 58439 }, "property": { "type": "Identifier", "start": 58440, "end": 58444, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 58449, "end": 58458, "object": { "type": "Identifier", "start": 58449, "end": 58454, "name": "types" }, "property": { "type": "Identifier", "start": 58455, "end": 58458, "name": "_in" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 58464, "end": 58476, "expression": { "type": "CallExpression", "start": 58464, "end": 58475, "callee": { "type": "MemberExpression", "start": 58464, "end": 58473, "object": { "type": "ThisExpression", "start": 58464, "end": 58468 }, "property": { "type": "Identifier", "start": 58469, "end": 58473, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 58482, "end": 58942, "test": { "type": "LogicalExpression", "start": 58486, "end": 58691, "left": { "type": "LogicalExpression", "start": 58486, "end": 58558, "left": { "type": "BinaryExpression", "start": 58486, "end": 58521, "left": { "type": "MemberExpression", "start": 58486, "end": 58495, "object": { "type": "Identifier", "start": 58486, "end": 58490, "name": "init" }, "property": { "type": "Identifier", "start": 58491, "end": 58495, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 58500, "end": 58521, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 58525, "end": 58558, "left": { "type": "MemberExpression", "start": 58525, "end": 58550, "object": { "type": "MemberExpression", "start": 58525, "end": 58545, "object": { "type": "MemberExpression", "start": 58525, "end": 58542, "object": { "type": "Identifier", "start": 58525, "end": 58529, "name": "init" }, "property": { "type": "Identifier", "start": 58530, "end": 58542, "name": "declarations" }, "computed": false }, "property": { "type": "Literal", "start": 58543, "end": 58544, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 58546, "end": 58550, "name": "init" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 58554, "end": 58558, "value": null, "raw": "null" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 58563, "end": 58690, "left": { "type": "LogicalExpression", "start": 58563, "end": 58641, "left": { "type": "LogicalExpression", "start": 58563, "end": 58618, "left": { "type": "LogicalExpression", "start": 58563, "end": 58603, "left": { "type": "UnaryExpression", "start": 58563, "end": 58571, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 58564, "end": 58571, "name": "isForIn" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 58575, "end": 58603, "left": { "type": "MemberExpression", "start": 58575, "end": 58599, "object": { "type": "MemberExpression", "start": 58575, "end": 58587, "object": { "type": "ThisExpression", "start": 58575, "end": 58579 }, "property": { "type": "Identifier", "start": 58580, "end": 58587, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 58588, "end": 58599, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 58602, "end": 58603, "value": 8, "raw": "8" } } }, "operator": "||", "right": { "type": "MemberExpression", "start": 58607, "end": 58618, "object": { "type": "ThisExpression", "start": 58607, "end": 58611 }, "property": { "type": "Identifier", "start": 58612, "end": 58618, "name": "strict" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 58622, "end": 58641, "left": { "type": "MemberExpression", "start": 58622, "end": 58631, "object": { "type": "Identifier", "start": 58622, "end": 58626, "name": "init" }, "property": { "type": "Identifier", "start": 58627, "end": 58631, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 58636, "end": 58641, "value": "var", "raw": "\"var\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 58645, "end": 58690, "left": { "type": "MemberExpression", "start": 58645, "end": 58673, "object": { "type": "MemberExpression", "start": 58645, "end": 58668, "object": { "type": "MemberExpression", "start": 58645, "end": 58665, "object": { "type": "MemberExpression", "start": 58645, "end": 58662, "object": { "type": "Identifier", "start": 58645, "end": 58649, "name": "init" }, "property": { "type": "Identifier", "start": 58650, "end": 58662, "name": "declarations" }, "computed": false }, "property": { "type": "Literal", "start": 58663, "end": 58664, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 58666, "end": 58668, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 58669, "end": 58673, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 58678, "end": 58690, "value": "Identifier", "raw": "\"Identifier\"" } } } }, "consequent": { "type": "BlockStatement", "start": 58693, "end": 58822, "body": [ { "type": "ExpressionStatement", "start": 58701, "end": 58816, "expression": { "type": "CallExpression", "start": 58701, "end": 58815, "callee": { "type": "MemberExpression", "start": 58701, "end": 58711, "object": { "type": "ThisExpression", "start": 58701, "end": 58705 }, "property": { "type": "Identifier", "start": 58706, "end": 58711, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 58712, "end": 58722, "object": { "type": "Identifier", "start": 58712, "end": 58716, "name": "init" }, "property": { "type": "Identifier", "start": 58717, "end": 58722, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 58724, "end": 58814, "left": { "type": "ConditionalExpression", "start": 58725, "end": 58754, "test": { "type": "Identifier", "start": 58725, "end": 58732, "name": "isForIn" }, "consequent": { "type": "Literal", "start": 58735, "end": 58743, "value": "for-in", "raw": "\"for-in\"" }, "alternate": { "type": "Literal", "start": 58746, "end": 58754, "value": "for-of", "raw": "\"for-of\"" } }, "operator": "+", "right": { "type": "Literal", "start": 58758, "end": 58814, "value": " loop variable declaration may not have an initializer", "raw": "\" loop variable declaration may not have an initializer\"" } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 58828, "end": 58942, "test": { "type": "BinaryExpression", "start": 58832, "end": 58865, "left": { "type": "MemberExpression", "start": 58832, "end": 58841, "object": { "type": "Identifier", "start": 58832, "end": 58836, "name": "init" }, "property": { "type": "Identifier", "start": 58837, "end": 58841, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 58846, "end": 58865, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 58867, "end": 58942, "body": [ { "type": "ExpressionStatement", "start": 58875, "end": 58936, "expression": { "type": "CallExpression", "start": 58875, "end": 58935, "callee": { "type": "MemberExpression", "start": 58875, "end": 58885, "object": { "type": "ThisExpression", "start": 58875, "end": 58879 }, "property": { "type": "Identifier", "start": 58880, "end": 58885, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 58886, "end": 58896, "object": { "type": "Identifier", "start": 58886, "end": 58890, "name": "init" }, "property": { "type": "Identifier", "start": 58891, "end": 58896, "name": "start" }, "computed": false }, { "type": "Literal", "start": 58898, "end": 58934, "value": "Invalid left-hand side in for-loop", "raw": "\"Invalid left-hand side in for-loop\"" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 58947, "end": 58964, "expression": { "type": "AssignmentExpression", "start": 58947, "end": 58963, "operator": "=", "left": { "type": "MemberExpression", "start": 58947, "end": 58956, "object": { "type": "Identifier", "start": 58947, "end": 58951, "name": "node" }, "property": { "type": "Identifier", "start": 58952, "end": 58956, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 58959, "end": 58963, "name": "init" } } }, { "type": "ExpressionStatement", "start": 58969, "end": 59041, "expression": { "type": "AssignmentExpression", "start": 58969, "end": 59040, "operator": "=", "left": { "type": "MemberExpression", "start": 58969, "end": 58979, "object": { "type": "Identifier", "start": 58969, "end": 58973, "name": "node" }, "property": { "type": "Identifier", "start": 58974, "end": 58979, "name": "right" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 58982, "end": 59040, "test": { "type": "Identifier", "start": 58982, "end": 58989, "name": "isForIn" }, "consequent": { "type": "CallExpression", "start": 58992, "end": 59014, "callee": { "type": "MemberExpression", "start": 58992, "end": 59012, "object": { "type": "ThisExpression", "start": 58992, "end": 58996 }, "property": { "type": "Identifier", "start": 58997, "end": 59012, "name": "parseExpression" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 59017, "end": 59040, "callee": { "type": "MemberExpression", "start": 59017, "end": 59038, "object": { "type": "ThisExpression", "start": 59017, "end": 59021 }, "property": { "type": "Identifier", "start": 59022, "end": 59038, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 59046, "end": 59072, "expression": { "type": "CallExpression", "start": 59046, "end": 59071, "callee": { "type": "MemberExpression", "start": 59046, "end": 59057, "object": { "type": "ThisExpression", "start": 59046, "end": 59050 }, "property": { "type": "Identifier", "start": 59051, "end": 59057, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59058, "end": 59070, "object": { "type": "Identifier", "start": 59058, "end": 59063, "name": "types" }, "property": { "type": "Identifier", "start": 59064, "end": 59070, "name": "parenR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 59077, "end": 59116, "expression": { "type": "AssignmentExpression", "start": 59077, "end": 59115, "operator": "=", "left": { "type": "MemberExpression", "start": 59077, "end": 59086, "object": { "type": "Identifier", "start": 59077, "end": 59081, "name": "node" }, "property": { "type": "Identifier", "start": 59082, "end": 59086, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 59089, "end": 59115, "callee": { "type": "MemberExpression", "start": 59089, "end": 59108, "object": { "type": "ThisExpression", "start": 59089, "end": 59093 }, "property": { "type": "Identifier", "start": 59094, "end": 59108, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 59109, "end": 59114, "value": "for", "raw": "\"for\"" } ] } } }, { "type": "ExpressionStatement", "start": 59121, "end": 59138, "expression": { "type": "CallExpression", "start": 59121, "end": 59137, "callee": { "type": "MemberExpression", "start": 59121, "end": 59135, "object": { "type": "ThisExpression", "start": 59121, "end": 59125 }, "property": { "type": "Identifier", "start": 59126, "end": 59135, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 59143, "end": 59161, "expression": { "type": "CallExpression", "start": 59143, "end": 59160, "callee": { "type": "MemberExpression", "start": 59143, "end": 59158, "object": { "type": "MemberExpression", "start": 59143, "end": 59154, "object": { "type": "ThisExpression", "start": 59143, "end": 59147 }, "property": { "type": "Identifier", "start": 59148, "end": 59154, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 59155, "end": 59158, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 59166, "end": 59242, "argument": { "type": "CallExpression", "start": 59173, "end": 59241, "callee": { "type": "MemberExpression", "start": 59173, "end": 59188, "object": { "type": "ThisExpression", "start": 59173, "end": 59177 }, "property": { "type": "Identifier", "start": 59178, "end": 59188, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59189, "end": 59193, "name": "node" }, { "type": "ConditionalExpression", "start": 59195, "end": 59240, "test": { "type": "Identifier", "start": 59195, "end": 59202, "name": "isForIn" }, "consequent": { "type": "Literal", "start": 59205, "end": 59221, "value": "ForInStatement", "raw": "\"ForInStatement\"" }, "alternate": { "type": "Literal", "start": 59224, "end": 59240, "value": "ForOfStatement", "raw": "\"ForOfStatement\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 59296, "end": 60121, "expression": { "type": "AssignmentExpression", "start": 59296, "end": 60120, "operator": "=", "left": { "type": "MemberExpression", "start": 59296, "end": 59309, "object": { "type": "Identifier", "start": 59296, "end": 59300, "name": "pp$1" }, "property": { "type": "Identifier", "start": 59301, "end": 59309, "name": "parseVar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 59312, "end": 60120, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 59322, "end": 59326, "name": "node" }, { "type": "Identifier", "start": 59328, "end": 59333, "name": "isFor" }, { "type": "Identifier", "start": 59335, "end": 59339, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 59341, "end": 60120, "body": [ { "type": "ExpressionStatement", "start": 59347, "end": 59370, "expression": { "type": "AssignmentExpression", "start": 59347, "end": 59369, "operator": "=", "left": { "type": "MemberExpression", "start": 59347, "end": 59364, "object": { "type": "Identifier", "start": 59347, "end": 59351, "name": "node" }, "property": { "type": "Identifier", "start": 59352, "end": 59364, "name": "declarations" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 59367, "end": 59369, "elements": [] } } }, { "type": "ExpressionStatement", "start": 59375, "end": 59392, "expression": { "type": "AssignmentExpression", "start": 59375, "end": 59391, "operator": "=", "left": { "type": "MemberExpression", "start": 59375, "end": 59384, "object": { "type": "Identifier", "start": 59375, "end": 59379, "name": "node" }, "property": { "type": "Identifier", "start": 59380, "end": 59384, "name": "kind" }, "computed": false }, "right": { "type": "Identifier", "start": 59387, "end": 59391, "name": "kind" } } }, { "type": "ForStatement", "start": 59397, "end": 60099, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 59406, "end": 60099, "body": [ { "type": "VariableDeclaration", "start": 59414, "end": 59442, "declarations": [ { "type": "VariableDeclarator", "start": 59418, "end": 59441, "id": { "type": "Identifier", "start": 59418, "end": 59422, "name": "decl" }, "init": { "type": "CallExpression", "start": 59425, "end": 59441, "callee": { "type": "MemberExpression", "start": 59425, "end": 59439, "object": { "type": "ThisExpression", "start": 59425, "end": 59429 }, "property": { "type": "Identifier", "start": 59430, "end": 59439, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 59449, "end": 59477, "expression": { "type": "CallExpression", "start": 59449, "end": 59476, "callee": { "type": "MemberExpression", "start": 59449, "end": 59464, "object": { "type": "ThisExpression", "start": 59449, "end": 59453 }, "property": { "type": "Identifier", "start": 59454, "end": 59464, "name": "parseVarId" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59465, "end": 59469, "name": "decl" }, { "type": "Identifier", "start": 59471, "end": 59475, "name": "kind" } ] } }, { "type": "IfStatement", "start": 59484, "end": 59977, "test": { "type": "CallExpression", "start": 59488, "end": 59506, "callee": { "type": "MemberExpression", "start": 59488, "end": 59496, "object": { "type": "ThisExpression", "start": 59488, "end": 59492 }, "property": { "type": "Identifier", "start": 59493, "end": 59496, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59497, "end": 59505, "object": { "type": "Identifier", "start": 59497, "end": 59502, "name": "types" }, "property": { "type": "Identifier", "start": 59503, "end": 59505, "name": "eq" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 59508, "end": 59567, "body": [ { "type": "ExpressionStatement", "start": 59518, "end": 59559, "expression": { "type": "AssignmentExpression", "start": 59518, "end": 59558, "operator": "=", "left": { "type": "MemberExpression", "start": 59518, "end": 59527, "object": { "type": "Identifier", "start": 59518, "end": 59522, "name": "decl" }, "property": { "type": "Identifier", "start": 59523, "end": 59527, "name": "init" }, "computed": false }, "right": { "type": "CallExpression", "start": 59530, "end": 59558, "callee": { "type": "MemberExpression", "start": 59530, "end": 59551, "object": { "type": "ThisExpression", "start": 59530, "end": 59534 }, "property": { "type": "Identifier", "start": 59535, "end": 59551, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59552, "end": 59557, "name": "isFor" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 59573, "end": 59977, "test": { "type": "LogicalExpression", "start": 59577, "end": 59683, "left": { "type": "BinaryExpression", "start": 59577, "end": 59593, "left": { "type": "Identifier", "start": 59577, "end": 59581, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 59586, "end": 59593, "value": "const", "raw": "\"const\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 59597, "end": 59683, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 59599, "end": 59682, "left": { "type": "BinaryExpression", "start": 59599, "end": 59622, "left": { "type": "MemberExpression", "start": 59599, "end": 59608, "object": { "type": "ThisExpression", "start": 59599, "end": 59603 }, "property": { "type": "Identifier", "start": 59604, "end": 59608, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 59613, "end": 59622, "object": { "type": "Identifier", "start": 59613, "end": 59618, "name": "types" }, "property": { "type": "Identifier", "start": 59619, "end": 59622, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 59626, "end": 59682, "left": { "type": "BinaryExpression", "start": 59626, "end": 59655, "left": { "type": "MemberExpression", "start": 59626, "end": 59650, "object": { "type": "MemberExpression", "start": 59626, "end": 59638, "object": { "type": "ThisExpression", "start": 59626, "end": 59630 }, "property": { "type": "Identifier", "start": 59631, "end": 59638, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 59639, "end": 59650, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 59654, "end": 59655, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 59659, "end": 59682, "callee": { "type": "MemberExpression", "start": 59659, "end": 59676, "object": { "type": "ThisExpression", "start": 59659, "end": 59663 }, "property": { "type": "Identifier", "start": 59664, "end": 59676, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 59677, "end": 59681, "value": "of", "raw": "\"of\"" } ] } } } } }, "consequent": { "type": "BlockStatement", "start": 59685, "end": 59721, "body": [ { "type": "ExpressionStatement", "start": 59695, "end": 59713, "expression": { "type": "CallExpression", "start": 59695, "end": 59712, "callee": { "type": "MemberExpression", "start": 59695, "end": 59710, "object": { "type": "ThisExpression", "start": 59695, "end": 59699 }, "property": { "type": "Identifier", "start": 59700, "end": 59710, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "IfStatement", "start": 59727, "end": 59977, "test": { "type": "LogicalExpression", "start": 59731, "end": 59828, "left": { "type": "BinaryExpression", "start": 59731, "end": 59760, "left": { "type": "MemberExpression", "start": 59731, "end": 59743, "object": { "type": "MemberExpression", "start": 59731, "end": 59738, "object": { "type": "Identifier", "start": 59731, "end": 59735, "name": "decl" }, "property": { "type": "Identifier", "start": 59736, "end": 59738, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 59739, "end": 59743, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 59748, "end": 59760, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 59764, "end": 59828, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 59766, "end": 59827, "left": { "type": "Identifier", "start": 59766, "end": 59771, "name": "isFor" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 59776, "end": 59826, "left": { "type": "BinaryExpression", "start": 59776, "end": 59799, "left": { "type": "MemberExpression", "start": 59776, "end": 59785, "object": { "type": "ThisExpression", "start": 59776, "end": 59780 }, "property": { "type": "Identifier", "start": 59781, "end": 59785, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 59790, "end": 59799, "object": { "type": "Identifier", "start": 59790, "end": 59795, "name": "types" }, "property": { "type": "Identifier", "start": 59796, "end": 59799, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "CallExpression", "start": 59803, "end": 59826, "callee": { "type": "MemberExpression", "start": 59803, "end": 59820, "object": { "type": "ThisExpression", "start": 59803, "end": 59807 }, "property": { "type": "Identifier", "start": 59808, "end": 59820, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 59821, "end": 59825, "value": "of", "raw": "\"of\"" } ] } } } } }, "consequent": { "type": "BlockStatement", "start": 59830, "end": 59936, "body": [ { "type": "ExpressionStatement", "start": 59840, "end": 59928, "expression": { "type": "CallExpression", "start": 59840, "end": 59927, "callee": { "type": "MemberExpression", "start": 59840, "end": 59850, "object": { "type": "ThisExpression", "start": 59840, "end": 59844 }, "property": { "type": "Identifier", "start": 59845, "end": 59850, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59851, "end": 59866, "object": { "type": "ThisExpression", "start": 59851, "end": 59855 }, "property": { "type": "Identifier", "start": 59856, "end": 59866, "name": "lastTokEnd" }, "computed": false }, { "type": "Literal", "start": 59868, "end": 59926, "value": "Complex binding patterns require an initialization value", "raw": "\"Complex binding patterns require an initialization value\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 59942, "end": 59977, "body": [ { "type": "ExpressionStatement", "start": 59952, "end": 59969, "expression": { "type": "AssignmentExpression", "start": 59952, "end": 59968, "operator": "=", "left": { "type": "MemberExpression", "start": 59952, "end": 59961, "object": { "type": "Identifier", "start": 59952, "end": 59956, "name": "decl" }, "property": { "type": "Identifier", "start": 59957, "end": 59961, "name": "init" }, "computed": false }, "right": { "type": "Literal", "start": 59964, "end": 59968, "value": null, "raw": "null" } } } ] } } } }, { "type": "ExpressionStatement", "start": 59984, "end": 60052, "expression": { "type": "CallExpression", "start": 59984, "end": 60051, "callee": { "type": "MemberExpression", "start": 59984, "end": 60006, "object": { "type": "MemberExpression", "start": 59984, "end": 60001, "object": { "type": "Identifier", "start": 59984, "end": 59988, "name": "node" }, "property": { "type": "Identifier", "start": 59989, "end": 60001, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 60002, "end": 60006, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 60007, "end": 60050, "callee": { "type": "MemberExpression", "start": 60007, "end": 60022, "object": { "type": "ThisExpression", "start": 60007, "end": 60011 }, "property": { "type": "Identifier", "start": 60012, "end": 60022, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60023, "end": 60027, "name": "decl" }, { "type": "Literal", "start": 60029, "end": 60049, "value": "VariableDeclarator", "raw": "\"VariableDeclarator\"" } ] } ] } }, { "type": "IfStatement", "start": 60059, "end": 60093, "test": { "type": "UnaryExpression", "start": 60063, "end": 60085, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 60064, "end": 60085, "callee": { "type": "MemberExpression", "start": 60064, "end": 60072, "object": { "type": "ThisExpression", "start": 60064, "end": 60068 }, "property": { "type": "Identifier", "start": 60069, "end": 60072, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60073, "end": 60084, "object": { "type": "Identifier", "start": 60073, "end": 60078, "name": "types" }, "property": { "type": "Identifier", "start": 60079, "end": 60084, "name": "comma" }, "computed": false } ] } }, "consequent": { "type": "BreakStatement", "start": 60087, "end": 60093, "label": null }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 60104, "end": 60116, "argument": { "type": "Identifier", "start": 60111, "end": 60115, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 60125, "end": 60288, "expression": { "type": "AssignmentExpression", "start": 60125, "end": 60287, "operator": "=", "left": { "type": "MemberExpression", "start": 60125, "end": 60140, "object": { "type": "Identifier", "start": 60125, "end": 60129, "name": "pp$1" }, "property": { "type": "Identifier", "start": 60130, "end": 60140, "name": "parseVarId" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 60143, "end": 60287, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 60153, "end": 60157, "name": "decl" }, { "type": "Identifier", "start": 60159, "end": 60163, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 60165, "end": 60287, "body": [ { "type": "ExpressionStatement", "start": 60171, "end": 60205, "expression": { "type": "AssignmentExpression", "start": 60171, "end": 60204, "operator": "=", "left": { "type": "MemberExpression", "start": 60171, "end": 60178, "object": { "type": "Identifier", "start": 60171, "end": 60175, "name": "decl" }, "property": { "type": "Identifier", "start": 60176, "end": 60178, "name": "id" }, "computed": false }, "right": { "type": "CallExpression", "start": 60181, "end": 60204, "callee": { "type": "MemberExpression", "start": 60181, "end": 60202, "object": { "type": "ThisExpression", "start": 60181, "end": 60185 }, "property": { "type": "Identifier", "start": 60186, "end": 60202, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 60210, "end": 60283, "expression": { "type": "CallExpression", "start": 60210, "end": 60282, "callee": { "type": "MemberExpression", "start": 60210, "end": 60224, "object": { "type": "ThisExpression", "start": 60210, "end": 60214 }, "property": { "type": "Identifier", "start": 60215, "end": 60224, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60225, "end": 60232, "object": { "type": "Identifier", "start": 60225, "end": 60229, "name": "decl" }, "property": { "type": "Identifier", "start": 60230, "end": 60232, "name": "id" }, "computed": false }, { "type": "ConditionalExpression", "start": 60234, "end": 60274, "test": { "type": "BinaryExpression", "start": 60234, "end": 60248, "left": { "type": "Identifier", "start": 60234, "end": 60238, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 60243, "end": 60248, "value": "var", "raw": "\"var\"" } }, "consequent": { "type": "Identifier", "start": 60251, "end": 60259, "name": "BIND_VAR" }, "alternate": { "type": "Identifier", "start": 60262, "end": 60274, "name": "BIND_LEXICAL" } }, { "type": "Literal", "start": 60276, "end": 60281, "value": false, "raw": "false" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 60292, "end": 60377, "declarations": [ { "type": "VariableDeclarator", "start": 60296, "end": 60314, "id": { "type": "Identifier", "start": 60296, "end": 60310, "name": "FUNC_STATEMENT" }, "init": { "type": "Literal", "start": 60313, "end": 60314, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 60322, "end": 60348, "id": { "type": "Identifier", "start": 60322, "end": 60344, "name": "FUNC_HANGING_STATEMENT" }, "init": { "type": "Literal", "start": 60347, "end": 60348, "value": 2, "raw": "2" } }, { "type": "VariableDeclarator", "start": 60356, "end": 60376, "id": { "type": "Identifier", "start": 60356, "end": 60372, "name": "FUNC_NULLABLE_ID" }, "init": { "type": "Literal", "start": 60375, "end": 60376, "value": 4, "raw": "4" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 60558, "end": 62253, "expression": { "type": "AssignmentExpression", "start": 60558, "end": 62252, "operator": "=", "left": { "type": "MemberExpression", "start": 60558, "end": 60576, "object": { "type": "Identifier", "start": 60558, "end": 60562, "name": "pp$1" }, "property": { "type": "Identifier", "start": 60563, "end": 60576, "name": "parseFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 60579, "end": 62252, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 60589, "end": 60593, "name": "node" }, { "type": "Identifier", "start": 60595, "end": 60604, "name": "statement" }, { "type": "Identifier", "start": 60606, "end": 60625, "name": "allowExpressionBody" }, { "type": "Identifier", "start": 60627, "end": 60634, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 60636, "end": 62252, "body": [ { "type": "ExpressionStatement", "start": 60642, "end": 60666, "expression": { "type": "CallExpression", "start": 60642, "end": 60665, "callee": { "type": "MemberExpression", "start": 60642, "end": 60659, "object": { "type": "ThisExpression", "start": 60642, "end": 60646 }, "property": { "type": "Identifier", "start": 60647, "end": 60659, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60660, "end": 60664, "name": "node" } ] } }, { "type": "IfStatement", "start": 60671, "end": 60896, "test": { "type": "LogicalExpression", "start": 60675, "end": 60749, "left": { "type": "BinaryExpression", "start": 60675, "end": 60704, "left": { "type": "MemberExpression", "start": 60675, "end": 60699, "object": { "type": "MemberExpression", "start": 60675, "end": 60687, "object": { "type": "ThisExpression", "start": 60675, "end": 60679 }, "property": { "type": "Identifier", "start": 60680, "end": 60687, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 60688, "end": 60699, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 60703, "end": 60704, "value": 9, "raw": "9" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 60708, "end": 60749, "left": { "type": "BinaryExpression", "start": 60708, "end": 60737, "left": { "type": "MemberExpression", "start": 60708, "end": 60732, "object": { "type": "MemberExpression", "start": 60708, "end": 60720, "object": { "type": "ThisExpression", "start": 60708, "end": 60712 }, "property": { "type": "Identifier", "start": 60713, "end": 60720, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 60721, "end": 60732, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 60736, "end": 60737, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 60741, "end": 60749, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 60742, "end": 60749, "name": "isAsync" } } } }, "consequent": { "type": "BlockStatement", "start": 60751, "end": 60896, "body": [ { "type": "IfStatement", "start": 60759, "end": 60845, "test": { "type": "LogicalExpression", "start": 60763, "end": 60825, "left": { "type": "BinaryExpression", "start": 60763, "end": 60787, "left": { "type": "MemberExpression", "start": 60763, "end": 60772, "object": { "type": "ThisExpression", "start": 60763, "end": 60767 }, "property": { "type": "Identifier", "start": 60768, "end": 60772, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 60777, "end": 60787, "object": { "type": "Identifier", "start": 60777, "end": 60782, "name": "types" }, "property": { "type": "Identifier", "start": 60783, "end": 60787, "name": "star" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 60791, "end": 60825, "left": { "type": "Identifier", "start": 60791, "end": 60800, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 60803, "end": 60825, "name": "FUNC_HANGING_STATEMENT" } } }, "consequent": { "type": "ExpressionStatement", "start": 60827, "end": 60845, "expression": { "type": "CallExpression", "start": 60827, "end": 60844, "callee": { "type": "MemberExpression", "start": 60827, "end": 60842, "object": { "type": "ThisExpression", "start": 60827, "end": 60831 }, "property": { "type": "Identifier", "start": 60832, "end": 60842, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 60852, "end": 60890, "expression": { "type": "AssignmentExpression", "start": 60852, "end": 60889, "operator": "=", "left": { "type": "MemberExpression", "start": 60852, "end": 60866, "object": { "type": "Identifier", "start": 60852, "end": 60856, "name": "node" }, "property": { "type": "Identifier", "start": 60857, "end": 60866, "name": "generator" }, "computed": false }, "right": { "type": "CallExpression", "start": 60869, "end": 60889, "callee": { "type": "MemberExpression", "start": 60869, "end": 60877, "object": { "type": "ThisExpression", "start": 60869, "end": 60873 }, "property": { "type": "Identifier", "start": 60874, "end": 60877, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60878, "end": 60888, "object": { "type": "Identifier", "start": 60878, "end": 60883, "name": "types" }, "property": { "type": "Identifier", "start": 60884, "end": 60888, "name": "star" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 60901, "end": 60959, "test": { "type": "BinaryExpression", "start": 60905, "end": 60934, "left": { "type": "MemberExpression", "start": 60905, "end": 60929, "object": { "type": "MemberExpression", "start": 60905, "end": 60917, "object": { "type": "ThisExpression", "start": 60905, "end": 60909 }, "property": { "type": "Identifier", "start": 60910, "end": 60917, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 60918, "end": 60929, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 60933, "end": 60934, "value": 8, "raw": "8" } }, "consequent": { "type": "ExpressionStatement", "start": 60936, "end": 60959, "expression": { "type": "AssignmentExpression", "start": 60936, "end": 60958, "operator": "=", "left": { "type": "MemberExpression", "start": 60936, "end": 60946, "object": { "type": "Identifier", "start": 60936, "end": 60940, "name": "node" }, "property": { "type": "Identifier", "start": 60941, "end": 60946, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 60949, "end": 60958, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 60950, "end": 60958, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 60951, "end": 60958, "name": "isAsync" } } } } }, "alternate": null }, { "type": "IfStatement", "start": 60965, "end": 61567, "test": { "type": "BinaryExpression", "start": 60969, "end": 60995, "left": { "type": "Identifier", "start": 60969, "end": 60978, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 60981, "end": 60995, "name": "FUNC_STATEMENT" } }, "consequent": { "type": "BlockStatement", "start": 60997, "end": 61567, "body": [ { "type": "ExpressionStatement", "start": 61005, "end": 61099, "expression": { "type": "AssignmentExpression", "start": 61005, "end": 61098, "operator": "=", "left": { "type": "MemberExpression", "start": 61005, "end": 61012, "object": { "type": "Identifier", "start": 61005, "end": 61009, "name": "node" }, "property": { "type": "Identifier", "start": 61010, "end": 61012, "name": "id" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 61015, "end": 61098, "test": { "type": "LogicalExpression", "start": 61015, "end": 61071, "left": { "type": "BinaryExpression", "start": 61015, "end": 61043, "left": { "type": "Identifier", "start": 61015, "end": 61024, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 61027, "end": 61043, "name": "FUNC_NULLABLE_ID" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 61047, "end": 61071, "left": { "type": "MemberExpression", "start": 61047, "end": 61056, "object": { "type": "ThisExpression", "start": 61047, "end": 61051 }, "property": { "type": "Identifier", "start": 61052, "end": 61056, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 61061, "end": 61071, "object": { "type": "Identifier", "start": 61061, "end": 61066, "name": "types" }, "property": { "type": "Identifier", "start": 61067, "end": 61071, "name": "name" }, "computed": false } } }, "consequent": { "type": "Literal", "start": 61074, "end": 61078, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 61081, "end": 61098, "callee": { "type": "MemberExpression", "start": 61081, "end": 61096, "object": { "type": "ThisExpression", "start": 61081, "end": 61085 }, "property": { "type": "Identifier", "start": 61086, "end": 61096, "name": "parseIdent" }, "computed": false }, "arguments": [] } } } }, { "type": "IfStatement", "start": 61106, "end": 61561, "test": { "type": "LogicalExpression", "start": 61110, "end": 61158, "left": { "type": "MemberExpression", "start": 61110, "end": 61117, "object": { "type": "Identifier", "start": 61110, "end": 61114, "name": "node" }, "property": { "type": "Identifier", "start": 61115, "end": 61117, "name": "id" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 61121, "end": 61158, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 61123, "end": 61157, "left": { "type": "Identifier", "start": 61123, "end": 61132, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 61135, "end": 61157, "name": "FUNC_HANGING_STATEMENT" } } } }, "consequent": { "type": "ExpressionStatement", "start": 61423, "end": 61561, "expression": { "type": "CallExpression", "start": 61423, "end": 61560, "callee": { "type": "MemberExpression", "start": 61423, "end": 61437, "object": { "type": "ThisExpression", "start": 61423, "end": 61427 }, "property": { "type": "Identifier", "start": 61428, "end": 61437, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61438, "end": 61445, "object": { "type": "Identifier", "start": 61438, "end": 61442, "name": "node" }, "property": { "type": "Identifier", "start": 61443, "end": 61445, "name": "id" }, "computed": false }, { "type": "ConditionalExpression", "start": 61447, "end": 61559, "test": { "type": "LogicalExpression", "start": 61447, "end": 61490, "left": { "type": "LogicalExpression", "start": 61447, "end": 61476, "left": { "type": "MemberExpression", "start": 61447, "end": 61458, "object": { "type": "ThisExpression", "start": 61447, "end": 61451 }, "property": { "type": "Identifier", "start": 61452, "end": 61458, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 61462, "end": 61476, "object": { "type": "Identifier", "start": 61462, "end": 61466, "name": "node" }, "property": { "type": "Identifier", "start": 61467, "end": 61476, "name": "generator" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 61480, "end": 61490, "object": { "type": "Identifier", "start": 61480, "end": 61484, "name": "node" }, "property": { "type": "Identifier", "start": 61485, "end": 61490, "name": "async" }, "computed": false } }, "consequent": { "type": "ConditionalExpression", "start": 61493, "end": 61543, "test": { "type": "MemberExpression", "start": 61493, "end": 61517, "object": { "type": "ThisExpression", "start": 61493, "end": 61497 }, "property": { "type": "Identifier", "start": 61498, "end": 61517, "name": "treatFunctionsAsVar" }, "computed": false }, "consequent": { "type": "Identifier", "start": 61520, "end": 61528, "name": "BIND_VAR" }, "alternate": { "type": "Identifier", "start": 61531, "end": 61543, "name": "BIND_LEXICAL" } }, "alternate": { "type": "Identifier", "start": 61546, "end": 61559, "name": "BIND_FUNCTION" } } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 61573, "end": 61689, "declarations": [ { "type": "VariableDeclarator", "start": 61577, "end": 61604, "id": { "type": "Identifier", "start": 61577, "end": 61588, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 61591, "end": 61604, "object": { "type": "ThisExpression", "start": 61591, "end": 61595 }, "property": { "type": "Identifier", "start": 61596, "end": 61604, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 61614, "end": 61641, "id": { "type": "Identifier", "start": 61614, "end": 61625, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 61628, "end": 61641, "object": { "type": "ThisExpression", "start": 61628, "end": 61632 }, "property": { "type": "Identifier", "start": 61633, "end": 61641, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 61651, "end": 61688, "id": { "type": "Identifier", "start": 61651, "end": 61667, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 61670, "end": 61688, "object": { "type": "ThisExpression", "start": 61670, "end": 61674 }, "property": { "type": "Identifier", "start": 61675, "end": 61688, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 61694, "end": 61712, "expression": { "type": "AssignmentExpression", "start": 61694, "end": 61711, "operator": "=", "left": { "type": "MemberExpression", "start": 61694, "end": 61707, "object": { "type": "ThisExpression", "start": 61694, "end": 61698 }, "property": { "type": "Identifier", "start": 61699, "end": 61707, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 61710, "end": 61711, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 61717, "end": 61735, "expression": { "type": "AssignmentExpression", "start": 61717, "end": 61734, "operator": "=", "left": { "type": "MemberExpression", "start": 61717, "end": 61730, "object": { "type": "ThisExpression", "start": 61717, "end": 61721 }, "property": { "type": "Identifier", "start": 61722, "end": 61730, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 61733, "end": 61734, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 61740, "end": 61763, "expression": { "type": "AssignmentExpression", "start": 61740, "end": 61762, "operator": "=", "left": { "type": "MemberExpression", "start": 61740, "end": 61758, "object": { "type": "ThisExpression", "start": 61740, "end": 61744 }, "property": { "type": "Identifier", "start": 61745, "end": 61758, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 61761, "end": 61762, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 61768, "end": 61827, "expression": { "type": "CallExpression", "start": 61768, "end": 61826, "callee": { "type": "MemberExpression", "start": 61768, "end": 61783, "object": { "type": "ThisExpression", "start": 61768, "end": 61772 }, "property": { "type": "Identifier", "start": 61773, "end": 61783, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 61784, "end": 61825, "callee": { "type": "Identifier", "start": 61784, "end": 61797, "name": "functionFlags" }, "arguments": [ { "type": "MemberExpression", "start": 61798, "end": 61808, "object": { "type": "Identifier", "start": 61798, "end": 61802, "name": "node" }, "property": { "type": "Identifier", "start": 61803, "end": 61808, "name": "async" }, "computed": false }, { "type": "MemberExpression", "start": 61810, "end": 61824, "object": { "type": "Identifier", "start": 61810, "end": 61814, "name": "node" }, "property": { "type": "Identifier", "start": 61815, "end": 61824, "name": "generator" }, "computed": false } ] } ] } }, { "type": "IfStatement", "start": 61833, "end": 61930, "test": { "type": "UnaryExpression", "start": 61837, "end": 61866, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 61839, "end": 61865, "left": { "type": "Identifier", "start": 61839, "end": 61848, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 61851, "end": 61865, "name": "FUNC_STATEMENT" } } }, "consequent": { "type": "ExpressionStatement", "start": 61868, "end": 61930, "expression": { "type": "AssignmentExpression", "start": 61868, "end": 61929, "operator": "=", "left": { "type": "MemberExpression", "start": 61868, "end": 61875, "object": { "type": "Identifier", "start": 61868, "end": 61872, "name": "node" }, "property": { "type": "Identifier", "start": 61873, "end": 61875, "name": "id" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 61878, "end": 61929, "test": { "type": "BinaryExpression", "start": 61878, "end": 61902, "left": { "type": "MemberExpression", "start": 61878, "end": 61887, "object": { "type": "ThisExpression", "start": 61878, "end": 61882 }, "property": { "type": "Identifier", "start": 61883, "end": 61887, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 61892, "end": 61902, "object": { "type": "Identifier", "start": 61892, "end": 61897, "name": "types" }, "property": { "type": "Identifier", "start": 61898, "end": 61902, "name": "name" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 61905, "end": 61922, "callee": { "type": "MemberExpression", "start": 61905, "end": 61920, "object": { "type": "ThisExpression", "start": 61905, "end": 61909 }, "property": { "type": "Identifier", "start": 61910, "end": 61920, "name": "parseIdent" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 61925, "end": 61929, "value": null, "raw": "null" } } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 61936, "end": 61967, "expression": { "type": "CallExpression", "start": 61936, "end": 61966, "callee": { "type": "MemberExpression", "start": 61936, "end": 61960, "object": { "type": "ThisExpression", "start": 61936, "end": 61940 }, "property": { "type": "Identifier", "start": 61941, "end": 61960, "name": "parseFunctionParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 61961, "end": 61965, "name": "node" } ] } }, { "type": "ExpressionStatement", "start": 61972, "end": 62029, "expression": { "type": "CallExpression", "start": 61972, "end": 62028, "callee": { "type": "MemberExpression", "start": 61972, "end": 61994, "object": { "type": "ThisExpression", "start": 61972, "end": 61976 }, "property": { "type": "Identifier", "start": 61977, "end": 61994, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 61995, "end": 61999, "name": "node" }, { "type": "Identifier", "start": 62001, "end": 62020, "name": "allowExpressionBody" }, { "type": "Literal", "start": 62022, "end": 62027, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 62035, "end": 62063, "expression": { "type": "AssignmentExpression", "start": 62035, "end": 62062, "operator": "=", "left": { "type": "MemberExpression", "start": 62035, "end": 62048, "object": { "type": "ThisExpression", "start": 62035, "end": 62039 }, "property": { "type": "Identifier", "start": 62040, "end": 62048, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 62051, "end": 62062, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 62068, "end": 62096, "expression": { "type": "AssignmentExpression", "start": 62068, "end": 62095, "operator": "=", "left": { "type": "MemberExpression", "start": 62068, "end": 62081, "object": { "type": "ThisExpression", "start": 62068, "end": 62072 }, "property": { "type": "Identifier", "start": 62073, "end": 62081, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 62084, "end": 62095, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 62101, "end": 62139, "expression": { "type": "AssignmentExpression", "start": 62101, "end": 62138, "operator": "=", "left": { "type": "MemberExpression", "start": 62101, "end": 62119, "object": { "type": "ThisExpression", "start": 62101, "end": 62105 }, "property": { "type": "Identifier", "start": 62106, "end": 62119, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 62122, "end": 62138, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 62144, "end": 62248, "argument": { "type": "CallExpression", "start": 62151, "end": 62247, "callee": { "type": "MemberExpression", "start": 62151, "end": 62166, "object": { "type": "ThisExpression", "start": 62151, "end": 62155 }, "property": { "type": "Identifier", "start": 62156, "end": 62166, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 62167, "end": 62171, "name": "node" }, { "type": "ConditionalExpression", "start": 62173, "end": 62246, "test": { "type": "BinaryExpression", "start": 62173, "end": 62199, "left": { "type": "Identifier", "start": 62173, "end": 62182, "name": "statement" }, "operator": "&", "right": { "type": "Identifier", "start": 62185, "end": 62199, "name": "FUNC_STATEMENT" } }, "consequent": { "type": "Literal", "start": 62202, "end": 62223, "value": "FunctionDeclaration", "raw": "\"FunctionDeclaration\"" }, "alternate": { "type": "Literal", "start": 62226, "end": 62246, "value": "FunctionExpression", "raw": "\"FunctionExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 62257, "end": 62473, "expression": { "type": "AssignmentExpression", "start": 62257, "end": 62472, "operator": "=", "left": { "type": "MemberExpression", "start": 62257, "end": 62281, "object": { "type": "Identifier", "start": 62257, "end": 62261, "name": "pp$1" }, "property": { "type": "Identifier", "start": 62262, "end": 62281, "name": "parseFunctionParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 62284, "end": 62472, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 62294, "end": 62298, "name": "node" } ], "body": { "type": "BlockStatement", "start": 62300, "end": 62472, "body": [ { "type": "ExpressionStatement", "start": 62306, "end": 62332, "expression": { "type": "CallExpression", "start": 62306, "end": 62331, "callee": { "type": "MemberExpression", "start": 62306, "end": 62317, "object": { "type": "ThisExpression", "start": 62306, "end": 62310 }, "property": { "type": "Identifier", "start": 62311, "end": 62317, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62318, "end": 62330, "object": { "type": "Identifier", "start": 62318, "end": 62323, "name": "types" }, "property": { "type": "Identifier", "start": 62324, "end": 62330, "name": "parenL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 62337, "end": 62425, "expression": { "type": "AssignmentExpression", "start": 62337, "end": 62424, "operator": "=", "left": { "type": "MemberExpression", "start": 62337, "end": 62348, "object": { "type": "Identifier", "start": 62337, "end": 62341, "name": "node" }, "property": { "type": "Identifier", "start": 62342, "end": 62348, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 62351, "end": 62424, "callee": { "type": "MemberExpression", "start": 62351, "end": 62372, "object": { "type": "ThisExpression", "start": 62351, "end": 62355 }, "property": { "type": "Identifier", "start": 62356, "end": 62372, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62373, "end": 62385, "object": { "type": "Identifier", "start": 62373, "end": 62378, "name": "types" }, "property": { "type": "Identifier", "start": 62379, "end": 62385, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 62387, "end": 62392, "value": false, "raw": "false" }, { "type": "BinaryExpression", "start": 62394, "end": 62423, "left": { "type": "MemberExpression", "start": 62394, "end": 62418, "object": { "type": "MemberExpression", "start": 62394, "end": 62406, "object": { "type": "ThisExpression", "start": 62394, "end": 62398 }, "property": { "type": "Identifier", "start": 62399, "end": 62406, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 62407, "end": 62418, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 62422, "end": 62423, "value": 8, "raw": "8" } } ] } } }, { "type": "ExpressionStatement", "start": 62430, "end": 62468, "expression": { "type": "CallExpression", "start": 62430, "end": 62467, "callee": { "type": "MemberExpression", "start": 62430, "end": 62465, "object": { "type": "ThisExpression", "start": 62430, "end": 62434 }, "property": { "type": "Identifier", "start": 62435, "end": 62465, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 62569, "end": 63574, "expression": { "type": "AssignmentExpression", "start": 62569, "end": 63573, "operator": "=", "left": { "type": "MemberExpression", "start": 62569, "end": 62584, "object": { "type": "Identifier", "start": 62569, "end": 62573, "name": "pp$1" }, "property": { "type": "Identifier", "start": 62574, "end": 62584, "name": "parseClass" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 62587, "end": 63573, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 62597, "end": 62601, "name": "node" }, { "type": "Identifier", "start": 62603, "end": 62614, "name": "isStatement" } ], "body": { "type": "BlockStatement", "start": 62616, "end": 63573, "body": [ { "type": "ExpressionStatement", "start": 62622, "end": 62634, "expression": { "type": "CallExpression", "start": 62622, "end": 62633, "callee": { "type": "MemberExpression", "start": 62622, "end": 62631, "object": { "type": "ThisExpression", "start": 62622, "end": 62626 }, "property": { "type": "Identifier", "start": 62627, "end": 62631, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 62733, "end": 62761, "declarations": [ { "type": "VariableDeclarator", "start": 62737, "end": 62760, "id": { "type": "Identifier", "start": 62737, "end": 62746, "name": "oldStrict" }, "init": { "type": "MemberExpression", "start": 62749, "end": 62760, "object": { "type": "ThisExpression", "start": 62749, "end": 62753 }, "property": { "type": "Identifier", "start": 62754, "end": 62760, "name": "strict" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 62766, "end": 62785, "expression": { "type": "AssignmentExpression", "start": 62766, "end": 62784, "operator": "=", "left": { "type": "MemberExpression", "start": 62766, "end": 62777, "object": { "type": "ThisExpression", "start": 62766, "end": 62770 }, "property": { "type": "Identifier", "start": 62771, "end": 62777, "name": "strict" }, "computed": false }, "right": { "type": "Literal", "start": 62780, "end": 62784, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 62791, "end": 62828, "expression": { "type": "CallExpression", "start": 62791, "end": 62827, "callee": { "type": "MemberExpression", "start": 62791, "end": 62808, "object": { "type": "ThisExpression", "start": 62791, "end": 62795 }, "property": { "type": "Identifier", "start": 62796, "end": 62808, "name": "parseClassId" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 62809, "end": 62813, "name": "node" }, { "type": "Identifier", "start": 62815, "end": 62826, "name": "isStatement" } ] } }, { "type": "ExpressionStatement", "start": 62833, "end": 62860, "expression": { "type": "CallExpression", "start": 62833, "end": 62859, "callee": { "type": "MemberExpression", "start": 62833, "end": 62853, "object": { "type": "ThisExpression", "start": 62833, "end": 62837 }, "property": { "type": "Identifier", "start": 62838, "end": 62853, "name": "parseClassSuper" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 62854, "end": 62858, "name": "node" } ] } }, { "type": "VariableDeclaration", "start": 62865, "end": 62898, "declarations": [ { "type": "VariableDeclarator", "start": 62869, "end": 62897, "id": { "type": "Identifier", "start": 62869, "end": 62878, "name": "classBody" }, "init": { "type": "CallExpression", "start": 62881, "end": 62897, "callee": { "type": "MemberExpression", "start": 62881, "end": 62895, "object": { "type": "ThisExpression", "start": 62881, "end": 62885 }, "property": { "type": "Identifier", "start": 62886, "end": 62895, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 62903, "end": 62930, "declarations": [ { "type": "VariableDeclarator", "start": 62907, "end": 62929, "id": { "type": "Identifier", "start": 62907, "end": 62921, "name": "hadConstructor" }, "init": { "type": "Literal", "start": 62924, "end": 62929, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 62935, "end": 62955, "expression": { "type": "AssignmentExpression", "start": 62935, "end": 62954, "operator": "=", "left": { "type": "MemberExpression", "start": 62935, "end": 62949, "object": { "type": "Identifier", "start": 62935, "end": 62944, "name": "classBody" }, "property": { "type": "Identifier", "start": 62945, "end": 62949, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 62952, "end": 62954, "elements": [] } } }, { "type": "ExpressionStatement", "start": 62960, "end": 62986, "expression": { "type": "CallExpression", "start": 62960, "end": 62985, "callee": { "type": "MemberExpression", "start": 62960, "end": 62971, "object": { "type": "ThisExpression", "start": 62960, "end": 62964 }, "property": { "type": "Identifier", "start": 62965, "end": 62971, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62972, "end": 62984, "object": { "type": "Identifier", "start": 62972, "end": 62977, "name": "types" }, "property": { "type": "Identifier", "start": 62978, "end": 62984, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 62991, "end": 63395, "test": { "type": "UnaryExpression", "start": 62998, "end": 63021, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 62999, "end": 63021, "callee": { "type": "MemberExpression", "start": 62999, "end": 63007, "object": { "type": "ThisExpression", "start": 62999, "end": 63003 }, "property": { "type": "Identifier", "start": 63004, "end": 63007, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63008, "end": 63020, "object": { "type": "Identifier", "start": 63008, "end": 63013, "name": "types" }, "property": { "type": "Identifier", "start": 63014, "end": 63020, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 63023, "end": 63395, "body": [ { "type": "VariableDeclaration", "start": 63031, "end": 63094, "declarations": [ { "type": "VariableDeclarator", "start": 63035, "end": 63093, "id": { "type": "Identifier", "start": 63035, "end": 63042, "name": "element" }, "init": { "type": "CallExpression", "start": 63045, "end": 63093, "callee": { "type": "MemberExpression", "start": 63045, "end": 63067, "object": { "type": "ThisExpression", "start": 63045, "end": 63049 }, "property": { "type": "Identifier", "start": 63050, "end": 63067, "name": "parseClassElement" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 63068, "end": 63092, "left": { "type": "MemberExpression", "start": 63068, "end": 63083, "object": { "type": "Identifier", "start": 63068, "end": 63072, "name": "node" }, "property": { "type": "Identifier", "start": 63073, "end": 63083, "name": "superClass" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 63088, "end": 63092, "value": null, "raw": "null" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 63101, "end": 63389, "test": { "type": "Identifier", "start": 63105, "end": 63112, "name": "element" }, "consequent": { "type": "BlockStatement", "start": 63114, "end": 63389, "body": [ { "type": "ExpressionStatement", "start": 63124, "end": 63153, "expression": { "type": "CallExpression", "start": 63124, "end": 63152, "callee": { "type": "MemberExpression", "start": 63124, "end": 63143, "object": { "type": "MemberExpression", "start": 63124, "end": 63138, "object": { "type": "Identifier", "start": 63124, "end": 63133, "name": "classBody" }, "property": { "type": "Identifier", "start": 63134, "end": 63138, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 63139, "end": 63143, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63144, "end": 63151, "name": "element" } ] } }, { "type": "IfStatement", "start": 63162, "end": 63381, "test": { "type": "LogicalExpression", "start": 63166, "end": 63235, "left": { "type": "BinaryExpression", "start": 63166, "end": 63201, "left": { "type": "MemberExpression", "start": 63166, "end": 63178, "object": { "type": "Identifier", "start": 63166, "end": 63173, "name": "element" }, "property": { "type": "Identifier", "start": 63174, "end": 63178, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 63183, "end": 63201, "value": "MethodDefinition", "raw": "\"MethodDefinition\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 63205, "end": 63235, "left": { "type": "MemberExpression", "start": 63205, "end": 63217, "object": { "type": "Identifier", "start": 63205, "end": 63212, "name": "element" }, "property": { "type": "Identifier", "start": 63213, "end": 63217, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 63222, "end": 63235, "value": "constructor", "raw": "\"constructor\"" } } }, "consequent": { "type": "BlockStatement", "start": 63237, "end": 63381, "body": [ { "type": "IfStatement", "start": 63249, "end": 63338, "test": { "type": "Identifier", "start": 63253, "end": 63267, "name": "hadConstructor" }, "consequent": { "type": "ExpressionStatement", "start": 63269, "end": 63338, "expression": { "type": "CallExpression", "start": 63269, "end": 63337, "callee": { "type": "MemberExpression", "start": 63269, "end": 63279, "object": { "type": "ThisExpression", "start": 63269, "end": 63273 }, "property": { "type": "Identifier", "start": 63274, "end": 63279, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63280, "end": 63293, "object": { "type": "Identifier", "start": 63280, "end": 63287, "name": "element" }, "property": { "type": "Identifier", "start": 63288, "end": 63293, "name": "start" }, "computed": false }, { "type": "Literal", "start": 63295, "end": 63336, "value": "Duplicate constructor in the same class", "raw": "\"Duplicate constructor in the same class\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 63349, "end": 63371, "expression": { "type": "AssignmentExpression", "start": 63349, "end": 63370, "operator": "=", "left": { "type": "Identifier", "start": 63349, "end": 63363, "name": "hadConstructor" }, "right": { "type": "Literal", "start": 63366, "end": 63370, "value": true, "raw": "true" } } } ] }, "alternate": null } ] }, "alternate": null } ] } }, { "type": "ExpressionStatement", "start": 63400, "end": 63452, "expression": { "type": "AssignmentExpression", "start": 63400, "end": 63451, "operator": "=", "left": { "type": "MemberExpression", "start": 63400, "end": 63409, "object": { "type": "Identifier", "start": 63400, "end": 63404, "name": "node" }, "property": { "type": "Identifier", "start": 63405, "end": 63409, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 63412, "end": 63451, "callee": { "type": "MemberExpression", "start": 63412, "end": 63427, "object": { "type": "ThisExpression", "start": 63412, "end": 63416 }, "property": { "type": "Identifier", "start": 63417, "end": 63427, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63428, "end": 63437, "name": "classBody" }, { "type": "Literal", "start": 63439, "end": 63450, "value": "ClassBody", "raw": "\"ClassBody\"" } ] } } }, { "type": "ExpressionStatement", "start": 63457, "end": 63481, "expression": { "type": "AssignmentExpression", "start": 63457, "end": 63480, "operator": "=", "left": { "type": "MemberExpression", "start": 63457, "end": 63468, "object": { "type": "ThisExpression", "start": 63457, "end": 63461 }, "property": { "type": "Identifier", "start": 63462, "end": 63468, "name": "strict" }, "computed": false }, "right": { "type": "Identifier", "start": 63471, "end": 63480, "name": "oldStrict" } } }, { "type": "ReturnStatement", "start": 63486, "end": 63569, "argument": { "type": "CallExpression", "start": 63493, "end": 63568, "callee": { "type": "MemberExpression", "start": 63493, "end": 63508, "object": { "type": "ThisExpression", "start": 63493, "end": 63497 }, "property": { "type": "Identifier", "start": 63498, "end": 63508, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63509, "end": 63513, "name": "node" }, { "type": "ConditionalExpression", "start": 63515, "end": 63567, "test": { "type": "Identifier", "start": 63515, "end": 63526, "name": "isStatement" }, "consequent": { "type": "Literal", "start": 63529, "end": 63547, "value": "ClassDeclaration", "raw": "\"ClassDeclaration\"" }, "alternate": { "type": "Literal", "start": 63550, "end": 63567, "value": "ClassExpression", "raw": "\"ClassExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 63578, "end": 66209, "expression": { "type": "AssignmentExpression", "start": 63578, "end": 66208, "operator": "=", "left": { "type": "MemberExpression", "start": 63578, "end": 63600, "object": { "type": "Identifier", "start": 63578, "end": 63582, "name": "pp$1" }, "property": { "type": "Identifier", "start": 63583, "end": 63600, "name": "parseClassElement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 63603, "end": 66208, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 63613, "end": 63635, "name": "constructorAllowsSuper" } ], "body": { "type": "BlockStatement", "start": 63637, "end": 66208, "body": [ { "type": "VariableDeclaration", "start": 63643, "end": 63660, "declarations": [ { "type": "VariableDeclarator", "start": 63647, "end": 63659, "id": { "type": "Identifier", "start": 63647, "end": 63652, "name": "_this" }, "init": { "type": "ThisExpression", "start": 63655, "end": 63659 } } ], "kind": "var" }, { "type": "IfStatement", "start": 63666, "end": 63704, "test": { "type": "CallExpression", "start": 63670, "end": 63690, "callee": { "type": "MemberExpression", "start": 63670, "end": 63678, "object": { "type": "ThisExpression", "start": 63670, "end": 63674 }, "property": { "type": "Identifier", "start": 63675, "end": 63678, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63679, "end": 63689, "object": { "type": "Identifier", "start": 63679, "end": 63684, "name": "types" }, "property": { "type": "Identifier", "start": 63685, "end": 63689, "name": "semi" }, "computed": false } ] }, "consequent": { "type": "ReturnStatement", "start": 63692, "end": 63704, "argument": { "type": "Literal", "start": 63699, "end": 63703, "value": null, "raw": "null" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 63710, "end": 63740, "declarations": [ { "type": "VariableDeclarator", "start": 63714, "end": 63739, "id": { "type": "Identifier", "start": 63714, "end": 63720, "name": "method" }, "init": { "type": "CallExpression", "start": 63723, "end": 63739, "callee": { "type": "MemberExpression", "start": 63723, "end": 63737, "object": { "type": "ThisExpression", "start": 63723, "end": 63727 }, "property": { "type": "Identifier", "start": 63728, "end": 63737, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 63745, "end": 64342, "declarations": [ { "type": "VariableDeclarator", "start": 63749, "end": 64341, "id": { "type": "Identifier", "start": 63749, "end": 63762, "name": "tryContextual" }, "init": { "type": "FunctionExpression", "start": 63765, "end": 64341, "id": { "type": "Identifier", "start": 63774, "end": 63787, "name": "tryContextual" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 63788, "end": 63789, "name": "k" } ], "body": { "type": "BlockStatement", "start": 63791, "end": 64341, "body": [ { "type": "VariableDeclaration", "start": 63799, "end": 63891, "declarations": [ { "type": "VariableDeclarator", "start": 63803, "end": 63890, "id": { "type": "Identifier", "start": 63803, "end": 63814, "name": "noLineBreak" }, "init": { "type": "ConditionalExpression", "start": 63817, "end": 63890, "test": { "type": "LogicalExpression", "start": 63817, "end": 63867, "left": { "type": "BinaryExpression", "start": 63817, "end": 63837, "left": { "type": "MemberExpression", "start": 63817, "end": 63833, "object": { "type": "Identifier", "start": 63817, "end": 63826, "name": "arguments" }, "property": { "type": "Identifier", "start": 63827, "end": 63833, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 63836, "end": 63837, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 63841, "end": 63867, "left": { "type": "MemberExpression", "start": 63841, "end": 63853, "object": { "type": "Identifier", "start": 63841, "end": 63850, "name": "arguments" }, "property": { "type": "Literal", "start": 63851, "end": 63852, "value": 1, "raw": "1" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 63858, "end": 63867, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 63870, "end": 63882, "object": { "type": "Identifier", "start": 63870, "end": 63879, "name": "arguments" }, "property": { "type": "Literal", "start": 63880, "end": 63881, "value": 1, "raw": "1" }, "computed": true }, "alternate": { "type": "Literal", "start": 63885, "end": 63890, "value": false, "raw": "false" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 63899, "end": 63960, "declarations": [ { "type": "VariableDeclarator", "start": 63903, "end": 63922, "id": { "type": "Identifier", "start": 63903, "end": 63908, "name": "start" }, "init": { "type": "MemberExpression", "start": 63911, "end": 63922, "object": { "type": "Identifier", "start": 63911, "end": 63916, "name": "_this" }, "property": { "type": "Identifier", "start": 63917, "end": 63922, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 63934, "end": 63959, "id": { "type": "Identifier", "start": 63934, "end": 63942, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 63945, "end": 63959, "object": { "type": "Identifier", "start": 63945, "end": 63950, "name": "_this" }, "property": { "type": "Identifier", "start": 63951, "end": 63959, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 63967, "end": 64009, "test": { "type": "UnaryExpression", "start": 63971, "end": 63994, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 63972, "end": 63994, "callee": { "type": "MemberExpression", "start": 63972, "end": 63991, "object": { "type": "Identifier", "start": 63972, "end": 63977, "name": "_this" }, "property": { "type": "Identifier", "start": 63978, "end": 63991, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63992, "end": 63993, "name": "k" } ] } }, "consequent": { "type": "ReturnStatement", "start": 63996, "end": 64009, "argument": { "type": "Literal", "start": 64003, "end": 64008, "value": false, "raw": "false" } }, "alternate": null }, { "type": "IfStatement", "start": 64016, "end": 64110, "test": { "type": "LogicalExpression", "start": 64020, "end": 64096, "left": { "type": "BinaryExpression", "start": 64020, "end": 64047, "left": { "type": "MemberExpression", "start": 64020, "end": 64030, "object": { "type": "Identifier", "start": 64020, "end": 64025, "name": "_this" }, "property": { "type": "Identifier", "start": 64026, "end": 64030, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 64035, "end": 64047, "object": { "type": "Identifier", "start": 64035, "end": 64040, "name": "types" }, "property": { "type": "Identifier", "start": 64041, "end": 64047, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 64052, "end": 64095, "left": { "type": "UnaryExpression", "start": 64052, "end": 64064, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 64053, "end": 64064, "name": "noLineBreak" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 64068, "end": 64095, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 64069, "end": 64095, "callee": { "type": "MemberExpression", "start": 64069, "end": 64093, "object": { "type": "Identifier", "start": 64069, "end": 64074, "name": "_this" }, "property": { "type": "Identifier", "start": 64075, "end": 64093, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } } }, "consequent": { "type": "ReturnStatement", "start": 64098, "end": 64110, "argument": { "type": "Literal", "start": 64105, "end": 64109, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 64117, "end": 64152, "test": { "type": "MemberExpression", "start": 64121, "end": 64131, "object": { "type": "Identifier", "start": 64121, "end": 64127, "name": "method" }, "property": { "type": "Identifier", "start": 64128, "end": 64131, "name": "key" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 64133, "end": 64152, "expression": { "type": "CallExpression", "start": 64133, "end": 64151, "callee": { "type": "MemberExpression", "start": 64133, "end": 64149, "object": { "type": "Identifier", "start": 64133, "end": 64138, "name": "_this" }, "property": { "type": "Identifier", "start": 64139, "end": 64149, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 64159, "end": 64183, "expression": { "type": "AssignmentExpression", "start": 64159, "end": 64182, "operator": "=", "left": { "type": "MemberExpression", "start": 64159, "end": 64174, "object": { "type": "Identifier", "start": 64159, "end": 64165, "name": "method" }, "property": { "type": "Identifier", "start": 64166, "end": 64174, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 64177, "end": 64182, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 64190, "end": 64238, "expression": { "type": "AssignmentExpression", "start": 64190, "end": 64237, "operator": "=", "left": { "type": "MemberExpression", "start": 64190, "end": 64200, "object": { "type": "Identifier", "start": 64190, "end": 64196, "name": "method" }, "property": { "type": "Identifier", "start": 64197, "end": 64200, "name": "key" }, "computed": false }, "right": { "type": "CallExpression", "start": 64203, "end": 64237, "callee": { "type": "MemberExpression", "start": 64203, "end": 64220, "object": { "type": "Identifier", "start": 64203, "end": 64208, "name": "_this" }, "property": { "type": "Identifier", "start": 64209, "end": 64220, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64221, "end": 64226, "name": "start" }, { "type": "Identifier", "start": 64228, "end": 64236, "name": "startLoc" } ] } } }, { "type": "ExpressionStatement", "start": 64245, "end": 64265, "expression": { "type": "AssignmentExpression", "start": 64245, "end": 64264, "operator": "=", "left": { "type": "MemberExpression", "start": 64245, "end": 64260, "object": { "type": "MemberExpression", "start": 64245, "end": 64255, "object": { "type": "Identifier", "start": 64245, "end": 64251, "name": "method" }, "property": { "type": "Identifier", "start": 64252, "end": 64255, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 64256, "end": 64260, "name": "name" }, "computed": false }, "right": { "type": "Identifier", "start": 64263, "end": 64264, "name": "k" } } }, { "type": "ExpressionStatement", "start": 64272, "end": 64315, "expression": { "type": "CallExpression", "start": 64272, "end": 64314, "callee": { "type": "MemberExpression", "start": 64272, "end": 64288, "object": { "type": "Identifier", "start": 64272, "end": 64277, "name": "_this" }, "property": { "type": "Identifier", "start": 64278, "end": 64288, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64289, "end": 64299, "object": { "type": "Identifier", "start": 64289, "end": 64295, "name": "method" }, "property": { "type": "Identifier", "start": 64296, "end": 64299, "name": "key" }, "computed": false }, { "type": "Literal", "start": 64301, "end": 64313, "value": "Identifier", "raw": "\"Identifier\"" } ] } }, { "type": "ReturnStatement", "start": 64322, "end": 64335, "argument": { "type": "Literal", "start": 64329, "end": 64334, "value": false, "raw": "false" } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 64348, "end": 64371, "expression": { "type": "AssignmentExpression", "start": 64348, "end": 64370, "operator": "=", "left": { "type": "MemberExpression", "start": 64348, "end": 64359, "object": { "type": "Identifier", "start": 64348, "end": 64354, "name": "method" }, "property": { "type": "Identifier", "start": 64355, "end": 64359, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 64362, "end": 64370, "value": "method", "raw": "\"method\"" } } }, { "type": "ExpressionStatement", "start": 64376, "end": 64416, "expression": { "type": "AssignmentExpression", "start": 64376, "end": 64415, "operator": "=", "left": { "type": "MemberExpression", "start": 64376, "end": 64389, "object": { "type": "Identifier", "start": 64376, "end": 64382, "name": "method" }, "property": { "type": "Identifier", "start": 64383, "end": 64389, "name": "static" }, "computed": false }, "right": { "type": "CallExpression", "start": 64392, "end": 64415, "callee": { "type": "Identifier", "start": 64392, "end": 64405, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 64406, "end": 64414, "value": "static", "raw": "\"static\"" } ] } } }, { "type": "VariableDeclaration", "start": 64421, "end": 64460, "declarations": [ { "type": "VariableDeclarator", "start": 64425, "end": 64459, "id": { "type": "Identifier", "start": 64425, "end": 64436, "name": "isGenerator" }, "init": { "type": "CallExpression", "start": 64439, "end": 64459, "callee": { "type": "MemberExpression", "start": 64439, "end": 64447, "object": { "type": "ThisExpression", "start": 64439, "end": 64443 }, "property": { "type": "Identifier", "start": 64444, "end": 64447, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64448, "end": 64458, "object": { "type": "Identifier", "start": 64448, "end": 64453, "name": "types" }, "property": { "type": "Identifier", "start": 64454, "end": 64458, "name": "star" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 64465, "end": 64485, "declarations": [ { "type": "VariableDeclarator", "start": 64469, "end": 64484, "id": { "type": "Identifier", "start": 64469, "end": 64476, "name": "isAsync" }, "init": { "type": "Literal", "start": 64479, "end": 64484, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 64490, "end": 64839, "test": { "type": "UnaryExpression", "start": 64494, "end": 64506, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 64495, "end": 64506, "name": "isGenerator" } }, "consequent": { "type": "BlockStatement", "start": 64508, "end": 64839, "body": [ { "type": "IfStatement", "start": 64516, "end": 64833, "test": { "type": "LogicalExpression", "start": 64520, "end": 64581, "left": { "type": "BinaryExpression", "start": 64520, "end": 64549, "left": { "type": "MemberExpression", "start": 64520, "end": 64544, "object": { "type": "MemberExpression", "start": 64520, "end": 64532, "object": { "type": "ThisExpression", "start": 64520, "end": 64524 }, "property": { "type": "Identifier", "start": 64525, "end": 64532, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 64533, "end": 64544, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 64548, "end": 64549, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 64553, "end": 64581, "callee": { "type": "Identifier", "start": 64553, "end": 64566, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 64567, "end": 64574, "value": "async", "raw": "\"async\"" }, { "type": "Literal", "start": 64576, "end": 64580, "value": true, "raw": "true" } ] } }, "consequent": { "type": "BlockStatement", "start": 64583, "end": 64693, "body": [ { "type": "ExpressionStatement", "start": 64593, "end": 64608, "expression": { "type": "AssignmentExpression", "start": 64593, "end": 64607, "operator": "=", "left": { "type": "Identifier", "start": 64593, "end": 64600, "name": "isAsync" }, "right": { "type": "Literal", "start": 64603, "end": 64607, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 64617, "end": 64685, "expression": { "type": "AssignmentExpression", "start": 64617, "end": 64684, "operator": "=", "left": { "type": "Identifier", "start": 64617, "end": 64628, "name": "isGenerator" }, "right": { "type": "LogicalExpression", "start": 64631, "end": 64684, "left": { "type": "BinaryExpression", "start": 64631, "end": 64660, "left": { "type": "MemberExpression", "start": 64631, "end": 64655, "object": { "type": "MemberExpression", "start": 64631, "end": 64643, "object": { "type": "ThisExpression", "start": 64631, "end": 64635 }, "property": { "type": "Identifier", "start": 64636, "end": 64643, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 64644, "end": 64655, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 64659, "end": 64660, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 64664, "end": 64684, "callee": { "type": "MemberExpression", "start": 64664, "end": 64672, "object": { "type": "ThisExpression", "start": 64664, "end": 64668 }, "property": { "type": "Identifier", "start": 64669, "end": 64672, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64673, "end": 64683, "object": { "type": "Identifier", "start": 64673, "end": 64678, "name": "types" }, "property": { "type": "Identifier", "start": 64679, "end": 64683, "name": "star" }, "computed": false } ] } } } } ] }, "alternate": { "type": "IfStatement", "start": 64699, "end": 64833, "test": { "type": "CallExpression", "start": 64703, "end": 64723, "callee": { "type": "Identifier", "start": 64703, "end": 64716, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 64717, "end": 64722, "value": "get", "raw": "\"get\"" } ] }, "consequent": { "type": "BlockStatement", "start": 64725, "end": 64763, "body": [ { "type": "ExpressionStatement", "start": 64735, "end": 64755, "expression": { "type": "AssignmentExpression", "start": 64735, "end": 64754, "operator": "=", "left": { "type": "MemberExpression", "start": 64735, "end": 64746, "object": { "type": "Identifier", "start": 64735, "end": 64741, "name": "method" }, "property": { "type": "Identifier", "start": 64742, "end": 64746, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 64749, "end": 64754, "value": "get", "raw": "\"get\"" } } } ] }, "alternate": { "type": "IfStatement", "start": 64769, "end": 64833, "test": { "type": "CallExpression", "start": 64773, "end": 64793, "callee": { "type": "Identifier", "start": 64773, "end": 64786, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 64787, "end": 64792, "value": "set", "raw": "\"set\"" } ] }, "consequent": { "type": "BlockStatement", "start": 64795, "end": 64833, "body": [ { "type": "ExpressionStatement", "start": 64805, "end": 64825, "expression": { "type": "AssignmentExpression", "start": 64805, "end": 64824, "operator": "=", "left": { "type": "MemberExpression", "start": 64805, "end": 64816, "object": { "type": "Identifier", "start": 64805, "end": 64811, "name": "method" }, "property": { "type": "Identifier", "start": 64812, "end": 64816, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 64819, "end": 64824, "value": "set", "raw": "\"set\"" } } } ] }, "alternate": null } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 64844, "end": 64892, "test": { "type": "UnaryExpression", "start": 64848, "end": 64859, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 64849, "end": 64859, "object": { "type": "Identifier", "start": 64849, "end": 64855, "name": "method" }, "property": { "type": "Identifier", "start": 64856, "end": 64859, "name": "key" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 64861, "end": 64892, "expression": { "type": "CallExpression", "start": 64861, "end": 64891, "callee": { "type": "MemberExpression", "start": 64861, "end": 64883, "object": { "type": "ThisExpression", "start": 64861, "end": 64865 }, "property": { "type": "Identifier", "start": 64866, "end": 64883, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64884, "end": 64890, "name": "method" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 64897, "end": 64918, "declarations": [ { "type": "VariableDeclarator", "start": 64901, "end": 64917, "id": { "type": "Identifier", "start": 64901, "end": 64904, "name": "key" }, "init": { "type": "MemberExpression", "start": 64907, "end": 64917, "object": { "type": "Identifier", "start": 64907, "end": 64913, "name": "method" }, "property": { "type": "Identifier", "start": 64914, "end": 64917, "name": "key" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 64924, "end": 64954, "declarations": [ { "type": "VariableDeclarator", "start": 64928, "end": 64953, "id": { "type": "Identifier", "start": 64928, "end": 64945, "name": "allowsDirectSuper" }, "init": { "type": "Literal", "start": 64948, "end": 64953, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 64959, "end": 65651, "test": { "type": "LogicalExpression", "start": 64963, "end": 65115, "left": { "type": "LogicalExpression", "start": 64963, "end": 64997, "left": { "type": "UnaryExpression", "start": 64963, "end": 64979, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 64964, "end": 64979, "object": { "type": "Identifier", "start": 64964, "end": 64970, "name": "method" }, "property": { "type": "Identifier", "start": 64971, "end": 64979, "name": "computed" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 64983, "end": 64997, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 64984, "end": 64997, "object": { "type": "Identifier", "start": 64984, "end": 64990, "name": "method" }, "property": { "type": "Identifier", "start": 64991, "end": 64997, "name": "static" }, "computed": false } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 65002, "end": 65114, "left": { "type": "LogicalExpression", "start": 65002, "end": 65057, "left": { "type": "BinaryExpression", "start": 65002, "end": 65027, "left": { "type": "MemberExpression", "start": 65002, "end": 65010, "object": { "type": "Identifier", "start": 65002, "end": 65005, "name": "key" }, "property": { "type": "Identifier", "start": 65006, "end": 65010, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65015, "end": 65027, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 65031, "end": 65057, "left": { "type": "MemberExpression", "start": 65031, "end": 65039, "object": { "type": "Identifier", "start": 65031, "end": 65034, "name": "key" }, "property": { "type": "Identifier", "start": 65035, "end": 65039, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65044, "end": 65057, "value": "constructor", "raw": "\"constructor\"" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 65061, "end": 65114, "left": { "type": "BinaryExpression", "start": 65061, "end": 65083, "left": { "type": "MemberExpression", "start": 65061, "end": 65069, "object": { "type": "Identifier", "start": 65061, "end": 65064, "name": "key" }, "property": { "type": "Identifier", "start": 65065, "end": 65069, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65074, "end": 65083, "value": "Literal", "raw": "\"Literal\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 65087, "end": 65114, "left": { "type": "MemberExpression", "start": 65087, "end": 65096, "object": { "type": "Identifier", "start": 65087, "end": 65090, "name": "key" }, "property": { "type": "Identifier", "start": 65091, "end": 65096, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65101, "end": 65114, "value": "constructor", "raw": "\"constructor\"" } } } } }, "consequent": { "type": "BlockStatement", "start": 65117, "end": 65475, "body": [ { "type": "IfStatement", "start": 65125, "end": 65220, "test": { "type": "BinaryExpression", "start": 65129, "end": 65153, "left": { "type": "MemberExpression", "start": 65129, "end": 65140, "object": { "type": "Identifier", "start": 65129, "end": 65135, "name": "method" }, "property": { "type": "Identifier", "start": 65136, "end": 65140, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 65145, "end": 65153, "value": "method", "raw": "\"method\"" } }, "consequent": { "type": "ExpressionStatement", "start": 65155, "end": 65220, "expression": { "type": "CallExpression", "start": 65155, "end": 65219, "callee": { "type": "MemberExpression", "start": 65155, "end": 65165, "object": { "type": "ThisExpression", "start": 65155, "end": 65159 }, "property": { "type": "Identifier", "start": 65160, "end": 65165, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65166, "end": 65175, "object": { "type": "Identifier", "start": 65166, "end": 65169, "name": "key" }, "property": { "type": "Identifier", "start": 65170, "end": 65175, "name": "start" }, "computed": false }, { "type": "Literal", "start": 65177, "end": 65218, "value": "Constructor can't have get/set modifier", "raw": "\"Constructor can't have get/set modifier\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 65227, "end": 65302, "test": { "type": "Identifier", "start": 65231, "end": 65242, "name": "isGenerator" }, "consequent": { "type": "ExpressionStatement", "start": 65244, "end": 65302, "expression": { "type": "CallExpression", "start": 65244, "end": 65301, "callee": { "type": "MemberExpression", "start": 65244, "end": 65254, "object": { "type": "ThisExpression", "start": 65244, "end": 65248 }, "property": { "type": "Identifier", "start": 65249, "end": 65254, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65255, "end": 65264, "object": { "type": "Identifier", "start": 65255, "end": 65258, "name": "key" }, "property": { "type": "Identifier", "start": 65259, "end": 65264, "name": "start" }, "computed": false }, { "type": "Literal", "start": 65266, "end": 65300, "value": "Constructor can't be a generator", "raw": "\"Constructor can't be a generator\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 65309, "end": 65384, "test": { "type": "Identifier", "start": 65313, "end": 65320, "name": "isAsync" }, "consequent": { "type": "ExpressionStatement", "start": 65322, "end": 65384, "expression": { "type": "CallExpression", "start": 65322, "end": 65383, "callee": { "type": "MemberExpression", "start": 65322, "end": 65332, "object": { "type": "ThisExpression", "start": 65322, "end": 65326 }, "property": { "type": "Identifier", "start": 65327, "end": 65332, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65333, "end": 65342, "object": { "type": "Identifier", "start": 65333, "end": 65336, "name": "key" }, "property": { "type": "Identifier", "start": 65337, "end": 65342, "name": "start" }, "computed": false }, { "type": "Literal", "start": 65344, "end": 65382, "value": "Constructor can't be an async method", "raw": "\"Constructor can't be an async method\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 65391, "end": 65419, "expression": { "type": "AssignmentExpression", "start": 65391, "end": 65418, "operator": "=", "left": { "type": "MemberExpression", "start": 65391, "end": 65402, "object": { "type": "Identifier", "start": 65391, "end": 65397, "name": "method" }, "property": { "type": "Identifier", "start": 65398, "end": 65402, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 65405, "end": 65418, "value": "constructor", "raw": "\"constructor\"" } } }, { "type": "ExpressionStatement", "start": 65426, "end": 65469, "expression": { "type": "AssignmentExpression", "start": 65426, "end": 65468, "operator": "=", "left": { "type": "Identifier", "start": 65426, "end": 65443, "name": "allowsDirectSuper" }, "right": { "type": "Identifier", "start": 65446, "end": 65468, "name": "constructorAllowsSuper" } } } ] }, "alternate": { "type": "IfStatement", "start": 65481, "end": 65651, "test": { "type": "LogicalExpression", "start": 65485, "end": 65555, "left": { "type": "LogicalExpression", "start": 65485, "end": 65527, "left": { "type": "MemberExpression", "start": 65485, "end": 65498, "object": { "type": "Identifier", "start": 65485, "end": 65491, "name": "method" }, "property": { "type": "Identifier", "start": 65492, "end": 65498, "name": "static" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 65502, "end": 65527, "left": { "type": "MemberExpression", "start": 65502, "end": 65510, "object": { "type": "Identifier", "start": 65502, "end": 65505, "name": "key" }, "property": { "type": "Identifier", "start": 65506, "end": 65510, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65515, "end": 65527, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 65531, "end": 65555, "left": { "type": "MemberExpression", "start": 65531, "end": 65539, "object": { "type": "Identifier", "start": 65531, "end": 65534, "name": "key" }, "property": { "type": "Identifier", "start": 65535, "end": 65539, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65544, "end": 65555, "value": "prototype", "raw": "\"prototype\"" } } }, "consequent": { "type": "BlockStatement", "start": 65557, "end": 65651, "body": [ { "type": "ExpressionStatement", "start": 65565, "end": 65645, "expression": { "type": "CallExpression", "start": 65565, "end": 65644, "callee": { "type": "MemberExpression", "start": 65565, "end": 65575, "object": { "type": "ThisExpression", "start": 65565, "end": 65569 }, "property": { "type": "Identifier", "start": 65570, "end": 65575, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65576, "end": 65585, "object": { "type": "Identifier", "start": 65576, "end": 65579, "name": "key" }, "property": { "type": "Identifier", "start": 65580, "end": 65585, "name": "start" }, "computed": false }, { "type": "Literal", "start": 65587, "end": 65643, "value": "Classes may not have a static property named prototype", "raw": "\"Classes may not have a static property named prototype\"" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 65656, "end": 65727, "expression": { "type": "CallExpression", "start": 65656, "end": 65726, "callee": { "type": "MemberExpression", "start": 65656, "end": 65677, "object": { "type": "ThisExpression", "start": 65656, "end": 65660 }, "property": { "type": "Identifier", "start": 65661, "end": 65677, "name": "parseClassMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 65678, "end": 65684, "name": "method" }, { "type": "Identifier", "start": 65686, "end": 65697, "name": "isGenerator" }, { "type": "Identifier", "start": 65699, "end": 65706, "name": "isAsync" }, { "type": "Identifier", "start": 65708, "end": 65725, "name": "allowsDirectSuper" } ] } }, { "type": "IfStatement", "start": 65732, "end": 65869, "test": { "type": "LogicalExpression", "start": 65736, "end": 65793, "left": { "type": "BinaryExpression", "start": 65736, "end": 65757, "left": { "type": "MemberExpression", "start": 65736, "end": 65747, "object": { "type": "Identifier", "start": 65736, "end": 65742, "name": "method" }, "property": { "type": "Identifier", "start": 65743, "end": 65747, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65752, "end": 65757, "value": "get", "raw": "\"get\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 65761, "end": 65793, "left": { "type": "MemberExpression", "start": 65761, "end": 65787, "object": { "type": "MemberExpression", "start": 65761, "end": 65780, "object": { "type": "MemberExpression", "start": 65761, "end": 65773, "object": { "type": "Identifier", "start": 65761, "end": 65767, "name": "method" }, "property": { "type": "Identifier", "start": 65768, "end": 65773, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 65774, "end": 65780, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 65781, "end": 65787, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 65792, "end": 65793, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 65795, "end": 65869, "expression": { "type": "CallExpression", "start": 65795, "end": 65868, "callee": { "type": "MemberExpression", "start": 65795, "end": 65816, "object": { "type": "ThisExpression", "start": 65795, "end": 65799 }, "property": { "type": "Identifier", "start": 65800, "end": 65816, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65817, "end": 65835, "object": { "type": "MemberExpression", "start": 65817, "end": 65829, "object": { "type": "Identifier", "start": 65817, "end": 65823, "name": "method" }, "property": { "type": "Identifier", "start": 65824, "end": 65829, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 65830, "end": 65835, "name": "start" }, "computed": false }, { "type": "Literal", "start": 65837, "end": 65867, "value": "getter should have no params", "raw": "\"getter should have no params\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 65874, "end": 66019, "test": { "type": "LogicalExpression", "start": 65878, "end": 65935, "left": { "type": "BinaryExpression", "start": 65878, "end": 65899, "left": { "type": "MemberExpression", "start": 65878, "end": 65889, "object": { "type": "Identifier", "start": 65878, "end": 65884, "name": "method" }, "property": { "type": "Identifier", "start": 65885, "end": 65889, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 65894, "end": 65899, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 65903, "end": 65935, "left": { "type": "MemberExpression", "start": 65903, "end": 65929, "object": { "type": "MemberExpression", "start": 65903, "end": 65922, "object": { "type": "MemberExpression", "start": 65903, "end": 65915, "object": { "type": "Identifier", "start": 65903, "end": 65909, "name": "method" }, "property": { "type": "Identifier", "start": 65910, "end": 65915, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 65916, "end": 65922, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 65923, "end": 65929, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 65934, "end": 65935, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 65937, "end": 66019, "expression": { "type": "CallExpression", "start": 65937, "end": 66018, "callee": { "type": "MemberExpression", "start": 65937, "end": 65958, "object": { "type": "ThisExpression", "start": 65937, "end": 65941 }, "property": { "type": "Identifier", "start": 65942, "end": 65958, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65959, "end": 65977, "object": { "type": "MemberExpression", "start": 65959, "end": 65971, "object": { "type": "Identifier", "start": 65959, "end": 65965, "name": "method" }, "property": { "type": "Identifier", "start": 65966, "end": 65971, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 65972, "end": 65977, "name": "start" }, "computed": false }, { "type": "Literal", "start": 65979, "end": 66017, "value": "setter should have exactly one param", "raw": "\"setter should have exactly one param\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 66024, "end": 66185, "test": { "type": "LogicalExpression", "start": 66028, "end": 66098, "left": { "type": "BinaryExpression", "start": 66028, "end": 66049, "left": { "type": "MemberExpression", "start": 66028, "end": 66039, "object": { "type": "Identifier", "start": 66028, "end": 66034, "name": "method" }, "property": { "type": "Identifier", "start": 66035, "end": 66039, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 66044, "end": 66049, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 66053, "end": 66098, "left": { "type": "MemberExpression", "start": 66053, "end": 66080, "object": { "type": "MemberExpression", "start": 66053, "end": 66075, "object": { "type": "MemberExpression", "start": 66053, "end": 66072, "object": { "type": "MemberExpression", "start": 66053, "end": 66065, "object": { "type": "Identifier", "start": 66053, "end": 66059, "name": "method" }, "property": { "type": "Identifier", "start": 66060, "end": 66065, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 66066, "end": 66072, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 66073, "end": 66074, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 66076, "end": 66080, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 66085, "end": 66098, "value": "RestElement", "raw": "\"RestElement\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 66100, "end": 66185, "expression": { "type": "CallExpression", "start": 66100, "end": 66184, "callee": { "type": "MemberExpression", "start": 66100, "end": 66121, "object": { "type": "ThisExpression", "start": 66100, "end": 66104 }, "property": { "type": "Identifier", "start": 66105, "end": 66121, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 66122, "end": 66150, "object": { "type": "MemberExpression", "start": 66122, "end": 66144, "object": { "type": "MemberExpression", "start": 66122, "end": 66141, "object": { "type": "MemberExpression", "start": 66122, "end": 66134, "object": { "type": "Identifier", "start": 66122, "end": 66128, "name": "method" }, "property": { "type": "Identifier", "start": 66129, "end": 66134, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 66135, "end": 66141, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 66142, "end": 66143, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 66145, "end": 66150, "name": "start" }, "computed": false }, { "type": "Literal", "start": 66152, "end": 66183, "value": "Setter cannot use rest params", "raw": "\"Setter cannot use rest params\"" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 66190, "end": 66204, "argument": { "type": "Identifier", "start": 66197, "end": 66203, "name": "method" } } ] } } } }, { "type": "ExpressionStatement", "start": 66213, "end": 66436, "expression": { "type": "AssignmentExpression", "start": 66213, "end": 66435, "operator": "=", "left": { "type": "MemberExpression", "start": 66213, "end": 66234, "object": { "type": "Identifier", "start": 66213, "end": 66217, "name": "pp$1" }, "property": { "type": "Identifier", "start": 66218, "end": 66234, "name": "parseClassMethod" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66237, "end": 66435, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 66247, "end": 66253, "name": "method" }, { "type": "Identifier", "start": 66255, "end": 66266, "name": "isGenerator" }, { "type": "Identifier", "start": 66268, "end": 66275, "name": "isAsync" }, { "type": "Identifier", "start": 66277, "end": 66294, "name": "allowsDirectSuper" } ], "body": { "type": "BlockStatement", "start": 66296, "end": 66435, "body": [ { "type": "ExpressionStatement", "start": 66302, "end": 66375, "expression": { "type": "AssignmentExpression", "start": 66302, "end": 66374, "operator": "=", "left": { "type": "MemberExpression", "start": 66302, "end": 66314, "object": { "type": "Identifier", "start": 66302, "end": 66308, "name": "method" }, "property": { "type": "Identifier", "start": 66309, "end": 66314, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 66317, "end": 66374, "callee": { "type": "MemberExpression", "start": 66317, "end": 66333, "object": { "type": "ThisExpression", "start": 66317, "end": 66321 }, "property": { "type": "Identifier", "start": 66322, "end": 66333, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66334, "end": 66345, "name": "isGenerator" }, { "type": "Identifier", "start": 66347, "end": 66354, "name": "isAsync" }, { "type": "Identifier", "start": 66356, "end": 66373, "name": "allowsDirectSuper" } ] } } }, { "type": "ReturnStatement", "start": 66380, "end": 66431, "argument": { "type": "CallExpression", "start": 66387, "end": 66430, "callee": { "type": "MemberExpression", "start": 66387, "end": 66402, "object": { "type": "ThisExpression", "start": 66387, "end": 66391 }, "property": { "type": "Identifier", "start": 66392, "end": 66402, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66403, "end": 66409, "name": "method" }, { "type": "Literal", "start": 66411, "end": 66429, "value": "MethodDefinition", "raw": "\"MethodDefinition\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 66440, "end": 66727, "expression": { "type": "AssignmentExpression", "start": 66440, "end": 66726, "operator": "=", "left": { "type": "MemberExpression", "start": 66440, "end": 66457, "object": { "type": "Identifier", "start": 66440, "end": 66444, "name": "pp$1" }, "property": { "type": "Identifier", "start": 66445, "end": 66457, "name": "parseClassId" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66460, "end": 66726, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 66470, "end": 66474, "name": "node" }, { "type": "Identifier", "start": 66476, "end": 66487, "name": "isStatement" } ], "body": { "type": "BlockStatement", "start": 66489, "end": 66726, "body": [ { "type": "IfStatement", "start": 66495, "end": 66722, "test": { "type": "BinaryExpression", "start": 66499, "end": 66523, "left": { "type": "MemberExpression", "start": 66499, "end": 66508, "object": { "type": "ThisExpression", "start": 66499, "end": 66503 }, "property": { "type": "Identifier", "start": 66504, "end": 66508, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 66513, "end": 66523, "object": { "type": "Identifier", "start": 66513, "end": 66518, "name": "types" }, "property": { "type": "Identifier", "start": 66519, "end": 66523, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 66525, "end": 66636, "body": [ { "type": "ExpressionStatement", "start": 66533, "end": 66561, "expression": { "type": "AssignmentExpression", "start": 66533, "end": 66560, "operator": "=", "left": { "type": "MemberExpression", "start": 66533, "end": 66540, "object": { "type": "Identifier", "start": 66533, "end": 66537, "name": "node" }, "property": { "type": "Identifier", "start": 66538, "end": 66540, "name": "id" }, "computed": false }, "right": { "type": "CallExpression", "start": 66543, "end": 66560, "callee": { "type": "MemberExpression", "start": 66543, "end": 66558, "object": { "type": "ThisExpression", "start": 66543, "end": 66547 }, "property": { "type": "Identifier", "start": 66548, "end": 66558, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 66568, "end": 66630, "test": { "type": "Identifier", "start": 66572, "end": 66583, "name": "isStatement" }, "consequent": { "type": "ExpressionStatement", "start": 66585, "end": 66630, "expression": { "type": "CallExpression", "start": 66585, "end": 66629, "callee": { "type": "MemberExpression", "start": 66585, "end": 66599, "object": { "type": "ThisExpression", "start": 66585, "end": 66589 }, "property": { "type": "Identifier", "start": 66590, "end": 66599, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 66600, "end": 66607, "object": { "type": "Identifier", "start": 66600, "end": 66604, "name": "node" }, "property": { "type": "Identifier", "start": 66605, "end": 66607, "name": "id" }, "computed": false }, { "type": "Identifier", "start": 66609, "end": 66621, "name": "BIND_LEXICAL" }, { "type": "Literal", "start": 66623, "end": 66628, "value": false, "raw": "false" } ] } }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 66642, "end": 66722, "body": [ { "type": "IfStatement", "start": 66650, "end": 66694, "test": { "type": "BinaryExpression", "start": 66654, "end": 66674, "left": { "type": "Identifier", "start": 66654, "end": 66665, "name": "isStatement" }, "operator": "===", "right": { "type": "Literal", "start": 66670, "end": 66674, "value": true, "raw": "true" } }, "consequent": { "type": "ExpressionStatement", "start": 66676, "end": 66694, "expression": { "type": "CallExpression", "start": 66676, "end": 66693, "callee": { "type": "MemberExpression", "start": 66676, "end": 66691, "object": { "type": "ThisExpression", "start": 66676, "end": 66680 }, "property": { "type": "Identifier", "start": 66681, "end": 66691, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 66701, "end": 66716, "expression": { "type": "AssignmentExpression", "start": 66701, "end": 66715, "operator": "=", "left": { "type": "MemberExpression", "start": 66701, "end": 66708, "object": { "type": "Identifier", "start": 66701, "end": 66705, "name": "node" }, "property": { "type": "Identifier", "start": 66706, "end": 66708, "name": "id" }, "computed": false }, "right": { "type": "Literal", "start": 66711, "end": 66715, "value": null, "raw": "null" } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 66731, "end": 66860, "expression": { "type": "AssignmentExpression", "start": 66731, "end": 66859, "operator": "=", "left": { "type": "MemberExpression", "start": 66731, "end": 66751, "object": { "type": "Identifier", "start": 66731, "end": 66735, "name": "pp$1" }, "property": { "type": "Identifier", "start": 66736, "end": 66751, "name": "parseClassSuper" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66754, "end": 66859, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 66764, "end": 66768, "name": "node" } ], "body": { "type": "BlockStatement", "start": 66770, "end": 66859, "body": [ { "type": "ExpressionStatement", "start": 66776, "end": 66855, "expression": { "type": "AssignmentExpression", "start": 66776, "end": 66854, "operator": "=", "left": { "type": "MemberExpression", "start": 66776, "end": 66791, "object": { "type": "Identifier", "start": 66776, "end": 66780, "name": "node" }, "property": { "type": "Identifier", "start": 66781, "end": 66791, "name": "superClass" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 66794, "end": 66854, "test": { "type": "CallExpression", "start": 66794, "end": 66818, "callee": { "type": "MemberExpression", "start": 66794, "end": 66802, "object": { "type": "ThisExpression", "start": 66794, "end": 66798 }, "property": { "type": "Identifier", "start": 66799, "end": 66802, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 66803, "end": 66817, "object": { "type": "Identifier", "start": 66803, "end": 66808, "name": "types" }, "property": { "type": "Identifier", "start": 66809, "end": 66817, "name": "_extends" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 66821, "end": 66847, "callee": { "type": "MemberExpression", "start": 66821, "end": 66845, "object": { "type": "ThisExpression", "start": 66821, "end": 66825 }, "property": { "type": "Identifier", "start": 66826, "end": 66845, "name": "parseExprSubscripts" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 66850, "end": 66854, "value": null, "raw": "null" } } } } ] } } } }, { "type": "ExpressionStatement", "start": 66904, "end": 69793, "expression": { "type": "AssignmentExpression", "start": 66904, "end": 69792, "operator": "=", "left": { "type": "MemberExpression", "start": 66904, "end": 66920, "object": { "type": "Identifier", "start": 66904, "end": 66908, "name": "pp$1" }, "property": { "type": "Identifier", "start": 66909, "end": 66920, "name": "parseExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66923, "end": 69792, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 66933, "end": 66937, "name": "node" }, { "type": "Identifier", "start": 66939, "end": 66946, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 66948, "end": 69792, "body": [ { "type": "ExpressionStatement", "start": 66954, "end": 66966, "expression": { "type": "CallExpression", "start": 66954, "end": 66965, "callee": { "type": "MemberExpression", "start": 66954, "end": 66963, "object": { "type": "ThisExpression", "start": 66954, "end": 66958 }, "property": { "type": "Identifier", "start": 66959, "end": 66963, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 66998, "end": 67251, "test": { "type": "CallExpression", "start": 67002, "end": 67022, "callee": { "type": "MemberExpression", "start": 67002, "end": 67010, "object": { "type": "ThisExpression", "start": 67002, "end": 67006 }, "property": { "type": "Identifier", "start": 67007, "end": 67010, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67011, "end": 67021, "object": { "type": "Identifier", "start": 67011, "end": 67016, "name": "types" }, "property": { "type": "Identifier", "start": 67017, "end": 67021, "name": "star" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 67024, "end": 67251, "body": [ { "type": "ExpressionStatement", "start": 67032, "end": 67062, "expression": { "type": "CallExpression", "start": 67032, "end": 67061, "callee": { "type": "MemberExpression", "start": 67032, "end": 67053, "object": { "type": "ThisExpression", "start": 67032, "end": 67036 }, "property": { "type": "Identifier", "start": 67037, "end": 67053, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 67054, "end": 67060, "value": "from", "raw": "\"from\"" } ] } }, { "type": "IfStatement", "start": 67069, "end": 67119, "test": { "type": "BinaryExpression", "start": 67073, "end": 67099, "left": { "type": "MemberExpression", "start": 67073, "end": 67082, "object": { "type": "ThisExpression", "start": 67073, "end": 67077 }, "property": { "type": "Identifier", "start": 67078, "end": 67082, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 67087, "end": 67099, "object": { "type": "Identifier", "start": 67087, "end": 67092, "name": "types" }, "property": { "type": "Identifier", "start": 67093, "end": 67099, "name": "string" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 67101, "end": 67119, "expression": { "type": "CallExpression", "start": 67101, "end": 67118, "callee": { "type": "MemberExpression", "start": 67101, "end": 67116, "object": { "type": "ThisExpression", "start": 67101, "end": 67105 }, "property": { "type": "Identifier", "start": 67106, "end": 67116, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 67126, "end": 67161, "expression": { "type": "AssignmentExpression", "start": 67126, "end": 67160, "operator": "=", "left": { "type": "MemberExpression", "start": 67126, "end": 67137, "object": { "type": "Identifier", "start": 67126, "end": 67130, "name": "node" }, "property": { "type": "Identifier", "start": 67131, "end": 67137, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 67140, "end": 67160, "callee": { "type": "MemberExpression", "start": 67140, "end": 67158, "object": { "type": "ThisExpression", "start": 67140, "end": 67144 }, "property": { "type": "Identifier", "start": 67145, "end": 67158, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 67168, "end": 67185, "expression": { "type": "CallExpression", "start": 67168, "end": 67184, "callee": { "type": "MemberExpression", "start": 67168, "end": 67182, "object": { "type": "ThisExpression", "start": 67168, "end": 67172 }, "property": { "type": "Identifier", "start": 67173, "end": 67182, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 67192, "end": 67245, "argument": { "type": "CallExpression", "start": 67199, "end": 67244, "callee": { "type": "MemberExpression", "start": 67199, "end": 67214, "object": { "type": "ThisExpression", "start": 67199, "end": 67203 }, "property": { "type": "Identifier", "start": 67204, "end": 67214, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67215, "end": 67219, "name": "node" }, { "type": "Literal", "start": 67221, "end": 67243, "value": "ExportAllDeclaration", "raw": "\"ExportAllDeclaration\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 67256, "end": 68006, "test": { "type": "CallExpression", "start": 67260, "end": 67284, "callee": { "type": "MemberExpression", "start": 67260, "end": 67268, "object": { "type": "ThisExpression", "start": 67260, "end": 67264 }, "property": { "type": "Identifier", "start": 67265, "end": 67268, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67269, "end": 67283, "object": { "type": "Identifier", "start": 67269, "end": 67274, "name": "types" }, "property": { "type": "Identifier", "start": 67275, "end": 67283, "name": "_default" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 67286, "end": 68006, "body": [ { "type": "ExpressionStatement", "start": 67322, "end": 67378, "expression": { "type": "CallExpression", "start": 67322, "end": 67377, "callee": { "type": "MemberExpression", "start": 67322, "end": 67338, "object": { "type": "ThisExpression", "start": 67322, "end": 67326 }, "property": { "type": "Identifier", "start": 67327, "end": 67338, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67339, "end": 67346, "name": "exports" }, { "type": "Literal", "start": 67348, "end": 67357, "value": "default", "raw": "\"default\"" }, { "type": "MemberExpression", "start": 67359, "end": 67376, "object": { "type": "ThisExpression", "start": 67359, "end": 67363 }, "property": { "type": "Identifier", "start": 67364, "end": 67376, "name": "lastTokStart" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 67385, "end": 67406, "declarations": [ { "type": "VariableDeclarator", "start": 67389, "end": 67405, "id": { "type": "Identifier", "start": 67389, "end": 67396, "name": "isAsync" }, "init": { "type": "UnaryExpression", "start": 67399, "end": 67405, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 67404, "end": 67405, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 67413, "end": 67936, "test": { "type": "LogicalExpression", "start": 67417, "end": 67484, "left": { "type": "BinaryExpression", "start": 67417, "end": 67446, "left": { "type": "MemberExpression", "start": 67417, "end": 67426, "object": { "type": "ThisExpression", "start": 67417, "end": 67421 }, "property": { "type": "Identifier", "start": 67422, "end": 67426, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 67431, "end": 67446, "object": { "type": "Identifier", "start": 67431, "end": 67436, "name": "types" }, "property": { "type": "Identifier", "start": 67437, "end": 67446, "name": "_function" }, "computed": false } }, "operator": "||", "right": { "type": "AssignmentExpression", "start": 67451, "end": 67483, "operator": "=", "left": { "type": "Identifier", "start": 67451, "end": 67458, "name": "isAsync" }, "right": { "type": "CallExpression", "start": 67461, "end": 67483, "callee": { "type": "MemberExpression", "start": 67461, "end": 67481, "object": { "type": "ThisExpression", "start": 67461, "end": 67465 }, "property": { "type": "Identifier", "start": 67466, "end": 67481, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 67486, "end": 67693, "body": [ { "type": "VariableDeclaration", "start": 67496, "end": 67525, "declarations": [ { "type": "VariableDeclarator", "start": 67500, "end": 67524, "id": { "type": "Identifier", "start": 67500, "end": 67505, "name": "fNode" }, "init": { "type": "CallExpression", "start": 67508, "end": 67524, "callee": { "type": "MemberExpression", "start": 67508, "end": 67522, "object": { "type": "ThisExpression", "start": 67508, "end": 67512 }, "property": { "type": "Identifier", "start": 67513, "end": 67522, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 67534, "end": 67546, "expression": { "type": "CallExpression", "start": 67534, "end": 67545, "callee": { "type": "MemberExpression", "start": 67534, "end": 67543, "object": { "type": "ThisExpression", "start": 67534, "end": 67538 }, "property": { "type": "Identifier", "start": 67539, "end": 67543, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 67555, "end": 67580, "test": { "type": "Identifier", "start": 67559, "end": 67566, "name": "isAsync" }, "consequent": { "type": "ExpressionStatement", "start": 67568, "end": 67580, "expression": { "type": "CallExpression", "start": 67568, "end": 67579, "callee": { "type": "MemberExpression", "start": 67568, "end": 67577, "object": { "type": "ThisExpression", "start": 67568, "end": 67572 }, "property": { "type": "Identifier", "start": 67573, "end": 67577, "name": "next" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 67589, "end": 67685, "expression": { "type": "AssignmentExpression", "start": 67589, "end": 67684, "operator": "=", "left": { "type": "MemberExpression", "start": 67589, "end": 67605, "object": { "type": "Identifier", "start": 67589, "end": 67593, "name": "node" }, "property": { "type": "Identifier", "start": 67594, "end": 67605, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 67608, "end": 67684, "callee": { "type": "MemberExpression", "start": 67608, "end": 67626, "object": { "type": "ThisExpression", "start": 67608, "end": 67612 }, "property": { "type": "Identifier", "start": 67613, "end": 67626, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67627, "end": 67632, "name": "fNode" }, { "type": "BinaryExpression", "start": 67634, "end": 67667, "left": { "type": "Identifier", "start": 67634, "end": 67648, "name": "FUNC_STATEMENT" }, "operator": "|", "right": { "type": "Identifier", "start": 67651, "end": 67667, "name": "FUNC_NULLABLE_ID" } }, { "type": "Literal", "start": 67669, "end": 67674, "value": false, "raw": "false" }, { "type": "Identifier", "start": 67676, "end": 67683, "name": "isAsync" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 67699, "end": 67936, "test": { "type": "BinaryExpression", "start": 67703, "end": 67729, "left": { "type": "MemberExpression", "start": 67703, "end": 67712, "object": { "type": "ThisExpression", "start": 67703, "end": 67707 }, "property": { "type": "Identifier", "start": 67708, "end": 67712, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 67717, "end": 67729, "object": { "type": "Identifier", "start": 67717, "end": 67722, "name": "types" }, "property": { "type": "Identifier", "start": 67723, "end": 67729, "name": "_class" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 67731, "end": 67843, "body": [ { "type": "VariableDeclaration", "start": 67741, "end": 67770, "declarations": [ { "type": "VariableDeclarator", "start": 67745, "end": 67769, "id": { "type": "Identifier", "start": 67745, "end": 67750, "name": "cNode" }, "init": { "type": "CallExpression", "start": 67753, "end": 67769, "callee": { "type": "MemberExpression", "start": 67753, "end": 67767, "object": { "type": "ThisExpression", "start": 67753, "end": 67757 }, "property": { "type": "Identifier", "start": 67758, "end": 67767, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 67779, "end": 67835, "expression": { "type": "AssignmentExpression", "start": 67779, "end": 67834, "operator": "=", "left": { "type": "MemberExpression", "start": 67779, "end": 67795, "object": { "type": "Identifier", "start": 67779, "end": 67783, "name": "node" }, "property": { "type": "Identifier", "start": 67784, "end": 67795, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 67798, "end": 67834, "callee": { "type": "MemberExpression", "start": 67798, "end": 67813, "object": { "type": "ThisExpression", "start": 67798, "end": 67802 }, "property": { "type": "Identifier", "start": 67803, "end": 67813, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67814, "end": 67819, "name": "cNode" }, { "type": "Literal", "start": 67821, "end": 67833, "value": "nullableID", "raw": "\"nullableID\"" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 67849, "end": 67936, "body": [ { "type": "ExpressionStatement", "start": 67859, "end": 67902, "expression": { "type": "AssignmentExpression", "start": 67859, "end": 67901, "operator": "=", "left": { "type": "MemberExpression", "start": 67859, "end": 67875, "object": { "type": "Identifier", "start": 67859, "end": 67863, "name": "node" }, "property": { "type": "Identifier", "start": 67864, "end": 67875, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 67878, "end": 67901, "callee": { "type": "MemberExpression", "start": 67878, "end": 67899, "object": { "type": "ThisExpression", "start": 67878, "end": 67882 }, "property": { "type": "Identifier", "start": 67883, "end": 67899, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 67911, "end": 67928, "expression": { "type": "CallExpression", "start": 67911, "end": 67927, "callee": { "type": "MemberExpression", "start": 67911, "end": 67925, "object": { "type": "ThisExpression", "start": 67911, "end": 67915 }, "property": { "type": "Identifier", "start": 67916, "end": 67925, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "ReturnStatement", "start": 67943, "end": 68000, "argument": { "type": "CallExpression", "start": 67950, "end": 67999, "callee": { "type": "MemberExpression", "start": 67950, "end": 67965, "object": { "type": "ThisExpression", "start": 67950, "end": 67954 }, "property": { "type": "Identifier", "start": 67955, "end": 67965, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67966, "end": 67970, "name": "node" }, { "type": "Literal", "start": 67972, "end": 67998, "value": "ExportDefaultDeclaration", "raw": "\"ExportDefaultDeclaration\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 68058, "end": 69728, "test": { "type": "CallExpression", "start": 68062, "end": 68095, "callee": { "type": "MemberExpression", "start": 68062, "end": 68093, "object": { "type": "ThisExpression", "start": 68062, "end": 68066 }, "property": { "type": "Identifier", "start": 68067, "end": 68093, "name": "shouldParseExportStatement" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 68097, "end": 68419, "body": [ { "type": "ExpressionStatement", "start": 68105, "end": 68150, "expression": { "type": "AssignmentExpression", "start": 68105, "end": 68149, "operator": "=", "left": { "type": "MemberExpression", "start": 68105, "end": 68121, "object": { "type": "Identifier", "start": 68105, "end": 68109, "name": "node" }, "property": { "type": "Identifier", "start": 68110, "end": 68121, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 68124, "end": 68149, "callee": { "type": "MemberExpression", "start": 68124, "end": 68143, "object": { "type": "ThisExpression", "start": 68124, "end": 68128 }, "property": { "type": "Identifier", "start": 68129, "end": 68143, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 68144, "end": 68148, "value": null, "raw": "null" } ] } } }, { "type": "IfStatement", "start": 68157, "end": 68359, "test": { "type": "BinaryExpression", "start": 68161, "end": 68208, "left": { "type": "MemberExpression", "start": 68161, "end": 68182, "object": { "type": "MemberExpression", "start": 68161, "end": 68177, "object": { "type": "Identifier", "start": 68161, "end": 68165, "name": "node" }, "property": { "type": "Identifier", "start": 68166, "end": 68177, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 68178, "end": 68182, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 68187, "end": 68208, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } }, "consequent": { "type": "ExpressionStatement", "start": 68210, "end": 68275, "expression": { "type": "CallExpression", "start": 68210, "end": 68274, "callee": { "type": "MemberExpression", "start": 68210, "end": 68234, "object": { "type": "ThisExpression", "start": 68210, "end": 68214 }, "property": { "type": "Identifier", "start": 68215, "end": 68234, "name": "checkVariableExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68235, "end": 68242, "name": "exports" }, { "type": "MemberExpression", "start": 68244, "end": 68273, "object": { "type": "MemberExpression", "start": 68244, "end": 68260, "object": { "type": "Identifier", "start": 68244, "end": 68248, "name": "node" }, "property": { "type": "Identifier", "start": 68249, "end": 68260, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 68261, "end": 68273, "name": "declarations" }, "computed": false } ] } }, "alternate": { "type": "ExpressionStatement", "start": 68280, "end": 68359, "expression": { "type": "CallExpression", "start": 68280, "end": 68358, "callee": { "type": "MemberExpression", "start": 68280, "end": 68296, "object": { "type": "ThisExpression", "start": 68280, "end": 68284 }, "property": { "type": "Identifier", "start": 68285, "end": 68296, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68297, "end": 68304, "name": "exports" }, { "type": "MemberExpression", "start": 68306, "end": 68330, "object": { "type": "MemberExpression", "start": 68306, "end": 68325, "object": { "type": "MemberExpression", "start": 68306, "end": 68322, "object": { "type": "Identifier", "start": 68306, "end": 68310, "name": "node" }, "property": { "type": "Identifier", "start": 68311, "end": 68322, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 68323, "end": 68325, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 68326, "end": 68330, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 68332, "end": 68357, "object": { "type": "MemberExpression", "start": 68332, "end": 68351, "object": { "type": "MemberExpression", "start": 68332, "end": 68348, "object": { "type": "Identifier", "start": 68332, "end": 68336, "name": "node" }, "property": { "type": "Identifier", "start": 68337, "end": 68348, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 68349, "end": 68351, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 68352, "end": 68357, "name": "start" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 68366, "end": 68387, "expression": { "type": "AssignmentExpression", "start": 68366, "end": 68386, "operator": "=", "left": { "type": "MemberExpression", "start": 68366, "end": 68381, "object": { "type": "Identifier", "start": 68366, "end": 68370, "name": "node" }, "property": { "type": "Identifier", "start": 68371, "end": 68381, "name": "specifiers" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 68384, "end": 68386, "elements": [] } } }, { "type": "ExpressionStatement", "start": 68394, "end": 68413, "expression": { "type": "AssignmentExpression", "start": 68394, "end": 68412, "operator": "=", "left": { "type": "MemberExpression", "start": 68394, "end": 68405, "object": { "type": "Identifier", "start": 68394, "end": 68398, "name": "node" }, "property": { "type": "Identifier", "start": 68399, "end": 68405, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 68408, "end": 68412, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 68425, "end": 69728, "body": [ { "type": "ExpressionStatement", "start": 68476, "end": 68500, "expression": { "type": "AssignmentExpression", "start": 68476, "end": 68499, "operator": "=", "left": { "type": "MemberExpression", "start": 68476, "end": 68492, "object": { "type": "Identifier", "start": 68476, "end": 68480, "name": "node" }, "property": { "type": "Identifier", "start": 68481, "end": 68492, "name": "declaration" }, "computed": false }, "right": { "type": "Literal", "start": 68495, "end": 68499, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 68507, "end": 68561, "expression": { "type": "AssignmentExpression", "start": 68507, "end": 68560, "operator": "=", "left": { "type": "MemberExpression", "start": 68507, "end": 68522, "object": { "type": "Identifier", "start": 68507, "end": 68511, "name": "node" }, "property": { "type": "Identifier", "start": 68512, "end": 68522, "name": "specifiers" }, "computed": false }, "right": { "type": "CallExpression", "start": 68525, "end": 68560, "callee": { "type": "MemberExpression", "start": 68525, "end": 68551, "object": { "type": "ThisExpression", "start": 68525, "end": 68529 }, "property": { "type": "Identifier", "start": 68530, "end": 68551, "name": "parseExportSpecifiers" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68552, "end": 68559, "name": "exports" } ] } } }, { "type": "IfStatement", "start": 68568, "end": 69698, "test": { "type": "CallExpression", "start": 68572, "end": 68598, "callee": { "type": "MemberExpression", "start": 68572, "end": 68590, "object": { "type": "ThisExpression", "start": 68572, "end": 68576 }, "property": { "type": "Identifier", "start": 68577, "end": 68590, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 68591, "end": 68597, "value": "from", "raw": "\"from\"" } ] }, "consequent": { "type": "BlockStatement", "start": 68600, "end": 68712, "body": [ { "type": "IfStatement", "start": 68610, "end": 68660, "test": { "type": "BinaryExpression", "start": 68614, "end": 68640, "left": { "type": "MemberExpression", "start": 68614, "end": 68623, "object": { "type": "ThisExpression", "start": 68614, "end": 68618 }, "property": { "type": "Identifier", "start": 68619, "end": 68623, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 68628, "end": 68640, "object": { "type": "Identifier", "start": 68628, "end": 68633, "name": "types" }, "property": { "type": "Identifier", "start": 68634, "end": 68640, "name": "string" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 68642, "end": 68660, "expression": { "type": "CallExpression", "start": 68642, "end": 68659, "callee": { "type": "MemberExpression", "start": 68642, "end": 68657, "object": { "type": "ThisExpression", "start": 68642, "end": 68646 }, "property": { "type": "Identifier", "start": 68647, "end": 68657, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 68669, "end": 68704, "expression": { "type": "AssignmentExpression", "start": 68669, "end": 68703, "operator": "=", "left": { "type": "MemberExpression", "start": 68669, "end": 68680, "object": { "type": "Identifier", "start": 68669, "end": 68673, "name": "node" }, "property": { "type": "Identifier", "start": 68674, "end": 68680, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 68683, "end": 68703, "callee": { "type": "MemberExpression", "start": 68683, "end": 68701, "object": { "type": "ThisExpression", "start": 68683, "end": 68687 }, "property": { "type": "Identifier", "start": 68688, "end": 68701, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 68718, "end": 69698, "body": [ { "type": "VariableDeclaration", "start": 68728, "end": 68766, "declarations": [ { "type": "VariableDeclarator", "start": 68732, "end": 68765, "id": { "type": "Identifier", "start": 68732, "end": 68758, "name": "_iteratorNormalCompletion3" }, "init": { "type": "Literal", "start": 68761, "end": 68765, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 68775, "end": 68806, "declarations": [ { "type": "VariableDeclarator", "start": 68779, "end": 68805, "id": { "type": "Identifier", "start": 68779, "end": 68797, "name": "_didIteratorError3" }, "init": { "type": "Literal", "start": 68800, "end": 68805, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 68815, "end": 68847, "declarations": [ { "type": "VariableDeclarator", "start": 68819, "end": 68846, "id": { "type": "Identifier", "start": 68819, "end": 68834, "name": "_iteratorError3" }, "init": { "type": "Identifier", "start": 68837, "end": 68846, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 68857, "end": 69661, "block": { "type": "BlockStatement", "start": 68861, "end": 69291, "body": [ { "type": "ForStatement", "start": 68873, "end": 69281, "init": { "type": "VariableDeclaration", "start": 68878, "end": 68937, "declarations": [ { "type": "VariableDeclarator", "start": 68882, "end": 68929, "id": { "type": "Identifier", "start": 68882, "end": 68892, "name": "_iterator3" }, "init": { "type": "CallExpression", "start": 68895, "end": 68929, "callee": { "type": "MemberExpression", "start": 68895, "end": 68927, "object": { "type": "MemberExpression", "start": 68895, "end": 68910, "object": { "type": "Identifier", "start": 68895, "end": 68899, "name": "node" }, "property": { "type": "Identifier", "start": 68900, "end": 68910, "name": "specifiers" }, "computed": false }, "property": { "type": "MemberExpression", "start": 68911, "end": 68926, "object": { "type": "Identifier", "start": 68911, "end": 68917, "name": "Symbol" }, "property": { "type": "Identifier", "start": 68918, "end": 68926, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 68931, "end": 68937, "id": { "type": "Identifier", "start": 68931, "end": 68937, "name": "_step3" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 68939, "end": 69004, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 68941, "end": 69003, "operator": "=", "left": { "type": "Identifier", "start": 68941, "end": 68967, "name": "_iteratorNormalCompletion3" }, "right": { "type": "MemberExpression", "start": 68970, "end": 69003, "object": { "type": "AssignmentExpression", "start": 68971, "end": 68997, "operator": "=", "left": { "type": "Identifier", "start": 68971, "end": 68977, "name": "_step3" }, "right": { "type": "CallExpression", "start": 68980, "end": 68997, "callee": { "type": "MemberExpression", "start": 68980, "end": 68995, "object": { "type": "Identifier", "start": 68980, "end": 68990, "name": "_iterator3" }, "property": { "type": "Identifier", "start": 68991, "end": 68995, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 68999, "end": 69003, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 69006, "end": 69039, "operator": "=", "left": { "type": "Identifier", "start": 69006, "end": 69032, "name": "_iteratorNormalCompletion3" }, "right": { "type": "Literal", "start": 69035, "end": 69039, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 69041, "end": 69281, "body": [ { "type": "VariableDeclaration", "start": 69055, "end": 69079, "declarations": [ { "type": "VariableDeclarator", "start": 69059, "end": 69078, "id": { "type": "Identifier", "start": 69059, "end": 69063, "name": "spec" }, "init": { "type": "MemberExpression", "start": 69066, "end": 69078, "object": { "type": "Identifier", "start": 69066, "end": 69072, "name": "_step3" }, "property": { "type": "Identifier", "start": 69073, "end": 69078, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 69147, "end": 69180, "expression": { "type": "CallExpression", "start": 69147, "end": 69179, "callee": { "type": "MemberExpression", "start": 69147, "end": 69167, "object": { "type": "ThisExpression", "start": 69147, "end": 69151 }, "property": { "type": "Identifier", "start": 69152, "end": 69167, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69168, "end": 69178, "object": { "type": "Identifier", "start": 69168, "end": 69172, "name": "spec" }, "property": { "type": "Identifier", "start": 69173, "end": 69178, "name": "local" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 69235, "end": 69269, "expression": { "type": "CallExpression", "start": 69235, "end": 69268, "callee": { "type": "MemberExpression", "start": 69235, "end": 69256, "object": { "type": "ThisExpression", "start": 69235, "end": 69239 }, "property": { "type": "Identifier", "start": 69240, "end": 69256, "name": "checkLocalExport" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69257, "end": 69267, "object": { "type": "Identifier", "start": 69257, "end": 69261, "name": "spec" }, "property": { "type": "Identifier", "start": 69262, "end": 69267, "name": "local" }, "computed": false } ] } } ] } } ] }, "handler": { "type": "CatchClause", "start": 69292, "end": 69385, "param": { "type": "Identifier", "start": 69299, "end": 69302, "name": "err" }, "body": { "type": "BlockStatement", "start": 69304, "end": 69385, "body": [ { "type": "ExpressionStatement", "start": 69316, "end": 69342, "expression": { "type": "AssignmentExpression", "start": 69316, "end": 69341, "operator": "=", "left": { "type": "Identifier", "start": 69316, "end": 69334, "name": "_didIteratorError3" }, "right": { "type": "Literal", "start": 69337, "end": 69341, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 69353, "end": 69375, "expression": { "type": "AssignmentExpression", "start": 69353, "end": 69374, "operator": "=", "left": { "type": "Identifier", "start": 69353, "end": 69368, "name": "_iteratorError3" }, "right": { "type": "Identifier", "start": 69371, "end": 69374, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 69394, "end": 69661, "body": [ { "type": "TryStatement", "start": 69406, "end": 69651, "block": { "type": "BlockStatement", "start": 69410, "end": 69540, "body": [ { "type": "IfStatement", "start": 69424, "end": 69528, "test": { "type": "LogicalExpression", "start": 69428, "end": 69476, "left": { "type": "UnaryExpression", "start": 69428, "end": 69455, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 69429, "end": 69455, "name": "_iteratorNormalCompletion3" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 69459, "end": 69476, "object": { "type": "Identifier", "start": 69459, "end": 69469, "name": "_iterator3" }, "property": { "type": "Identifier", "start": 69470, "end": 69476, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 69478, "end": 69528, "body": [ { "type": "ExpressionStatement", "start": 69494, "end": 69514, "expression": { "type": "CallExpression", "start": 69494, "end": 69513, "callee": { "type": "MemberExpression", "start": 69494, "end": 69511, "object": { "type": "Identifier", "start": 69494, "end": 69504, "name": "_iterator3" }, "property": { "type": "Identifier", "start": 69505, "end": 69511, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 69549, "end": 69651, "body": [ { "type": "IfStatement", "start": 69563, "end": 69639, "test": { "type": "Identifier", "start": 69567, "end": 69585, "name": "_didIteratorError3" }, "consequent": { "type": "BlockStatement", "start": 69587, "end": 69639, "body": [ { "type": "ThrowStatement", "start": 69603, "end": 69625, "argument": { "type": "Identifier", "start": 69609, "end": 69624, "name": "_iteratorError3" } } ] }, "alternate": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 69671, "end": 69690, "expression": { "type": "AssignmentExpression", "start": 69671, "end": 69689, "operator": "=", "left": { "type": "MemberExpression", "start": 69671, "end": 69682, "object": { "type": "Identifier", "start": 69671, "end": 69675, "name": "node" }, "property": { "type": "Identifier", "start": 69676, "end": 69682, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 69685, "end": 69689, "value": null, "raw": "null" } } } ] } }, { "type": "ExpressionStatement", "start": 69705, "end": 69722, "expression": { "type": "CallExpression", "start": 69705, "end": 69721, "callee": { "type": "MemberExpression", "start": 69705, "end": 69719, "object": { "type": "ThisExpression", "start": 69705, "end": 69709 }, "property": { "type": "Identifier", "start": 69710, "end": 69719, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 69733, "end": 69788, "argument": { "type": "CallExpression", "start": 69740, "end": 69787, "callee": { "type": "MemberExpression", "start": 69740, "end": 69755, "object": { "type": "ThisExpression", "start": 69740, "end": 69744 }, "property": { "type": "Identifier", "start": 69745, "end": 69755, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 69756, "end": 69760, "name": "node" }, { "type": "Literal", "start": 69762, "end": 69786, "value": "ExportNamedDeclaration", "raw": "\"ExportNamedDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 69797, "end": 69995, "expression": { "type": "AssignmentExpression", "start": 69797, "end": 69994, "operator": "=", "left": { "type": "MemberExpression", "start": 69797, "end": 69813, "object": { "type": "Identifier", "start": 69797, "end": 69801, "name": "pp$1" }, "property": { "type": "Identifier", "start": 69802, "end": 69813, "name": "checkExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 69816, "end": 69994, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 69826, "end": 69833, "name": "exports" }, { "type": "Identifier", "start": 69835, "end": 69839, "name": "name" }, { "type": "Identifier", "start": 69841, "end": 69844, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 69846, "end": 69994, "body": [ { "type": "IfStatement", "start": 69852, "end": 69873, "test": { "type": "UnaryExpression", "start": 69856, "end": 69864, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 69857, "end": 69864, "name": "exports" } }, "consequent": { "type": "ReturnStatement", "start": 69866, "end": 69873, "argument": null }, "alternate": null }, { "type": "IfStatement", "start": 69878, "end": 69964, "test": { "type": "CallExpression", "start": 69882, "end": 69900, "callee": { "type": "Identifier", "start": 69882, "end": 69885, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 69886, "end": 69893, "name": "exports" }, { "type": "Identifier", "start": 69895, "end": 69899, "name": "name" } ] }, "consequent": { "type": "ExpressionStatement", "start": 69902, "end": 69964, "expression": { "type": "CallExpression", "start": 69902, "end": 69963, "callee": { "type": "MemberExpression", "start": 69902, "end": 69923, "object": { "type": "ThisExpression", "start": 69902, "end": 69906 }, "property": { "type": "Identifier", "start": 69907, "end": 69923, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 69924, "end": 69927, "name": "pos" }, { "type": "BinaryExpression", "start": 69929, "end": 69962, "left": { "type": "BinaryExpression", "start": 69929, "end": 69956, "left": { "type": "Literal", "start": 69929, "end": 69949, "value": "Duplicate export '", "raw": "\"Duplicate export '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 69952, "end": 69956, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 69959, "end": 69962, "value": "'", "raw": "\"'\"" } } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 69969, "end": 69990, "expression": { "type": "AssignmentExpression", "start": 69969, "end": 69989, "operator": "=", "left": { "type": "MemberExpression", "start": 69969, "end": 69982, "object": { "type": "Identifier", "start": 69969, "end": 69976, "name": "exports" }, "property": { "type": "Identifier", "start": 69977, "end": 69981, "name": "name" }, "computed": true }, "right": { "type": "Literal", "start": 69985, "end": 69989, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 69999, "end": 72104, "expression": { "type": "AssignmentExpression", "start": 69999, "end": 72103, "operator": "=", "left": { "type": "MemberExpression", "start": 69999, "end": 70022, "object": { "type": "Identifier", "start": 69999, "end": 70003, "name": "pp$1" }, "property": { "type": "Identifier", "start": 70004, "end": 70022, "name": "checkPatternExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 70025, "end": 72103, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 70035, "end": 70042, "name": "exports" }, { "type": "Identifier", "start": 70044, "end": 70047, "name": "pat" } ], "body": { "type": "BlockStatement", "start": 70049, "end": 72103, "body": [ { "type": "VariableDeclaration", "start": 70055, "end": 70075, "declarations": [ { "type": "VariableDeclarator", "start": 70059, "end": 70074, "id": { "type": "Identifier", "start": 70059, "end": 70063, "name": "type" }, "init": { "type": "MemberExpression", "start": 70066, "end": 70074, "object": { "type": "Identifier", "start": 70066, "end": 70069, "name": "pat" }, "property": { "type": "Identifier", "start": 70070, "end": 70074, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 70080, "end": 72099, "test": { "type": "BinaryExpression", "start": 70084, "end": 70105, "left": { "type": "Identifier", "start": 70084, "end": 70088, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 70093, "end": 70105, "value": "Identifier", "raw": "\"Identifier\"" } }, "consequent": { "type": "ExpressionStatement", "start": 70107, "end": 70154, "expression": { "type": "CallExpression", "start": 70107, "end": 70153, "callee": { "type": "MemberExpression", "start": 70107, "end": 70123, "object": { "type": "ThisExpression", "start": 70107, "end": 70111 }, "property": { "type": "Identifier", "start": 70112, "end": 70123, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 70124, "end": 70131, "name": "exports" }, { "type": "MemberExpression", "start": 70133, "end": 70141, "object": { "type": "Identifier", "start": 70133, "end": 70136, "name": "pat" }, "property": { "type": "Identifier", "start": 70137, "end": 70141, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 70143, "end": 70152, "object": { "type": "Identifier", "start": 70143, "end": 70146, "name": "pat" }, "property": { "type": "Identifier", "start": 70147, "end": 70152, "name": "start" }, "computed": false } ] } }, "alternate": { "type": "IfStatement", "start": 70159, "end": 72099, "test": { "type": "BinaryExpression", "start": 70163, "end": 70187, "left": { "type": "Identifier", "start": 70163, "end": 70167, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 70172, "end": 70187, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 70189, "end": 70958, "body": [ { "type": "VariableDeclaration", "start": 70197, "end": 70235, "declarations": [ { "type": "VariableDeclarator", "start": 70201, "end": 70234, "id": { "type": "Identifier", "start": 70201, "end": 70227, "name": "_iteratorNormalCompletion4" }, "init": { "type": "Literal", "start": 70230, "end": 70234, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 70242, "end": 70273, "declarations": [ { "type": "VariableDeclarator", "start": 70246, "end": 70272, "id": { "type": "Identifier", "start": 70246, "end": 70264, "name": "_didIteratorError4" }, "init": { "type": "Literal", "start": 70267, "end": 70272, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 70280, "end": 70312, "declarations": [ { "type": "VariableDeclarator", "start": 70284, "end": 70311, "id": { "type": "Identifier", "start": 70284, "end": 70299, "name": "_iteratorError4" }, "init": { "type": "Identifier", "start": 70302, "end": 70311, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 70320, "end": 70952, "block": { "type": "BlockStatement", "start": 70324, "end": 70608, "body": [ { "type": "ForStatement", "start": 70334, "end": 70600, "init": { "type": "VariableDeclaration", "start": 70339, "end": 70397, "declarations": [ { "type": "VariableDeclarator", "start": 70343, "end": 70389, "id": { "type": "Identifier", "start": 70343, "end": 70353, "name": "_iterator4" }, "init": { "type": "CallExpression", "start": 70356, "end": 70389, "callee": { "type": "MemberExpression", "start": 70356, "end": 70387, "object": { "type": "MemberExpression", "start": 70356, "end": 70370, "object": { "type": "Identifier", "start": 70356, "end": 70359, "name": "pat" }, "property": { "type": "Identifier", "start": 70360, "end": 70370, "name": "properties" }, "computed": false }, "property": { "type": "MemberExpression", "start": 70371, "end": 70386, "object": { "type": "Identifier", "start": 70371, "end": 70377, "name": "Symbol" }, "property": { "type": "Identifier", "start": 70378, "end": 70386, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 70391, "end": 70397, "id": { "type": "Identifier", "start": 70391, "end": 70397, "name": "_step4" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 70399, "end": 70464, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 70401, "end": 70463, "operator": "=", "left": { "type": "Identifier", "start": 70401, "end": 70427, "name": "_iteratorNormalCompletion4" }, "right": { "type": "MemberExpression", "start": 70430, "end": 70463, "object": { "type": "AssignmentExpression", "start": 70431, "end": 70457, "operator": "=", "left": { "type": "Identifier", "start": 70431, "end": 70437, "name": "_step4" }, "right": { "type": "CallExpression", "start": 70440, "end": 70457, "callee": { "type": "MemberExpression", "start": 70440, "end": 70455, "object": { "type": "Identifier", "start": 70440, "end": 70450, "name": "_iterator4" }, "property": { "type": "Identifier", "start": 70451, "end": 70455, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 70459, "end": 70463, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 70466, "end": 70499, "operator": "=", "left": { "type": "Identifier", "start": 70466, "end": 70492, "name": "_iteratorNormalCompletion4" }, "right": { "type": "Literal", "start": 70495, "end": 70499, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 70501, "end": 70600, "body": [ { "type": "VariableDeclaration", "start": 70513, "end": 70538, "declarations": [ { "type": "VariableDeclarator", "start": 70517, "end": 70537, "id": { "type": "Identifier", "start": 70517, "end": 70522, "name": "_prop" }, "init": { "type": "MemberExpression", "start": 70525, "end": 70537, "object": { "type": "Identifier", "start": 70525, "end": 70531, "name": "_step4" }, "property": { "type": "Identifier", "start": 70532, "end": 70537, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 70550, "end": 70590, "expression": { "type": "CallExpression", "start": 70550, "end": 70589, "callee": { "type": "MemberExpression", "start": 70550, "end": 70573, "object": { "type": "ThisExpression", "start": 70550, "end": 70554 }, "property": { "type": "Identifier", "start": 70555, "end": 70573, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 70574, "end": 70581, "name": "exports" }, { "type": "Identifier", "start": 70583, "end": 70588, "name": "_prop" } ] } } ] } } ] }, "handler": { "type": "CatchClause", "start": 70609, "end": 70696, "param": { "type": "Identifier", "start": 70616, "end": 70619, "name": "err" }, "body": { "type": "BlockStatement", "start": 70621, "end": 70696, "body": [ { "type": "ExpressionStatement", "start": 70631, "end": 70657, "expression": { "type": "AssignmentExpression", "start": 70631, "end": 70656, "operator": "=", "left": { "type": "Identifier", "start": 70631, "end": 70649, "name": "_didIteratorError4" }, "right": { "type": "Literal", "start": 70652, "end": 70656, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 70666, "end": 70688, "expression": { "type": "AssignmentExpression", "start": 70666, "end": 70687, "operator": "=", "left": { "type": "Identifier", "start": 70666, "end": 70681, "name": "_iteratorError4" }, "right": { "type": "Identifier", "start": 70684, "end": 70687, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 70705, "end": 70952, "body": [ { "type": "TryStatement", "start": 70715, "end": 70944, "block": { "type": "BlockStatement", "start": 70719, "end": 70841, "body": [ { "type": "IfStatement", "start": 70731, "end": 70831, "test": { "type": "LogicalExpression", "start": 70735, "end": 70783, "left": { "type": "UnaryExpression", "start": 70735, "end": 70762, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 70736, "end": 70762, "name": "_iteratorNormalCompletion4" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 70766, "end": 70783, "object": { "type": "Identifier", "start": 70766, "end": 70776, "name": "_iterator4" }, "property": { "type": "Identifier", "start": 70777, "end": 70783, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 70785, "end": 70831, "body": [ { "type": "ExpressionStatement", "start": 70799, "end": 70819, "expression": { "type": "CallExpression", "start": 70799, "end": 70818, "callee": { "type": "MemberExpression", "start": 70799, "end": 70816, "object": { "type": "Identifier", "start": 70799, "end": 70809, "name": "_iterator4" }, "property": { "type": "Identifier", "start": 70810, "end": 70816, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 70850, "end": 70944, "body": [ { "type": "IfStatement", "start": 70862, "end": 70934, "test": { "type": "Identifier", "start": 70866, "end": 70884, "name": "_didIteratorError4" }, "consequent": { "type": "BlockStatement", "start": 70886, "end": 70934, "body": [ { "type": "ThrowStatement", "start": 70900, "end": 70922, "argument": { "type": "Identifier", "start": 70906, "end": 70921, "name": "_iteratorError4" } } ] }, "alternate": null } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 70964, "end": 72099, "test": { "type": "BinaryExpression", "start": 70968, "end": 70991, "left": { "type": "Identifier", "start": 70968, "end": 70972, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 70977, "end": 70991, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 70993, "end": 71768, "body": [ { "type": "VariableDeclaration", "start": 71001, "end": 71039, "declarations": [ { "type": "VariableDeclarator", "start": 71005, "end": 71038, "id": { "type": "Identifier", "start": 71005, "end": 71031, "name": "_iteratorNormalCompletion5" }, "init": { "type": "Literal", "start": 71034, "end": 71038, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 71046, "end": 71077, "declarations": [ { "type": "VariableDeclarator", "start": 71050, "end": 71076, "id": { "type": "Identifier", "start": 71050, "end": 71068, "name": "_didIteratorError5" }, "init": { "type": "Literal", "start": 71071, "end": 71076, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 71084, "end": 71116, "declarations": [ { "type": "VariableDeclarator", "start": 71088, "end": 71115, "id": { "type": "Identifier", "start": 71088, "end": 71103, "name": "_iteratorError5" }, "init": { "type": "Identifier", "start": 71106, "end": 71115, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 71124, "end": 71762, "block": { "type": "BlockStatement", "start": 71128, "end": 71418, "body": [ { "type": "ForStatement", "start": 71138, "end": 71410, "init": { "type": "VariableDeclaration", "start": 71143, "end": 71199, "declarations": [ { "type": "VariableDeclarator", "start": 71147, "end": 71191, "id": { "type": "Identifier", "start": 71147, "end": 71157, "name": "_iterator5" }, "init": { "type": "CallExpression", "start": 71160, "end": 71191, "callee": { "type": "MemberExpression", "start": 71160, "end": 71189, "object": { "type": "MemberExpression", "start": 71160, "end": 71172, "object": { "type": "Identifier", "start": 71160, "end": 71163, "name": "pat" }, "property": { "type": "Identifier", "start": 71164, "end": 71172, "name": "elements" }, "computed": false }, "property": { "type": "MemberExpression", "start": 71173, "end": 71188, "object": { "type": "Identifier", "start": 71173, "end": 71179, "name": "Symbol" }, "property": { "type": "Identifier", "start": 71180, "end": 71188, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 71193, "end": 71199, "id": { "type": "Identifier", "start": 71193, "end": 71199, "name": "_step5" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 71201, "end": 71266, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 71203, "end": 71265, "operator": "=", "left": { "type": "Identifier", "start": 71203, "end": 71229, "name": "_iteratorNormalCompletion5" }, "right": { "type": "MemberExpression", "start": 71232, "end": 71265, "object": { "type": "AssignmentExpression", "start": 71233, "end": 71259, "operator": "=", "left": { "type": "Identifier", "start": 71233, "end": 71239, "name": "_step5" }, "right": { "type": "CallExpression", "start": 71242, "end": 71259, "callee": { "type": "MemberExpression", "start": 71242, "end": 71257, "object": { "type": "Identifier", "start": 71242, "end": 71252, "name": "_iterator5" }, "property": { "type": "Identifier", "start": 71253, "end": 71257, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 71261, "end": 71265, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 71268, "end": 71301, "operator": "=", "left": { "type": "Identifier", "start": 71268, "end": 71294, "name": "_iteratorNormalCompletion5" }, "right": { "type": "Literal", "start": 71297, "end": 71301, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 71303, "end": 71410, "body": [ { "type": "VariableDeclaration", "start": 71315, "end": 71339, "declarations": [ { "type": "VariableDeclarator", "start": 71319, "end": 71338, "id": { "type": "Identifier", "start": 71319, "end": 71323, "name": "_elt" }, "init": { "type": "MemberExpression", "start": 71326, "end": 71338, "object": { "type": "Identifier", "start": 71326, "end": 71332, "name": "_step5" }, "property": { "type": "Identifier", "start": 71333, "end": 71338, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 71351, "end": 71400, "test": { "type": "Identifier", "start": 71355, "end": 71359, "name": "_elt" }, "consequent": { "type": "ExpressionStatement", "start": 71361, "end": 71400, "expression": { "type": "CallExpression", "start": 71361, "end": 71399, "callee": { "type": "MemberExpression", "start": 71361, "end": 71384, "object": { "type": "ThisExpression", "start": 71361, "end": 71365 }, "property": { "type": "Identifier", "start": 71366, "end": 71384, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 71385, "end": 71392, "name": "exports" }, { "type": "Identifier", "start": 71394, "end": 71398, "name": "_elt" } ] } }, "alternate": null } ] } } ] }, "handler": { "type": "CatchClause", "start": 71419, "end": 71506, "param": { "type": "Identifier", "start": 71426, "end": 71429, "name": "err" }, "body": { "type": "BlockStatement", "start": 71431, "end": 71506, "body": [ { "type": "ExpressionStatement", "start": 71441, "end": 71467, "expression": { "type": "AssignmentExpression", "start": 71441, "end": 71466, "operator": "=", "left": { "type": "Identifier", "start": 71441, "end": 71459, "name": "_didIteratorError5" }, "right": { "type": "Literal", "start": 71462, "end": 71466, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 71476, "end": 71498, "expression": { "type": "AssignmentExpression", "start": 71476, "end": 71497, "operator": "=", "left": { "type": "Identifier", "start": 71476, "end": 71491, "name": "_iteratorError5" }, "right": { "type": "Identifier", "start": 71494, "end": 71497, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 71515, "end": 71762, "body": [ { "type": "TryStatement", "start": 71525, "end": 71754, "block": { "type": "BlockStatement", "start": 71529, "end": 71651, "body": [ { "type": "IfStatement", "start": 71541, "end": 71641, "test": { "type": "LogicalExpression", "start": 71545, "end": 71593, "left": { "type": "UnaryExpression", "start": 71545, "end": 71572, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 71546, "end": 71572, "name": "_iteratorNormalCompletion5" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 71576, "end": 71593, "object": { "type": "Identifier", "start": 71576, "end": 71586, "name": "_iterator5" }, "property": { "type": "Identifier", "start": 71587, "end": 71593, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 71595, "end": 71641, "body": [ { "type": "ExpressionStatement", "start": 71609, "end": 71629, "expression": { "type": "CallExpression", "start": 71609, "end": 71628, "callee": { "type": "MemberExpression", "start": 71609, "end": 71626, "object": { "type": "Identifier", "start": 71609, "end": 71619, "name": "_iterator5" }, "property": { "type": "Identifier", "start": 71620, "end": 71626, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 71660, "end": 71754, "body": [ { "type": "IfStatement", "start": 71672, "end": 71744, "test": { "type": "Identifier", "start": 71676, "end": 71694, "name": "_didIteratorError5" }, "consequent": { "type": "BlockStatement", "start": 71696, "end": 71744, "body": [ { "type": "ThrowStatement", "start": 71710, "end": 71732, "argument": { "type": "Identifier", "start": 71716, "end": 71731, "name": "_iteratorError5" } } ] }, "alternate": null } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 71774, "end": 72099, "test": { "type": "BinaryExpression", "start": 71778, "end": 71797, "left": { "type": "Identifier", "start": 71778, "end": 71782, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 71787, "end": 71797, "value": "Property", "raw": "\"Property\"" } }, "consequent": { "type": "ExpressionStatement", "start": 71799, "end": 71843, "expression": { "type": "CallExpression", "start": 71799, "end": 71842, "callee": { "type": "MemberExpression", "start": 71799, "end": 71822, "object": { "type": "ThisExpression", "start": 71799, "end": 71803 }, "property": { "type": "Identifier", "start": 71804, "end": 71822, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 71823, "end": 71830, "name": "exports" }, { "type": "MemberExpression", "start": 71832, "end": 71841, "object": { "type": "Identifier", "start": 71832, "end": 71835, "name": "pat" }, "property": { "type": "Identifier", "start": 71836, "end": 71841, "name": "value" }, "computed": false } ] } }, "alternate": { "type": "IfStatement", "start": 71848, "end": 72099, "test": { "type": "BinaryExpression", "start": 71852, "end": 71880, "left": { "type": "Identifier", "start": 71852, "end": 71856, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 71861, "end": 71880, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "ExpressionStatement", "start": 71882, "end": 71925, "expression": { "type": "CallExpression", "start": 71882, "end": 71924, "callee": { "type": "MemberExpression", "start": 71882, "end": 71905, "object": { "type": "ThisExpression", "start": 71882, "end": 71886 }, "property": { "type": "Identifier", "start": 71887, "end": 71905, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 71906, "end": 71913, "name": "exports" }, { "type": "MemberExpression", "start": 71915, "end": 71923, "object": { "type": "Identifier", "start": 71915, "end": 71918, "name": "pat" }, "property": { "type": "Identifier", "start": 71919, "end": 71923, "name": "left" }, "computed": false } ] } }, "alternate": { "type": "IfStatement", "start": 71930, "end": 72099, "test": { "type": "BinaryExpression", "start": 71934, "end": 71956, "left": { "type": "Identifier", "start": 71934, "end": 71938, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 71943, "end": 71956, "value": "RestElement", "raw": "\"RestElement\"" } }, "consequent": { "type": "ExpressionStatement", "start": 71958, "end": 72005, "expression": { "type": "CallExpression", "start": 71958, "end": 72004, "callee": { "type": "MemberExpression", "start": 71958, "end": 71981, "object": { "type": "ThisExpression", "start": 71958, "end": 71962 }, "property": { "type": "Identifier", "start": 71963, "end": 71981, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 71982, "end": 71989, "name": "exports" }, { "type": "MemberExpression", "start": 71991, "end": 72003, "object": { "type": "Identifier", "start": 71991, "end": 71994, "name": "pat" }, "property": { "type": "Identifier", "start": 71995, "end": 72003, "name": "argument" }, "computed": false } ] } }, "alternate": { "type": "IfStatement", "start": 72010, "end": 72099, "test": { "type": "BinaryExpression", "start": 72014, "end": 72048, "left": { "type": "Identifier", "start": 72014, "end": 72018, "name": "type" }, "operator": "===", "right": { "type": "Literal", "start": 72023, "end": 72048, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, "consequent": { "type": "ExpressionStatement", "start": 72050, "end": 72099, "expression": { "type": "CallExpression", "start": 72050, "end": 72098, "callee": { "type": "MemberExpression", "start": 72050, "end": 72073, "object": { "type": "ThisExpression", "start": 72050, "end": 72054 }, "property": { "type": "Identifier", "start": 72055, "end": 72073, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 72074, "end": 72081, "name": "exports" }, { "type": "MemberExpression", "start": 72083, "end": 72097, "object": { "type": "Identifier", "start": 72083, "end": 72086, "name": "pat" }, "property": { "type": "Identifier", "start": 72087, "end": 72097, "name": "expression" }, "computed": false } ] } }, "alternate": null } } } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 72108, "end": 72903, "expression": { "type": "AssignmentExpression", "start": 72108, "end": 72902, "operator": "=", "left": { "type": "MemberExpression", "start": 72108, "end": 72132, "object": { "type": "Identifier", "start": 72108, "end": 72112, "name": "pp$1" }, "property": { "type": "Identifier", "start": 72113, "end": 72132, "name": "checkVariableExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 72135, "end": 72902, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 72145, "end": 72152, "name": "exports" }, { "type": "Identifier", "start": 72154, "end": 72159, "name": "decls" } ], "body": { "type": "BlockStatement", "start": 72161, "end": 72902, "body": [ { "type": "IfStatement", "start": 72167, "end": 72188, "test": { "type": "UnaryExpression", "start": 72171, "end": 72179, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 72172, "end": 72179, "name": "exports" } }, "consequent": { "type": "ReturnStatement", "start": 72181, "end": 72188, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 72193, "end": 72231, "declarations": [ { "type": "VariableDeclarator", "start": 72197, "end": 72230, "id": { "type": "Identifier", "start": 72197, "end": 72223, "name": "_iteratorNormalCompletion6" }, "init": { "type": "Literal", "start": 72226, "end": 72230, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 72236, "end": 72267, "declarations": [ { "type": "VariableDeclarator", "start": 72240, "end": 72266, "id": { "type": "Identifier", "start": 72240, "end": 72258, "name": "_didIteratorError6" }, "init": { "type": "Literal", "start": 72261, "end": 72266, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 72272, "end": 72304, "declarations": [ { "type": "VariableDeclarator", "start": 72276, "end": 72303, "id": { "type": "Identifier", "start": 72276, "end": 72291, "name": "_iteratorError6" }, "init": { "type": "Identifier", "start": 72294, "end": 72303, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 72310, "end": 72898, "block": { "type": "BlockStatement", "start": 72314, "end": 72580, "body": [ { "type": "ForStatement", "start": 72322, "end": 72574, "init": { "type": "VariableDeclaration", "start": 72327, "end": 72376, "declarations": [ { "type": "VariableDeclarator", "start": 72331, "end": 72368, "id": { "type": "Identifier", "start": 72331, "end": 72341, "name": "_iterator6" }, "init": { "type": "CallExpression", "start": 72344, "end": 72368, "callee": { "type": "MemberExpression", "start": 72344, "end": 72366, "object": { "type": "Identifier", "start": 72344, "end": 72349, "name": "decls" }, "property": { "type": "MemberExpression", "start": 72350, "end": 72365, "object": { "type": "Identifier", "start": 72350, "end": 72356, "name": "Symbol" }, "property": { "type": "Identifier", "start": 72357, "end": 72365, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 72370, "end": 72376, "id": { "type": "Identifier", "start": 72370, "end": 72376, "name": "_step6" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 72378, "end": 72443, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 72380, "end": 72442, "operator": "=", "left": { "type": "Identifier", "start": 72380, "end": 72406, "name": "_iteratorNormalCompletion6" }, "right": { "type": "MemberExpression", "start": 72409, "end": 72442, "object": { "type": "AssignmentExpression", "start": 72410, "end": 72436, "operator": "=", "left": { "type": "Identifier", "start": 72410, "end": 72416, "name": "_step6" }, "right": { "type": "CallExpression", "start": 72419, "end": 72436, "callee": { "type": "MemberExpression", "start": 72419, "end": 72434, "object": { "type": "Identifier", "start": 72419, "end": 72429, "name": "_iterator6" }, "property": { "type": "Identifier", "start": 72430, "end": 72434, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 72438, "end": 72442, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 72445, "end": 72478, "operator": "=", "left": { "type": "Identifier", "start": 72445, "end": 72471, "name": "_iteratorNormalCompletion6" }, "right": { "type": "Literal", "start": 72474, "end": 72478, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 72480, "end": 72574, "body": [ { "type": "VariableDeclaration", "start": 72490, "end": 72514, "declarations": [ { "type": "VariableDeclarator", "start": 72494, "end": 72513, "id": { "type": "Identifier", "start": 72494, "end": 72498, "name": "decl" }, "init": { "type": "MemberExpression", "start": 72501, "end": 72513, "object": { "type": "Identifier", "start": 72501, "end": 72507, "name": "_step6" }, "property": { "type": "Identifier", "start": 72508, "end": 72513, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 72524, "end": 72566, "expression": { "type": "CallExpression", "start": 72524, "end": 72565, "callee": { "type": "MemberExpression", "start": 72524, "end": 72547, "object": { "type": "ThisExpression", "start": 72524, "end": 72528 }, "property": { "type": "Identifier", "start": 72529, "end": 72547, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 72548, "end": 72555, "name": "exports" }, { "type": "MemberExpression", "start": 72557, "end": 72564, "object": { "type": "Identifier", "start": 72557, "end": 72561, "name": "decl" }, "property": { "type": "Identifier", "start": 72562, "end": 72564, "name": "id" }, "computed": false } ] } } ] } } ] }, "handler": { "type": "CatchClause", "start": 72581, "end": 72662, "param": { "type": "Identifier", "start": 72588, "end": 72591, "name": "err" }, "body": { "type": "BlockStatement", "start": 72593, "end": 72662, "body": [ { "type": "ExpressionStatement", "start": 72601, "end": 72627, "expression": { "type": "AssignmentExpression", "start": 72601, "end": 72626, "operator": "=", "left": { "type": "Identifier", "start": 72601, "end": 72619, "name": "_didIteratorError6" }, "right": { "type": "Literal", "start": 72622, "end": 72626, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 72634, "end": 72656, "expression": { "type": "AssignmentExpression", "start": 72634, "end": 72655, "operator": "=", "left": { "type": "Identifier", "start": 72634, "end": 72649, "name": "_iteratorError6" }, "right": { "type": "Identifier", "start": 72652, "end": 72655, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 72671, "end": 72898, "body": [ { "type": "TryStatement", "start": 72679, "end": 72892, "block": { "type": "BlockStatement", "start": 72683, "end": 72797, "body": [ { "type": "IfStatement", "start": 72693, "end": 72789, "test": { "type": "LogicalExpression", "start": 72697, "end": 72745, "left": { "type": "UnaryExpression", "start": 72697, "end": 72724, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 72698, "end": 72724, "name": "_iteratorNormalCompletion6" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 72728, "end": 72745, "object": { "type": "Identifier", "start": 72728, "end": 72738, "name": "_iterator6" }, "property": { "type": "Identifier", "start": 72739, "end": 72745, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 72747, "end": 72789, "body": [ { "type": "ExpressionStatement", "start": 72759, "end": 72779, "expression": { "type": "CallExpression", "start": 72759, "end": 72778, "callee": { "type": "MemberExpression", "start": 72759, "end": 72776, "object": { "type": "Identifier", "start": 72759, "end": 72769, "name": "_iterator6" }, "property": { "type": "Identifier", "start": 72770, "end": 72776, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 72806, "end": 72892, "body": [ { "type": "IfStatement", "start": 72816, "end": 72884, "test": { "type": "Identifier", "start": 72820, "end": 72838, "name": "_didIteratorError6" }, "consequent": { "type": "BlockStatement", "start": 72840, "end": 72884, "body": [ { "type": "ThrowStatement", "start": 72852, "end": 72874, "argument": { "type": "Identifier", "start": 72858, "end": 72873, "name": "_iteratorError6" } } ] }, "alternate": null } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 72907, "end": 73143, "expression": { "type": "AssignmentExpression", "start": 72907, "end": 73142, "operator": "=", "left": { "type": "MemberExpression", "start": 72907, "end": 72938, "object": { "type": "Identifier", "start": 72907, "end": 72911, "name": "pp$1" }, "property": { "type": "Identifier", "start": 72912, "end": 72938, "name": "shouldParseExportStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 72941, "end": 73142, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 72953, "end": 73142, "body": [ { "type": "ReturnStatement", "start": 72959, "end": 73138, "argument": { "type": "LogicalExpression", "start": 72966, "end": 73137, "left": { "type": "LogicalExpression", "start": 72966, "end": 73111, "left": { "type": "LogicalExpression", "start": 72966, "end": 73095, "left": { "type": "LogicalExpression", "start": 72966, "end": 73059, "left": { "type": "LogicalExpression", "start": 72966, "end": 73026, "left": { "type": "BinaryExpression", "start": 72966, "end": 72993, "left": { "type": "MemberExpression", "start": 72966, "end": 72983, "object": { "type": "MemberExpression", "start": 72966, "end": 72975, "object": { "type": "ThisExpression", "start": 72966, "end": 72970 }, "property": { "type": "Identifier", "start": 72971, "end": 72975, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 72976, "end": 72983, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 72988, "end": 72993, "value": "var", "raw": "\"var\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 72997, "end": 73026, "left": { "type": "MemberExpression", "start": 72997, "end": 73014, "object": { "type": "MemberExpression", "start": 72997, "end": 73006, "object": { "type": "ThisExpression", "start": 72997, "end": 73001 }, "property": { "type": "Identifier", "start": 73002, "end": 73006, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 73007, "end": 73014, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 73019, "end": 73026, "value": "const", "raw": "\"const\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 73030, "end": 73059, "left": { "type": "MemberExpression", "start": 73030, "end": 73047, "object": { "type": "MemberExpression", "start": 73030, "end": 73039, "object": { "type": "ThisExpression", "start": 73030, "end": 73034 }, "property": { "type": "Identifier", "start": 73035, "end": 73039, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 73040, "end": 73047, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 73052, "end": 73059, "value": "class", "raw": "\"class\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 73063, "end": 73095, "left": { "type": "MemberExpression", "start": 73063, "end": 73080, "object": { "type": "MemberExpression", "start": 73063, "end": 73072, "object": { "type": "ThisExpression", "start": 73063, "end": 73067 }, "property": { "type": "Identifier", "start": 73068, "end": 73072, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 73073, "end": 73080, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 73085, "end": 73095, "value": "function", "raw": "\"function\"" } } }, "operator": "||", "right": { "type": "CallExpression", "start": 73099, "end": 73111, "callee": { "type": "MemberExpression", "start": 73099, "end": 73109, "object": { "type": "ThisExpression", "start": 73099, "end": 73103 }, "property": { "type": "Identifier", "start": 73104, "end": 73109, "name": "isLet" }, "computed": false }, "arguments": [] } }, "operator": "||", "right": { "type": "CallExpression", "start": 73115, "end": 73137, "callee": { "type": "MemberExpression", "start": 73115, "end": 73135, "object": { "type": "ThisExpression", "start": 73115, "end": 73119 }, "property": { "type": "Identifier", "start": 73120, "end": 73135, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] } } } ] } } } }, { "type": "ExpressionStatement", "start": 73202, "end": 73869, "expression": { "type": "AssignmentExpression", "start": 73202, "end": 73868, "operator": "=", "left": { "type": "MemberExpression", "start": 73202, "end": 73228, "object": { "type": "Identifier", "start": 73202, "end": 73206, "name": "pp$1" }, "property": { "type": "Identifier", "start": 73207, "end": 73228, "name": "parseExportSpecifiers" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 73231, "end": 73868, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 73241, "end": 73248, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 73250, "end": 73868, "body": [ { "type": "VariableDeclaration", "start": 73256, "end": 73293, "declarations": [ { "type": "VariableDeclarator", "start": 73260, "end": 73270, "id": { "type": "Identifier", "start": 73260, "end": 73265, "name": "nodes" }, "init": { "type": "ArrayExpression", "start": 73268, "end": 73270, "elements": [] } }, { "type": "VariableDeclarator", "start": 73280, "end": 73292, "id": { "type": "Identifier", "start": 73280, "end": 73285, "name": "first" }, "init": { "type": "Literal", "start": 73288, "end": 73292, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 73339, "end": 73365, "expression": { "type": "CallExpression", "start": 73339, "end": 73364, "callee": { "type": "MemberExpression", "start": 73339, "end": 73350, "object": { "type": "ThisExpression", "start": 73339, "end": 73343 }, "property": { "type": "Identifier", "start": 73344, "end": 73350, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73351, "end": 73363, "object": { "type": "Identifier", "start": 73351, "end": 73356, "name": "types" }, "property": { "type": "Identifier", "start": 73357, "end": 73363, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 73370, "end": 73846, "test": { "type": "UnaryExpression", "start": 73377, "end": 73400, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 73378, "end": 73400, "callee": { "type": "MemberExpression", "start": 73378, "end": 73386, "object": { "type": "ThisExpression", "start": 73378, "end": 73382 }, "property": { "type": "Identifier", "start": 73383, "end": 73386, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73387, "end": 73399, "object": { "type": "Identifier", "start": 73387, "end": 73392, "name": "types" }, "property": { "type": "Identifier", "start": 73393, "end": 73399, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 73402, "end": 73846, "body": [ { "type": "IfStatement", "start": 73410, "end": 73543, "test": { "type": "UnaryExpression", "start": 73414, "end": 73420, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 73415, "end": 73420, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 73422, "end": 73523, "body": [ { "type": "ExpressionStatement", "start": 73432, "end": 73457, "expression": { "type": "CallExpression", "start": 73432, "end": 73456, "callee": { "type": "MemberExpression", "start": 73432, "end": 73443, "object": { "type": "ThisExpression", "start": 73432, "end": 73436 }, "property": { "type": "Identifier", "start": 73437, "end": 73443, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73444, "end": 73455, "object": { "type": "Identifier", "start": 73444, "end": 73449, "name": "types" }, "property": { "type": "Identifier", "start": 73450, "end": 73455, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 73466, "end": 73515, "test": { "type": "CallExpression", "start": 73470, "end": 73507, "callee": { "type": "MemberExpression", "start": 73470, "end": 73493, "object": { "type": "ThisExpression", "start": 73470, "end": 73474 }, "property": { "type": "Identifier", "start": 73475, "end": 73493, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73494, "end": 73506, "object": { "type": "Identifier", "start": 73494, "end": 73499, "name": "types" }, "property": { "type": "Identifier", "start": 73500, "end": 73506, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BreakStatement", "start": 73509, "end": 73515, "label": null }, "alternate": null } ] }, "alternate": { "type": "ExpressionStatement", "start": 73529, "end": 73543, "expression": { "type": "AssignmentExpression", "start": 73529, "end": 73542, "operator": "=", "left": { "type": "Identifier", "start": 73529, "end": 73534, "name": "first" }, "right": { "type": "Literal", "start": 73537, "end": 73542, "value": false, "raw": "false" } } } }, { "type": "VariableDeclaration", "start": 73551, "end": 73579, "declarations": [ { "type": "VariableDeclarator", "start": 73555, "end": 73578, "id": { "type": "Identifier", "start": 73555, "end": 73559, "name": "node" }, "init": { "type": "CallExpression", "start": 73562, "end": 73578, "callee": { "type": "MemberExpression", "start": 73562, "end": 73576, "object": { "type": "ThisExpression", "start": 73562, "end": 73566 }, "property": { "type": "Identifier", "start": 73567, "end": 73576, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 73586, "end": 73621, "expression": { "type": "AssignmentExpression", "start": 73586, "end": 73620, "operator": "=", "left": { "type": "MemberExpression", "start": 73586, "end": 73596, "object": { "type": "Identifier", "start": 73586, "end": 73590, "name": "node" }, "property": { "type": "Identifier", "start": 73591, "end": 73596, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 73599, "end": 73620, "callee": { "type": "MemberExpression", "start": 73599, "end": 73614, "object": { "type": "ThisExpression", "start": 73599, "end": 73603 }, "property": { "type": "Identifier", "start": 73604, "end": 73614, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 73615, "end": 73619, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 73628, "end": 73706, "expression": { "type": "AssignmentExpression", "start": 73628, "end": 73705, "operator": "=", "left": { "type": "MemberExpression", "start": 73628, "end": 73641, "object": { "type": "Identifier", "start": 73628, "end": 73632, "name": "node" }, "property": { "type": "Identifier", "start": 73633, "end": 73641, "name": "exported" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 73644, "end": 73705, "test": { "type": "CallExpression", "start": 73644, "end": 73668, "callee": { "type": "MemberExpression", "start": 73644, "end": 73662, "object": { "type": "ThisExpression", "start": 73644, "end": 73648 }, "property": { "type": "Identifier", "start": 73649, "end": 73662, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 73663, "end": 73667, "value": "as", "raw": "\"as\"" } ] }, "consequent": { "type": "CallExpression", "start": 73671, "end": 73692, "callee": { "type": "MemberExpression", "start": 73671, "end": 73686, "object": { "type": "ThisExpression", "start": 73671, "end": 73675 }, "property": { "type": "Identifier", "start": 73676, "end": 73686, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 73687, "end": 73691, "value": true, "raw": "true" } ] }, "alternate": { "type": "MemberExpression", "start": 73695, "end": 73705, "object": { "type": "Identifier", "start": 73695, "end": 73699, "name": "node" }, "property": { "type": "Identifier", "start": 73700, "end": 73705, "name": "local" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 73713, "end": 73780, "expression": { "type": "CallExpression", "start": 73713, "end": 73779, "callee": { "type": "MemberExpression", "start": 73713, "end": 73729, "object": { "type": "ThisExpression", "start": 73713, "end": 73717 }, "property": { "type": "Identifier", "start": 73718, "end": 73729, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 73730, "end": 73737, "name": "exports" }, { "type": "MemberExpression", "start": 73739, "end": 73757, "object": { "type": "MemberExpression", "start": 73739, "end": 73752, "object": { "type": "Identifier", "start": 73739, "end": 73743, "name": "node" }, "property": { "type": "Identifier", "start": 73744, "end": 73752, "name": "exported" }, "computed": false }, "property": { "type": "Identifier", "start": 73753, "end": 73757, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 73759, "end": 73778, "object": { "type": "MemberExpression", "start": 73759, "end": 73772, "object": { "type": "Identifier", "start": 73759, "end": 73763, "name": "node" }, "property": { "type": "Identifier", "start": 73764, "end": 73772, "name": "exported" }, "computed": false }, "property": { "type": "Identifier", "start": 73773, "end": 73778, "name": "start" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 73787, "end": 73840, "expression": { "type": "CallExpression", "start": 73787, "end": 73839, "callee": { "type": "MemberExpression", "start": 73787, "end": 73797, "object": { "type": "Identifier", "start": 73787, "end": 73792, "name": "nodes" }, "property": { "type": "Identifier", "start": 73793, "end": 73797, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 73798, "end": 73838, "callee": { "type": "MemberExpression", "start": 73798, "end": 73813, "object": { "type": "ThisExpression", "start": 73798, "end": 73802 }, "property": { "type": "Identifier", "start": 73803, "end": 73813, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 73814, "end": 73818, "name": "node" }, { "type": "Literal", "start": 73820, "end": 73837, "value": "ExportSpecifier", "raw": "\"ExportSpecifier\"" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 73851, "end": 73864, "argument": { "type": "Identifier", "start": 73858, "end": 73863, "name": "nodes" } } ] } } } }, { "type": "ExpressionStatement", "start": 73906, "end": 74373, "expression": { "type": "AssignmentExpression", "start": 73906, "end": 74372, "operator": "=", "left": { "type": "MemberExpression", "start": 73906, "end": 73922, "object": { "type": "Identifier", "start": 73906, "end": 73910, "name": "pp$1" }, "property": { "type": "Identifier", "start": 73911, "end": 73922, "name": "parseImport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 73925, "end": 74372, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 73935, "end": 73939, "name": "node" } ], "body": { "type": "BlockStatement", "start": 73941, "end": 74372, "body": [ { "type": "ExpressionStatement", "start": 73947, "end": 73959, "expression": { "type": "CallExpression", "start": 73947, "end": 73958, "callee": { "type": "MemberExpression", "start": 73947, "end": 73956, "object": { "type": "ThisExpression", "start": 73947, "end": 73951 }, "property": { "type": "Identifier", "start": 73952, "end": 73956, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 73984, "end": 74291, "test": { "type": "BinaryExpression", "start": 73988, "end": 74014, "left": { "type": "MemberExpression", "start": 73988, "end": 73997, "object": { "type": "ThisExpression", "start": 73988, "end": 73992 }, "property": { "type": "Identifier", "start": 73993, "end": 73997, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 74002, "end": 74014, "object": { "type": "Identifier", "start": 74002, "end": 74007, "name": "types" }, "property": { "type": "Identifier", "start": 74008, "end": 74014, "name": "string" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 74016, "end": 74096, "body": [ { "type": "ExpressionStatement", "start": 74024, "end": 74048, "expression": { "type": "AssignmentExpression", "start": 74024, "end": 74047, "operator": "=", "left": { "type": "MemberExpression", "start": 74024, "end": 74039, "object": { "type": "Identifier", "start": 74024, "end": 74028, "name": "node" }, "property": { "type": "Identifier", "start": 74029, "end": 74039, "name": "specifiers" }, "computed": false }, "right": { "type": "Identifier", "start": 74042, "end": 74047, "name": "empty" } } }, { "type": "ExpressionStatement", "start": 74055, "end": 74090, "expression": { "type": "AssignmentExpression", "start": 74055, "end": 74089, "operator": "=", "left": { "type": "MemberExpression", "start": 74055, "end": 74066, "object": { "type": "Identifier", "start": 74055, "end": 74059, "name": "node" }, "property": { "type": "Identifier", "start": 74060, "end": 74066, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 74069, "end": 74089, "callee": { "type": "MemberExpression", "start": 74069, "end": 74087, "object": { "type": "ThisExpression", "start": 74069, "end": 74073 }, "property": { "type": "Identifier", "start": 74074, "end": 74087, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 74102, "end": 74291, "body": [ { "type": "ExpressionStatement", "start": 74110, "end": 74157, "expression": { "type": "AssignmentExpression", "start": 74110, "end": 74156, "operator": "=", "left": { "type": "MemberExpression", "start": 74110, "end": 74125, "object": { "type": "Identifier", "start": 74110, "end": 74114, "name": "node" }, "property": { "type": "Identifier", "start": 74115, "end": 74125, "name": "specifiers" }, "computed": false }, "right": { "type": "CallExpression", "start": 74128, "end": 74156, "callee": { "type": "MemberExpression", "start": 74128, "end": 74154, "object": { "type": "ThisExpression", "start": 74128, "end": 74132 }, "property": { "type": "Identifier", "start": 74133, "end": 74154, "name": "parseImportSpecifiers" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 74164, "end": 74194, "expression": { "type": "CallExpression", "start": 74164, "end": 74193, "callee": { "type": "MemberExpression", "start": 74164, "end": 74185, "object": { "type": "ThisExpression", "start": 74164, "end": 74168 }, "property": { "type": "Identifier", "start": 74169, "end": 74185, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 74186, "end": 74192, "value": "from", "raw": "\"from\"" } ] } }, { "type": "ExpressionStatement", "start": 74201, "end": 74285, "expression": { "type": "AssignmentExpression", "start": 74201, "end": 74284, "operator": "=", "left": { "type": "MemberExpression", "start": 74201, "end": 74212, "object": { "type": "Identifier", "start": 74201, "end": 74205, "name": "node" }, "property": { "type": "Identifier", "start": 74206, "end": 74212, "name": "source" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 74215, "end": 74284, "test": { "type": "BinaryExpression", "start": 74215, "end": 74241, "left": { "type": "MemberExpression", "start": 74215, "end": 74224, "object": { "type": "ThisExpression", "start": 74215, "end": 74219 }, "property": { "type": "Identifier", "start": 74220, "end": 74224, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 74229, "end": 74241, "object": { "type": "Identifier", "start": 74229, "end": 74234, "name": "types" }, "property": { "type": "Identifier", "start": 74235, "end": 74241, "name": "string" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 74244, "end": 74264, "callee": { "type": "MemberExpression", "start": 74244, "end": 74262, "object": { "type": "ThisExpression", "start": 74244, "end": 74248 }, "property": { "type": "Identifier", "start": 74249, "end": 74262, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 74267, "end": 74284, "callee": { "type": "MemberExpression", "start": 74267, "end": 74282, "object": { "type": "ThisExpression", "start": 74267, "end": 74271 }, "property": { "type": "Identifier", "start": 74272, "end": 74282, "name": "unexpected" }, "computed": false }, "arguments": [] } } } } ] } }, { "type": "ExpressionStatement", "start": 74296, "end": 74313, "expression": { "type": "CallExpression", "start": 74296, "end": 74312, "callee": { "type": "MemberExpression", "start": 74296, "end": 74310, "object": { "type": "ThisExpression", "start": 74296, "end": 74300 }, "property": { "type": "Identifier", "start": 74301, "end": 74310, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 74318, "end": 74368, "argument": { "type": "CallExpression", "start": 74325, "end": 74367, "callee": { "type": "MemberExpression", "start": 74325, "end": 74340, "object": { "type": "ThisExpression", "start": 74325, "end": 74329 }, "property": { "type": "Identifier", "start": 74330, "end": 74340, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74341, "end": 74345, "name": "node" }, { "type": "Literal", "start": 74347, "end": 74366, "value": "ImportDeclaration", "raw": "\"ImportDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 74432, "end": 75782, "expression": { "type": "AssignmentExpression", "start": 74432, "end": 75781, "operator": "=", "left": { "type": "MemberExpression", "start": 74432, "end": 74458, "object": { "type": "Identifier", "start": 74432, "end": 74436, "name": "pp$1" }, "property": { "type": "Identifier", "start": 74437, "end": 74458, "name": "parseImportSpecifiers" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 74461, "end": 75781, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 74473, "end": 75781, "body": [ { "type": "VariableDeclaration", "start": 74479, "end": 74516, "declarations": [ { "type": "VariableDeclarator", "start": 74483, "end": 74493, "id": { "type": "Identifier", "start": 74483, "end": 74488, "name": "nodes" }, "init": { "type": "ArrayExpression", "start": 74491, "end": 74493, "elements": [] } }, { "type": "VariableDeclarator", "start": 74503, "end": 74515, "id": { "type": "Identifier", "start": 74503, "end": 74508, "name": "first" }, "init": { "type": "Literal", "start": 74511, "end": 74515, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "IfStatement", "start": 74521, "end": 74847, "test": { "type": "BinaryExpression", "start": 74525, "end": 74549, "left": { "type": "MemberExpression", "start": 74525, "end": 74534, "object": { "type": "ThisExpression", "start": 74525, "end": 74529 }, "property": { "type": "Identifier", "start": 74530, "end": 74534, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 74539, "end": 74549, "object": { "type": "Identifier", "start": 74539, "end": 74544, "name": "types" }, "property": { "type": "Identifier", "start": 74545, "end": 74549, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 74551, "end": 74847, "body": [ { "type": "VariableDeclaration", "start": 74612, "end": 74640, "declarations": [ { "type": "VariableDeclarator", "start": 74616, "end": 74639, "id": { "type": "Identifier", "start": 74616, "end": 74620, "name": "node" }, "init": { "type": "CallExpression", "start": 74623, "end": 74639, "callee": { "type": "MemberExpression", "start": 74623, "end": 74637, "object": { "type": "ThisExpression", "start": 74623, "end": 74627 }, "property": { "type": "Identifier", "start": 74628, "end": 74637, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 74647, "end": 74678, "expression": { "type": "AssignmentExpression", "start": 74647, "end": 74677, "operator": "=", "left": { "type": "MemberExpression", "start": 74647, "end": 74657, "object": { "type": "Identifier", "start": 74647, "end": 74651, "name": "node" }, "property": { "type": "Identifier", "start": 74652, "end": 74657, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 74660, "end": 74677, "callee": { "type": "MemberExpression", "start": 74660, "end": 74675, "object": { "type": "ThisExpression", "start": 74660, "end": 74664 }, "property": { "type": "Identifier", "start": 74665, "end": 74675, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 74685, "end": 74726, "expression": { "type": "CallExpression", "start": 74685, "end": 74725, "callee": { "type": "MemberExpression", "start": 74685, "end": 74699, "object": { "type": "ThisExpression", "start": 74685, "end": 74689 }, "property": { "type": "Identifier", "start": 74690, "end": 74699, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 74700, "end": 74710, "object": { "type": "Identifier", "start": 74700, "end": 74704, "name": "node" }, "property": { "type": "Identifier", "start": 74705, "end": 74710, "name": "local" }, "computed": false }, { "type": "Identifier", "start": 74712, "end": 74724, "name": "BIND_LEXICAL" } ] } }, { "type": "ExpressionStatement", "start": 74733, "end": 74793, "expression": { "type": "CallExpression", "start": 74733, "end": 74792, "callee": { "type": "MemberExpression", "start": 74733, "end": 74743, "object": { "type": "Identifier", "start": 74733, "end": 74738, "name": "nodes" }, "property": { "type": "Identifier", "start": 74739, "end": 74743, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 74744, "end": 74791, "callee": { "type": "MemberExpression", "start": 74744, "end": 74759, "object": { "type": "ThisExpression", "start": 74744, "end": 74748 }, "property": { "type": "Identifier", "start": 74749, "end": 74759, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74760, "end": 74764, "name": "node" }, { "type": "Literal", "start": 74766, "end": 74790, "value": "ImportDefaultSpecifier", "raw": "\"ImportDefaultSpecifier\"" } ] } ] } }, { "type": "IfStatement", "start": 74800, "end": 74841, "test": { "type": "UnaryExpression", "start": 74804, "end": 74826, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 74805, "end": 74826, "callee": { "type": "MemberExpression", "start": 74805, "end": 74813, "object": { "type": "ThisExpression", "start": 74805, "end": 74809 }, "property": { "type": "Identifier", "start": 74810, "end": 74813, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 74814, "end": 74825, "object": { "type": "Identifier", "start": 74814, "end": 74819, "name": "types" }, "property": { "type": "Identifier", "start": 74820, "end": 74825, "name": "comma" }, "computed": false } ] } }, "consequent": { "type": "ReturnStatement", "start": 74828, "end": 74841, "argument": { "type": "Identifier", "start": 74835, "end": 74840, "name": "nodes" } }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 74852, "end": 75157, "test": { "type": "BinaryExpression", "start": 74856, "end": 74880, "left": { "type": "MemberExpression", "start": 74856, "end": 74865, "object": { "type": "ThisExpression", "start": 74856, "end": 74860 }, "property": { "type": "Identifier", "start": 74861, "end": 74865, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 74870, "end": 74880, "object": { "type": "Identifier", "start": 74870, "end": 74875, "name": "types" }, "property": { "type": "Identifier", "start": 74876, "end": 74880, "name": "star" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 74882, "end": 75157, "body": [ { "type": "VariableDeclaration", "start": 74890, "end": 74919, "declarations": [ { "type": "VariableDeclarator", "start": 74894, "end": 74918, "id": { "type": "Identifier", "start": 74894, "end": 74899, "name": "_node" }, "init": { "type": "CallExpression", "start": 74902, "end": 74918, "callee": { "type": "MemberExpression", "start": 74902, "end": 74916, "object": { "type": "ThisExpression", "start": 74902, "end": 74906 }, "property": { "type": "Identifier", "start": 74907, "end": 74916, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 74926, "end": 74938, "expression": { "type": "CallExpression", "start": 74926, "end": 74937, "callee": { "type": "MemberExpression", "start": 74926, "end": 74935, "object": { "type": "ThisExpression", "start": 74926, "end": 74930 }, "property": { "type": "Identifier", "start": 74931, "end": 74935, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 74945, "end": 74973, "expression": { "type": "CallExpression", "start": 74945, "end": 74972, "callee": { "type": "MemberExpression", "start": 74945, "end": 74966, "object": { "type": "ThisExpression", "start": 74945, "end": 74949 }, "property": { "type": "Identifier", "start": 74950, "end": 74966, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 74967, "end": 74971, "value": "as", "raw": "\"as\"" } ] } }, { "type": "ExpressionStatement", "start": 74980, "end": 75012, "expression": { "type": "AssignmentExpression", "start": 74980, "end": 75011, "operator": "=", "left": { "type": "MemberExpression", "start": 74980, "end": 74991, "object": { "type": "Identifier", "start": 74980, "end": 74985, "name": "_node" }, "property": { "type": "Identifier", "start": 74986, "end": 74991, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 74994, "end": 75011, "callee": { "type": "MemberExpression", "start": 74994, "end": 75009, "object": { "type": "ThisExpression", "start": 74994, "end": 74998 }, "property": { "type": "Identifier", "start": 74999, "end": 75009, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 75019, "end": 75061, "expression": { "type": "CallExpression", "start": 75019, "end": 75060, "callee": { "type": "MemberExpression", "start": 75019, "end": 75033, "object": { "type": "ThisExpression", "start": 75019, "end": 75023 }, "property": { "type": "Identifier", "start": 75024, "end": 75033, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75034, "end": 75045, "object": { "type": "Identifier", "start": 75034, "end": 75039, "name": "_node" }, "property": { "type": "Identifier", "start": 75040, "end": 75045, "name": "local" }, "computed": false }, { "type": "Identifier", "start": 75047, "end": 75059, "name": "BIND_LEXICAL" } ] } }, { "type": "ExpressionStatement", "start": 75068, "end": 75131, "expression": { "type": "CallExpression", "start": 75068, "end": 75130, "callee": { "type": "MemberExpression", "start": 75068, "end": 75078, "object": { "type": "Identifier", "start": 75068, "end": 75073, "name": "nodes" }, "property": { "type": "Identifier", "start": 75074, "end": 75078, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 75079, "end": 75129, "callee": { "type": "MemberExpression", "start": 75079, "end": 75094, "object": { "type": "ThisExpression", "start": 75079, "end": 75083 }, "property": { "type": "Identifier", "start": 75084, "end": 75094, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75095, "end": 75100, "name": "_node" }, { "type": "Literal", "start": 75102, "end": 75128, "value": "ImportNamespaceSpecifier", "raw": "\"ImportNamespaceSpecifier\"" } ] } ] } }, { "type": "ReturnStatement", "start": 75138, "end": 75151, "argument": { "type": "Identifier", "start": 75145, "end": 75150, "name": "nodes" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 75162, "end": 75188, "expression": { "type": "CallExpression", "start": 75162, "end": 75187, "callee": { "type": "MemberExpression", "start": 75162, "end": 75173, "object": { "type": "ThisExpression", "start": 75162, "end": 75166 }, "property": { "type": "Identifier", "start": 75167, "end": 75173, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75174, "end": 75186, "object": { "type": "Identifier", "start": 75174, "end": 75179, "name": "types" }, "property": { "type": "Identifier", "start": 75180, "end": 75186, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 75193, "end": 75759, "test": { "type": "UnaryExpression", "start": 75200, "end": 75223, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 75201, "end": 75223, "callee": { "type": "MemberExpression", "start": 75201, "end": 75209, "object": { "type": "ThisExpression", "start": 75201, "end": 75205 }, "property": { "type": "Identifier", "start": 75206, "end": 75209, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75210, "end": 75222, "object": { "type": "Identifier", "start": 75210, "end": 75215, "name": "types" }, "property": { "type": "Identifier", "start": 75216, "end": 75222, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 75225, "end": 75759, "body": [ { "type": "IfStatement", "start": 75233, "end": 75366, "test": { "type": "UnaryExpression", "start": 75237, "end": 75243, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 75238, "end": 75243, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 75245, "end": 75346, "body": [ { "type": "ExpressionStatement", "start": 75255, "end": 75280, "expression": { "type": "CallExpression", "start": 75255, "end": 75279, "callee": { "type": "MemberExpression", "start": 75255, "end": 75266, "object": { "type": "ThisExpression", "start": 75255, "end": 75259 }, "property": { "type": "Identifier", "start": 75260, "end": 75266, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75267, "end": 75278, "object": { "type": "Identifier", "start": 75267, "end": 75272, "name": "types" }, "property": { "type": "Identifier", "start": 75273, "end": 75278, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 75289, "end": 75338, "test": { "type": "CallExpression", "start": 75293, "end": 75330, "callee": { "type": "MemberExpression", "start": 75293, "end": 75316, "object": { "type": "ThisExpression", "start": 75293, "end": 75297 }, "property": { "type": "Identifier", "start": 75298, "end": 75316, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75317, "end": 75329, "object": { "type": "Identifier", "start": 75317, "end": 75322, "name": "types" }, "property": { "type": "Identifier", "start": 75323, "end": 75329, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BreakStatement", "start": 75332, "end": 75338, "label": null }, "alternate": null } ] }, "alternate": { "type": "ExpressionStatement", "start": 75352, "end": 75366, "expression": { "type": "AssignmentExpression", "start": 75352, "end": 75365, "operator": "=", "left": { "type": "Identifier", "start": 75352, "end": 75357, "name": "first" }, "right": { "type": "Literal", "start": 75360, "end": 75365, "value": false, "raw": "false" } } } }, { "type": "VariableDeclaration", "start": 75374, "end": 75404, "declarations": [ { "type": "VariableDeclarator", "start": 75378, "end": 75403, "id": { "type": "Identifier", "start": 75378, "end": 75384, "name": "_node2" }, "init": { "type": "CallExpression", "start": 75387, "end": 75403, "callee": { "type": "MemberExpression", "start": 75387, "end": 75401, "object": { "type": "ThisExpression", "start": 75387, "end": 75391 }, "property": { "type": "Identifier", "start": 75392, "end": 75401, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 75411, "end": 75451, "expression": { "type": "AssignmentExpression", "start": 75411, "end": 75450, "operator": "=", "left": { "type": "MemberExpression", "start": 75411, "end": 75426, "object": { "type": "Identifier", "start": 75411, "end": 75417, "name": "_node2" }, "property": { "type": "Identifier", "start": 75418, "end": 75426, "name": "imported" }, "computed": false }, "right": { "type": "CallExpression", "start": 75429, "end": 75450, "callee": { "type": "MemberExpression", "start": 75429, "end": 75444, "object": { "type": "ThisExpression", "start": 75429, "end": 75433 }, "property": { "type": "Identifier", "start": 75434, "end": 75444, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 75445, "end": 75449, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 75458, "end": 75641, "test": { "type": "CallExpression", "start": 75462, "end": 75486, "callee": { "type": "MemberExpression", "start": 75462, "end": 75480, "object": { "type": "ThisExpression", "start": 75462, "end": 75466 }, "property": { "type": "Identifier", "start": 75467, "end": 75480, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 75481, "end": 75485, "value": "as", "raw": "\"as\"" } ] }, "consequent": { "type": "BlockStatement", "start": 75488, "end": 75539, "body": [ { "type": "ExpressionStatement", "start": 75498, "end": 75531, "expression": { "type": "AssignmentExpression", "start": 75498, "end": 75530, "operator": "=", "left": { "type": "MemberExpression", "start": 75498, "end": 75510, "object": { "type": "Identifier", "start": 75498, "end": 75504, "name": "_node2" }, "property": { "type": "Identifier", "start": 75505, "end": 75510, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 75513, "end": 75530, "callee": { "type": "MemberExpression", "start": 75513, "end": 75528, "object": { "type": "ThisExpression", "start": 75513, "end": 75517 }, "property": { "type": "Identifier", "start": 75518, "end": 75528, "name": "parseIdent" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 75545, "end": 75641, "body": [ { "type": "ExpressionStatement", "start": 75555, "end": 75593, "expression": { "type": "CallExpression", "start": 75555, "end": 75592, "callee": { "type": "MemberExpression", "start": 75555, "end": 75575, "object": { "type": "ThisExpression", "start": 75555, "end": 75559 }, "property": { "type": "Identifier", "start": 75560, "end": 75575, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75576, "end": 75591, "object": { "type": "Identifier", "start": 75576, "end": 75582, "name": "_node2" }, "property": { "type": "Identifier", "start": 75583, "end": 75591, "name": "imported" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 75602, "end": 75633, "expression": { "type": "AssignmentExpression", "start": 75602, "end": 75632, "operator": "=", "left": { "type": "MemberExpression", "start": 75602, "end": 75614, "object": { "type": "Identifier", "start": 75602, "end": 75608, "name": "_node2" }, "property": { "type": "Identifier", "start": 75609, "end": 75614, "name": "local" }, "computed": false }, "right": { "type": "MemberExpression", "start": 75617, "end": 75632, "object": { "type": "Identifier", "start": 75617, "end": 75623, "name": "_node2" }, "property": { "type": "Identifier", "start": 75624, "end": 75632, "name": "imported" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 75648, "end": 75691, "expression": { "type": "CallExpression", "start": 75648, "end": 75690, "callee": { "type": "MemberExpression", "start": 75648, "end": 75662, "object": { "type": "ThisExpression", "start": 75648, "end": 75652 }, "property": { "type": "Identifier", "start": 75653, "end": 75662, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75663, "end": 75675, "object": { "type": "Identifier", "start": 75663, "end": 75669, "name": "_node2" }, "property": { "type": "Identifier", "start": 75670, "end": 75675, "name": "local" }, "computed": false }, { "type": "Identifier", "start": 75677, "end": 75689, "name": "BIND_LEXICAL" } ] } }, { "type": "ExpressionStatement", "start": 75698, "end": 75753, "expression": { "type": "CallExpression", "start": 75698, "end": 75752, "callee": { "type": "MemberExpression", "start": 75698, "end": 75708, "object": { "type": "Identifier", "start": 75698, "end": 75703, "name": "nodes" }, "property": { "type": "Identifier", "start": 75704, "end": 75708, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 75709, "end": 75751, "callee": { "type": "MemberExpression", "start": 75709, "end": 75724, "object": { "type": "ThisExpression", "start": 75709, "end": 75713 }, "property": { "type": "Identifier", "start": 75714, "end": 75724, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75725, "end": 75731, "name": "_node2" }, { "type": "Literal", "start": 75733, "end": 75750, "value": "ImportSpecifier", "raw": "\"ImportSpecifier\"" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 75764, "end": 75777, "argument": { "type": "Identifier", "start": 75771, "end": 75776, "name": "nodes" } } ] } } } }, { "type": "ExpressionStatement", "start": 75861, "end": 76094, "expression": { "type": "AssignmentExpression", "start": 75861, "end": 76093, "operator": "=", "left": { "type": "MemberExpression", "start": 75861, "end": 75888, "object": { "type": "Identifier", "start": 75861, "end": 75865, "name": "pp$1" }, "property": { "type": "Identifier", "start": 75866, "end": 75888, "name": "adaptDirectivePrologue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 75891, "end": 76093, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 75901, "end": 75911, "name": "statements" } ], "body": { "type": "BlockStatement", "start": 75913, "end": 76093, "body": [ { "type": "ForStatement", "start": 75919, "end": 76089, "init": { "type": "VariableDeclaration", "start": 75924, "end": 75933, "declarations": [ { "type": "VariableDeclarator", "start": 75928, "end": 75933, "id": { "type": "Identifier", "start": 75928, "end": 75929, "name": "i" }, "init": { "type": "Literal", "start": 75932, "end": 75933, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "LogicalExpression", "start": 75935, "end": 76000, "left": { "type": "BinaryExpression", "start": 75935, "end": 75956, "left": { "type": "Identifier", "start": 75935, "end": 75936, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 75939, "end": 75956, "object": { "type": "Identifier", "start": 75939, "end": 75949, "name": "statements" }, "property": { "type": "Identifier", "start": 75950, "end": 75956, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 75960, "end": 76000, "callee": { "type": "MemberExpression", "start": 75960, "end": 75985, "object": { "type": "ThisExpression", "start": 75960, "end": 75964 }, "property": { "type": "Identifier", "start": 75965, "end": 75985, "name": "isDirectiveCandidate" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 75986, "end": 75999, "object": { "type": "Identifier", "start": 75986, "end": 75996, "name": "statements" }, "property": { "type": "Identifier", "start": 75997, "end": 75998, "name": "i" }, "computed": true } ] } }, "update": { "type": "UpdateExpression", "start": 76002, "end": 76005, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 76004, "end": 76005, "name": "i" } }, "body": { "type": "BlockStatement", "start": 76007, "end": 76089, "body": [ { "type": "ExpressionStatement", "start": 76015, "end": 76083, "expression": { "type": "AssignmentExpression", "start": 76015, "end": 76082, "operator": "=", "left": { "type": "MemberExpression", "start": 76015, "end": 76038, "object": { "type": "MemberExpression", "start": 76015, "end": 76028, "object": { "type": "Identifier", "start": 76015, "end": 76025, "name": "statements" }, "property": { "type": "Identifier", "start": 76026, "end": 76027, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 76029, "end": 76038, "name": "directive" }, "computed": false }, "right": { "type": "CallExpression", "start": 76041, "end": 76082, "callee": { "type": "MemberExpression", "start": 76041, "end": 76075, "object": { "type": "MemberExpression", "start": 76041, "end": 76069, "object": { "type": "MemberExpression", "start": 76041, "end": 76065, "object": { "type": "MemberExpression", "start": 76041, "end": 76054, "object": { "type": "Identifier", "start": 76041, "end": 76051, "name": "statements" }, "property": { "type": "Identifier", "start": 76052, "end": 76053, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 76055, "end": 76065, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 76066, "end": 76069, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 76070, "end": 76075, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 76076, "end": 76077, "value": 1, "raw": "1" }, { "type": "UnaryExpression", "start": 76079, "end": 76081, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 76080, "end": 76081, "value": 1, "raw": "1" } } ] } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 76097, "end": 76421, "expression": { "type": "AssignmentExpression", "start": 76097, "end": 76420, "operator": "=", "left": { "type": "MemberExpression", "start": 76097, "end": 76122, "object": { "type": "Identifier", "start": 76097, "end": 76101, "name": "pp$1" }, "property": { "type": "Identifier", "start": 76102, "end": 76122, "name": "isDirectiveCandidate" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 76125, "end": 76420, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 76135, "end": 76144, "name": "statement" } ], "body": { "type": "BlockStatement", "start": 76146, "end": 76420, "body": [ { "type": "ReturnStatement", "start": 76152, "end": 76416, "argument": { "type": "LogicalExpression", "start": 76159, "end": 76415, "left": { "type": "LogicalExpression", "start": 76159, "end": 76292, "left": { "type": "LogicalExpression", "start": 76159, "end": 76242, "left": { "type": "BinaryExpression", "start": 76159, "end": 76199, "left": { "type": "MemberExpression", "start": 76159, "end": 76173, "object": { "type": "Identifier", "start": 76159, "end": 76168, "name": "statement" }, "property": { "type": "Identifier", "start": 76169, "end": 76173, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 76178, "end": 76199, "value": "ExpressionStatement", "raw": "\"ExpressionStatement\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 76203, "end": 76242, "left": { "type": "MemberExpression", "start": 76203, "end": 76228, "object": { "type": "MemberExpression", "start": 76203, "end": 76223, "object": { "type": "Identifier", "start": 76203, "end": 76212, "name": "statement" }, "property": { "type": "Identifier", "start": 76213, "end": 76223, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 76224, "end": 76228, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 76233, "end": 76242, "value": "Literal", "raw": "\"Literal\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 76246, "end": 76292, "left": { "type": "UnaryExpression", "start": 76246, "end": 76279, "operator": "typeof", "prefix": true, "argument": { "type": "MemberExpression", "start": 76253, "end": 76279, "object": { "type": "MemberExpression", "start": 76253, "end": 76273, "object": { "type": "Identifier", "start": 76253, "end": 76262, "name": "statement" }, "property": { "type": "Identifier", "start": 76263, "end": 76273, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 76274, "end": 76279, "name": "value" }, "computed": false } }, "operator": "===", "right": { "type": "Literal", "start": 76284, "end": 76292, "value": "string", "raw": "\"string\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 76339, "end": 76414, "left": { "type": "BinaryExpression", "start": 76339, "end": 76375, "left": { "type": "MemberExpression", "start": 76339, "end": 76366, "object": { "type": "MemberExpression", "start": 76339, "end": 76349, "object": { "type": "ThisExpression", "start": 76339, "end": 76343 }, "property": { "type": "Identifier", "start": 76344, "end": 76349, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 76350, "end": 76365, "object": { "type": "Identifier", "start": 76350, "end": 76359, "name": "statement" }, "property": { "type": "Identifier", "start": 76360, "end": 76365, "name": "start" }, "computed": false }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 76371, "end": 76375, "value": "\"", "raw": "\"\\\"\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 76379, "end": 76414, "left": { "type": "MemberExpression", "start": 76379, "end": 76406, "object": { "type": "MemberExpression", "start": 76379, "end": 76389, "object": { "type": "ThisExpression", "start": 76379, "end": 76383 }, "property": { "type": "Identifier", "start": 76384, "end": 76389, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 76390, "end": 76405, "object": { "type": "Identifier", "start": 76390, "end": 76399, "name": "statement" }, "property": { "type": "Identifier", "start": 76400, "end": 76405, "name": "start" }, "computed": false }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 76411, "end": 76414, "value": "'", "raw": "\"'\"" } } } } } ] } } } }, { "type": "VariableDeclaration", "start": 76425, "end": 76453, "declarations": [ { "type": "VariableDeclarator", "start": 76429, "end": 76452, "id": { "type": "Identifier", "start": 76429, "end": 76433, "name": "pp$2" }, "init": { "type": "MemberExpression", "start": 76436, "end": 76452, "object": { "type": "Identifier", "start": 76436, "end": 76442, "name": "Parser" }, "property": { "type": "Identifier", "start": 76443, "end": 76452, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 76536, "end": 80071, "expression": { "type": "AssignmentExpression", "start": 76536, "end": 80070, "operator": "=", "left": { "type": "MemberExpression", "start": 76536, "end": 76553, "object": { "type": "Identifier", "start": 76536, "end": 76540, "name": "pp$2" }, "property": { "type": "Identifier", "start": 76541, "end": 76553, "name": "toAssignable" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 76556, "end": 80070, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 76566, "end": 76570, "name": "node" }, { "type": "Identifier", "start": 76572, "end": 76581, "name": "isBinding" }, { "type": "Identifier", "start": 76583, "end": 76605, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 76607, "end": 80070, "body": [ { "type": "IfStatement", "start": 76613, "end": 80049, "test": { "type": "LogicalExpression", "start": 76617, "end": 76654, "left": { "type": "BinaryExpression", "start": 76617, "end": 76646, "left": { "type": "MemberExpression", "start": 76617, "end": 76641, "object": { "type": "MemberExpression", "start": 76617, "end": 76629, "object": { "type": "ThisExpression", "start": 76617, "end": 76621 }, "property": { "type": "Identifier", "start": 76622, "end": 76629, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 76630, "end": 76641, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 76645, "end": 76646, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "Identifier", "start": 76650, "end": 76654, "name": "node" } }, "consequent": { "type": "BlockStatement", "start": 76656, "end": 79961, "body": [ { "type": "SwitchStatement", "start": 76664, "end": 79955, "discriminant": { "type": "MemberExpression", "start": 76672, "end": 76681, "object": { "type": "Identifier", "start": 76672, "end": 76676, "name": "node" }, "property": { "type": "Identifier", "start": 76677, "end": 76681, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 76693, "end": 76866, "consequent": [ { "type": "IfStatement", "start": 76722, "end": 76849, "test": { "type": "LogicalExpression", "start": 76726, "end": 76763, "left": { "type": "MemberExpression", "start": 76726, "end": 76738, "object": { "type": "ThisExpression", "start": 76726, "end": 76730 }, "property": { "type": "Identifier", "start": 76731, "end": 76738, "name": "inAsync" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 76742, "end": 76763, "left": { "type": "MemberExpression", "start": 76742, "end": 76751, "object": { "type": "Identifier", "start": 76742, "end": 76746, "name": "node" }, "property": { "type": "Identifier", "start": 76747, "end": 76751, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 76756, "end": 76763, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 76765, "end": 76849, "expression": { "type": "CallExpression", "start": 76765, "end": 76848, "callee": { "type": "MemberExpression", "start": 76765, "end": 76775, "object": { "type": "ThisExpression", "start": 76765, "end": 76769 }, "property": { "type": "Identifier", "start": 76770, "end": 76775, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 76776, "end": 76786, "object": { "type": "Identifier", "start": 76776, "end": 76780, "name": "node" }, "property": { "type": "Identifier", "start": 76781, "end": 76786, "name": "start" }, "computed": false }, { "type": "Literal", "start": 76788, "end": 76847, "value": "Cannot use 'await' as identifier inside an async function", "raw": "\"Cannot use 'await' as identifier inside an async function\"" } ] } }, "alternate": null }, { "type": "BreakStatement", "start": 76860, "end": 76866, "label": null } ], "test": { "type": "Literal", "start": 76698, "end": 76710, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 76876, "end": 76897, "consequent": [], "test": { "type": "Literal", "start": 76881, "end": 76896, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, { "type": "SwitchCase", "start": 76906, "end": 76926, "consequent": [], "test": { "type": "Literal", "start": 76911, "end": 76925, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, { "type": "SwitchCase", "start": 76935, "end": 76971, "consequent": [ { "type": "BreakStatement", "start": 76965, "end": 76971, "label": null } ], "test": { "type": "Literal", "start": 76940, "end": 76953, "value": "RestElement", "raw": "\"RestElement\"" } }, { "type": "SwitchCase", "start": 76981, "end": 78497, "consequent": [ { "type": "ExpressionStatement", "start": 77016, "end": 77044, "expression": { "type": "AssignmentExpression", "start": 77016, "end": 77043, "operator": "=", "left": { "type": "MemberExpression", "start": 77016, "end": 77025, "object": { "type": "Identifier", "start": 77016, "end": 77020, "name": "node" }, "property": { "type": "Identifier", "start": 77021, "end": 77025, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 77028, "end": 77043, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } } }, { "type": "IfStatement", "start": 77055, "end": 77137, "test": { "type": "Identifier", "start": 77059, "end": 77081, "name": "refDestructuringErrors" }, "consequent": { "type": "ExpressionStatement", "start": 77083, "end": 77137, "expression": { "type": "CallExpression", "start": 77083, "end": 77136, "callee": { "type": "MemberExpression", "start": 77083, "end": 77106, "object": { "type": "ThisExpression", "start": 77083, "end": 77087 }, "property": { "type": "Identifier", "start": 77088, "end": 77106, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77107, "end": 77129, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 77131, "end": 77135, "value": true, "raw": "true" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 77148, "end": 77185, "declarations": [ { "type": "VariableDeclarator", "start": 77152, "end": 77184, "id": { "type": "Identifier", "start": 77152, "end": 77177, "name": "_iteratorNormalCompletion" }, "init": { "type": "Literal", "start": 77180, "end": 77184, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 77196, "end": 77226, "declarations": [ { "type": "VariableDeclarator", "start": 77200, "end": 77225, "id": { "type": "Identifier", "start": 77200, "end": 77217, "name": "_didIteratorError" }, "init": { "type": "Literal", "start": 77220, "end": 77225, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 77237, "end": 77268, "declarations": [ { "type": "VariableDeclarator", "start": 77241, "end": 77267, "id": { "type": "Identifier", "start": 77241, "end": 77255, "name": "_iteratorError" }, "init": { "type": "Identifier", "start": 77258, "end": 77267, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 77280, "end": 78479, "block": { "type": "BlockStatement", "start": 77284, "end": 78090, "body": [ { "type": "ForStatement", "start": 77298, "end": 78078, "init": { "type": "VariableDeclaration", "start": 77303, "end": 77360, "declarations": [ { "type": "VariableDeclarator", "start": 77307, "end": 77353, "id": { "type": "Identifier", "start": 77307, "end": 77316, "name": "_iterator" }, "init": { "type": "CallExpression", "start": 77319, "end": 77353, "callee": { "type": "MemberExpression", "start": 77319, "end": 77351, "object": { "type": "MemberExpression", "start": 77319, "end": 77334, "object": { "type": "Identifier", "start": 77319, "end": 77323, "name": "node" }, "property": { "type": "Identifier", "start": 77324, "end": 77334, "name": "properties" }, "computed": false }, "property": { "type": "MemberExpression", "start": 77335, "end": 77350, "object": { "type": "Identifier", "start": 77335, "end": 77341, "name": "Symbol" }, "property": { "type": "Identifier", "start": 77342, "end": 77350, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 77355, "end": 77360, "id": { "type": "Identifier", "start": 77355, "end": 77360, "name": "_step" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 77362, "end": 77424, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 77364, "end": 77423, "operator": "=", "left": { "type": "Identifier", "start": 77364, "end": 77389, "name": "_iteratorNormalCompletion" }, "right": { "type": "MemberExpression", "start": 77392, "end": 77423, "object": { "type": "AssignmentExpression", "start": 77393, "end": 77417, "operator": "=", "left": { "type": "Identifier", "start": 77393, "end": 77398, "name": "_step" }, "right": { "type": "CallExpression", "start": 77401, "end": 77417, "callee": { "type": "MemberExpression", "start": 77401, "end": 77415, "object": { "type": "Identifier", "start": 77401, "end": 77410, "name": "_iterator" }, "property": { "type": "Identifier", "start": 77411, "end": 77415, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 77419, "end": 77423, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 77426, "end": 77458, "operator": "=", "left": { "type": "Identifier", "start": 77426, "end": 77451, "name": "_iteratorNormalCompletion" }, "right": { "type": "Literal", "start": 77454, "end": 77458, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 77460, "end": 78078, "body": [ { "type": "VariableDeclaration", "start": 77476, "end": 77499, "declarations": [ { "type": "VariableDeclarator", "start": 77480, "end": 77498, "id": { "type": "Identifier", "start": 77480, "end": 77484, "name": "prop" }, "init": { "type": "MemberExpression", "start": 77487, "end": 77498, "object": { "type": "Identifier", "start": 77487, "end": 77492, "name": "_step" }, "property": { "type": "Identifier", "start": 77493, "end": 77498, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 77515, "end": 77550, "expression": { "type": "CallExpression", "start": 77515, "end": 77549, "callee": { "type": "MemberExpression", "start": 77515, "end": 77532, "object": { "type": "ThisExpression", "start": 77515, "end": 77519 }, "property": { "type": "Identifier", "start": 77520, "end": 77532, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77533, "end": 77537, "name": "prop" }, { "type": "Identifier", "start": 77539, "end": 77548, "name": "isBinding" } ] } }, { "type": "IfStatement", "start": 77860, "end": 78064, "test": { "type": "LogicalExpression", "start": 77864, "end": 77976, "left": { "type": "BinaryExpression", "start": 77864, "end": 77891, "left": { "type": "MemberExpression", "start": 77864, "end": 77873, "object": { "type": "Identifier", "start": 77864, "end": 77868, "name": "prop" }, "property": { "type": "Identifier", "start": 77869, "end": 77873, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 77878, "end": 77891, "value": "RestElement", "raw": "\"RestElement\"" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 77896, "end": 77975, "left": { "type": "BinaryExpression", "start": 77896, "end": 77933, "left": { "type": "MemberExpression", "start": 77896, "end": 77914, "object": { "type": "MemberExpression", "start": 77896, "end": 77909, "object": { "type": "Identifier", "start": 77896, "end": 77900, "name": "prop" }, "property": { "type": "Identifier", "start": 77901, "end": 77909, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 77910, "end": 77914, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 77919, "end": 77933, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 77937, "end": 77975, "left": { "type": "MemberExpression", "start": 77937, "end": 77955, "object": { "type": "MemberExpression", "start": 77937, "end": 77950, "object": { "type": "Identifier", "start": 77937, "end": 77941, "name": "prop" }, "property": { "type": "Identifier", "start": 77942, "end": 77950, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 77951, "end": 77955, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 77960, "end": 77975, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } } } }, "consequent": { "type": "BlockStatement", "start": 77978, "end": 78064, "body": [ { "type": "ExpressionStatement", "start": 77996, "end": 78048, "expression": { "type": "CallExpression", "start": 77996, "end": 78047, "callee": { "type": "MemberExpression", "start": 77996, "end": 78006, "object": { "type": "ThisExpression", "start": 77996, "end": 78000 }, "property": { "type": "Identifier", "start": 78001, "end": 78006, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78007, "end": 78026, "object": { "type": "MemberExpression", "start": 78007, "end": 78020, "object": { "type": "Identifier", "start": 78007, "end": 78011, "name": "prop" }, "property": { "type": "Identifier", "start": 78012, "end": 78020, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 78021, "end": 78026, "name": "start" }, "computed": false }, { "type": "Literal", "start": 78028, "end": 78046, "value": "Unexpected token", "raw": "\"Unexpected token\"" } ] } } ] }, "alternate": null } ] } } ] }, "handler": { "type": "CatchClause", "start": 78091, "end": 78188, "param": { "type": "Identifier", "start": 78098, "end": 78101, "name": "err" }, "body": { "type": "BlockStatement", "start": 78103, "end": 78188, "body": [ { "type": "ExpressionStatement", "start": 78117, "end": 78142, "expression": { "type": "AssignmentExpression", "start": 78117, "end": 78141, "operator": "=", "left": { "type": "Identifier", "start": 78117, "end": 78134, "name": "_didIteratorError" }, "right": { "type": "Literal", "start": 78137, "end": 78141, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 78155, "end": 78176, "expression": { "type": "AssignmentExpression", "start": 78155, "end": 78175, "operator": "=", "left": { "type": "Identifier", "start": 78155, "end": 78169, "name": "_iteratorError" }, "right": { "type": "Identifier", "start": 78172, "end": 78175, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 78197, "end": 78479, "body": [ { "type": "TryStatement", "start": 78211, "end": 78467, "block": { "type": "BlockStatement", "start": 78215, "end": 78350, "body": [ { "type": "IfStatement", "start": 78231, "end": 78336, "test": { "type": "LogicalExpression", "start": 78235, "end": 78281, "left": { "type": "UnaryExpression", "start": 78235, "end": 78261, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 78236, "end": 78261, "name": "_iteratorNormalCompletion" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 78265, "end": 78281, "object": { "type": "Identifier", "start": 78265, "end": 78274, "name": "_iterator" }, "property": { "type": "Identifier", "start": 78275, "end": 78281, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 78283, "end": 78336, "body": [ { "type": "ExpressionStatement", "start": 78301, "end": 78320, "expression": { "type": "CallExpression", "start": 78301, "end": 78319, "callee": { "type": "MemberExpression", "start": 78301, "end": 78317, "object": { "type": "Identifier", "start": 78301, "end": 78310, "name": "_iterator" }, "property": { "type": "Identifier", "start": 78311, "end": 78317, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 78359, "end": 78467, "body": [ { "type": "IfStatement", "start": 78375, "end": 78453, "test": { "type": "Identifier", "start": 78379, "end": 78396, "name": "_didIteratorError" }, "consequent": { "type": "BlockStatement", "start": 78398, "end": 78453, "body": [ { "type": "ThrowStatement", "start": 78416, "end": 78437, "argument": { "type": "Identifier", "start": 78422, "end": 78436, "name": "_iteratorError" } } ] }, "alternate": null } ] } } ] } }, { "type": "BreakStatement", "start": 78491, "end": 78497, "label": null } ], "test": { "type": "Literal", "start": 76986, "end": 77004, "value": "ObjectExpression", "raw": "\"ObjectExpression\"" } }, { "type": "SwitchCase", "start": 78507, "end": 78761, "consequent": [ { "type": "IfStatement", "start": 78590, "end": 78692, "test": { "type": "BinaryExpression", "start": 78594, "end": 78614, "left": { "type": "MemberExpression", "start": 78594, "end": 78603, "object": { "type": "Identifier", "start": 78594, "end": 78598, "name": "node" }, "property": { "type": "Identifier", "start": 78599, "end": 78603, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 78608, "end": 78614, "value": "init", "raw": "\"init\"" } }, "consequent": { "type": "ExpressionStatement", "start": 78616, "end": 78692, "expression": { "type": "CallExpression", "start": 78616, "end": 78691, "callee": { "type": "MemberExpression", "start": 78616, "end": 78626, "object": { "type": "ThisExpression", "start": 78616, "end": 78620 }, "property": { "type": "Identifier", "start": 78621, "end": 78626, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78627, "end": 78641, "object": { "type": "MemberExpression", "start": 78627, "end": 78635, "object": { "type": "Identifier", "start": 78627, "end": 78631, "name": "node" }, "property": { "type": "Identifier", "start": 78632, "end": 78635, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 78636, "end": 78641, "name": "start" }, "computed": false }, { "type": "Literal", "start": 78643, "end": 78690, "value": "Object pattern can't contain getter or setter", "raw": "\"Object pattern can't contain getter or setter\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 78703, "end": 78744, "expression": { "type": "CallExpression", "start": 78703, "end": 78743, "callee": { "type": "MemberExpression", "start": 78703, "end": 78720, "object": { "type": "ThisExpression", "start": 78703, "end": 78707 }, "property": { "type": "Identifier", "start": 78708, "end": 78720, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78721, "end": 78731, "object": { "type": "Identifier", "start": 78721, "end": 78725, "name": "node" }, "property": { "type": "Identifier", "start": 78726, "end": 78731, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 78733, "end": 78742, "name": "isBinding" } ] } }, { "type": "BreakStatement", "start": 78755, "end": 78761, "label": null } ], "test": { "type": "Literal", "start": 78512, "end": 78522, "value": "Property", "raw": "\"Property\"" } }, { "type": "SwitchCase", "start": 78771, "end": 79001, "consequent": [ { "type": "ExpressionStatement", "start": 78805, "end": 78832, "expression": { "type": "AssignmentExpression", "start": 78805, "end": 78831, "operator": "=", "left": { "type": "MemberExpression", "start": 78805, "end": 78814, "object": { "type": "Identifier", "start": 78805, "end": 78809, "name": "node" }, "property": { "type": "Identifier", "start": 78810, "end": 78814, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 78817, "end": 78831, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } } }, { "type": "IfStatement", "start": 78843, "end": 78925, "test": { "type": "Identifier", "start": 78847, "end": 78869, "name": "refDestructuringErrors" }, "consequent": { "type": "ExpressionStatement", "start": 78871, "end": 78925, "expression": { "type": "CallExpression", "start": 78871, "end": 78924, "callee": { "type": "MemberExpression", "start": 78871, "end": 78894, "object": { "type": "ThisExpression", "start": 78871, "end": 78875 }, "property": { "type": "Identifier", "start": 78876, "end": 78894, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 78895, "end": 78917, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 78919, "end": 78923, "value": true, "raw": "true" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 78936, "end": 78984, "expression": { "type": "CallExpression", "start": 78936, "end": 78983, "callee": { "type": "MemberExpression", "start": 78936, "end": 78957, "object": { "type": "ThisExpression", "start": 78936, "end": 78940 }, "property": { "type": "Identifier", "start": 78941, "end": 78957, "name": "toAssignableList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 78958, "end": 78971, "object": { "type": "Identifier", "start": 78958, "end": 78962, "name": "node" }, "property": { "type": "Identifier", "start": 78963, "end": 78971, "name": "elements" }, "computed": false }, { "type": "Identifier", "start": 78973, "end": 78982, "name": "isBinding" } ] } }, { "type": "BreakStatement", "start": 78995, "end": 79001, "label": null } ], "test": { "type": "Literal", "start": 78776, "end": 78793, "value": "ArrayExpression", "raw": "\"ArrayExpression\"" } }, { "type": "SwitchCase", "start": 79011, "end": 79277, "consequent": [ { "type": "ExpressionStatement", "start": 79043, "end": 79069, "expression": { "type": "AssignmentExpression", "start": 79043, "end": 79068, "operator": "=", "left": { "type": "MemberExpression", "start": 79043, "end": 79052, "object": { "type": "Identifier", "start": 79043, "end": 79047, "name": "node" }, "property": { "type": "Identifier", "start": 79048, "end": 79052, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 79055, "end": 79068, "value": "RestElement", "raw": "\"RestElement\"" } } }, { "type": "ExpressionStatement", "start": 79080, "end": 79124, "expression": { "type": "CallExpression", "start": 79080, "end": 79123, "callee": { "type": "MemberExpression", "start": 79080, "end": 79097, "object": { "type": "ThisExpression", "start": 79080, "end": 79084 }, "property": { "type": "Identifier", "start": 79085, "end": 79097, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79098, "end": 79111, "object": { "type": "Identifier", "start": 79098, "end": 79102, "name": "node" }, "property": { "type": "Identifier", "start": 79103, "end": 79111, "name": "argument" }, "computed": false }, { "type": "Identifier", "start": 79113, "end": 79122, "name": "isBinding" } ] } }, { "type": "IfStatement", "start": 79135, "end": 79260, "test": { "type": "BinaryExpression", "start": 79139, "end": 79181, "left": { "type": "MemberExpression", "start": 79139, "end": 79157, "object": { "type": "MemberExpression", "start": 79139, "end": 79152, "object": { "type": "Identifier", "start": 79139, "end": 79143, "name": "node" }, "property": { "type": "Identifier", "start": 79144, "end": 79152, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 79153, "end": 79157, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 79162, "end": 79181, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "ExpressionStatement", "start": 79183, "end": 79260, "expression": { "type": "CallExpression", "start": 79183, "end": 79259, "callee": { "type": "MemberExpression", "start": 79183, "end": 79193, "object": { "type": "ThisExpression", "start": 79183, "end": 79187 }, "property": { "type": "Identifier", "start": 79188, "end": 79193, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79194, "end": 79213, "object": { "type": "MemberExpression", "start": 79194, "end": 79207, "object": { "type": "Identifier", "start": 79194, "end": 79198, "name": "node" }, "property": { "type": "Identifier", "start": 79199, "end": 79207, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 79208, "end": 79213, "name": "start" }, "computed": false }, { "type": "Literal", "start": 79215, "end": 79258, "value": "Rest elements cannot have a default value", "raw": "\"Rest elements cannot have a default value\"" } ] } }, "alternate": null }, { "type": "BreakStatement", "start": 79271, "end": 79277, "label": null } ], "test": { "type": "Literal", "start": 79016, "end": 79031, "value": "SpreadElement", "raw": "\"SpreadElement\"" } }, { "type": "SwitchCase", "start": 79287, "end": 79568, "consequent": [ { "type": "IfStatement", "start": 79326, "end": 79442, "test": { "type": "BinaryExpression", "start": 79330, "end": 79351, "left": { "type": "MemberExpression", "start": 79330, "end": 79343, "object": { "type": "Identifier", "start": 79330, "end": 79334, "name": "node" }, "property": { "type": "Identifier", "start": 79335, "end": 79343, "name": "operator" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 79348, "end": 79351, "value": "=", "raw": "\"=\"" } }, "consequent": { "type": "ExpressionStatement", "start": 79353, "end": 79442, "expression": { "type": "CallExpression", "start": 79353, "end": 79441, "callee": { "type": "MemberExpression", "start": 79353, "end": 79363, "object": { "type": "ThisExpression", "start": 79353, "end": 79357 }, "property": { "type": "Identifier", "start": 79358, "end": 79363, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79364, "end": 79377, "object": { "type": "MemberExpression", "start": 79364, "end": 79373, "object": { "type": "Identifier", "start": 79364, "end": 79368, "name": "node" }, "property": { "type": "Identifier", "start": 79369, "end": 79373, "name": "left" }, "computed": false }, "property": { "type": "Identifier", "start": 79374, "end": 79377, "name": "end" }, "computed": false }, { "type": "Literal", "start": 79379, "end": 79440, "value": "Only '=' operator can be used for specifying default value.", "raw": "\"Only '=' operator can be used for specifying default value.\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 79453, "end": 79485, "expression": { "type": "AssignmentExpression", "start": 79453, "end": 79484, "operator": "=", "left": { "type": "MemberExpression", "start": 79453, "end": 79462, "object": { "type": "Identifier", "start": 79453, "end": 79457, "name": "node" }, "property": { "type": "Identifier", "start": 79458, "end": 79462, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 79465, "end": 79484, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } } }, { "type": "ExpressionStatement", "start": 79496, "end": 79517, "expression": { "type": "UnaryExpression", "start": 79496, "end": 79516, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 79503, "end": 79516, "object": { "type": "Identifier", "start": 79503, "end": 79507, "name": "node" }, "property": { "type": "Identifier", "start": 79508, "end": 79516, "name": "operator" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 79528, "end": 79568, "expression": { "type": "CallExpression", "start": 79528, "end": 79567, "callee": { "type": "MemberExpression", "start": 79528, "end": 79545, "object": { "type": "ThisExpression", "start": 79528, "end": 79532 }, "property": { "type": "Identifier", "start": 79533, "end": 79545, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79546, "end": 79555, "object": { "type": "Identifier", "start": 79546, "end": 79550, "name": "node" }, "property": { "type": "Identifier", "start": 79551, "end": 79555, "name": "left" }, "computed": false }, { "type": "Identifier", "start": 79557, "end": 79566, "name": "isBinding" } ] } } ], "test": { "type": "Literal", "start": 79292, "end": 79314, "value": "AssignmentExpression", "raw": "\"AssignmentExpression\"" } }, { "type": "SwitchCase", "start": 79624, "end": 79666, "consequent": [ { "type": "BreakStatement", "start": 79660, "end": 79666, "label": null } ], "test": { "type": "Literal", "start": 79629, "end": 79648, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, { "type": "SwitchCase", "start": 79676, "end": 79805, "consequent": [ { "type": "ExpressionStatement", "start": 79718, "end": 79788, "expression": { "type": "CallExpression", "start": 79718, "end": 79787, "callee": { "type": "MemberExpression", "start": 79718, "end": 79735, "object": { "type": "ThisExpression", "start": 79718, "end": 79722 }, "property": { "type": "Identifier", "start": 79723, "end": 79735, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79736, "end": 79751, "object": { "type": "Identifier", "start": 79736, "end": 79740, "name": "node" }, "property": { "type": "Identifier", "start": 79741, "end": 79751, "name": "expression" }, "computed": false }, { "type": "Identifier", "start": 79753, "end": 79762, "name": "isBinding" }, { "type": "Identifier", "start": 79764, "end": 79786, "name": "refDestructuringErrors" } ] } }, { "type": "BreakStatement", "start": 79799, "end": 79805, "label": null } ], "test": { "type": "Literal", "start": 79681, "end": 79706, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, { "type": "SwitchCase", "start": 79815, "end": 79872, "consequent": [ { "type": "IfStatement", "start": 79850, "end": 79872, "test": { "type": "UnaryExpression", "start": 79854, "end": 79864, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 79855, "end": 79864, "name": "isBinding" } }, "consequent": { "type": "BreakStatement", "start": 79866, "end": 79872, "label": null }, "alternate": null } ], "test": { "type": "Literal", "start": 79820, "end": 79838, "value": "MemberExpression", "raw": "\"MemberExpression\"" } }, { "type": "SwitchCase", "start": 79882, "end": 79947, "consequent": [ { "type": "ExpressionStatement", "start": 79901, "end": 79947, "expression": { "type": "CallExpression", "start": 79901, "end": 79946, "callee": { "type": "MemberExpression", "start": 79901, "end": 79911, "object": { "type": "ThisExpression", "start": 79901, "end": 79905 }, "property": { "type": "Identifier", "start": 79906, "end": 79911, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79912, "end": 79922, "object": { "type": "Identifier", "start": 79912, "end": 79916, "name": "node" }, "property": { "type": "Identifier", "start": 79917, "end": 79922, "name": "start" }, "computed": false }, { "type": "Literal", "start": 79924, "end": 79945, "value": "Assigning to rvalue", "raw": "\"Assigning to rvalue\"" } ] } } ], "test": null } ] } ] }, "alternate": { "type": "IfStatement", "start": 79967, "end": 80049, "test": { "type": "Identifier", "start": 79971, "end": 79993, "name": "refDestructuringErrors" }, "consequent": { "type": "ExpressionStatement", "start": 79995, "end": 80049, "expression": { "type": "CallExpression", "start": 79995, "end": 80048, "callee": { "type": "MemberExpression", "start": 79995, "end": 80018, "object": { "type": "ThisExpression", "start": 79995, "end": 79999 }, "property": { "type": "Identifier", "start": 80000, "end": 80018, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80019, "end": 80041, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 80043, "end": 80047, "value": true, "raw": "true" } ] } }, "alternate": null } }, { "type": "ReturnStatement", "start": 80054, "end": 80066, "argument": { "type": "Identifier", "start": 80061, "end": 80065, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 80131, "end": 80593, "expression": { "type": "AssignmentExpression", "start": 80131, "end": 80592, "operator": "=", "left": { "type": "MemberExpression", "start": 80131, "end": 80152, "object": { "type": "Identifier", "start": 80131, "end": 80135, "name": "pp$2" }, "property": { "type": "Identifier", "start": 80136, "end": 80152, "name": "toAssignableList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 80155, "end": 80592, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 80165, "end": 80173, "name": "exprList" }, { "type": "Identifier", "start": 80175, "end": 80184, "name": "isBinding" } ], "body": { "type": "BlockStatement", "start": 80186, "end": 80592, "body": [ { "type": "VariableDeclaration", "start": 80192, "end": 80218, "declarations": [ { "type": "VariableDeclarator", "start": 80196, "end": 80217, "id": { "type": "Identifier", "start": 80196, "end": 80199, "name": "end" }, "init": { "type": "MemberExpression", "start": 80202, "end": 80217, "object": { "type": "Identifier", "start": 80202, "end": 80210, "name": "exprList" }, "property": { "type": "Identifier", "start": 80211, "end": 80217, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 80223, "end": 80339, "init": { "type": "VariableDeclaration", "start": 80228, "end": 80237, "declarations": [ { "type": "VariableDeclarator", "start": 80232, "end": 80237, "id": { "type": "Identifier", "start": 80232, "end": 80233, "name": "i" }, "init": { "type": "Literal", "start": 80236, "end": 80237, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 80239, "end": 80246, "left": { "type": "Identifier", "start": 80239, "end": 80240, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 80243, "end": 80246, "name": "end" } }, "update": { "type": "UpdateExpression", "start": 80248, "end": 80251, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 80248, "end": 80249, "name": "i" } }, "body": { "type": "BlockStatement", "start": 80253, "end": 80339, "body": [ { "type": "VariableDeclaration", "start": 80261, "end": 80283, "declarations": [ { "type": "VariableDeclarator", "start": 80265, "end": 80282, "id": { "type": "Identifier", "start": 80265, "end": 80268, "name": "elt" }, "init": { "type": "MemberExpression", "start": 80271, "end": 80282, "object": { "type": "Identifier", "start": 80271, "end": 80279, "name": "exprList" }, "property": { "type": "Identifier", "start": 80280, "end": 80281, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 80290, "end": 80333, "test": { "type": "Identifier", "start": 80294, "end": 80297, "name": "elt" }, "consequent": { "type": "ExpressionStatement", "start": 80299, "end": 80333, "expression": { "type": "CallExpression", "start": 80299, "end": 80332, "callee": { "type": "MemberExpression", "start": 80299, "end": 80316, "object": { "type": "ThisExpression", "start": 80299, "end": 80303 }, "property": { "type": "Identifier", "start": 80304, "end": 80316, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80317, "end": 80320, "name": "elt" }, { "type": "Identifier", "start": 80322, "end": 80331, "name": "isBinding" } ] } }, "alternate": null } ] } }, { "type": "IfStatement", "start": 80344, "end": 80567, "test": { "type": "Identifier", "start": 80348, "end": 80351, "name": "end" }, "consequent": { "type": "BlockStatement", "start": 80353, "end": 80567, "body": [ { "type": "VariableDeclaration", "start": 80361, "end": 80390, "declarations": [ { "type": "VariableDeclarator", "start": 80365, "end": 80389, "id": { "type": "Identifier", "start": 80365, "end": 80369, "name": "last" }, "init": { "type": "MemberExpression", "start": 80372, "end": 80389, "object": { "type": "Identifier", "start": 80372, "end": 80380, "name": "exprList" }, "property": { "type": "BinaryExpression", "start": 80381, "end": 80388, "left": { "type": "Identifier", "start": 80381, "end": 80384, "name": "end" }, "operator": "-", "right": { "type": "Literal", "start": 80387, "end": 80388, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 80397, "end": 80561, "test": { "type": "LogicalExpression", "start": 80401, "end": 80522, "left": { "type": "LogicalExpression", "start": 80401, "end": 80483, "left": { "type": "LogicalExpression", "start": 80401, "end": 80452, "left": { "type": "LogicalExpression", "start": 80401, "end": 80444, "left": { "type": "BinaryExpression", "start": 80401, "end": 80431, "left": { "type": "MemberExpression", "start": 80401, "end": 80425, "object": { "type": "MemberExpression", "start": 80401, "end": 80413, "object": { "type": "ThisExpression", "start": 80401, "end": 80405 }, "property": { "type": "Identifier", "start": 80406, "end": 80413, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 80414, "end": 80425, "name": "ecmaVersion" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 80430, "end": 80431, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "Identifier", "start": 80435, "end": 80444, "name": "isBinding" } }, "operator": "&&", "right": { "type": "Identifier", "start": 80448, "end": 80452, "name": "last" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 80456, "end": 80483, "left": { "type": "MemberExpression", "start": 80456, "end": 80465, "object": { "type": "Identifier", "start": 80456, "end": 80460, "name": "last" }, "property": { "type": "Identifier", "start": 80461, "end": 80465, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 80470, "end": 80483, "value": "RestElement", "raw": "\"RestElement\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 80487, "end": 80522, "left": { "type": "MemberExpression", "start": 80487, "end": 80505, "object": { "type": "MemberExpression", "start": 80487, "end": 80500, "object": { "type": "Identifier", "start": 80487, "end": 80491, "name": "last" }, "property": { "type": "Identifier", "start": 80492, "end": 80500, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 80501, "end": 80505, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 80510, "end": 80522, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 80524, "end": 80561, "expression": { "type": "CallExpression", "start": 80524, "end": 80560, "callee": { "type": "MemberExpression", "start": 80524, "end": 80539, "object": { "type": "ThisExpression", "start": 80524, "end": 80528 }, "property": { "type": "Identifier", "start": 80529, "end": 80539, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 80540, "end": 80559, "object": { "type": "MemberExpression", "start": 80540, "end": 80553, "object": { "type": "Identifier", "start": 80540, "end": 80544, "name": "last" }, "property": { "type": "Identifier", "start": 80545, "end": 80553, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 80554, "end": 80559, "name": "start" }, "computed": false } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 80572, "end": 80588, "argument": { "type": "Identifier", "start": 80579, "end": 80587, "name": "exprList" } } ] } } } }, { "type": "ExpressionStatement", "start": 80626, "end": 80860, "expression": { "type": "AssignmentExpression", "start": 80626, "end": 80859, "operator": "=", "left": { "type": "MemberExpression", "start": 80626, "end": 80642, "object": { "type": "Identifier", "start": 80626, "end": 80630, "name": "pp$2" }, "property": { "type": "Identifier", "start": 80631, "end": 80642, "name": "parseSpread" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 80645, "end": 80859, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 80655, "end": 80677, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 80679, "end": 80859, "body": [ { "type": "VariableDeclaration", "start": 80685, "end": 80713, "declarations": [ { "type": "VariableDeclarator", "start": 80689, "end": 80712, "id": { "type": "Identifier", "start": 80689, "end": 80693, "name": "node" }, "init": { "type": "CallExpression", "start": 80696, "end": 80712, "callee": { "type": "MemberExpression", "start": 80696, "end": 80710, "object": { "type": "ThisExpression", "start": 80696, "end": 80700 }, "property": { "type": "Identifier", "start": 80701, "end": 80710, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 80718, "end": 80730, "expression": { "type": "CallExpression", "start": 80718, "end": 80729, "callee": { "type": "MemberExpression", "start": 80718, "end": 80727, "object": { "type": "ThisExpression", "start": 80718, "end": 80722 }, "property": { "type": "Identifier", "start": 80723, "end": 80727, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 80735, "end": 80804, "expression": { "type": "AssignmentExpression", "start": 80735, "end": 80803, "operator": "=", "left": { "type": "MemberExpression", "start": 80735, "end": 80748, "object": { "type": "Identifier", "start": 80735, "end": 80739, "name": "node" }, "property": { "type": "Identifier", "start": 80740, "end": 80748, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 80751, "end": 80803, "callee": { "type": "MemberExpression", "start": 80751, "end": 80772, "object": { "type": "ThisExpression", "start": 80751, "end": 80755 }, "property": { "type": "Identifier", "start": 80756, "end": 80772, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 80773, "end": 80778, "value": false, "raw": "false" }, { "type": "Identifier", "start": 80780, "end": 80802, "name": "refDestructuringErrors" } ] } } }, { "type": "ReturnStatement", "start": 80809, "end": 80855, "argument": { "type": "CallExpression", "start": 80816, "end": 80854, "callee": { "type": "MemberExpression", "start": 80816, "end": 80831, "object": { "type": "ThisExpression", "start": 80816, "end": 80820 }, "property": { "type": "Identifier", "start": 80821, "end": 80831, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80832, "end": 80836, "name": "node" }, { "type": "Literal", "start": 80838, "end": 80853, "value": "SpreadElement", "raw": "\"SpreadElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 80864, "end": 81212, "expression": { "type": "AssignmentExpression", "start": 80864, "end": 81211, "operator": "=", "left": { "type": "MemberExpression", "start": 80864, "end": 80885, "object": { "type": "Identifier", "start": 80864, "end": 80868, "name": "pp$2" }, "property": { "type": "Identifier", "start": 80869, "end": 80885, "name": "parseRestBinding" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 80888, "end": 81211, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 80900, "end": 81211, "body": [ { "type": "VariableDeclaration", "start": 80906, "end": 80934, "declarations": [ { "type": "VariableDeclarator", "start": 80910, "end": 80933, "id": { "type": "Identifier", "start": 80910, "end": 80914, "name": "node" }, "init": { "type": "CallExpression", "start": 80917, "end": 80933, "callee": { "type": "MemberExpression", "start": 80917, "end": 80931, "object": { "type": "ThisExpression", "start": 80917, "end": 80921 }, "property": { "type": "Identifier", "start": 80922, "end": 80931, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 80939, "end": 80951, "expression": { "type": "CallExpression", "start": 80939, "end": 80950, "callee": { "type": "MemberExpression", "start": 80939, "end": 80948, "object": { "type": "ThisExpression", "start": 80939, "end": 80943 }, "property": { "type": "Identifier", "start": 80944, "end": 80948, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 81029, "end": 81111, "test": { "type": "LogicalExpression", "start": 81033, "end": 81091, "left": { "type": "BinaryExpression", "start": 81033, "end": 81063, "left": { "type": "MemberExpression", "start": 81033, "end": 81057, "object": { "type": "MemberExpression", "start": 81033, "end": 81045, "object": { "type": "ThisExpression", "start": 81033, "end": 81037 }, "property": { "type": "Identifier", "start": 81038, "end": 81045, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 81046, "end": 81057, "name": "ecmaVersion" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 81062, "end": 81063, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81067, "end": 81091, "left": { "type": "MemberExpression", "start": 81067, "end": 81076, "object": { "type": "ThisExpression", "start": 81067, "end": 81071 }, "property": { "type": "Identifier", "start": 81072, "end": 81076, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 81081, "end": 81091, "object": { "type": "Identifier", "start": 81081, "end": 81086, "name": "types" }, "property": { "type": "Identifier", "start": 81087, "end": 81091, "name": "name" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 81093, "end": 81111, "expression": { "type": "CallExpression", "start": 81093, "end": 81110, "callee": { "type": "MemberExpression", "start": 81093, "end": 81108, "object": { "type": "ThisExpression", "start": 81093, "end": 81097 }, "property": { "type": "Identifier", "start": 81098, "end": 81108, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 81117, "end": 81157, "expression": { "type": "AssignmentExpression", "start": 81117, "end": 81156, "operator": "=", "left": { "type": "MemberExpression", "start": 81117, "end": 81130, "object": { "type": "Identifier", "start": 81117, "end": 81121, "name": "node" }, "property": { "type": "Identifier", "start": 81122, "end": 81130, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 81133, "end": 81156, "callee": { "type": "MemberExpression", "start": 81133, "end": 81154, "object": { "type": "ThisExpression", "start": 81133, "end": 81137 }, "property": { "type": "Identifier", "start": 81138, "end": 81154, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ReturnStatement", "start": 81163, "end": 81207, "argument": { "type": "CallExpression", "start": 81170, "end": 81206, "callee": { "type": "MemberExpression", "start": 81170, "end": 81185, "object": { "type": "ThisExpression", "start": 81170, "end": 81174 }, "property": { "type": "Identifier", "start": 81175, "end": 81185, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81186, "end": 81190, "name": "node" }, { "type": "Literal", "start": 81192, "end": 81205, "value": "RestElement", "raw": "\"RestElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 81255, "end": 81699, "expression": { "type": "AssignmentExpression", "start": 81255, "end": 81698, "operator": "=", "left": { "type": "MemberExpression", "start": 81255, "end": 81276, "object": { "type": "Identifier", "start": 81255, "end": 81259, "name": "pp$2" }, "property": { "type": "Identifier", "start": 81260, "end": 81276, "name": "parseBindingAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 81279, "end": 81698, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 81291, "end": 81698, "body": [ { "type": "IfStatement", "start": 81297, "end": 81664, "test": { "type": "BinaryExpression", "start": 81301, "end": 81330, "left": { "type": "MemberExpression", "start": 81301, "end": 81325, "object": { "type": "MemberExpression", "start": 81301, "end": 81313, "object": { "type": "ThisExpression", "start": 81301, "end": 81305 }, "property": { "type": "Identifier", "start": 81306, "end": 81313, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 81314, "end": 81325, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 81329, "end": 81330, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 81332, "end": 81664, "body": [ { "type": "SwitchStatement", "start": 81340, "end": 81658, "discriminant": { "type": "MemberExpression", "start": 81348, "end": 81357, "object": { "type": "ThisExpression", "start": 81348, "end": 81352 }, "property": { "type": "Identifier", "start": 81353, "end": 81357, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 81369, "end": 81584, "consequent": [ { "type": "VariableDeclaration", "start": 81400, "end": 81428, "declarations": [ { "type": "VariableDeclarator", "start": 81404, "end": 81427, "id": { "type": "Identifier", "start": 81404, "end": 81408, "name": "node" }, "init": { "type": "CallExpression", "start": 81411, "end": 81427, "callee": { "type": "MemberExpression", "start": 81411, "end": 81425, "object": { "type": "ThisExpression", "start": 81411, "end": 81415 }, "property": { "type": "Identifier", "start": 81416, "end": 81425, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 81439, "end": 81451, "expression": { "type": "CallExpression", "start": 81439, "end": 81450, "callee": { "type": "MemberExpression", "start": 81439, "end": 81448, "object": { "type": "ThisExpression", "start": 81439, "end": 81443 }, "property": { "type": "Identifier", "start": 81444, "end": 81448, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 81462, "end": 81528, "expression": { "type": "AssignmentExpression", "start": 81462, "end": 81527, "operator": "=", "left": { "type": "MemberExpression", "start": 81462, "end": 81475, "object": { "type": "Identifier", "start": 81462, "end": 81466, "name": "node" }, "property": { "type": "Identifier", "start": 81467, "end": 81475, "name": "elements" }, "computed": false }, "right": { "type": "CallExpression", "start": 81478, "end": 81527, "callee": { "type": "MemberExpression", "start": 81478, "end": 81499, "object": { "type": "ThisExpression", "start": 81478, "end": 81482 }, "property": { "type": "Identifier", "start": 81483, "end": 81499, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 81500, "end": 81514, "object": { "type": "Identifier", "start": 81500, "end": 81505, "name": "types" }, "property": { "type": "Identifier", "start": 81506, "end": 81514, "name": "bracketR" }, "computed": false }, { "type": "Literal", "start": 81516, "end": 81520, "value": true, "raw": "true" }, { "type": "Literal", "start": 81522, "end": 81526, "value": true, "raw": "true" } ] } } }, { "type": "ReturnStatement", "start": 81539, "end": 81584, "argument": { "type": "CallExpression", "start": 81546, "end": 81583, "callee": { "type": "MemberExpression", "start": 81546, "end": 81561, "object": { "type": "ThisExpression", "start": 81546, "end": 81550 }, "property": { "type": "Identifier", "start": 81551, "end": 81561, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81562, "end": 81566, "name": "node" }, { "type": "Literal", "start": 81568, "end": 81582, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } ] } } ], "test": { "type": "MemberExpression", "start": 81374, "end": 81388, "object": { "type": "Identifier", "start": 81374, "end": 81379, "name": "types" }, "property": { "type": "Identifier", "start": 81380, "end": 81388, "name": "bracketL" }, "computed": false } }, { "type": "SwitchCase", "start": 81594, "end": 81650, "consequent": [ { "type": "ReturnStatement", "start": 81623, "end": 81650, "argument": { "type": "CallExpression", "start": 81630, "end": 81649, "callee": { "type": "MemberExpression", "start": 81630, "end": 81643, "object": { "type": "ThisExpression", "start": 81630, "end": 81634 }, "property": { "type": "Identifier", "start": 81635, "end": 81643, "name": "parseObj" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 81644, "end": 81648, "value": true, "raw": "true" } ] } } ], "test": { "type": "MemberExpression", "start": 81599, "end": 81611, "object": { "type": "Identifier", "start": 81599, "end": 81604, "name": "types" }, "property": { "type": "Identifier", "start": 81605, "end": 81611, "name": "braceL" }, "computed": false } } ] } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 81669, "end": 81694, "argument": { "type": "CallExpression", "start": 81676, "end": 81693, "callee": { "type": "MemberExpression", "start": 81676, "end": 81691, "object": { "type": "ThisExpression", "start": 81676, "end": 81680 }, "property": { "type": "Identifier", "start": 81681, "end": 81691, "name": "parseIdent" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 81703, "end": 82578, "expression": { "type": "AssignmentExpression", "start": 81703, "end": 82577, "operator": "=", "left": { "type": "MemberExpression", "start": 81703, "end": 81724, "object": { "type": "Identifier", "start": 81703, "end": 81707, "name": "pp$2" }, "property": { "type": "Identifier", "start": 81708, "end": 81724, "name": "parseBindingList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 81727, "end": 82577, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 81737, "end": 81742, "name": "close" }, { "type": "Identifier", "start": 81744, "end": 81754, "name": "allowEmpty" }, { "type": "Identifier", "start": 81756, "end": 81774, "name": "allowTrailingComma" } ], "body": { "type": "BlockStatement", "start": 81776, "end": 82577, "body": [ { "type": "VariableDeclaration", "start": 81782, "end": 81818, "declarations": [ { "type": "VariableDeclarator", "start": 81786, "end": 81795, "id": { "type": "Identifier", "start": 81786, "end": 81790, "name": "elts" }, "init": { "type": "ArrayExpression", "start": 81793, "end": 81795, "elements": [] } }, { "type": "VariableDeclarator", "start": 81805, "end": 81817, "id": { "type": "Identifier", "start": 81805, "end": 81810, "name": "first" }, "init": { "type": "Literal", "start": 81813, "end": 81817, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 81823, "end": 82556, "test": { "type": "UnaryExpression", "start": 81830, "end": 81846, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 81831, "end": 81846, "callee": { "type": "MemberExpression", "start": 81831, "end": 81839, "object": { "type": "ThisExpression", "start": 81831, "end": 81835 }, "property": { "type": "Identifier", "start": 81836, "end": 81839, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81840, "end": 81845, "name": "close" } ] } }, "body": { "type": "BlockStatement", "start": 81848, "end": 82556, "body": [ { "type": "IfStatement", "start": 81856, "end": 81911, "test": { "type": "Identifier", "start": 81860, "end": 81865, "name": "first" }, "consequent": { "type": "ExpressionStatement", "start": 81867, "end": 81881, "expression": { "type": "AssignmentExpression", "start": 81867, "end": 81880, "operator": "=", "left": { "type": "Identifier", "start": 81867, "end": 81872, "name": "first" }, "right": { "type": "Literal", "start": 81875, "end": 81880, "value": false, "raw": "false" } } }, "alternate": { "type": "ExpressionStatement", "start": 81886, "end": 81911, "expression": { "type": "CallExpression", "start": 81886, "end": 81910, "callee": { "type": "MemberExpression", "start": 81886, "end": 81897, "object": { "type": "ThisExpression", "start": 81886, "end": 81890 }, "property": { "type": "Identifier", "start": 81891, "end": 81897, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 81898, "end": 81909, "object": { "type": "Identifier", "start": 81898, "end": 81903, "name": "types" }, "property": { "type": "Identifier", "start": 81904, "end": 81909, "name": "comma" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 81918, "end": 82550, "test": { "type": "LogicalExpression", "start": 81922, "end": 81961, "left": { "type": "Identifier", "start": 81922, "end": 81932, "name": "allowEmpty" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81936, "end": 81961, "left": { "type": "MemberExpression", "start": 81936, "end": 81945, "object": { "type": "ThisExpression", "start": 81936, "end": 81940 }, "property": { "type": "Identifier", "start": 81941, "end": 81945, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 81950, "end": 81961, "object": { "type": "Identifier", "start": 81950, "end": 81955, "name": "types" }, "property": { "type": "Identifier", "start": 81956, "end": 81961, "name": "comma" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 81963, "end": 81997, "body": [ { "type": "ExpressionStatement", "start": 81973, "end": 81989, "expression": { "type": "CallExpression", "start": 81973, "end": 81988, "callee": { "type": "MemberExpression", "start": 81973, "end": 81982, "object": { "type": "Identifier", "start": 81973, "end": 81977, "name": "elts" }, "property": { "type": "Identifier", "start": 81978, "end": 81982, "name": "push" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 81983, "end": 81987, "value": null, "raw": "null" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 82003, "end": 82550, "test": { "type": "LogicalExpression", "start": 82007, "end": 82059, "left": { "type": "Identifier", "start": 82007, "end": 82025, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 82029, "end": 82059, "callee": { "type": "MemberExpression", "start": 82029, "end": 82052, "object": { "type": "ThisExpression", "start": 82029, "end": 82033 }, "property": { "type": "Identifier", "start": 82034, "end": 82052, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82053, "end": 82058, "name": "close" } ] } }, "consequent": { "type": "BlockStatement", "start": 82061, "end": 82085, "body": [ { "type": "BreakStatement", "start": 82071, "end": 82077, "label": null } ] }, "alternate": { "type": "IfStatement", "start": 82091, "end": 82550, "test": { "type": "BinaryExpression", "start": 82095, "end": 82123, "left": { "type": "MemberExpression", "start": 82095, "end": 82104, "object": { "type": "ThisExpression", "start": 82095, "end": 82099 }, "property": { "type": "Identifier", "start": 82100, "end": 82104, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 82109, "end": 82123, "object": { "type": "Identifier", "start": 82109, "end": 82114, "name": "types" }, "property": { "type": "Identifier", "start": 82115, "end": 82123, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 82125, "end": 82399, "body": [ { "type": "VariableDeclaration", "start": 82135, "end": 82170, "declarations": [ { "type": "VariableDeclarator", "start": 82139, "end": 82169, "id": { "type": "Identifier", "start": 82139, "end": 82143, "name": "rest" }, "init": { "type": "CallExpression", "start": 82146, "end": 82169, "callee": { "type": "MemberExpression", "start": 82146, "end": 82167, "object": { "type": "ThisExpression", "start": 82146, "end": 82150 }, "property": { "type": "Identifier", "start": 82151, "end": 82167, "name": "parseRestBinding" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 82179, "end": 82211, "expression": { "type": "CallExpression", "start": 82179, "end": 82210, "callee": { "type": "MemberExpression", "start": 82179, "end": 82204, "object": { "type": "ThisExpression", "start": 82179, "end": 82183 }, "property": { "type": "Identifier", "start": 82184, "end": 82204, "name": "parseBindingListItem" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82205, "end": 82209, "name": "rest" } ] } }, { "type": "ExpressionStatement", "start": 82220, "end": 82236, "expression": { "type": "CallExpression", "start": 82220, "end": 82235, "callee": { "type": "MemberExpression", "start": 82220, "end": 82229, "object": { "type": "Identifier", "start": 82220, "end": 82224, "name": "elts" }, "property": { "type": "Identifier", "start": 82225, "end": 82229, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82230, "end": 82234, "name": "rest" } ] } }, { "type": "IfStatement", "start": 82245, "end": 82348, "test": { "type": "BinaryExpression", "start": 82249, "end": 82274, "left": { "type": "MemberExpression", "start": 82249, "end": 82258, "object": { "type": "ThisExpression", "start": 82249, "end": 82253 }, "property": { "type": "Identifier", "start": 82254, "end": 82258, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 82263, "end": 82274, "object": { "type": "Identifier", "start": 82263, "end": 82268, "name": "types" }, "property": { "type": "Identifier", "start": 82269, "end": 82274, "name": "comma" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 82276, "end": 82348, "expression": { "type": "CallExpression", "start": 82276, "end": 82347, "callee": { "type": "MemberExpression", "start": 82276, "end": 82286, "object": { "type": "ThisExpression", "start": 82276, "end": 82280 }, "property": { "type": "Identifier", "start": 82281, "end": 82286, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82287, "end": 82297, "object": { "type": "ThisExpression", "start": 82287, "end": 82291 }, "property": { "type": "Identifier", "start": 82292, "end": 82297, "name": "start" }, "computed": false }, { "type": "Literal", "start": 82299, "end": 82346, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 82357, "end": 82376, "expression": { "type": "CallExpression", "start": 82357, "end": 82375, "callee": { "type": "MemberExpression", "start": 82357, "end": 82368, "object": { "type": "ThisExpression", "start": 82357, "end": 82361 }, "property": { "type": "Identifier", "start": 82362, "end": 82368, "name": "expect" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82369, "end": 82374, "name": "close" } ] } }, { "type": "BreakStatement", "start": 82385, "end": 82391, "label": null } ] }, "alternate": { "type": "BlockStatement", "start": 82405, "end": 82550, "body": [ { "type": "VariableDeclaration", "start": 82415, "end": 82476, "declarations": [ { "type": "VariableDeclarator", "start": 82419, "end": 82475, "id": { "type": "Identifier", "start": 82419, "end": 82423, "name": "elem" }, "init": { "type": "CallExpression", "start": 82426, "end": 82475, "callee": { "type": "MemberExpression", "start": 82426, "end": 82448, "object": { "type": "ThisExpression", "start": 82426, "end": 82430 }, "property": { "type": "Identifier", "start": 82431, "end": 82448, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82449, "end": 82459, "object": { "type": "ThisExpression", "start": 82449, "end": 82453 }, "property": { "type": "Identifier", "start": 82454, "end": 82459, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 82461, "end": 82474, "object": { "type": "ThisExpression", "start": 82461, "end": 82465 }, "property": { "type": "Identifier", "start": 82466, "end": 82474, "name": "startLoc" }, "computed": false } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 82485, "end": 82517, "expression": { "type": "CallExpression", "start": 82485, "end": 82516, "callee": { "type": "MemberExpression", "start": 82485, "end": 82510, "object": { "type": "ThisExpression", "start": 82485, "end": 82489 }, "property": { "type": "Identifier", "start": 82490, "end": 82510, "name": "parseBindingListItem" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82511, "end": 82515, "name": "elem" } ] } }, { "type": "ExpressionStatement", "start": 82526, "end": 82542, "expression": { "type": "CallExpression", "start": 82526, "end": 82541, "callee": { "type": "MemberExpression", "start": 82526, "end": 82535, "object": { "type": "Identifier", "start": 82526, "end": 82530, "name": "elts" }, "property": { "type": "Identifier", "start": 82531, "end": 82535, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82536, "end": 82540, "name": "elem" } ] } } ] } } } } ] } }, { "type": "ReturnStatement", "start": 82561, "end": 82573, "argument": { "type": "Identifier", "start": 82568, "end": 82572, "name": "elts" } } ] } } } }, { "type": "ExpressionStatement", "start": 82582, "end": 82651, "expression": { "type": "AssignmentExpression", "start": 82582, "end": 82650, "operator": "=", "left": { "type": "MemberExpression", "start": 82582, "end": 82607, "object": { "type": "Identifier", "start": 82582, "end": 82586, "name": "pp$2" }, "property": { "type": "Identifier", "start": 82587, "end": 82607, "name": "parseBindingListItem" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 82610, "end": 82650, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 82620, "end": 82625, "name": "param" } ], "body": { "type": "BlockStatement", "start": 82627, "end": 82650, "body": [ { "type": "ReturnStatement", "start": 82633, "end": 82646, "argument": { "type": "Identifier", "start": 82640, "end": 82645, "name": "param" } } ] } } } }, { "type": "ExpressionStatement", "start": 82718, "end": 83075, "expression": { "type": "AssignmentExpression", "start": 82718, "end": 83074, "operator": "=", "left": { "type": "MemberExpression", "start": 82718, "end": 82740, "object": { "type": "Identifier", "start": 82718, "end": 82722, "name": "pp$2" }, "property": { "type": "Identifier", "start": 82723, "end": 82740, "name": "parseMaybeDefault" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 82743, "end": 83074, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 82753, "end": 82761, "name": "startPos" }, { "type": "Identifier", "start": 82763, "end": 82771, "name": "startLoc" }, { "type": "Identifier", "start": 82773, "end": 82777, "name": "left" } ], "body": { "type": "BlockStatement", "start": 82779, "end": 83074, "body": [ { "type": "ExpressionStatement", "start": 82785, "end": 82824, "expression": { "type": "AssignmentExpression", "start": 82785, "end": 82823, "operator": "=", "left": { "type": "Identifier", "start": 82785, "end": 82789, "name": "left" }, "right": { "type": "LogicalExpression", "start": 82792, "end": 82823, "left": { "type": "Identifier", "start": 82792, "end": 82796, "name": "left" }, "operator": "||", "right": { "type": "CallExpression", "start": 82800, "end": 82823, "callee": { "type": "MemberExpression", "start": 82800, "end": 82821, "object": { "type": "ThisExpression", "start": 82800, "end": 82804 }, "property": { "type": "Identifier", "start": 82805, "end": 82821, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } } }, { "type": "IfStatement", "start": 82829, "end": 82898, "test": { "type": "LogicalExpression", "start": 82833, "end": 82884, "left": { "type": "BinaryExpression", "start": 82833, "end": 82861, "left": { "type": "MemberExpression", "start": 82833, "end": 82857, "object": { "type": "MemberExpression", "start": 82833, "end": 82845, "object": { "type": "ThisExpression", "start": 82833, "end": 82837 }, "property": { "type": "Identifier", "start": 82838, "end": 82845, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 82846, "end": 82857, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 82860, "end": 82861, "value": 6, "raw": "6" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 82865, "end": 82884, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 82866, "end": 82884, "callee": { "type": "MemberExpression", "start": 82866, "end": 82874, "object": { "type": "ThisExpression", "start": 82866, "end": 82870 }, "property": { "type": "Identifier", "start": 82871, "end": 82874, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82875, "end": 82883, "object": { "type": "Identifier", "start": 82875, "end": 82880, "name": "types" }, "property": { "type": "Identifier", "start": 82881, "end": 82883, "name": "eq" }, "computed": false } ] } } }, "consequent": { "type": "ReturnStatement", "start": 82886, "end": 82898, "argument": { "type": "Identifier", "start": 82893, "end": 82897, "name": "left" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 82903, "end": 82951, "declarations": [ { "type": "VariableDeclarator", "start": 82907, "end": 82950, "id": { "type": "Identifier", "start": 82907, "end": 82911, "name": "node" }, "init": { "type": "CallExpression", "start": 82914, "end": 82950, "callee": { "type": "MemberExpression", "start": 82914, "end": 82930, "object": { "type": "ThisExpression", "start": 82914, "end": 82918 }, "property": { "type": "Identifier", "start": 82919, "end": 82930, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82931, "end": 82939, "name": "startPos" }, { "type": "Identifier", "start": 82941, "end": 82949, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 82956, "end": 82973, "expression": { "type": "AssignmentExpression", "start": 82956, "end": 82972, "operator": "=", "left": { "type": "MemberExpression", "start": 82956, "end": 82965, "object": { "type": "Identifier", "start": 82956, "end": 82960, "name": "node" }, "property": { "type": "Identifier", "start": 82961, "end": 82965, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 82968, "end": 82972, "name": "left" } } }, { "type": "ExpressionStatement", "start": 82978, "end": 83015, "expression": { "type": "AssignmentExpression", "start": 82978, "end": 83014, "operator": "=", "left": { "type": "MemberExpression", "start": 82978, "end": 82988, "object": { "type": "Identifier", "start": 82978, "end": 82982, "name": "node" }, "property": { "type": "Identifier", "start": 82983, "end": 82988, "name": "right" }, "computed": false }, "right": { "type": "CallExpression", "start": 82991, "end": 83014, "callee": { "type": "MemberExpression", "start": 82991, "end": 83012, "object": { "type": "ThisExpression", "start": 82991, "end": 82995 }, "property": { "type": "Identifier", "start": 82996, "end": 83012, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ReturnStatement", "start": 83020, "end": 83070, "argument": { "type": "CallExpression", "start": 83027, "end": 83069, "callee": { "type": "MemberExpression", "start": 83027, "end": 83042, "object": { "type": "ThisExpression", "start": 83027, "end": 83031 }, "property": { "type": "Identifier", "start": 83032, "end": 83042, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83043, "end": 83047, "name": "node" }, { "type": "Literal", "start": 83049, "end": 83068, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 83446, "end": 86796, "expression": { "type": "AssignmentExpression", "start": 83446, "end": 86795, "operator": "=", "left": { "type": "MemberExpression", "start": 83446, "end": 83460, "object": { "type": "Identifier", "start": 83446, "end": 83450, "name": "pp$2" }, "property": { "type": "Identifier", "start": 83451, "end": 83460, "name": "checkLVal" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 83463, "end": 86795, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 83473, "end": 83477, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 83479, "end": 86795, "body": [ { "type": "VariableDeclaration", "start": 83485, "end": 83581, "declarations": [ { "type": "VariableDeclarator", "start": 83489, "end": 83580, "id": { "type": "Identifier", "start": 83489, "end": 83500, "name": "bindingType" }, "init": { "type": "ConditionalExpression", "start": 83503, "end": 83580, "test": { "type": "LogicalExpression", "start": 83503, "end": 83553, "left": { "type": "BinaryExpression", "start": 83503, "end": 83523, "left": { "type": "MemberExpression", "start": 83503, "end": 83519, "object": { "type": "Identifier", "start": 83503, "end": 83512, "name": "arguments" }, "property": { "type": "Identifier", "start": 83513, "end": 83519, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 83522, "end": 83523, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 83527, "end": 83553, "left": { "type": "MemberExpression", "start": 83527, "end": 83539, "object": { "type": "Identifier", "start": 83527, "end": 83536, "name": "arguments" }, "property": { "type": "Literal", "start": 83537, "end": 83538, "value": 1, "raw": "1" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 83544, "end": 83553, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 83556, "end": 83568, "object": { "type": "Identifier", "start": 83556, "end": 83565, "name": "arguments" }, "property": { "type": "Literal", "start": 83566, "end": 83567, "value": 1, "raw": "1" }, "computed": true }, "alternate": { "type": "Identifier", "start": 83571, "end": 83580, "name": "BIND_NONE" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 83586, "end": 83618, "declarations": [ { "type": "VariableDeclarator", "start": 83590, "end": 83617, "id": { "type": "Identifier", "start": 83590, "end": 83602, "name": "checkClashes" }, "init": { "type": "MemberExpression", "start": 83605, "end": 83617, "object": { "type": "Identifier", "start": 83605, "end": 83614, "name": "arguments" }, "property": { "type": "Literal", "start": 83615, "end": 83616, "value": 2, "raw": "2" }, "computed": true } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 83624, "end": 86791, "discriminant": { "type": "MemberExpression", "start": 83632, "end": 83641, "object": { "type": "Identifier", "start": 83632, "end": 83636, "name": "expr" }, "property": { "type": "Identifier", "start": 83637, "end": 83641, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 83651, "end": 84324, "consequent": [ { "type": "IfStatement", "start": 83678, "end": 83816, "test": { "type": "LogicalExpression", "start": 83682, "end": 83733, "left": { "type": "BinaryExpression", "start": 83682, "end": 83710, "left": { "type": "Identifier", "start": 83682, "end": 83693, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 83698, "end": 83710, "name": "BIND_LEXICAL" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 83714, "end": 83733, "left": { "type": "MemberExpression", "start": 83714, "end": 83723, "object": { "type": "Identifier", "start": 83714, "end": 83718, "name": "expr" }, "property": { "type": "Identifier", "start": 83719, "end": 83723, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 83728, "end": 83733, "value": "let", "raw": "\"let\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 83735, "end": 83816, "expression": { "type": "CallExpression", "start": 83735, "end": 83815, "callee": { "type": "MemberExpression", "start": 83735, "end": 83756, "object": { "type": "ThisExpression", "start": 83735, "end": 83739 }, "property": { "type": "Identifier", "start": 83740, "end": 83756, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 83757, "end": 83767, "object": { "type": "Identifier", "start": 83757, "end": 83761, "name": "expr" }, "property": { "type": "Identifier", "start": 83762, "end": 83767, "name": "start" }, "computed": false }, { "type": "Literal", "start": 83769, "end": 83814, "value": "let is disallowed as a lexically bound name", "raw": "\"let is disallowed as a lexically bound name\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 83825, "end": 84002, "test": { "type": "LogicalExpression", "start": 83829, "end": 83888, "left": { "type": "MemberExpression", "start": 83829, "end": 83840, "object": { "type": "ThisExpression", "start": 83829, "end": 83833 }, "property": { "type": "Identifier", "start": 83834, "end": 83840, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 83844, "end": 83888, "callee": { "type": "MemberExpression", "start": 83844, "end": 83877, "object": { "type": "MemberExpression", "start": 83844, "end": 83872, "object": { "type": "ThisExpression", "start": 83844, "end": 83848 }, "property": { "type": "Identifier", "start": 83849, "end": 83872, "name": "reservedWordsStrictBind" }, "computed": false }, "property": { "type": "Identifier", "start": 83873, "end": 83877, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 83878, "end": 83887, "object": { "type": "Identifier", "start": 83878, "end": 83882, "name": "expr" }, "property": { "type": "Identifier", "start": 83883, "end": 83887, "name": "name" }, "computed": false } ] } }, "consequent": { "type": "ExpressionStatement", "start": 83890, "end": 84002, "expression": { "type": "CallExpression", "start": 83890, "end": 84001, "callee": { "type": "MemberExpression", "start": 83890, "end": 83911, "object": { "type": "ThisExpression", "start": 83890, "end": 83894 }, "property": { "type": "Identifier", "start": 83895, "end": 83911, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 83912, "end": 83922, "object": { "type": "Identifier", "start": 83912, "end": 83916, "name": "expr" }, "property": { "type": "Identifier", "start": 83917, "end": 83922, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 83924, "end": 84000, "left": { "type": "BinaryExpression", "start": 83924, "end": 83980, "left": { "type": "ConditionalExpression", "start": 83925, "end": 83967, "test": { "type": "Identifier", "start": 83925, "end": 83936, "name": "bindingType" }, "consequent": { "type": "Literal", "start": 83939, "end": 83949, "value": "Binding ", "raw": "\"Binding \"" }, "alternate": { "type": "Literal", "start": 83952, "end": 83967, "value": "Assigning to ", "raw": "\"Assigning to \"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 83971, "end": 83980, "object": { "type": "Identifier", "start": 83971, "end": 83975, "name": "expr" }, "property": { "type": "Identifier", "start": 83976, "end": 83980, "name": "name" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 83983, "end": 84000, "value": " in strict mode", "raw": "\" in strict mode\"" } } ] } }, "alternate": null }, { "type": "IfStatement", "start": 84011, "end": 84184, "test": { "type": "Identifier", "start": 84015, "end": 84027, "name": "checkClashes" }, "consequent": { "type": "BlockStatement", "start": 84029, "end": 84184, "body": [ { "type": "IfStatement", "start": 84041, "end": 84132, "test": { "type": "CallExpression", "start": 84045, "end": 84073, "callee": { "type": "Identifier", "start": 84045, "end": 84048, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 84049, "end": 84061, "name": "checkClashes" }, { "type": "MemberExpression", "start": 84063, "end": 84072, "object": { "type": "Identifier", "start": 84063, "end": 84067, "name": "expr" }, "property": { "type": "Identifier", "start": 84068, "end": 84072, "name": "name" }, "computed": false } ] }, "consequent": { "type": "ExpressionStatement", "start": 84075, "end": 84132, "expression": { "type": "CallExpression", "start": 84075, "end": 84131, "callee": { "type": "MemberExpression", "start": 84075, "end": 84096, "object": { "type": "ThisExpression", "start": 84075, "end": 84079 }, "property": { "type": "Identifier", "start": 84080, "end": 84096, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 84097, "end": 84107, "object": { "type": "Identifier", "start": 84097, "end": 84101, "name": "expr" }, "property": { "type": "Identifier", "start": 84102, "end": 84107, "name": "start" }, "computed": false }, { "type": "Literal", "start": 84109, "end": 84130, "value": "Argument name clash", "raw": "\"Argument name clash\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 84143, "end": 84174, "expression": { "type": "AssignmentExpression", "start": 84143, "end": 84173, "operator": "=", "left": { "type": "MemberExpression", "start": 84143, "end": 84166, "object": { "type": "Identifier", "start": 84143, "end": 84155, "name": "checkClashes" }, "property": { "type": "MemberExpression", "start": 84156, "end": 84165, "object": { "type": "Identifier", "start": 84156, "end": 84160, "name": "expr" }, "property": { "type": "Identifier", "start": 84161, "end": 84165, "name": "name" }, "computed": false }, "computed": true }, "right": { "type": "Literal", "start": 84169, "end": 84173, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 84193, "end": 84309, "test": { "type": "LogicalExpression", "start": 84197, "end": 84254, "left": { "type": "BinaryExpression", "start": 84197, "end": 84222, "left": { "type": "Identifier", "start": 84197, "end": 84208, "name": "bindingType" }, "operator": "!==", "right": { "type": "Identifier", "start": 84213, "end": 84222, "name": "BIND_NONE" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 84226, "end": 84254, "left": { "type": "Identifier", "start": 84226, "end": 84237, "name": "bindingType" }, "operator": "!==", "right": { "type": "Identifier", "start": 84242, "end": 84254, "name": "BIND_OUTSIDE" } } }, "consequent": { "type": "ExpressionStatement", "start": 84256, "end": 84309, "expression": { "type": "CallExpression", "start": 84256, "end": 84308, "callee": { "type": "MemberExpression", "start": 84256, "end": 84272, "object": { "type": "ThisExpression", "start": 84256, "end": 84260 }, "property": { "type": "Identifier", "start": 84261, "end": 84272, "name": "declareName" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 84273, "end": 84282, "object": { "type": "Identifier", "start": 84273, "end": 84277, "name": "expr" }, "property": { "type": "Identifier", "start": 84278, "end": 84282, "name": "name" }, "computed": false }, { "type": "Identifier", "start": 84284, "end": 84295, "name": "bindingType" }, { "type": "MemberExpression", "start": 84297, "end": 84307, "object": { "type": "Identifier", "start": 84297, "end": 84301, "name": "expr" }, "property": { "type": "Identifier", "start": 84302, "end": 84307, "name": "start" }, "computed": false } ] } }, "alternate": null }, { "type": "BreakStatement", "start": 84318, "end": 84324, "label": null } ], "test": { "type": "Literal", "start": 83656, "end": 83668, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 84332, "end": 84460, "consequent": [ { "type": "IfStatement", "start": 84365, "end": 84445, "test": { "type": "Identifier", "start": 84369, "end": 84380, "name": "bindingType" }, "consequent": { "type": "ExpressionStatement", "start": 84382, "end": 84445, "expression": { "type": "CallExpression", "start": 84382, "end": 84444, "callee": { "type": "MemberExpression", "start": 84382, "end": 84403, "object": { "type": "ThisExpression", "start": 84382, "end": 84386 }, "property": { "type": "Identifier", "start": 84387, "end": 84403, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 84404, "end": 84414, "object": { "type": "Identifier", "start": 84404, "end": 84408, "name": "expr" }, "property": { "type": "Identifier", "start": 84409, "end": 84414, "name": "start" }, "computed": false }, { "type": "Literal", "start": 84416, "end": 84443, "value": "Binding member expression", "raw": "\"Binding member expression\"" } ] } }, "alternate": null }, { "type": "BreakStatement", "start": 84454, "end": 84460, "label": null } ], "test": { "type": "Literal", "start": 84337, "end": 84355, "value": "MemberExpression", "raw": "\"MemberExpression\"" } }, { "type": "SwitchCase", "start": 84468, "end": 85319, "consequent": [ { "type": "VariableDeclaration", "start": 84498, "end": 84536, "declarations": [ { "type": "VariableDeclarator", "start": 84502, "end": 84535, "id": { "type": "Identifier", "start": 84502, "end": 84528, "name": "_iteratorNormalCompletion2" }, "init": { "type": "Literal", "start": 84531, "end": 84535, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 84545, "end": 84576, "declarations": [ { "type": "VariableDeclarator", "start": 84549, "end": 84575, "id": { "type": "Identifier", "start": 84549, "end": 84567, "name": "_didIteratorError2" }, "init": { "type": "Literal", "start": 84570, "end": 84575, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 84585, "end": 84617, "declarations": [ { "type": "VariableDeclarator", "start": 84589, "end": 84616, "id": { "type": "Identifier", "start": 84589, "end": 84604, "name": "_iteratorError2" }, "init": { "type": "Identifier", "start": 84607, "end": 84616, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 84627, "end": 85303, "block": { "type": "BlockStatement", "start": 84631, "end": 84933, "body": [ { "type": "ForStatement", "start": 84643, "end": 84923, "init": { "type": "VariableDeclaration", "start": 84648, "end": 84707, "declarations": [ { "type": "VariableDeclarator", "start": 84652, "end": 84699, "id": { "type": "Identifier", "start": 84652, "end": 84662, "name": "_iterator2" }, "init": { "type": "CallExpression", "start": 84665, "end": 84699, "callee": { "type": "MemberExpression", "start": 84665, "end": 84697, "object": { "type": "MemberExpression", "start": 84665, "end": 84680, "object": { "type": "Identifier", "start": 84665, "end": 84669, "name": "expr" }, "property": { "type": "Identifier", "start": 84670, "end": 84680, "name": "properties" }, "computed": false }, "property": { "type": "MemberExpression", "start": 84681, "end": 84696, "object": { "type": "Identifier", "start": 84681, "end": 84687, "name": "Symbol" }, "property": { "type": "Identifier", "start": 84688, "end": 84696, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 84701, "end": 84707, "id": { "type": "Identifier", "start": 84701, "end": 84707, "name": "_step2" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 84709, "end": 84774, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 84711, "end": 84773, "operator": "=", "left": { "type": "Identifier", "start": 84711, "end": 84737, "name": "_iteratorNormalCompletion2" }, "right": { "type": "MemberExpression", "start": 84740, "end": 84773, "object": { "type": "AssignmentExpression", "start": 84741, "end": 84767, "operator": "=", "left": { "type": "Identifier", "start": 84741, "end": 84747, "name": "_step2" }, "right": { "type": "CallExpression", "start": 84750, "end": 84767, "callee": { "type": "MemberExpression", "start": 84750, "end": 84765, "object": { "type": "Identifier", "start": 84750, "end": 84760, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 84761, "end": 84765, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 84769, "end": 84773, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 84776, "end": 84809, "operator": "=", "left": { "type": "Identifier", "start": 84776, "end": 84802, "name": "_iteratorNormalCompletion2" }, "right": { "type": "Literal", "start": 84805, "end": 84809, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 84811, "end": 84923, "body": [ { "type": "VariableDeclaration", "start": 84825, "end": 84849, "declarations": [ { "type": "VariableDeclarator", "start": 84829, "end": 84848, "id": { "type": "Identifier", "start": 84829, "end": 84833, "name": "prop" }, "init": { "type": "MemberExpression", "start": 84836, "end": 84848, "object": { "type": "Identifier", "start": 84836, "end": 84842, "name": "_step2" }, "property": { "type": "Identifier", "start": 84843, "end": 84848, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 84863, "end": 84911, "expression": { "type": "CallExpression", "start": 84863, "end": 84910, "callee": { "type": "MemberExpression", "start": 84863, "end": 84877, "object": { "type": "ThisExpression", "start": 84863, "end": 84867 }, "property": { "type": "Identifier", "start": 84868, "end": 84877, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84878, "end": 84882, "name": "prop" }, { "type": "Identifier", "start": 84884, "end": 84895, "name": "bindingType" }, { "type": "Identifier", "start": 84897, "end": 84909, "name": "checkClashes" } ] } } ] } } ] }, "handler": { "type": "CatchClause", "start": 84934, "end": 85027, "param": { "type": "Identifier", "start": 84941, "end": 84944, "name": "err" }, "body": { "type": "BlockStatement", "start": 84946, "end": 85027, "body": [ { "type": "ExpressionStatement", "start": 84958, "end": 84984, "expression": { "type": "AssignmentExpression", "start": 84958, "end": 84983, "operator": "=", "left": { "type": "Identifier", "start": 84958, "end": 84976, "name": "_didIteratorError2" }, "right": { "type": "Literal", "start": 84979, "end": 84983, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 84995, "end": 85017, "expression": { "type": "AssignmentExpression", "start": 84995, "end": 85016, "operator": "=", "left": { "type": "Identifier", "start": 84995, "end": 85010, "name": "_iteratorError2" }, "right": { "type": "Identifier", "start": 85013, "end": 85016, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 85036, "end": 85303, "body": [ { "type": "TryStatement", "start": 85048, "end": 85293, "block": { "type": "BlockStatement", "start": 85052, "end": 85182, "body": [ { "type": "IfStatement", "start": 85066, "end": 85170, "test": { "type": "LogicalExpression", "start": 85070, "end": 85118, "left": { "type": "UnaryExpression", "start": 85070, "end": 85097, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 85071, "end": 85097, "name": "_iteratorNormalCompletion2" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 85101, "end": 85118, "object": { "type": "Identifier", "start": 85101, "end": 85111, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 85112, "end": 85118, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 85120, "end": 85170, "body": [ { "type": "ExpressionStatement", "start": 85136, "end": 85156, "expression": { "type": "CallExpression", "start": 85136, "end": 85155, "callee": { "type": "MemberExpression", "start": 85136, "end": 85153, "object": { "type": "Identifier", "start": 85136, "end": 85146, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 85147, "end": 85153, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 85191, "end": 85293, "body": [ { "type": "IfStatement", "start": 85205, "end": 85281, "test": { "type": "Identifier", "start": 85209, "end": 85227, "name": "_didIteratorError2" }, "consequent": { "type": "BlockStatement", "start": 85229, "end": 85281, "body": [ { "type": "ThrowStatement", "start": 85245, "end": 85267, "argument": { "type": "Identifier", "start": 85251, "end": 85266, "name": "_iteratorError2" } } ] }, "alternate": null } ] } } ] } }, { "type": "BreakStatement", "start": 85313, "end": 85319, "label": null } ], "test": { "type": "Literal", "start": 84473, "end": 84488, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, { "type": "SwitchCase", "start": 85327, "end": 85475, "consequent": [ { "type": "ExpressionStatement", "start": 85406, "end": 85460, "expression": { "type": "CallExpression", "start": 85406, "end": 85459, "callee": { "type": "MemberExpression", "start": 85406, "end": 85420, "object": { "type": "ThisExpression", "start": 85406, "end": 85410 }, "property": { "type": "Identifier", "start": 85411, "end": 85420, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 85421, "end": 85431, "object": { "type": "Identifier", "start": 85421, "end": 85425, "name": "expr" }, "property": { "type": "Identifier", "start": 85426, "end": 85431, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 85433, "end": 85444, "name": "bindingType" }, { "type": "Identifier", "start": 85446, "end": 85458, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 85469, "end": 85475, "label": null } ], "test": { "type": "Literal", "start": 85332, "end": 85342, "value": "Property", "raw": "\"Property\"" } }, { "type": "SwitchCase", "start": 85483, "end": 86341, "consequent": [ { "type": "VariableDeclaration", "start": 85512, "end": 85550, "declarations": [ { "type": "VariableDeclarator", "start": 85516, "end": 85549, "id": { "type": "Identifier", "start": 85516, "end": 85542, "name": "_iteratorNormalCompletion3" }, "init": { "type": "Literal", "start": 85545, "end": 85549, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 85559, "end": 85590, "declarations": [ { "type": "VariableDeclarator", "start": 85563, "end": 85589, "id": { "type": "Identifier", "start": 85563, "end": 85581, "name": "_didIteratorError3" }, "init": { "type": "Literal", "start": 85584, "end": 85589, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 85599, "end": 85631, "declarations": [ { "type": "VariableDeclarator", "start": 85603, "end": 85630, "id": { "type": "Identifier", "start": 85603, "end": 85618, "name": "_iteratorError3" }, "init": { "type": "Identifier", "start": 85621, "end": 85630, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 85641, "end": 86325, "block": { "type": "BlockStatement", "start": 85645, "end": 85955, "body": [ { "type": "ForStatement", "start": 85657, "end": 85945, "init": { "type": "VariableDeclaration", "start": 85662, "end": 85719, "declarations": [ { "type": "VariableDeclarator", "start": 85666, "end": 85711, "id": { "type": "Identifier", "start": 85666, "end": 85676, "name": "_iterator3" }, "init": { "type": "CallExpression", "start": 85679, "end": 85711, "callee": { "type": "MemberExpression", "start": 85679, "end": 85709, "object": { "type": "MemberExpression", "start": 85679, "end": 85692, "object": { "type": "Identifier", "start": 85679, "end": 85683, "name": "expr" }, "property": { "type": "Identifier", "start": 85684, "end": 85692, "name": "elements" }, "computed": false }, "property": { "type": "MemberExpression", "start": 85693, "end": 85708, "object": { "type": "Identifier", "start": 85693, "end": 85699, "name": "Symbol" }, "property": { "type": "Identifier", "start": 85700, "end": 85708, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 85713, "end": 85719, "id": { "type": "Identifier", "start": 85713, "end": 85719, "name": "_step3" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 85721, "end": 85786, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 85723, "end": 85785, "operator": "=", "left": { "type": "Identifier", "start": 85723, "end": 85749, "name": "_iteratorNormalCompletion3" }, "right": { "type": "MemberExpression", "start": 85752, "end": 85785, "object": { "type": "AssignmentExpression", "start": 85753, "end": 85779, "operator": "=", "left": { "type": "Identifier", "start": 85753, "end": 85759, "name": "_step3" }, "right": { "type": "CallExpression", "start": 85762, "end": 85779, "callee": { "type": "MemberExpression", "start": 85762, "end": 85777, "object": { "type": "Identifier", "start": 85762, "end": 85772, "name": "_iterator3" }, "property": { "type": "Identifier", "start": 85773, "end": 85777, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 85781, "end": 85785, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 85788, "end": 85821, "operator": "=", "left": { "type": "Identifier", "start": 85788, "end": 85814, "name": "_iteratorNormalCompletion3" }, "right": { "type": "Literal", "start": 85817, "end": 85821, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 85823, "end": 85945, "body": [ { "type": "VariableDeclaration", "start": 85837, "end": 85861, "declarations": [ { "type": "VariableDeclarator", "start": 85841, "end": 85860, "id": { "type": "Identifier", "start": 85841, "end": 85845, "name": "elem" }, "init": { "type": "MemberExpression", "start": 85848, "end": 85860, "object": { "type": "Identifier", "start": 85848, "end": 85854, "name": "_step3" }, "property": { "type": "Identifier", "start": 85855, "end": 85860, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 85875, "end": 85933, "test": { "type": "Identifier", "start": 85879, "end": 85883, "name": "elem" }, "consequent": { "type": "ExpressionStatement", "start": 85885, "end": 85933, "expression": { "type": "CallExpression", "start": 85885, "end": 85932, "callee": { "type": "MemberExpression", "start": 85885, "end": 85899, "object": { "type": "ThisExpression", "start": 85885, "end": 85889 }, "property": { "type": "Identifier", "start": 85890, "end": 85899, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 85900, "end": 85904, "name": "elem" }, { "type": "Identifier", "start": 85906, "end": 85917, "name": "bindingType" }, { "type": "Identifier", "start": 85919, "end": 85931, "name": "checkClashes" } ] } }, "alternate": null } ] } } ] }, "handler": { "type": "CatchClause", "start": 85956, "end": 86049, "param": { "type": "Identifier", "start": 85963, "end": 85966, "name": "err" }, "body": { "type": "BlockStatement", "start": 85968, "end": 86049, "body": [ { "type": "ExpressionStatement", "start": 85980, "end": 86006, "expression": { "type": "AssignmentExpression", "start": 85980, "end": 86005, "operator": "=", "left": { "type": "Identifier", "start": 85980, "end": 85998, "name": "_didIteratorError3" }, "right": { "type": "Literal", "start": 86001, "end": 86005, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 86017, "end": 86039, "expression": { "type": "AssignmentExpression", "start": 86017, "end": 86038, "operator": "=", "left": { "type": "Identifier", "start": 86017, "end": 86032, "name": "_iteratorError3" }, "right": { "type": "Identifier", "start": 86035, "end": 86038, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 86058, "end": 86325, "body": [ { "type": "TryStatement", "start": 86070, "end": 86315, "block": { "type": "BlockStatement", "start": 86074, "end": 86204, "body": [ { "type": "IfStatement", "start": 86088, "end": 86192, "test": { "type": "LogicalExpression", "start": 86092, "end": 86140, "left": { "type": "UnaryExpression", "start": 86092, "end": 86119, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 86093, "end": 86119, "name": "_iteratorNormalCompletion3" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 86123, "end": 86140, "object": { "type": "Identifier", "start": 86123, "end": 86133, "name": "_iterator3" }, "property": { "type": "Identifier", "start": 86134, "end": 86140, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 86142, "end": 86192, "body": [ { "type": "ExpressionStatement", "start": 86158, "end": 86178, "expression": { "type": "CallExpression", "start": 86158, "end": 86177, "callee": { "type": "MemberExpression", "start": 86158, "end": 86175, "object": { "type": "Identifier", "start": 86158, "end": 86168, "name": "_iterator3" }, "property": { "type": "Identifier", "start": 86169, "end": 86175, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 86213, "end": 86315, "body": [ { "type": "IfStatement", "start": 86227, "end": 86303, "test": { "type": "Identifier", "start": 86231, "end": 86249, "name": "_didIteratorError3" }, "consequent": { "type": "BlockStatement", "start": 86251, "end": 86303, "body": [ { "type": "ThrowStatement", "start": 86267, "end": 86289, "argument": { "type": "Identifier", "start": 86273, "end": 86288, "name": "_iteratorError3" } } ] }, "alternate": null } ] } } ] } }, { "type": "BreakStatement", "start": 86335, "end": 86341, "label": null } ], "test": { "type": "Literal", "start": 85488, "end": 85502, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, { "type": "SwitchCase", "start": 86349, "end": 86451, "consequent": [ { "type": "ExpressionStatement", "start": 86383, "end": 86436, "expression": { "type": "CallExpression", "start": 86383, "end": 86435, "callee": { "type": "MemberExpression", "start": 86383, "end": 86397, "object": { "type": "ThisExpression", "start": 86383, "end": 86387 }, "property": { "type": "Identifier", "start": 86388, "end": 86397, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 86398, "end": 86407, "object": { "type": "Identifier", "start": 86398, "end": 86402, "name": "expr" }, "property": { "type": "Identifier", "start": 86403, "end": 86407, "name": "left" }, "computed": false }, { "type": "Identifier", "start": 86409, "end": 86420, "name": "bindingType" }, { "type": "Identifier", "start": 86422, "end": 86434, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 86445, "end": 86451, "label": null } ], "test": { "type": "Literal", "start": 86354, "end": 86373, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, { "type": "SwitchCase", "start": 86459, "end": 86559, "consequent": [ { "type": "ExpressionStatement", "start": 86487, "end": 86544, "expression": { "type": "CallExpression", "start": 86487, "end": 86543, "callee": { "type": "MemberExpression", "start": 86487, "end": 86501, "object": { "type": "ThisExpression", "start": 86487, "end": 86491 }, "property": { "type": "Identifier", "start": 86492, "end": 86501, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 86502, "end": 86515, "object": { "type": "Identifier", "start": 86502, "end": 86506, "name": "expr" }, "property": { "type": "Identifier", "start": 86507, "end": 86515, "name": "argument" }, "computed": false }, { "type": "Identifier", "start": 86517, "end": 86528, "name": "bindingType" }, { "type": "Identifier", "start": 86530, "end": 86542, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 86553, "end": 86559, "label": null } ], "test": { "type": "Literal", "start": 86464, "end": 86477, "value": "RestElement", "raw": "\"RestElement\"" } }, { "type": "SwitchCase", "start": 86567, "end": 86681, "consequent": [ { "type": "ExpressionStatement", "start": 86607, "end": 86666, "expression": { "type": "CallExpression", "start": 86607, "end": 86665, "callee": { "type": "MemberExpression", "start": 86607, "end": 86621, "object": { "type": "ThisExpression", "start": 86607, "end": 86611 }, "property": { "type": "Identifier", "start": 86612, "end": 86621, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 86622, "end": 86637, "object": { "type": "Identifier", "start": 86622, "end": 86626, "name": "expr" }, "property": { "type": "Identifier", "start": 86627, "end": 86637, "name": "expression" }, "computed": false }, { "type": "Identifier", "start": 86639, "end": 86650, "name": "bindingType" }, { "type": "Identifier", "start": 86652, "end": 86664, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 86675, "end": 86681, "label": null } ], "test": { "type": "Literal", "start": 86572, "end": 86597, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, { "type": "SwitchCase", "start": 86689, "end": 86785, "consequent": [ { "type": "ExpressionStatement", "start": 86706, "end": 86785, "expression": { "type": "CallExpression", "start": 86706, "end": 86784, "callee": { "type": "MemberExpression", "start": 86706, "end": 86716, "object": { "type": "ThisExpression", "start": 86706, "end": 86710 }, "property": { "type": "Identifier", "start": 86711, "end": 86716, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 86717, "end": 86727, "object": { "type": "Identifier", "start": 86717, "end": 86721, "name": "expr" }, "property": { "type": "Identifier", "start": 86722, "end": 86727, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 86729, "end": 86783, "left": { "type": "ConditionalExpression", "start": 86730, "end": 86770, "test": { "type": "Identifier", "start": 86730, "end": 86741, "name": "bindingType" }, "consequent": { "type": "Literal", "start": 86744, "end": 86753, "value": "Binding", "raw": "\"Binding\"" }, "alternate": { "type": "Literal", "start": 86756, "end": 86770, "value": "Assigning to", "raw": "\"Assigning to\"" } }, "operator": "+", "right": { "type": "Literal", "start": 86774, "end": 86783, "value": " rvalue", "raw": "\" rvalue\"" } } ] } } ], "test": null } ] } ] } } } }, { "type": "VariableDeclaration", "start": 86872, "end": 86900, "declarations": [ { "type": "VariableDeclarator", "start": 86876, "end": 86899, "id": { "type": "Identifier", "start": 86876, "end": 86880, "name": "pp$3" }, "init": { "type": "MemberExpression", "start": 86883, "end": 86899, "object": { "type": "Identifier", "start": 86883, "end": 86889, "name": "Parser" }, "property": { "type": "Identifier", "start": 86890, "end": 86899, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 87159, "end": 88659, "expression": { "type": "AssignmentExpression", "start": 87159, "end": 88658, "operator": "=", "left": { "type": "MemberExpression", "start": 87159, "end": 87178, "object": { "type": "Identifier", "start": 87159, "end": 87163, "name": "pp$3" }, "property": { "type": "Identifier", "start": 87164, "end": 87178, "name": "checkPropClash" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 87181, "end": 88658, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 87191, "end": 87195, "name": "prop" }, { "type": "Identifier", "start": 87197, "end": 87205, "name": "propHash" }, { "type": "Identifier", "start": 87207, "end": 87229, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 87231, "end": 88658, "body": [ { "type": "IfStatement", "start": 87237, "end": 87312, "test": { "type": "LogicalExpression", "start": 87241, "end": 87303, "left": { "type": "BinaryExpression", "start": 87241, "end": 87270, "left": { "type": "MemberExpression", "start": 87241, "end": 87265, "object": { "type": "MemberExpression", "start": 87241, "end": 87253, "object": { "type": "ThisExpression", "start": 87241, "end": 87245 }, "property": { "type": "Identifier", "start": 87246, "end": 87253, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 87254, "end": 87265, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 87269, "end": 87270, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 87274, "end": 87303, "left": { "type": "MemberExpression", "start": 87274, "end": 87283, "object": { "type": "Identifier", "start": 87274, "end": 87278, "name": "prop" }, "property": { "type": "Identifier", "start": 87279, "end": 87283, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 87288, "end": 87303, "value": "SpreadElement", "raw": "\"SpreadElement\"" } } }, "consequent": { "type": "ReturnStatement", "start": 87305, "end": 87312, "argument": null }, "alternate": null }, { "type": "IfStatement", "start": 87317, "end": 87411, "test": { "type": "LogicalExpression", "start": 87321, "end": 87402, "left": { "type": "BinaryExpression", "start": 87321, "end": 87350, "left": { "type": "MemberExpression", "start": 87321, "end": 87345, "object": { "type": "MemberExpression", "start": 87321, "end": 87333, "object": { "type": "ThisExpression", "start": 87321, "end": 87325 }, "property": { "type": "Identifier", "start": 87326, "end": 87333, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 87334, "end": 87345, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 87349, "end": 87350, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 87355, "end": 87401, "left": { "type": "LogicalExpression", "start": 87355, "end": 87383, "left": { "type": "MemberExpression", "start": 87355, "end": 87368, "object": { "type": "Identifier", "start": 87355, "end": 87359, "name": "prop" }, "property": { "type": "Identifier", "start": 87360, "end": 87368, "name": "computed" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 87372, "end": 87383, "object": { "type": "Identifier", "start": 87372, "end": 87376, "name": "prop" }, "property": { "type": "Identifier", "start": 87377, "end": 87383, "name": "method" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 87387, "end": 87401, "object": { "type": "Identifier", "start": 87387, "end": 87391, "name": "prop" }, "property": { "type": "Identifier", "start": 87392, "end": 87401, "name": "shorthand" }, "computed": false } } }, "consequent": { "type": "ReturnStatement", "start": 87404, "end": 87411, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 87416, "end": 87458, "declarations": [ { "type": "VariableDeclarator", "start": 87420, "end": 87434, "id": { "type": "Identifier", "start": 87420, "end": 87423, "name": "key" }, "init": { "type": "MemberExpression", "start": 87426, "end": 87434, "object": { "type": "Identifier", "start": 87426, "end": 87430, "name": "prop" }, "property": { "type": "Identifier", "start": 87431, "end": 87434, "name": "key" }, "computed": false } }, { "type": "VariableDeclarator", "start": 87444, "end": 87457, "id": { "type": "Identifier", "start": 87444, "end": 87448, "name": "name" }, "init": { "type": "UnaryExpression", "start": 87451, "end": 87457, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 87456, "end": 87457, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 87463, "end": 87637, "discriminant": { "type": "MemberExpression", "start": 87471, "end": 87479, "object": { "type": "Identifier", "start": 87471, "end": 87474, "name": "key" }, "property": { "type": "Identifier", "start": 87475, "end": 87479, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 87489, "end": 87538, "consequent": [ { "type": "ExpressionStatement", "start": 87516, "end": 87532, "expression": { "type": "AssignmentExpression", "start": 87516, "end": 87531, "operator": "=", "left": { "type": "Identifier", "start": 87516, "end": 87520, "name": "name" }, "right": { "type": "MemberExpression", "start": 87523, "end": 87531, "object": { "type": "Identifier", "start": 87523, "end": 87526, "name": "key" }, "property": { "type": "Identifier", "start": 87527, "end": 87531, "name": "name" }, "computed": false } } }, { "type": "BreakStatement", "start": 87532, "end": 87538, "label": null } ], "test": { "type": "Literal", "start": 87494, "end": 87506, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 87545, "end": 87600, "consequent": [ { "type": "ExpressionStatement", "start": 87569, "end": 87594, "expression": { "type": "AssignmentExpression", "start": 87569, "end": 87593, "operator": "=", "left": { "type": "Identifier", "start": 87569, "end": 87573, "name": "name" }, "right": { "type": "CallExpression", "start": 87576, "end": 87593, "callee": { "type": "Identifier", "start": 87576, "end": 87582, "name": "String" }, "arguments": [ { "type": "MemberExpression", "start": 87583, "end": 87592, "object": { "type": "Identifier", "start": 87583, "end": 87586, "name": "key" }, "property": { "type": "Identifier", "start": 87587, "end": 87592, "name": "value" }, "computed": false } ] } } }, { "type": "BreakStatement", "start": 87594, "end": 87600, "label": null } ], "test": { "type": "Literal", "start": 87550, "end": 87559, "value": "Literal", "raw": "\"Literal\"" } }, { "type": "SwitchCase", "start": 87607, "end": 87631, "consequent": [ { "type": "ReturnStatement", "start": 87624, "end": 87631, "argument": null } ], "test": null } ] }, { "type": "VariableDeclaration", "start": 87642, "end": 87663, "declarations": [ { "type": "VariableDeclarator", "start": 87646, "end": 87662, "id": { "type": "Identifier", "start": 87646, "end": 87650, "name": "kind" }, "init": { "type": "MemberExpression", "start": 87653, "end": 87662, "object": { "type": "Identifier", "start": 87653, "end": 87657, "name": "prop" }, "property": { "type": "Identifier", "start": 87658, "end": 87662, "name": "kind" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 87669, "end": 88140, "test": { "type": "BinaryExpression", "start": 87673, "end": 87702, "left": { "type": "MemberExpression", "start": 87673, "end": 87697, "object": { "type": "MemberExpression", "start": 87673, "end": 87685, "object": { "type": "ThisExpression", "start": 87673, "end": 87677 }, "property": { "type": "Identifier", "start": 87678, "end": 87685, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 87686, "end": 87697, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 87701, "end": 87702, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 87704, "end": 88140, "body": [ { "type": "IfStatement", "start": 87712, "end": 88120, "test": { "type": "LogicalExpression", "start": 87716, "end": 87755, "left": { "type": "BinaryExpression", "start": 87716, "end": 87736, "left": { "type": "Identifier", "start": 87716, "end": 87720, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 87725, "end": 87736, "value": "__proto__", "raw": "\"__proto__\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 87740, "end": 87755, "left": { "type": "Identifier", "start": 87740, "end": 87744, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 87749, "end": 87755, "value": "init", "raw": "\"init\"" } } }, "consequent": { "type": "BlockStatement", "start": 87757, "end": 88120, "body": [ { "type": "IfStatement", "start": 87767, "end": 88081, "test": { "type": "MemberExpression", "start": 87771, "end": 87785, "object": { "type": "Identifier", "start": 87771, "end": 87779, "name": "propHash" }, "property": { "type": "Identifier", "start": 87780, "end": 87785, "name": "proto" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 87787, "end": 88081, "body": [ { "type": "IfStatement", "start": 87799, "end": 88071, "test": { "type": "LogicalExpression", "start": 87803, "end": 87867, "left": { "type": "Identifier", "start": 87803, "end": 87825, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 87829, "end": 87867, "left": { "type": "MemberExpression", "start": 87829, "end": 87863, "object": { "type": "Identifier", "start": 87829, "end": 87851, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 87852, "end": 87863, "name": "doubleProto" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 87866, "end": 87867, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 87869, "end": 87916, "expression": { "type": "AssignmentExpression", "start": 87869, "end": 87915, "operator": "=", "left": { "type": "MemberExpression", "start": 87869, "end": 87903, "object": { "type": "Identifier", "start": 87869, "end": 87891, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 87892, "end": 87903, "name": "doubleProto" }, "computed": false }, "right": { "type": "MemberExpression", "start": 87906, "end": 87915, "object": { "type": "Identifier", "start": 87906, "end": 87909, "name": "key" }, "property": { "type": "Identifier", "start": 87910, "end": 87915, "name": "start" }, "computed": false } } }, "alternate": { "type": "ExpressionStatement", "start": 88000, "end": 88071, "expression": { "type": "CallExpression", "start": 88000, "end": 88070, "callee": { "type": "MemberExpression", "start": 88000, "end": 88021, "object": { "type": "ThisExpression", "start": 88000, "end": 88004 }, "property": { "type": "Identifier", "start": 88005, "end": 88021, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88022, "end": 88031, "object": { "type": "Identifier", "start": 88022, "end": 88025, "name": "key" }, "property": { "type": "Identifier", "start": 88026, "end": 88031, "name": "start" }, "computed": false }, { "type": "Literal", "start": 88033, "end": 88069, "value": "Redefinition of __proto__ property", "raw": "\"Redefinition of __proto__ property\"" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 88090, "end": 88112, "expression": { "type": "AssignmentExpression", "start": 88090, "end": 88111, "operator": "=", "left": { "type": "MemberExpression", "start": 88090, "end": 88104, "object": { "type": "Identifier", "start": 88090, "end": 88098, "name": "propHash" }, "property": { "type": "Identifier", "start": 88099, "end": 88104, "name": "proto" }, "computed": false }, "right": { "type": "Literal", "start": 88107, "end": 88111, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 88127, "end": 88134, "argument": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 88145, "end": 88163, "expression": { "type": "AssignmentExpression", "start": 88145, "end": 88162, "operator": "=", "left": { "type": "Identifier", "start": 88145, "end": 88149, "name": "name" }, "right": { "type": "BinaryExpression", "start": 88152, "end": 88162, "left": { "type": "Literal", "start": 88152, "end": 88155, "value": "$", "raw": "\"$\"" }, "operator": "+", "right": { "type": "Identifier", "start": 88158, "end": 88162, "name": "name" } } } }, { "type": "VariableDeclaration", "start": 88168, "end": 88195, "declarations": [ { "type": "VariableDeclarator", "start": 88172, "end": 88194, "id": { "type": "Identifier", "start": 88172, "end": 88177, "name": "other" }, "init": { "type": "MemberExpression", "start": 88180, "end": 88194, "object": { "type": "Identifier", "start": 88180, "end": 88188, "name": "propHash" }, "property": { "type": "Identifier", "start": 88189, "end": 88193, "name": "name" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 88200, "end": 88630, "test": { "type": "Identifier", "start": 88204, "end": 88209, "name": "other" }, "consequent": { "type": "BlockStatement", "start": 88211, "end": 88515, "body": [ { "type": "VariableDeclaration", "start": 88219, "end": 88245, "declarations": [ { "type": "VariableDeclarator", "start": 88223, "end": 88244, "id": { "type": "Identifier", "start": 88223, "end": 88235, "name": "redefinition" }, "init": { "type": "UnaryExpression", "start": 88238, "end": 88244, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 88243, "end": 88244, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 88252, "end": 88423, "test": { "type": "BinaryExpression", "start": 88256, "end": 88271, "left": { "type": "Identifier", "start": 88256, "end": 88260, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 88265, "end": 88271, "value": "init", "raw": "\"init\"" } }, "consequent": { "type": "BlockStatement", "start": 88273, "end": 88358, "body": [ { "type": "ExpressionStatement", "start": 88283, "end": 88350, "expression": { "type": "AssignmentExpression", "start": 88283, "end": 88349, "operator": "=", "left": { "type": "Identifier", "start": 88283, "end": 88295, "name": "redefinition" }, "right": { "type": "LogicalExpression", "start": 88298, "end": 88349, "left": { "type": "LogicalExpression", "start": 88298, "end": 88336, "left": { "type": "LogicalExpression", "start": 88298, "end": 88323, "left": { "type": "MemberExpression", "start": 88298, "end": 88309, "object": { "type": "ThisExpression", "start": 88298, "end": 88302 }, "property": { "type": "Identifier", "start": 88303, "end": 88309, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 88313, "end": 88323, "object": { "type": "Identifier", "start": 88313, "end": 88318, "name": "other" }, "property": { "type": "Identifier", "start": 88319, "end": 88323, "name": "init" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 88327, "end": 88336, "object": { "type": "Identifier", "start": 88327, "end": 88332, "name": "other" }, "property": { "type": "Identifier", "start": 88333, "end": 88336, "name": "get" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 88340, "end": 88349, "object": { "type": "Identifier", "start": 88340, "end": 88345, "name": "other" }, "property": { "type": "Identifier", "start": 88346, "end": 88349, "name": "set" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 88364, "end": 88423, "body": [ { "type": "ExpressionStatement", "start": 88374, "end": 88415, "expression": { "type": "AssignmentExpression", "start": 88374, "end": 88414, "operator": "=", "left": { "type": "Identifier", "start": 88374, "end": 88386, "name": "redefinition" }, "right": { "type": "LogicalExpression", "start": 88389, "end": 88414, "left": { "type": "MemberExpression", "start": 88389, "end": 88399, "object": { "type": "Identifier", "start": 88389, "end": 88394, "name": "other" }, "property": { "type": "Identifier", "start": 88395, "end": 88399, "name": "init" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 88403, "end": 88414, "object": { "type": "Identifier", "start": 88403, "end": 88408, "name": "other" }, "property": { "type": "Identifier", "start": 88409, "end": 88413, "name": "kind" }, "computed": true } } } } ] } }, { "type": "IfStatement", "start": 88430, "end": 88509, "test": { "type": "Identifier", "start": 88434, "end": 88446, "name": "redefinition" }, "consequent": { "type": "ExpressionStatement", "start": 88448, "end": 88509, "expression": { "type": "CallExpression", "start": 88448, "end": 88508, "callee": { "type": "MemberExpression", "start": 88448, "end": 88469, "object": { "type": "ThisExpression", "start": 88448, "end": 88452 }, "property": { "type": "Identifier", "start": 88453, "end": 88469, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88470, "end": 88479, "object": { "type": "Identifier", "start": 88470, "end": 88473, "name": "key" }, "property": { "type": "Identifier", "start": 88474, "end": 88479, "name": "start" }, "computed": false }, { "type": "Literal", "start": 88481, "end": 88507, "value": "Redefinition of property", "raw": "\"Redefinition of property\"" } ] } }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 88521, "end": 88630, "body": [ { "type": "ExpressionStatement", "start": 88529, "end": 88624, "expression": { "type": "AssignmentExpression", "start": 88529, "end": 88623, "operator": "=", "left": { "type": "Identifier", "start": 88529, "end": 88534, "name": "other" }, "right": { "type": "AssignmentExpression", "start": 88537, "end": 88623, "operator": "=", "left": { "type": "MemberExpression", "start": 88537, "end": 88551, "object": { "type": "Identifier", "start": 88537, "end": 88545, "name": "propHash" }, "property": { "type": "Identifier", "start": 88546, "end": 88550, "name": "name" }, "computed": true }, "right": { "type": "ObjectExpression", "start": 88554, "end": 88623, "properties": [ { "type": "Property", "start": 88564, "end": 88575, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 88564, "end": 88568, "name": "init" }, "value": { "type": "Literal", "start": 88570, "end": 88575, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 88585, "end": 88595, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 88585, "end": 88588, "name": "get" }, "value": { "type": "Literal", "start": 88590, "end": 88595, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 88605, "end": 88615, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 88605, "end": 88608, "name": "set" }, "value": { "type": "Literal", "start": 88610, "end": 88615, "value": false, "raw": "false" }, "kind": "init" } ] } } } } ] } }, { "type": "ExpressionStatement", "start": 88635, "end": 88654, "expression": { "type": "AssignmentExpression", "start": 88635, "end": 88653, "operator": "=", "left": { "type": "MemberExpression", "start": 88635, "end": 88646, "object": { "type": "Identifier", "start": 88635, "end": 88640, "name": "other" }, "property": { "type": "Identifier", "start": 88641, "end": 88645, "name": "kind" }, "computed": true }, "right": { "type": "Literal", "start": 88649, "end": 88653, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 89418, "end": 89949, "expression": { "type": "AssignmentExpression", "start": 89418, "end": 89948, "operator": "=", "left": { "type": "MemberExpression", "start": 89418, "end": 89438, "object": { "type": "Identifier", "start": 89418, "end": 89422, "name": "pp$3" }, "property": { "type": "Identifier", "start": 89423, "end": 89438, "name": "parseExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 89441, "end": 89948, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 89451, "end": 89455, "name": "noIn" }, { "type": "Identifier", "start": 89457, "end": 89479, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 89481, "end": 89948, "body": [ { "type": "VariableDeclaration", "start": 89487, "end": 89547, "declarations": [ { "type": "VariableDeclarator", "start": 89491, "end": 89512, "id": { "type": "Identifier", "start": 89491, "end": 89499, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 89502, "end": 89512, "object": { "type": "ThisExpression", "start": 89502, "end": 89506 }, "property": { "type": "Identifier", "start": 89507, "end": 89512, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 89522, "end": 89546, "id": { "type": "Identifier", "start": 89522, "end": 89530, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 89533, "end": 89546, "object": { "type": "ThisExpression", "start": 89533, "end": 89537 }, "property": { "type": "Identifier", "start": 89538, "end": 89546, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 89552, "end": 89615, "declarations": [ { "type": "VariableDeclarator", "start": 89556, "end": 89614, "id": { "type": "Identifier", "start": 89556, "end": 89560, "name": "expr" }, "init": { "type": "CallExpression", "start": 89563, "end": 89614, "callee": { "type": "MemberExpression", "start": 89563, "end": 89584, "object": { "type": "ThisExpression", "start": 89563, "end": 89567 }, "property": { "type": "Identifier", "start": 89568, "end": 89584, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89585, "end": 89589, "name": "noIn" }, { "type": "Identifier", "start": 89591, "end": 89613, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 89620, "end": 89927, "test": { "type": "BinaryExpression", "start": 89624, "end": 89649, "left": { "type": "MemberExpression", "start": 89624, "end": 89633, "object": { "type": "ThisExpression", "start": 89624, "end": 89628 }, "property": { "type": "Identifier", "start": 89629, "end": 89633, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 89638, "end": 89649, "object": { "type": "Identifier", "start": 89638, "end": 89643, "name": "types" }, "property": { "type": "Identifier", "start": 89644, "end": 89649, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 89651, "end": 89927, "body": [ { "type": "VariableDeclaration", "start": 89659, "end": 89707, "declarations": [ { "type": "VariableDeclarator", "start": 89663, "end": 89706, "id": { "type": "Identifier", "start": 89663, "end": 89667, "name": "node" }, "init": { "type": "CallExpression", "start": 89670, "end": 89706, "callee": { "type": "MemberExpression", "start": 89670, "end": 89686, "object": { "type": "ThisExpression", "start": 89670, "end": 89674 }, "property": { "type": "Identifier", "start": 89675, "end": 89686, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89687, "end": 89695, "name": "startPos" }, { "type": "Identifier", "start": 89697, "end": 89705, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 89714, "end": 89740, "expression": { "type": "AssignmentExpression", "start": 89714, "end": 89739, "operator": "=", "left": { "type": "MemberExpression", "start": 89714, "end": 89730, "object": { "type": "Identifier", "start": 89714, "end": 89718, "name": "node" }, "property": { "type": "Identifier", "start": 89719, "end": 89730, "name": "expressions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 89733, "end": 89739, "elements": [ { "type": "Identifier", "start": 89734, "end": 89738, "name": "expr" } ] } } }, { "type": "WhileStatement", "start": 89747, "end": 89870, "test": { "type": "CallExpression", "start": 89754, "end": 89775, "callee": { "type": "MemberExpression", "start": 89754, "end": 89762, "object": { "type": "ThisExpression", "start": 89754, "end": 89758 }, "property": { "type": "Identifier", "start": 89759, "end": 89762, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 89763, "end": 89774, "object": { "type": "Identifier", "start": 89763, "end": 89768, "name": "types" }, "property": { "type": "Identifier", "start": 89769, "end": 89774, "name": "comma" }, "computed": false } ] }, "body": { "type": "BlockStatement", "start": 89777, "end": 89870, "body": [ { "type": "ExpressionStatement", "start": 89787, "end": 89862, "expression": { "type": "CallExpression", "start": 89787, "end": 89861, "callee": { "type": "MemberExpression", "start": 89787, "end": 89808, "object": { "type": "MemberExpression", "start": 89787, "end": 89803, "object": { "type": "Identifier", "start": 89787, "end": 89791, "name": "node" }, "property": { "type": "Identifier", "start": 89792, "end": 89803, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 89804, "end": 89808, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 89809, "end": 89860, "callee": { "type": "MemberExpression", "start": 89809, "end": 89830, "object": { "type": "ThisExpression", "start": 89809, "end": 89813 }, "property": { "type": "Identifier", "start": 89814, "end": 89830, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89831, "end": 89835, "name": "noIn" }, { "type": "Identifier", "start": 89837, "end": 89859, "name": "refDestructuringErrors" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 89870, "end": 89921, "argument": { "type": "CallExpression", "start": 89877, "end": 89920, "callee": { "type": "MemberExpression", "start": 89877, "end": 89892, "object": { "type": "ThisExpression", "start": 89877, "end": 89881 }, "property": { "type": "Identifier", "start": 89882, "end": 89892, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89893, "end": 89897, "name": "node" }, { "type": "Literal", "start": 89899, "end": 89919, "value": "SequenceExpression", "raw": "\"SequenceExpression\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 89932, "end": 89944, "argument": { "type": "Identifier", "start": 89939, "end": 89943, "name": "expr" } } ] } } } }, { "type": "ExpressionStatement", "start": 90047, "end": 92297, "expression": { "type": "AssignmentExpression", "start": 90047, "end": 92296, "operator": "=", "left": { "type": "MemberExpression", "start": 90047, "end": 90068, "object": { "type": "Identifier", "start": 90047, "end": 90051, "name": "pp$3" }, "property": { "type": "Identifier", "start": 90052, "end": 90068, "name": "parseMaybeAssign" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 90071, "end": 92296, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 90081, "end": 90085, "name": "noIn" }, { "type": "Identifier", "start": 90087, "end": 90109, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 90111, "end": 90125, "name": "afterLeftParse" } ], "body": { "type": "BlockStatement", "start": 90127, "end": 92296, "body": [ { "type": "IfStatement", "start": 90133, "end": 90385, "test": { "type": "CallExpression", "start": 90137, "end": 90163, "callee": { "type": "MemberExpression", "start": 90137, "end": 90154, "object": { "type": "ThisExpression", "start": 90137, "end": 90141 }, "property": { "type": "Identifier", "start": 90142, "end": 90154, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 90155, "end": 90162, "value": "yield", "raw": "\"yield\"" } ] }, "consequent": { "type": "BlockStatement", "start": 90165, "end": 90385, "body": [ { "type": "IfStatement", "start": 90173, "end": 90379, "test": { "type": "MemberExpression", "start": 90177, "end": 90193, "object": { "type": "ThisExpression", "start": 90177, "end": 90181 }, "property": { "type": "Identifier", "start": 90182, "end": 90193, "name": "inGenerator" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 90195, "end": 90224, "argument": { "type": "CallExpression", "start": 90202, "end": 90223, "callee": { "type": "MemberExpression", "start": 90202, "end": 90217, "object": { "type": "ThisExpression", "start": 90202, "end": 90206 }, "property": { "type": "Identifier", "start": 90207, "end": 90217, "name": "parseYield" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 90218, "end": 90222, "name": "noIn" } ] } }, "alternate": { "type": "ExpressionStatement", "start": 90354, "end": 90379, "expression": { "type": "AssignmentExpression", "start": 90354, "end": 90378, "operator": "=", "left": { "type": "MemberExpression", "start": 90354, "end": 90370, "object": { "type": "ThisExpression", "start": 90354, "end": 90358 }, "property": { "type": "Identifier", "start": 90359, "end": 90370, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 90373, "end": 90378, "value": false, "raw": "false" } } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 90391, "end": 90519, "declarations": [ { "type": "VariableDeclarator", "start": 90395, "end": 90425, "id": { "type": "Identifier", "start": 90395, "end": 90417, "name": "ownDestructuringErrors" }, "init": { "type": "Literal", "start": 90420, "end": 90425, "value": false, "raw": "false" } }, { "type": "VariableDeclarator", "start": 90435, "end": 90454, "id": { "type": "Identifier", "start": 90435, "end": 90449, "name": "oldParenAssign" }, "init": { "type": "UnaryExpression", "start": 90452, "end": 90454, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 90453, "end": 90454, "value": 1, "raw": "1" } } }, { "type": "VariableDeclarator", "start": 90464, "end": 90485, "id": { "type": "Identifier", "start": 90464, "end": 90480, "name": "oldTrailingComma" }, "init": { "type": "UnaryExpression", "start": 90483, "end": 90485, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 90484, "end": 90485, "value": 1, "raw": "1" } } }, { "type": "VariableDeclarator", "start": 90495, "end": 90518, "id": { "type": "Identifier", "start": 90495, "end": 90513, "name": "oldShorthandAssign" }, "init": { "type": "UnaryExpression", "start": 90516, "end": 90518, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 90517, "end": 90518, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 90524, "end": 90999, "test": { "type": "Identifier", "start": 90528, "end": 90550, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 90552, "end": 90891, "body": [ { "type": "ExpressionStatement", "start": 90560, "end": 90620, "expression": { "type": "AssignmentExpression", "start": 90560, "end": 90619, "operator": "=", "left": { "type": "Identifier", "start": 90560, "end": 90574, "name": "oldParenAssign" }, "right": { "type": "MemberExpression", "start": 90577, "end": 90619, "object": { "type": "Identifier", "start": 90577, "end": 90599, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 90600, "end": 90619, "name": "parenthesizedAssign" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 90627, "end": 90683, "expression": { "type": "AssignmentExpression", "start": 90627, "end": 90682, "operator": "=", "left": { "type": "Identifier", "start": 90627, "end": 90643, "name": "oldTrailingComma" }, "right": { "type": "MemberExpression", "start": 90646, "end": 90682, "object": { "type": "Identifier", "start": 90646, "end": 90668, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 90669, "end": 90682, "name": "trailingComma" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 90690, "end": 90750, "expression": { "type": "AssignmentExpression", "start": 90690, "end": 90749, "operator": "=", "left": { "type": "Identifier", "start": 90690, "end": 90708, "name": "oldShorthandAssign" }, "right": { "type": "MemberExpression", "start": 90711, "end": 90749, "object": { "type": "Identifier", "start": 90711, "end": 90733, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 90734, "end": 90749, "name": "shorthandAssign" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 90757, "end": 90885, "expression": { "type": "AssignmentExpression", "start": 90757, "end": 90884, "operator": "=", "left": { "type": "MemberExpression", "start": 90757, "end": 90799, "object": { "type": "Identifier", "start": 90757, "end": 90779, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 90780, "end": 90799, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 90802, "end": 90884, "operator": "=", "left": { "type": "MemberExpression", "start": 90802, "end": 90838, "object": { "type": "Identifier", "start": 90802, "end": 90824, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 90825, "end": 90838, "name": "trailingComma" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 90841, "end": 90884, "operator": "=", "left": { "type": "MemberExpression", "start": 90841, "end": 90879, "object": { "type": "Identifier", "start": 90841, "end": 90863, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 90864, "end": 90879, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 90882, "end": 90884, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 90883, "end": 90884, "value": 1, "raw": "1" } } } } } } ] }, "alternate": { "type": "BlockStatement", "start": 90897, "end": 90999, "body": [ { "type": "ExpressionStatement", "start": 90905, "end": 90956, "expression": { "type": "AssignmentExpression", "start": 90905, "end": 90955, "operator": "=", "left": { "type": "Identifier", "start": 90905, "end": 90927, "name": "refDestructuringErrors" }, "right": { "type": "NewExpression", "start": 90930, "end": 90955, "callee": { "type": "Identifier", "start": 90934, "end": 90953, "name": "DestructuringErrors" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 90963, "end": 90993, "expression": { "type": "AssignmentExpression", "start": 90963, "end": 90992, "operator": "=", "left": { "type": "Identifier", "start": 90963, "end": 90985, "name": "ownDestructuringErrors" }, "right": { "type": "Literal", "start": 90988, "end": 90992, "value": true, "raw": "true" } } } ] } }, { "type": "VariableDeclaration", "start": 91005, "end": 91065, "declarations": [ { "type": "VariableDeclarator", "start": 91009, "end": 91030, "id": { "type": "Identifier", "start": 91009, "end": 91017, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 91020, "end": 91030, "object": { "type": "ThisExpression", "start": 91020, "end": 91024 }, "property": { "type": "Identifier", "start": 91025, "end": 91030, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 91040, "end": 91064, "id": { "type": "Identifier", "start": 91040, "end": 91048, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 91051, "end": 91064, "object": { "type": "ThisExpression", "start": 91051, "end": 91055 }, "property": { "type": "Identifier", "start": 91056, "end": 91064, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 91070, "end": 91165, "test": { "type": "LogicalExpression", "start": 91074, "end": 91128, "left": { "type": "BinaryExpression", "start": 91074, "end": 91100, "left": { "type": "MemberExpression", "start": 91074, "end": 91083, "object": { "type": "ThisExpression", "start": 91074, "end": 91078 }, "property": { "type": "Identifier", "start": 91079, "end": 91083, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 91088, "end": 91100, "object": { "type": "Identifier", "start": 91088, "end": 91093, "name": "types" }, "property": { "type": "Identifier", "start": 91094, "end": 91100, "name": "parenL" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 91104, "end": 91128, "left": { "type": "MemberExpression", "start": 91104, "end": 91113, "object": { "type": "ThisExpression", "start": 91104, "end": 91108 }, "property": { "type": "Identifier", "start": 91109, "end": 91113, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 91118, "end": 91128, "object": { "type": "Identifier", "start": 91118, "end": 91123, "name": "types" }, "property": { "type": "Identifier", "start": 91124, "end": 91128, "name": "name" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 91130, "end": 91165, "expression": { "type": "AssignmentExpression", "start": 91130, "end": 91164, "operator": "=", "left": { "type": "MemberExpression", "start": 91130, "end": 91151, "object": { "type": "ThisExpression", "start": 91130, "end": 91134 }, "property": { "type": "Identifier", "start": 91135, "end": 91151, "name": "potentialArrowAt" }, "computed": false }, "right": { "type": "MemberExpression", "start": 91154, "end": 91164, "object": { "type": "ThisExpression", "start": 91154, "end": 91158 }, "property": { "type": "Identifier", "start": 91159, "end": 91164, "name": "start" }, "computed": false } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 91170, "end": 91238, "declarations": [ { "type": "VariableDeclarator", "start": 91174, "end": 91237, "id": { "type": "Identifier", "start": 91174, "end": 91178, "name": "left" }, "init": { "type": "CallExpression", "start": 91181, "end": 91237, "callee": { "type": "MemberExpression", "start": 91181, "end": 91207, "object": { "type": "ThisExpression", "start": 91181, "end": 91185 }, "property": { "type": "Identifier", "start": 91186, "end": 91207, "name": "parseMaybeConditional" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91208, "end": 91212, "name": "noIn" }, { "type": "Identifier", "start": 91214, "end": 91236, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 91243, "end": 91322, "test": { "type": "Identifier", "start": 91247, "end": 91261, "name": "afterLeftParse" }, "consequent": { "type": "ExpressionStatement", "start": 91263, "end": 91322, "expression": { "type": "AssignmentExpression", "start": 91263, "end": 91321, "operator": "=", "left": { "type": "Identifier", "start": 91263, "end": 91267, "name": "left" }, "right": { "type": "CallExpression", "start": 91270, "end": 91321, "callee": { "type": "MemberExpression", "start": 91270, "end": 91289, "object": { "type": "Identifier", "start": 91270, "end": 91284, "name": "afterLeftParse" }, "property": { "type": "Identifier", "start": 91285, "end": 91289, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 91290, "end": 91294 }, { "type": "Identifier", "start": 91296, "end": 91300, "name": "left" }, { "type": "Identifier", "start": 91302, "end": 91310, "name": "startPos" }, { "type": "Identifier", "start": 91312, "end": 91320, "name": "startLoc" } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 91327, "end": 92003, "test": { "type": "MemberExpression", "start": 91331, "end": 91349, "object": { "type": "MemberExpression", "start": 91331, "end": 91340, "object": { "type": "ThisExpression", "start": 91331, "end": 91335 }, "property": { "type": "Identifier", "start": 91336, "end": 91340, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 91341, "end": 91349, "name": "isAssign" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 91351, "end": 91898, "body": [ { "type": "VariableDeclaration", "start": 91359, "end": 91407, "declarations": [ { "type": "VariableDeclarator", "start": 91363, "end": 91406, "id": { "type": "Identifier", "start": 91363, "end": 91367, "name": "node" }, "init": { "type": "CallExpression", "start": 91370, "end": 91406, "callee": { "type": "MemberExpression", "start": 91370, "end": 91386, "object": { "type": "ThisExpression", "start": 91370, "end": 91374 }, "property": { "type": "Identifier", "start": 91375, "end": 91386, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91387, "end": 91395, "name": "startPos" }, { "type": "Identifier", "start": 91397, "end": 91405, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 91414, "end": 91441, "expression": { "type": "AssignmentExpression", "start": 91414, "end": 91440, "operator": "=", "left": { "type": "MemberExpression", "start": 91414, "end": 91427, "object": { "type": "Identifier", "start": 91414, "end": 91418, "name": "node" }, "property": { "type": "Identifier", "start": 91419, "end": 91427, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 91430, "end": 91440, "object": { "type": "ThisExpression", "start": 91430, "end": 91434 }, "property": { "type": "Identifier", "start": 91435, "end": 91440, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 91448, "end": 91547, "expression": { "type": "AssignmentExpression", "start": 91448, "end": 91546, "operator": "=", "left": { "type": "MemberExpression", "start": 91448, "end": 91457, "object": { "type": "Identifier", "start": 91448, "end": 91452, "name": "node" }, "property": { "type": "Identifier", "start": 91453, "end": 91457, "name": "left" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 91460, "end": 91546, "test": { "type": "BinaryExpression", "start": 91460, "end": 91482, "left": { "type": "MemberExpression", "start": 91460, "end": 91469, "object": { "type": "ThisExpression", "start": 91460, "end": 91464 }, "property": { "type": "Identifier", "start": 91465, "end": 91469, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 91474, "end": 91482, "object": { "type": "Identifier", "start": 91474, "end": 91479, "name": "types" }, "property": { "type": "Identifier", "start": 91480, "end": 91482, "name": "eq" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 91485, "end": 91539, "callee": { "type": "MemberExpression", "start": 91485, "end": 91502, "object": { "type": "ThisExpression", "start": 91485, "end": 91489 }, "property": { "type": "Identifier", "start": 91490, "end": 91502, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91503, "end": 91507, "name": "left" }, { "type": "Literal", "start": 91509, "end": 91514, "value": false, "raw": "false" }, { "type": "Identifier", "start": 91516, "end": 91538, "name": "refDestructuringErrors" } ] }, "alternate": { "type": "Identifier", "start": 91542, "end": 91546, "name": "left" } } } }, { "type": "IfStatement", "start": 91554, "end": 91632, "test": { "type": "UnaryExpression", "start": 91558, "end": 91581, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 91559, "end": 91581, "name": "ownDestructuringErrors" } }, "consequent": { "type": "ExpressionStatement", "start": 91583, "end": 91632, "expression": { "type": "CallExpression", "start": 91583, "end": 91631, "callee": { "type": "MemberExpression", "start": 91583, "end": 91607, "object": { "type": "Identifier", "start": 91583, "end": 91602, "name": "DestructuringErrors" }, "property": { "type": "Identifier", "start": 91603, "end": 91607, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91608, "end": 91630, "name": "refDestructuringErrors" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 91639, "end": 91683, "expression": { "type": "AssignmentExpression", "start": 91639, "end": 91682, "operator": "=", "left": { "type": "MemberExpression", "start": 91639, "end": 91677, "object": { "type": "Identifier", "start": 91639, "end": 91661, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 91662, "end": 91677, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 91680, "end": 91682, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 91681, "end": 91682, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 91744, "end": 91765, "expression": { "type": "CallExpression", "start": 91744, "end": 91764, "callee": { "type": "MemberExpression", "start": 91744, "end": 91758, "object": { "type": "ThisExpression", "start": 91744, "end": 91748 }, "property": { "type": "Identifier", "start": 91749, "end": 91758, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91759, "end": 91763, "name": "left" } ] } }, { "type": "ExpressionStatement", "start": 91772, "end": 91784, "expression": { "type": "CallExpression", "start": 91772, "end": 91783, "callee": { "type": "MemberExpression", "start": 91772, "end": 91781, "object": { "type": "ThisExpression", "start": 91772, "end": 91776 }, "property": { "type": "Identifier", "start": 91777, "end": 91781, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 91791, "end": 91832, "expression": { "type": "AssignmentExpression", "start": 91791, "end": 91831, "operator": "=", "left": { "type": "MemberExpression", "start": 91791, "end": 91801, "object": { "type": "Identifier", "start": 91791, "end": 91795, "name": "node" }, "property": { "type": "Identifier", "start": 91796, "end": 91801, "name": "right" }, "computed": false }, "right": { "type": "CallExpression", "start": 91804, "end": 91831, "callee": { "type": "MemberExpression", "start": 91804, "end": 91825, "object": { "type": "ThisExpression", "start": 91804, "end": 91808 }, "property": { "type": "Identifier", "start": 91809, "end": 91825, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91826, "end": 91830, "name": "noIn" } ] } } }, { "type": "ReturnStatement", "start": 91839, "end": 91892, "argument": { "type": "CallExpression", "start": 91846, "end": 91891, "callee": { "type": "MemberExpression", "start": 91846, "end": 91861, "object": { "type": "ThisExpression", "start": 91846, "end": 91850 }, "property": { "type": "Identifier", "start": 91851, "end": 91861, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91862, "end": 91866, "name": "node" }, { "type": "Literal", "start": 91868, "end": 91890, "value": "AssignmentExpression", "raw": "\"AssignmentExpression\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 91904, "end": 92003, "body": [ { "type": "IfStatement", "start": 91912, "end": 91997, "test": { "type": "Identifier", "start": 91916, "end": 91938, "name": "ownDestructuringErrors" }, "consequent": { "type": "ExpressionStatement", "start": 91940, "end": 91997, "expression": { "type": "CallExpression", "start": 91940, "end": 91996, "callee": { "type": "MemberExpression", "start": 91940, "end": 91966, "object": { "type": "ThisExpression", "start": 91940, "end": 91944 }, "property": { "type": "Identifier", "start": 91945, "end": 91966, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91967, "end": 91989, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 91991, "end": 91995, "value": true, "raw": "true" } ] } }, "alternate": null } ] } }, { "type": "IfStatement", "start": 92008, "end": 92093, "test": { "type": "BinaryExpression", "start": 92012, "end": 92031, "left": { "type": "Identifier", "start": 92012, "end": 92026, "name": "oldParenAssign" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 92029, "end": 92031, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 92030, "end": 92031, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 92033, "end": 92093, "expression": { "type": "AssignmentExpression", "start": 92033, "end": 92092, "operator": "=", "left": { "type": "MemberExpression", "start": 92033, "end": 92075, "object": { "type": "Identifier", "start": 92033, "end": 92055, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 92056, "end": 92075, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 92078, "end": 92092, "name": "oldParenAssign" } } }, "alternate": null }, { "type": "IfStatement", "start": 92098, "end": 92181, "test": { "type": "BinaryExpression", "start": 92102, "end": 92123, "left": { "type": "Identifier", "start": 92102, "end": 92118, "name": "oldTrailingComma" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 92121, "end": 92123, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 92122, "end": 92123, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 92125, "end": 92181, "expression": { "type": "AssignmentExpression", "start": 92125, "end": 92180, "operator": "=", "left": { "type": "MemberExpression", "start": 92125, "end": 92161, "object": { "type": "Identifier", "start": 92125, "end": 92147, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 92148, "end": 92161, "name": "trailingComma" }, "computed": false }, "right": { "type": "Identifier", "start": 92164, "end": 92180, "name": "oldTrailingComma" } } }, "alternate": null }, { "type": "IfStatement", "start": 92186, "end": 92275, "test": { "type": "BinaryExpression", "start": 92190, "end": 92213, "left": { "type": "Identifier", "start": 92190, "end": 92208, "name": "oldShorthandAssign" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 92211, "end": 92213, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 92212, "end": 92213, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 92215, "end": 92275, "expression": { "type": "AssignmentExpression", "start": 92215, "end": 92274, "operator": "=", "left": { "type": "MemberExpression", "start": 92215, "end": 92253, "object": { "type": "Identifier", "start": 92215, "end": 92237, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 92238, "end": 92253, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 92256, "end": 92274, "name": "oldShorthandAssign" } } }, "alternate": null }, { "type": "ReturnStatement", "start": 92280, "end": 92292, "argument": { "type": "Identifier", "start": 92287, "end": 92291, "name": "left" } } ] } } } }, { "type": "ExpressionStatement", "start": 92352, "end": 92961, "expression": { "type": "AssignmentExpression", "start": 92352, "end": 92960, "operator": "=", "left": { "type": "MemberExpression", "start": 92352, "end": 92378, "object": { "type": "Identifier", "start": 92352, "end": 92356, "name": "pp$3" }, "property": { "type": "Identifier", "start": 92357, "end": 92378, "name": "parseMaybeConditional" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 92381, "end": 92960, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 92391, "end": 92395, "name": "noIn" }, { "type": "Identifier", "start": 92397, "end": 92419, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 92421, "end": 92960, "body": [ { "type": "VariableDeclaration", "start": 92427, "end": 92487, "declarations": [ { "type": "VariableDeclarator", "start": 92431, "end": 92452, "id": { "type": "Identifier", "start": 92431, "end": 92439, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 92442, "end": 92452, "object": { "type": "ThisExpression", "start": 92442, "end": 92446 }, "property": { "type": "Identifier", "start": 92447, "end": 92452, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 92462, "end": 92486, "id": { "type": "Identifier", "start": 92462, "end": 92470, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 92473, "end": 92486, "object": { "type": "ThisExpression", "start": 92473, "end": 92477 }, "property": { "type": "Identifier", "start": 92478, "end": 92486, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 92492, "end": 92551, "declarations": [ { "type": "VariableDeclarator", "start": 92496, "end": 92550, "id": { "type": "Identifier", "start": 92496, "end": 92500, "name": "expr" }, "init": { "type": "CallExpression", "start": 92503, "end": 92550, "callee": { "type": "MemberExpression", "start": 92503, "end": 92520, "object": { "type": "ThisExpression", "start": 92503, "end": 92507 }, "property": { "type": "Identifier", "start": 92508, "end": 92520, "name": "parseExprOps" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 92521, "end": 92525, "name": "noIn" }, { "type": "Identifier", "start": 92527, "end": 92549, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 92556, "end": 92624, "test": { "type": "CallExpression", "start": 92560, "end": 92610, "callee": { "type": "MemberExpression", "start": 92560, "end": 92586, "object": { "type": "ThisExpression", "start": 92560, "end": 92564 }, "property": { "type": "Identifier", "start": 92565, "end": 92586, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 92587, "end": 92609, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "ReturnStatement", "start": 92612, "end": 92624, "argument": { "type": "Identifier", "start": 92619, "end": 92623, "name": "expr" } }, "alternate": null }, { "type": "IfStatement", "start": 92629, "end": 92939, "test": { "type": "CallExpression", "start": 92633, "end": 92657, "callee": { "type": "MemberExpression", "start": 92633, "end": 92641, "object": { "type": "ThisExpression", "start": 92633, "end": 92637 }, "property": { "type": "Identifier", "start": 92638, "end": 92641, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 92642, "end": 92656, "object": { "type": "Identifier", "start": 92642, "end": 92647, "name": "types" }, "property": { "type": "Identifier", "start": 92648, "end": 92656, "name": "question" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 92659, "end": 92939, "body": [ { "type": "VariableDeclaration", "start": 92667, "end": 92715, "declarations": [ { "type": "VariableDeclarator", "start": 92671, "end": 92714, "id": { "type": "Identifier", "start": 92671, "end": 92675, "name": "node" }, "init": { "type": "CallExpression", "start": 92678, "end": 92714, "callee": { "type": "MemberExpression", "start": 92678, "end": 92694, "object": { "type": "ThisExpression", "start": 92678, "end": 92682 }, "property": { "type": "Identifier", "start": 92683, "end": 92694, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 92695, "end": 92703, "name": "startPos" }, { "type": "Identifier", "start": 92705, "end": 92713, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 92722, "end": 92739, "expression": { "type": "AssignmentExpression", "start": 92722, "end": 92738, "operator": "=", "left": { "type": "MemberExpression", "start": 92722, "end": 92731, "object": { "type": "Identifier", "start": 92722, "end": 92726, "name": "node" }, "property": { "type": "Identifier", "start": 92727, "end": 92731, "name": "test" }, "computed": false }, "right": { "type": "Identifier", "start": 92734, "end": 92738, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 92746, "end": 92788, "expression": { "type": "AssignmentExpression", "start": 92746, "end": 92787, "operator": "=", "left": { "type": "MemberExpression", "start": 92746, "end": 92761, "object": { "type": "Identifier", "start": 92746, "end": 92750, "name": "node" }, "property": { "type": "Identifier", "start": 92751, "end": 92761, "name": "consequent" }, "computed": false }, "right": { "type": "CallExpression", "start": 92764, "end": 92787, "callee": { "type": "MemberExpression", "start": 92764, "end": 92785, "object": { "type": "ThisExpression", "start": 92764, "end": 92768 }, "property": { "type": "Identifier", "start": 92769, "end": 92785, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 92795, "end": 92820, "expression": { "type": "CallExpression", "start": 92795, "end": 92819, "callee": { "type": "MemberExpression", "start": 92795, "end": 92806, "object": { "type": "ThisExpression", "start": 92795, "end": 92799 }, "property": { "type": "Identifier", "start": 92800, "end": 92806, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 92807, "end": 92818, "object": { "type": "Identifier", "start": 92807, "end": 92812, "name": "types" }, "property": { "type": "Identifier", "start": 92813, "end": 92818, "name": "colon" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 92827, "end": 92872, "expression": { "type": "AssignmentExpression", "start": 92827, "end": 92871, "operator": "=", "left": { "type": "MemberExpression", "start": 92827, "end": 92841, "object": { "type": "Identifier", "start": 92827, "end": 92831, "name": "node" }, "property": { "type": "Identifier", "start": 92832, "end": 92841, "name": "alternate" }, "computed": false }, "right": { "type": "CallExpression", "start": 92844, "end": 92871, "callee": { "type": "MemberExpression", "start": 92844, "end": 92865, "object": { "type": "ThisExpression", "start": 92844, "end": 92848 }, "property": { "type": "Identifier", "start": 92849, "end": 92865, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 92866, "end": 92870, "name": "noIn" } ] } } }, { "type": "ReturnStatement", "start": 92879, "end": 92933, "argument": { "type": "CallExpression", "start": 92886, "end": 92932, "callee": { "type": "MemberExpression", "start": 92886, "end": 92901, "object": { "type": "ThisExpression", "start": 92886, "end": 92890 }, "property": { "type": "Identifier", "start": 92891, "end": 92901, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 92902, "end": 92906, "name": "node" }, { "type": "Literal", "start": 92908, "end": 92931, "value": "ConditionalExpression", "raw": "\"ConditionalExpression\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 92944, "end": 92956, "argument": { "type": "Identifier", "start": 92951, "end": 92955, "name": "expr" } } ] } } } }, { "type": "ExpressionStatement", "start": 93000, "end": 93413, "expression": { "type": "AssignmentExpression", "start": 93000, "end": 93412, "operator": "=", "left": { "type": "MemberExpression", "start": 93000, "end": 93017, "object": { "type": "Identifier", "start": 93000, "end": 93004, "name": "pp$3" }, "property": { "type": "Identifier", "start": 93005, "end": 93017, "name": "parseExprOps" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 93020, "end": 93412, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 93030, "end": 93034, "name": "noIn" }, { "type": "Identifier", "start": 93036, "end": 93058, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 93060, "end": 93412, "body": [ { "type": "VariableDeclaration", "start": 93066, "end": 93126, "declarations": [ { "type": "VariableDeclarator", "start": 93070, "end": 93091, "id": { "type": "Identifier", "start": 93070, "end": 93078, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 93081, "end": 93091, "object": { "type": "ThisExpression", "start": 93081, "end": 93085 }, "property": { "type": "Identifier", "start": 93086, "end": 93091, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 93101, "end": 93125, "id": { "type": "Identifier", "start": 93101, "end": 93109, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 93112, "end": 93125, "object": { "type": "ThisExpression", "start": 93112, "end": 93116 }, "property": { "type": "Identifier", "start": 93117, "end": 93125, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 93131, "end": 93194, "declarations": [ { "type": "VariableDeclarator", "start": 93135, "end": 93193, "id": { "type": "Identifier", "start": 93135, "end": 93139, "name": "expr" }, "init": { "type": "CallExpression", "start": 93142, "end": 93193, "callee": { "type": "MemberExpression", "start": 93142, "end": 93162, "object": { "type": "ThisExpression", "start": 93142, "end": 93146 }, "property": { "type": "Identifier", "start": 93147, "end": 93162, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93163, "end": 93185, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 93187, "end": 93192, "value": false, "raw": "false" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 93199, "end": 93267, "test": { "type": "CallExpression", "start": 93203, "end": 93253, "callee": { "type": "MemberExpression", "start": 93203, "end": 93229, "object": { "type": "ThisExpression", "start": 93203, "end": 93207 }, "property": { "type": "Identifier", "start": 93208, "end": 93229, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93230, "end": 93252, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "ReturnStatement", "start": 93255, "end": 93267, "argument": { "type": "Identifier", "start": 93262, "end": 93266, "name": "expr" } }, "alternate": null }, { "type": "ReturnStatement", "start": 93272, "end": 93408, "argument": { "type": "ConditionalExpression", "start": 93279, "end": 93407, "test": { "type": "LogicalExpression", "start": 93279, "end": 93345, "left": { "type": "BinaryExpression", "start": 93279, "end": 93302, "left": { "type": "MemberExpression", "start": 93279, "end": 93289, "object": { "type": "Identifier", "start": 93279, "end": 93283, "name": "expr" }, "property": { "type": "Identifier", "start": 93284, "end": 93289, "name": "start" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 93294, "end": 93302, "name": "startPos" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 93306, "end": 93345, "left": { "type": "MemberExpression", "start": 93306, "end": 93315, "object": { "type": "Identifier", "start": 93306, "end": 93310, "name": "expr" }, "property": { "type": "Identifier", "start": 93311, "end": 93315, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 93320, "end": 93345, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } } }, "consequent": { "type": "Identifier", "start": 93348, "end": 93352, "name": "expr" }, "alternate": { "type": "CallExpression", "start": 93355, "end": 93407, "callee": { "type": "MemberExpression", "start": 93355, "end": 93371, "object": { "type": "ThisExpression", "start": 93355, "end": 93359 }, "property": { "type": "Identifier", "start": 93360, "end": 93371, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93372, "end": 93376, "name": "expr" }, { "type": "Identifier", "start": 93378, "end": 93386, "name": "startPos" }, { "type": "Identifier", "start": 93388, "end": 93396, "name": "startLoc" }, { "type": "UnaryExpression", "start": 93398, "end": 93400, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 93399, "end": 93400, "value": 1, "raw": "1" } }, { "type": "Identifier", "start": 93402, "end": 93406, "name": "noIn" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 93754, "end": 94479, "expression": { "type": "AssignmentExpression", "start": 93754, "end": 94478, "operator": "=", "left": { "type": "MemberExpression", "start": 93754, "end": 93770, "object": { "type": "Identifier", "start": 93754, "end": 93758, "name": "pp$3" }, "property": { "type": "Identifier", "start": 93759, "end": 93770, "name": "parseExprOp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 93773, "end": 94478, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 93783, "end": 93787, "name": "left" }, { "type": "Identifier", "start": 93789, "end": 93801, "name": "leftStartPos" }, { "type": "Identifier", "start": 93803, "end": 93815, "name": "leftStartLoc" }, { "type": "Identifier", "start": 93817, "end": 93824, "name": "minPrec" }, { "type": "Identifier", "start": 93826, "end": 93830, "name": "noIn" } ], "body": { "type": "BlockStatement", "start": 93832, "end": 94478, "body": [ { "type": "VariableDeclaration", "start": 93838, "end": 93865, "declarations": [ { "type": "VariableDeclarator", "start": 93842, "end": 93864, "id": { "type": "Identifier", "start": 93842, "end": 93846, "name": "prec" }, "init": { "type": "MemberExpression", "start": 93849, "end": 93864, "object": { "type": "MemberExpression", "start": 93849, "end": 93858, "object": { "type": "ThisExpression", "start": 93849, "end": 93853 }, "property": { "type": "Identifier", "start": 93854, "end": 93858, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 93859, "end": 93864, "name": "binop" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 93870, "end": 94457, "test": { "type": "LogicalExpression", "start": 93874, "end": 93924, "left": { "type": "BinaryExpression", "start": 93874, "end": 93886, "left": { "type": "Identifier", "start": 93874, "end": 93878, "name": "prec" }, "operator": "!=", "right": { "type": "Literal", "start": 93882, "end": 93886, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 93891, "end": 93923, "left": { "type": "UnaryExpression", "start": 93891, "end": 93896, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 93892, "end": 93896, "name": "noIn" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 93900, "end": 93923, "left": { "type": "MemberExpression", "start": 93900, "end": 93909, "object": { "type": "ThisExpression", "start": 93900, "end": 93904 }, "property": { "type": "Identifier", "start": 93905, "end": 93909, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 93914, "end": 93923, "object": { "type": "Identifier", "start": 93914, "end": 93919, "name": "types" }, "property": { "type": "Identifier", "start": 93920, "end": 93923, "name": "_in" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 93926, "end": 94457, "body": [ { "type": "IfStatement", "start": 93934, "end": 94451, "test": { "type": "BinaryExpression", "start": 93938, "end": 93952, "left": { "type": "Identifier", "start": 93938, "end": 93942, "name": "prec" }, "operator": ">", "right": { "type": "Identifier", "start": 93945, "end": 93952, "name": "minPrec" } }, "consequent": { "type": "BlockStatement", "start": 93954, "end": 94451, "body": [ { "type": "VariableDeclaration", "start": 93964, "end": 94042, "declarations": [ { "type": "VariableDeclarator", "start": 93968, "end": 94041, "id": { "type": "Identifier", "start": 93968, "end": 93975, "name": "logical" }, "init": { "type": "LogicalExpression", "start": 93978, "end": 94041, "left": { "type": "BinaryExpression", "start": 93978, "end": 94007, "left": { "type": "MemberExpression", "start": 93978, "end": 93987, "object": { "type": "ThisExpression", "start": 93978, "end": 93982 }, "property": { "type": "Identifier", "start": 93983, "end": 93987, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 93992, "end": 94007, "object": { "type": "Identifier", "start": 93992, "end": 93997, "name": "types" }, "property": { "type": "Identifier", "start": 93998, "end": 94007, "name": "logicalOR" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 94011, "end": 94041, "left": { "type": "MemberExpression", "start": 94011, "end": 94020, "object": { "type": "ThisExpression", "start": 94011, "end": 94015 }, "property": { "type": "Identifier", "start": 94016, "end": 94020, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 94025, "end": 94041, "object": { "type": "Identifier", "start": 94025, "end": 94030, "name": "types" }, "property": { "type": "Identifier", "start": 94031, "end": 94041, "name": "logicalAND" }, "computed": false } } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 94051, "end": 94071, "declarations": [ { "type": "VariableDeclarator", "start": 94055, "end": 94070, "id": { "type": "Identifier", "start": 94055, "end": 94057, "name": "op" }, "init": { "type": "MemberExpression", "start": 94060, "end": 94070, "object": { "type": "ThisExpression", "start": 94060, "end": 94064 }, "property": { "type": "Identifier", "start": 94065, "end": 94070, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 94080, "end": 94092, "expression": { "type": "CallExpression", "start": 94080, "end": 94091, "callee": { "type": "MemberExpression", "start": 94080, "end": 94089, "object": { "type": "ThisExpression", "start": 94080, "end": 94084 }, "property": { "type": "Identifier", "start": 94085, "end": 94089, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 94101, "end": 94165, "declarations": [ { "type": "VariableDeclarator", "start": 94105, "end": 94126, "id": { "type": "Identifier", "start": 94105, "end": 94113, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 94116, "end": 94126, "object": { "type": "ThisExpression", "start": 94116, "end": 94120 }, "property": { "type": "Identifier", "start": 94121, "end": 94126, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 94140, "end": 94164, "id": { "type": "Identifier", "start": 94140, "end": 94148, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 94151, "end": 94164, "object": { "type": "ThisExpression", "start": 94151, "end": 94155 }, "property": { "type": "Identifier", "start": 94156, "end": 94164, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 94174, "end": 94270, "declarations": [ { "type": "VariableDeclarator", "start": 94178, "end": 94269, "id": { "type": "Identifier", "start": 94178, "end": 94183, "name": "right" }, "init": { "type": "CallExpression", "start": 94186, "end": 94269, "callee": { "type": "MemberExpression", "start": 94186, "end": 94202, "object": { "type": "ThisExpression", "start": 94186, "end": 94190 }, "property": { "type": "Identifier", "start": 94191, "end": 94202, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 94203, "end": 94236, "callee": { "type": "MemberExpression", "start": 94203, "end": 94223, "object": { "type": "ThisExpression", "start": 94203, "end": 94207 }, "property": { "type": "Identifier", "start": 94208, "end": 94223, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 94224, "end": 94228, "value": null, "raw": "null" }, { "type": "Literal", "start": 94230, "end": 94235, "value": false, "raw": "false" } ] }, { "type": "Identifier", "start": 94238, "end": 94246, "name": "startPos" }, { "type": "Identifier", "start": 94248, "end": 94256, "name": "startLoc" }, { "type": "Identifier", "start": 94258, "end": 94262, "name": "prec" }, { "type": "Identifier", "start": 94264, "end": 94268, "name": "noIn" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 94279, "end": 94361, "declarations": [ { "type": "VariableDeclarator", "start": 94283, "end": 94360, "id": { "type": "Identifier", "start": 94283, "end": 94287, "name": "node" }, "init": { "type": "CallExpression", "start": 94290, "end": 94360, "callee": { "type": "MemberExpression", "start": 94290, "end": 94306, "object": { "type": "ThisExpression", "start": 94290, "end": 94294 }, "property": { "type": "Identifier", "start": 94295, "end": 94306, "name": "buildBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94307, "end": 94319, "name": "leftStartPos" }, { "type": "Identifier", "start": 94321, "end": 94333, "name": "leftStartLoc" }, { "type": "Identifier", "start": 94335, "end": 94339, "name": "left" }, { "type": "Identifier", "start": 94341, "end": 94346, "name": "right" }, { "type": "Identifier", "start": 94348, "end": 94350, "name": "op" }, { "type": "Identifier", "start": 94352, "end": 94359, "name": "logical" } ] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 94370, "end": 94443, "argument": { "type": "CallExpression", "start": 94377, "end": 94442, "callee": { "type": "MemberExpression", "start": 94377, "end": 94393, "object": { "type": "ThisExpression", "start": 94377, "end": 94381 }, "property": { "type": "Identifier", "start": 94382, "end": 94393, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94394, "end": 94398, "name": "node" }, { "type": "Identifier", "start": 94400, "end": 94412, "name": "leftStartPos" }, { "type": "Identifier", "start": 94414, "end": 94426, "name": "leftStartLoc" }, { "type": "Identifier", "start": 94428, "end": 94435, "name": "minPrec" }, { "type": "Identifier", "start": 94437, "end": 94441, "name": "noIn" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 94462, "end": 94474, "argument": { "type": "Identifier", "start": 94469, "end": 94473, "name": "left" } } ] } } } }, { "type": "ExpressionStatement", "start": 94483, "end": 94773, "expression": { "type": "AssignmentExpression", "start": 94483, "end": 94772, "operator": "=", "left": { "type": "MemberExpression", "start": 94483, "end": 94499, "object": { "type": "Identifier", "start": 94483, "end": 94487, "name": "pp$3" }, "property": { "type": "Identifier", "start": 94488, "end": 94499, "name": "buildBinary" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 94502, "end": 94772, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 94512, "end": 94520, "name": "startPos" }, { "type": "Identifier", "start": 94522, "end": 94530, "name": "startLoc" }, { "type": "Identifier", "start": 94532, "end": 94536, "name": "left" }, { "type": "Identifier", "start": 94538, "end": 94543, "name": "right" }, { "type": "Identifier", "start": 94545, "end": 94547, "name": "op" }, { "type": "Identifier", "start": 94549, "end": 94556, "name": "logical" } ], "body": { "type": "BlockStatement", "start": 94558, "end": 94772, "body": [ { "type": "VariableDeclaration", "start": 94564, "end": 94612, "declarations": [ { "type": "VariableDeclarator", "start": 94568, "end": 94611, "id": { "type": "Identifier", "start": 94568, "end": 94572, "name": "node" }, "init": { "type": "CallExpression", "start": 94575, "end": 94611, "callee": { "type": "MemberExpression", "start": 94575, "end": 94591, "object": { "type": "ThisExpression", "start": 94575, "end": 94579 }, "property": { "type": "Identifier", "start": 94580, "end": 94591, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94592, "end": 94600, "name": "startPos" }, { "type": "Identifier", "start": 94602, "end": 94610, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 94617, "end": 94634, "expression": { "type": "AssignmentExpression", "start": 94617, "end": 94633, "operator": "=", "left": { "type": "MemberExpression", "start": 94617, "end": 94626, "object": { "type": "Identifier", "start": 94617, "end": 94621, "name": "node" }, "property": { "type": "Identifier", "start": 94622, "end": 94626, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 94629, "end": 94633, "name": "left" } } }, { "type": "ExpressionStatement", "start": 94639, "end": 94658, "expression": { "type": "AssignmentExpression", "start": 94639, "end": 94657, "operator": "=", "left": { "type": "MemberExpression", "start": 94639, "end": 94652, "object": { "type": "Identifier", "start": 94639, "end": 94643, "name": "node" }, "property": { "type": "Identifier", "start": 94644, "end": 94652, "name": "operator" }, "computed": false }, "right": { "type": "Identifier", "start": 94655, "end": 94657, "name": "op" } } }, { "type": "ExpressionStatement", "start": 94663, "end": 94682, "expression": { "type": "AssignmentExpression", "start": 94663, "end": 94681, "operator": "=", "left": { "type": "MemberExpression", "start": 94663, "end": 94673, "object": { "type": "Identifier", "start": 94663, "end": 94667, "name": "node" }, "property": { "type": "Identifier", "start": 94668, "end": 94673, "name": "right" }, "computed": false }, "right": { "type": "Identifier", "start": 94676, "end": 94681, "name": "right" } } }, { "type": "ReturnStatement", "start": 94687, "end": 94768, "argument": { "type": "CallExpression", "start": 94694, "end": 94767, "callee": { "type": "MemberExpression", "start": 94694, "end": 94709, "object": { "type": "ThisExpression", "start": 94694, "end": 94698 }, "property": { "type": "Identifier", "start": 94699, "end": 94709, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94710, "end": 94714, "name": "node" }, { "type": "ConditionalExpression", "start": 94716, "end": 94766, "test": { "type": "Identifier", "start": 94716, "end": 94723, "name": "logical" }, "consequent": { "type": "Literal", "start": 94726, "end": 94745, "value": "LogicalExpression", "raw": "\"LogicalExpression\"" }, "alternate": { "type": "Literal", "start": 94748, "end": 94766, "value": "BinaryExpression", "raw": "\"BinaryExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 94831, "end": 96462, "expression": { "type": "AssignmentExpression", "start": 94831, "end": 96461, "operator": "=", "left": { "type": "MemberExpression", "start": 94831, "end": 94851, "object": { "type": "Identifier", "start": 94831, "end": 94835, "name": "pp$3" }, "property": { "type": "Identifier", "start": 94836, "end": 94851, "name": "parseMaybeUnary" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 94854, "end": 96461, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 94864, "end": 94886, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 94888, "end": 94896, "name": "sawUnary" } ], "body": { "type": "BlockStatement", "start": 94898, "end": 96461, "body": [ { "type": "VariableDeclaration", "start": 94904, "end": 94987, "declarations": [ { "type": "VariableDeclarator", "start": 94908, "end": 94929, "id": { "type": "Identifier", "start": 94908, "end": 94916, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 94919, "end": 94929, "object": { "type": "ThisExpression", "start": 94919, "end": 94923 }, "property": { "type": "Identifier", "start": 94924, "end": 94929, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 94939, "end": 94963, "id": { "type": "Identifier", "start": 94939, "end": 94947, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 94950, "end": 94963, "object": { "type": "ThisExpression", "start": 94950, "end": 94954 }, "property": { "type": "Identifier", "start": 94955, "end": 94963, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 94973, "end": 94986, "id": { "type": "Identifier", "start": 94973, "end": 94977, "name": "expr" }, "init": { "type": "UnaryExpression", "start": 94980, "end": 94986, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 94985, "end": 94986, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 94992, "end": 96293, "test": { "type": "LogicalExpression", "start": 94996, "end": 95102, "left": { "type": "CallExpression", "start": 94996, "end": 95022, "callee": { "type": "MemberExpression", "start": 94996, "end": 95013, "object": { "type": "ThisExpression", "start": 94996, "end": 95000 }, "property": { "type": "Identifier", "start": 95001, "end": 95013, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 95014, "end": 95021, "value": "await", "raw": "\"await\"" } ] }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 95027, "end": 95101, "left": { "type": "MemberExpression", "start": 95027, "end": 95039, "object": { "type": "ThisExpression", "start": 95027, "end": 95031 }, "property": { "type": "Identifier", "start": 95032, "end": 95039, "name": "inAsync" }, "computed": false }, "operator": "||", "right": { "type": "LogicalExpression", "start": 95043, "end": 95101, "left": { "type": "UnaryExpression", "start": 95043, "end": 95059, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 95044, "end": 95059, "object": { "type": "ThisExpression", "start": 95044, "end": 95048 }, "property": { "type": "Identifier", "start": 95049, "end": 95059, "name": "inFunction" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 95063, "end": 95101, "object": { "type": "MemberExpression", "start": 95063, "end": 95075, "object": { "type": "ThisExpression", "start": 95063, "end": 95067 }, "property": { "type": "Identifier", "start": 95068, "end": 95075, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 95076, "end": 95101, "name": "allowAwaitOutsideFunction" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 95104, "end": 95166, "body": [ { "type": "ExpressionStatement", "start": 95112, "end": 95137, "expression": { "type": "AssignmentExpression", "start": 95112, "end": 95136, "operator": "=", "left": { "type": "Identifier", "start": 95112, "end": 95116, "name": "expr" }, "right": { "type": "CallExpression", "start": 95119, "end": 95136, "callee": { "type": "MemberExpression", "start": 95119, "end": 95134, "object": { "type": "ThisExpression", "start": 95119, "end": 95123 }, "property": { "type": "Identifier", "start": 95124, "end": 95134, "name": "parseAwait" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 95144, "end": 95160, "expression": { "type": "AssignmentExpression", "start": 95144, "end": 95159, "operator": "=", "left": { "type": "Identifier", "start": 95144, "end": 95152, "name": "sawUnary" }, "right": { "type": "Literal", "start": 95155, "end": 95159, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "IfStatement", "start": 95172, "end": 96293, "test": { "type": "MemberExpression", "start": 95176, "end": 95192, "object": { "type": "MemberExpression", "start": 95176, "end": 95185, "object": { "type": "ThisExpression", "start": 95176, "end": 95180 }, "property": { "type": "Identifier", "start": 95181, "end": 95185, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 95186, "end": 95192, "name": "prefix" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 95194, "end": 95804, "body": [ { "type": "VariableDeclaration", "start": 95202, "end": 95277, "declarations": [ { "type": "VariableDeclarator", "start": 95206, "end": 95229, "id": { "type": "Identifier", "start": 95206, "end": 95210, "name": "node" }, "init": { "type": "CallExpression", "start": 95213, "end": 95229, "callee": { "type": "MemberExpression", "start": 95213, "end": 95227, "object": { "type": "ThisExpression", "start": 95213, "end": 95217 }, "property": { "type": "Identifier", "start": 95218, "end": 95227, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 95241, "end": 95276, "id": { "type": "Identifier", "start": 95241, "end": 95247, "name": "update" }, "init": { "type": "BinaryExpression", "start": 95250, "end": 95276, "left": { "type": "MemberExpression", "start": 95250, "end": 95259, "object": { "type": "ThisExpression", "start": 95250, "end": 95254 }, "property": { "type": "Identifier", "start": 95255, "end": 95259, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 95264, "end": 95276, "object": { "type": "Identifier", "start": 95264, "end": 95269, "name": "types" }, "property": { "type": "Identifier", "start": 95270, "end": 95276, "name": "incDec" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 95284, "end": 95311, "expression": { "type": "AssignmentExpression", "start": 95284, "end": 95310, "operator": "=", "left": { "type": "MemberExpression", "start": 95284, "end": 95297, "object": { "type": "Identifier", "start": 95284, "end": 95288, "name": "node" }, "property": { "type": "Identifier", "start": 95289, "end": 95297, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 95300, "end": 95310, "object": { "type": "ThisExpression", "start": 95300, "end": 95304 }, "property": { "type": "Identifier", "start": 95305, "end": 95310, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 95318, "end": 95337, "expression": { "type": "AssignmentExpression", "start": 95318, "end": 95336, "operator": "=", "left": { "type": "MemberExpression", "start": 95318, "end": 95329, "object": { "type": "Identifier", "start": 95318, "end": 95322, "name": "node" }, "property": { "type": "Identifier", "start": 95323, "end": 95329, "name": "prefix" }, "computed": false }, "right": { "type": "Literal", "start": 95332, "end": 95336, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 95344, "end": 95356, "expression": { "type": "CallExpression", "start": 95344, "end": 95355, "callee": { "type": "MemberExpression", "start": 95344, "end": 95353, "object": { "type": "ThisExpression", "start": 95344, "end": 95348 }, "property": { "type": "Identifier", "start": 95349, "end": 95353, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 95363, "end": 95412, "expression": { "type": "AssignmentExpression", "start": 95363, "end": 95411, "operator": "=", "left": { "type": "MemberExpression", "start": 95363, "end": 95376, "object": { "type": "Identifier", "start": 95363, "end": 95367, "name": "node" }, "property": { "type": "Identifier", "start": 95368, "end": 95376, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 95379, "end": 95411, "callee": { "type": "MemberExpression", "start": 95379, "end": 95399, "object": { "type": "ThisExpression", "start": 95379, "end": 95383 }, "property": { "type": "Identifier", "start": 95384, "end": 95399, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 95400, "end": 95404, "value": null, "raw": "null" }, { "type": "Literal", "start": 95406, "end": 95410, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 95419, "end": 95476, "expression": { "type": "CallExpression", "start": 95419, "end": 95475, "callee": { "type": "MemberExpression", "start": 95419, "end": 95445, "object": { "type": "ThisExpression", "start": 95419, "end": 95423 }, "property": { "type": "Identifier", "start": 95424, "end": 95445, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95446, "end": 95468, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 95470, "end": 95474, "value": true, "raw": "true" } ] } }, { "type": "IfStatement", "start": 95483, "end": 95713, "test": { "type": "Identifier", "start": 95487, "end": 95493, "name": "update" }, "consequent": { "type": "ExpressionStatement", "start": 95495, "end": 95525, "expression": { "type": "CallExpression", "start": 95495, "end": 95524, "callee": { "type": "MemberExpression", "start": 95495, "end": 95509, "object": { "type": "ThisExpression", "start": 95495, "end": 95499 }, "property": { "type": "Identifier", "start": 95500, "end": 95509, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 95510, "end": 95523, "object": { "type": "Identifier", "start": 95510, "end": 95514, "name": "node" }, "property": { "type": "Identifier", "start": 95515, "end": 95523, "name": "argument" }, "computed": false } ] } }, "alternate": { "type": "IfStatement", "start": 95530, "end": 95713, "test": { "type": "LogicalExpression", "start": 95534, "end": 95614, "left": { "type": "LogicalExpression", "start": 95534, "end": 95575, "left": { "type": "MemberExpression", "start": 95534, "end": 95545, "object": { "type": "ThisExpression", "start": 95534, "end": 95538 }, "property": { "type": "Identifier", "start": 95539, "end": 95545, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 95549, "end": 95575, "left": { "type": "MemberExpression", "start": 95549, "end": 95562, "object": { "type": "Identifier", "start": 95549, "end": 95553, "name": "node" }, "property": { "type": "Identifier", "start": 95554, "end": 95562, "name": "operator" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 95567, "end": 95575, "value": "delete", "raw": "\"delete\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 95579, "end": 95614, "left": { "type": "MemberExpression", "start": 95579, "end": 95597, "object": { "type": "MemberExpression", "start": 95579, "end": 95592, "object": { "type": "Identifier", "start": 95579, "end": 95583, "name": "node" }, "property": { "type": "Identifier", "start": 95584, "end": 95592, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 95593, "end": 95597, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 95602, "end": 95614, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 95616, "end": 95692, "expression": { "type": "CallExpression", "start": 95616, "end": 95691, "callee": { "type": "MemberExpression", "start": 95616, "end": 95637, "object": { "type": "ThisExpression", "start": 95616, "end": 95620 }, "property": { "type": "Identifier", "start": 95621, "end": 95637, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 95638, "end": 95648, "object": { "type": "Identifier", "start": 95638, "end": 95642, "name": "node" }, "property": { "type": "Identifier", "start": 95643, "end": 95648, "name": "start" }, "computed": false }, { "type": "Literal", "start": 95650, "end": 95690, "value": "Deleting local variable in strict mode", "raw": "\"Deleting local variable in strict mode\"" } ] } }, "alternate": { "type": "ExpressionStatement", "start": 95697, "end": 95713, "expression": { "type": "AssignmentExpression", "start": 95697, "end": 95712, "operator": "=", "left": { "type": "Identifier", "start": 95697, "end": 95705, "name": "sawUnary" }, "right": { "type": "Literal", "start": 95708, "end": 95712, "value": true, "raw": "true" } } } } }, { "type": "ExpressionStatement", "start": 95720, "end": 95798, "expression": { "type": "AssignmentExpression", "start": 95720, "end": 95797, "operator": "=", "left": { "type": "Identifier", "start": 95720, "end": 95724, "name": "expr" }, "right": { "type": "CallExpression", "start": 95727, "end": 95797, "callee": { "type": "MemberExpression", "start": 95727, "end": 95742, "object": { "type": "ThisExpression", "start": 95727, "end": 95731 }, "property": { "type": "Identifier", "start": 95732, "end": 95742, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95743, "end": 95747, "name": "node" }, { "type": "ConditionalExpression", "start": 95749, "end": 95796, "test": { "type": "Identifier", "start": 95749, "end": 95755, "name": "update" }, "consequent": { "type": "Literal", "start": 95758, "end": 95776, "value": "UpdateExpression", "raw": "\"UpdateExpression\"" }, "alternate": { "type": "Literal", "start": 95779, "end": 95796, "value": "UnaryExpression", "raw": "\"UnaryExpression\"" } } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 95810, "end": 96293, "body": [ { "type": "ExpressionStatement", "start": 95818, "end": 95874, "expression": { "type": "AssignmentExpression", "start": 95818, "end": 95873, "operator": "=", "left": { "type": "Identifier", "start": 95818, "end": 95822, "name": "expr" }, "right": { "type": "CallExpression", "start": 95825, "end": 95873, "callee": { "type": "MemberExpression", "start": 95825, "end": 95849, "object": { "type": "ThisExpression", "start": 95825, "end": 95829 }, "property": { "type": "Identifier", "start": 95830, "end": 95849, "name": "parseExprSubscripts" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95850, "end": 95872, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 95881, "end": 95949, "test": { "type": "CallExpression", "start": 95885, "end": 95935, "callee": { "type": "MemberExpression", "start": 95885, "end": 95911, "object": { "type": "ThisExpression", "start": 95885, "end": 95889 }, "property": { "type": "Identifier", "start": 95890, "end": 95911, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95912, "end": 95934, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "ReturnStatement", "start": 95937, "end": 95949, "argument": { "type": "Identifier", "start": 95944, "end": 95948, "name": "expr" } }, "alternate": null }, { "type": "WhileStatement", "start": 95956, "end": 96287, "test": { "type": "LogicalExpression", "start": 95963, "end": 96010, "left": { "type": "MemberExpression", "start": 95963, "end": 95980, "object": { "type": "MemberExpression", "start": 95963, "end": 95972, "object": { "type": "ThisExpression", "start": 95963, "end": 95967 }, "property": { "type": "Identifier", "start": 95968, "end": 95972, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 95973, "end": 95980, "name": "postfix" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 95984, "end": 96010, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 95985, "end": 96010, "callee": { "type": "MemberExpression", "start": 95985, "end": 96008, "object": { "type": "ThisExpression", "start": 95985, "end": 95989 }, "property": { "type": "Identifier", "start": 95990, "end": 96008, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "body": { "type": "BlockStatement", "start": 96012, "end": 96287, "body": [ { "type": "VariableDeclaration", "start": 96022, "end": 96071, "declarations": [ { "type": "VariableDeclarator", "start": 96026, "end": 96070, "id": { "type": "Identifier", "start": 96026, "end": 96031, "name": "_node" }, "init": { "type": "CallExpression", "start": 96034, "end": 96070, "callee": { "type": "MemberExpression", "start": 96034, "end": 96050, "object": { "type": "ThisExpression", "start": 96034, "end": 96038 }, "property": { "type": "Identifier", "start": 96039, "end": 96050, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96051, "end": 96059, "name": "startPos" }, { "type": "Identifier", "start": 96061, "end": 96069, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 96080, "end": 96108, "expression": { "type": "AssignmentExpression", "start": 96080, "end": 96107, "operator": "=", "left": { "type": "MemberExpression", "start": 96080, "end": 96094, "object": { "type": "Identifier", "start": 96080, "end": 96085, "name": "_node" }, "property": { "type": "Identifier", "start": 96086, "end": 96094, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 96097, "end": 96107, "object": { "type": "ThisExpression", "start": 96097, "end": 96101 }, "property": { "type": "Identifier", "start": 96102, "end": 96107, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 96117, "end": 96138, "expression": { "type": "AssignmentExpression", "start": 96117, "end": 96137, "operator": "=", "left": { "type": "MemberExpression", "start": 96117, "end": 96129, "object": { "type": "Identifier", "start": 96117, "end": 96122, "name": "_node" }, "property": { "type": "Identifier", "start": 96123, "end": 96129, "name": "prefix" }, "computed": false }, "right": { "type": "Literal", "start": 96132, "end": 96137, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 96147, "end": 96169, "expression": { "type": "AssignmentExpression", "start": 96147, "end": 96168, "operator": "=", "left": { "type": "MemberExpression", "start": 96147, "end": 96161, "object": { "type": "Identifier", "start": 96147, "end": 96152, "name": "_node" }, "property": { "type": "Identifier", "start": 96153, "end": 96161, "name": "argument" }, "computed": false }, "right": { "type": "Identifier", "start": 96164, "end": 96168, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 96178, "end": 96199, "expression": { "type": "CallExpression", "start": 96178, "end": 96198, "callee": { "type": "MemberExpression", "start": 96178, "end": 96192, "object": { "type": "ThisExpression", "start": 96178, "end": 96182 }, "property": { "type": "Identifier", "start": 96183, "end": 96192, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96193, "end": 96197, "name": "expr" } ] } }, { "type": "ExpressionStatement", "start": 96208, "end": 96220, "expression": { "type": "CallExpression", "start": 96208, "end": 96219, "callee": { "type": "MemberExpression", "start": 96208, "end": 96217, "object": { "type": "ThisExpression", "start": 96208, "end": 96212 }, "property": { "type": "Identifier", "start": 96213, "end": 96217, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 96229, "end": 96279, "expression": { "type": "AssignmentExpression", "start": 96229, "end": 96278, "operator": "=", "left": { "type": "Identifier", "start": 96229, "end": 96233, "name": "expr" }, "right": { "type": "CallExpression", "start": 96236, "end": 96278, "callee": { "type": "MemberExpression", "start": 96236, "end": 96251, "object": { "type": "ThisExpression", "start": 96236, "end": 96240 }, "property": { "type": "Identifier", "start": 96241, "end": 96251, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96252, "end": 96257, "name": "_node" }, { "type": "Literal", "start": 96259, "end": 96277, "value": "UpdateExpression", "raw": "\"UpdateExpression\"" } ] } } } ] } } ] } } }, { "type": "IfStatement", "start": 96299, "end": 96457, "test": { "type": "LogicalExpression", "start": 96303, "end": 96340, "left": { "type": "UnaryExpression", "start": 96303, "end": 96312, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 96304, "end": 96312, "name": "sawUnary" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 96316, "end": 96340, "callee": { "type": "MemberExpression", "start": 96316, "end": 96324, "object": { "type": "ThisExpression", "start": 96316, "end": 96320 }, "property": { "type": "Identifier", "start": 96321, "end": 96324, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96325, "end": 96339, "object": { "type": "Identifier", "start": 96325, "end": 96330, "name": "types" }, "property": { "type": "Identifier", "start": 96331, "end": 96339, "name": "starstar" }, "computed": false } ] } }, "consequent": { "type": "ReturnStatement", "start": 96342, "end": 96440, "argument": { "type": "CallExpression", "start": 96349, "end": 96439, "callee": { "type": "MemberExpression", "start": 96349, "end": 96365, "object": { "type": "ThisExpression", "start": 96349, "end": 96353 }, "property": { "type": "Identifier", "start": 96354, "end": 96365, "name": "buildBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96366, "end": 96374, "name": "startPos" }, { "type": "Identifier", "start": 96376, "end": 96384, "name": "startLoc" }, { "type": "Identifier", "start": 96386, "end": 96390, "name": "expr" }, { "type": "CallExpression", "start": 96392, "end": 96425, "callee": { "type": "MemberExpression", "start": 96392, "end": 96412, "object": { "type": "ThisExpression", "start": 96392, "end": 96396 }, "property": { "type": "Identifier", "start": 96397, "end": 96412, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 96413, "end": 96417, "value": null, "raw": "null" }, { "type": "Literal", "start": 96419, "end": 96424, "value": false, "raw": "false" } ] }, { "type": "Literal", "start": 96427, "end": 96431, "value": "**", "raw": "\"**\"" }, { "type": "Literal", "start": 96433, "end": 96438, "value": false, "raw": "false" } ] } }, "alternate": { "type": "ReturnStatement", "start": 96445, "end": 96457, "argument": { "type": "Identifier", "start": 96452, "end": 96456, "name": "expr" } } } ] } } } }, { "type": "ExpressionStatement", "start": 96521, "end": 97339, "expression": { "type": "AssignmentExpression", "start": 96521, "end": 97338, "operator": "=", "left": { "type": "MemberExpression", "start": 96521, "end": 96545, "object": { "type": "Identifier", "start": 96521, "end": 96525, "name": "pp$3" }, "property": { "type": "Identifier", "start": 96526, "end": 96545, "name": "parseExprSubscripts" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 96548, "end": 97338, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 96558, "end": 96580, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 96582, "end": 97338, "body": [ { "type": "VariableDeclaration", "start": 96588, "end": 96648, "declarations": [ { "type": "VariableDeclarator", "start": 96592, "end": 96613, "id": { "type": "Identifier", "start": 96592, "end": 96600, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 96603, "end": 96613, "object": { "type": "ThisExpression", "start": 96603, "end": 96607 }, "property": { "type": "Identifier", "start": 96608, "end": 96613, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 96623, "end": 96647, "id": { "type": "Identifier", "start": 96623, "end": 96631, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 96634, "end": 96647, "object": { "type": "ThisExpression", "start": 96634, "end": 96638 }, "property": { "type": "Identifier", "start": 96639, "end": 96647, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 96653, "end": 96707, "declarations": [ { "type": "VariableDeclarator", "start": 96657, "end": 96706, "id": { "type": "Identifier", "start": 96657, "end": 96661, "name": "expr" }, "init": { "type": "CallExpression", "start": 96664, "end": 96706, "callee": { "type": "MemberExpression", "start": 96664, "end": 96682, "object": { "type": "ThisExpression", "start": 96664, "end": 96668 }, "property": { "type": "Identifier", "start": 96669, "end": 96682, "name": "parseExprAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96683, "end": 96705, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 96712, "end": 96842, "declarations": [ { "type": "VariableDeclarator", "start": 96716, "end": 96841, "id": { "type": "Identifier", "start": 96716, "end": 96735, "name": "skipArrowSubscripts" }, "init": { "type": "LogicalExpression", "start": 96738, "end": 96841, "left": { "type": "BinaryExpression", "start": 96738, "end": 96777, "left": { "type": "MemberExpression", "start": 96738, "end": 96747, "object": { "type": "Identifier", "start": 96738, "end": 96742, "name": "expr" }, "property": { "type": "Identifier", "start": 96743, "end": 96747, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 96752, "end": 96777, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 96781, "end": 96841, "left": { "type": "CallExpression", "start": 96781, "end": 96833, "callee": { "type": "MemberExpression", "start": 96781, "end": 96797, "object": { "type": "MemberExpression", "start": 96781, "end": 96791, "object": { "type": "ThisExpression", "start": 96781, "end": 96785 }, "property": { "type": "Identifier", "start": 96786, "end": 96791, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 96792, "end": 96797, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96798, "end": 96815, "object": { "type": "ThisExpression", "start": 96798, "end": 96802 }, "property": { "type": "Identifier", "start": 96803, "end": 96815, "name": "lastTokStart" }, "computed": false }, { "type": "MemberExpression", "start": 96817, "end": 96832, "object": { "type": "ThisExpression", "start": 96817, "end": 96821 }, "property": { "type": "Identifier", "start": 96822, "end": 96832, "name": "lastTokEnd" }, "computed": false } ] }, "operator": "!==", "right": { "type": "Literal", "start": 96838, "end": 96841, "value": ")", "raw": "\")\"" } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 96847, "end": 96938, "test": { "type": "LogicalExpression", "start": 96851, "end": 96924, "left": { "type": "CallExpression", "start": 96851, "end": 96901, "callee": { "type": "MemberExpression", "start": 96851, "end": 96877, "object": { "type": "ThisExpression", "start": 96851, "end": 96855 }, "property": { "type": "Identifier", "start": 96856, "end": 96877, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96878, "end": 96900, "name": "refDestructuringErrors" } ] }, "operator": "||", "right": { "type": "Identifier", "start": 96905, "end": 96924, "name": "skipArrowSubscripts" } }, "consequent": { "type": "ReturnStatement", "start": 96926, "end": 96938, "argument": { "type": "Identifier", "start": 96933, "end": 96937, "name": "expr" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 96943, "end": 97003, "declarations": [ { "type": "VariableDeclarator", "start": 96947, "end": 97002, "id": { "type": "Identifier", "start": 96947, "end": 96953, "name": "result" }, "init": { "type": "CallExpression", "start": 96956, "end": 97002, "callee": { "type": "MemberExpression", "start": 96956, "end": 96976, "object": { "type": "ThisExpression", "start": 96956, "end": 96960 }, "property": { "type": "Identifier", "start": 96961, "end": 96976, "name": "parseSubscripts" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96977, "end": 96981, "name": "expr" }, { "type": "Identifier", "start": 96983, "end": 96991, "name": "startPos" }, { "type": "Identifier", "start": 96993, "end": 97001, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 97008, "end": 97315, "test": { "type": "LogicalExpression", "start": 97012, "end": 97072, "left": { "type": "Identifier", "start": 97012, "end": 97034, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 97038, "end": 97072, "left": { "type": "MemberExpression", "start": 97038, "end": 97049, "object": { "type": "Identifier", "start": 97038, "end": 97044, "name": "result" }, "property": { "type": "Identifier", "start": 97045, "end": 97049, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97054, "end": 97072, "value": "MemberExpression", "raw": "\"MemberExpression\"" } } }, "consequent": { "type": "BlockStatement", "start": 97074, "end": 97315, "body": [ { "type": "IfStatement", "start": 97082, "end": 97194, "test": { "type": "BinaryExpression", "start": 97086, "end": 97144, "left": { "type": "MemberExpression", "start": 97086, "end": 97128, "object": { "type": "Identifier", "start": 97086, "end": 97108, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 97109, "end": 97128, "name": "parenthesizedAssign" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 97132, "end": 97144, "object": { "type": "Identifier", "start": 97132, "end": 97138, "name": "result" }, "property": { "type": "Identifier", "start": 97139, "end": 97144, "name": "start" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 97146, "end": 97194, "expression": { "type": "AssignmentExpression", "start": 97146, "end": 97193, "operator": "=", "left": { "type": "MemberExpression", "start": 97146, "end": 97188, "object": { "type": "Identifier", "start": 97146, "end": 97168, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 97169, "end": 97188, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 97191, "end": 97193, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 97192, "end": 97193, "value": 1, "raw": "1" } } } }, "alternate": null }, { "type": "IfStatement", "start": 97201, "end": 97309, "test": { "type": "BinaryExpression", "start": 97205, "end": 97261, "left": { "type": "MemberExpression", "start": 97205, "end": 97245, "object": { "type": "Identifier", "start": 97205, "end": 97227, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 97228, "end": 97245, "name": "parenthesizedBind" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 97249, "end": 97261, "object": { "type": "Identifier", "start": 97249, "end": 97255, "name": "result" }, "property": { "type": "Identifier", "start": 97256, "end": 97261, "name": "start" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 97263, "end": 97309, "expression": { "type": "AssignmentExpression", "start": 97263, "end": 97308, "operator": "=", "left": { "type": "MemberExpression", "start": 97263, "end": 97303, "object": { "type": "Identifier", "start": 97263, "end": 97285, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 97286, "end": 97303, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 97306, "end": 97308, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 97307, "end": 97308, "value": 1, "raw": "1" } } } }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 97320, "end": 97334, "argument": { "type": "Identifier", "start": 97327, "end": 97333, "name": "result" } } ] } } } }, { "type": "ExpressionStatement", "start": 97343, "end": 97875, "expression": { "type": "AssignmentExpression", "start": 97343, "end": 97874, "operator": "=", "left": { "type": "MemberExpression", "start": 97343, "end": 97363, "object": { "type": "Identifier", "start": 97343, "end": 97347, "name": "pp$3" }, "property": { "type": "Identifier", "start": 97348, "end": 97363, "name": "parseSubscripts" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 97366, "end": 97874, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 97376, "end": 97380, "name": "base" }, { "type": "Identifier", "start": 97382, "end": 97390, "name": "startPos" }, { "type": "Identifier", "start": 97392, "end": 97400, "name": "startLoc" }, { "type": "Identifier", "start": 97402, "end": 97409, "name": "noCalls" } ], "body": { "type": "BlockStatement", "start": 97411, "end": 97874, "body": [ { "type": "VariableDeclaration", "start": 97417, "end": 97640, "declarations": [ { "type": "VariableDeclarator", "start": 97421, "end": 97639, "id": { "type": "Identifier", "start": 97421, "end": 97436, "name": "maybeAsyncArrow" }, "init": { "type": "LogicalExpression", "start": 97439, "end": 97639, "left": { "type": "LogicalExpression", "start": 97439, "end": 97585, "left": { "type": "LogicalExpression", "start": 97439, "end": 97555, "left": { "type": "LogicalExpression", "start": 97439, "end": 97523, "left": { "type": "LogicalExpression", "start": 97439, "end": 97498, "left": { "type": "BinaryExpression", "start": 97439, "end": 97468, "left": { "type": "MemberExpression", "start": 97439, "end": 97463, "object": { "type": "MemberExpression", "start": 97439, "end": 97451, "object": { "type": "ThisExpression", "start": 97439, "end": 97443 }, "property": { "type": "Identifier", "start": 97444, "end": 97451, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 97452, "end": 97463, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 97467, "end": 97468, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 97472, "end": 97498, "left": { "type": "MemberExpression", "start": 97472, "end": 97481, "object": { "type": "Identifier", "start": 97472, "end": 97476, "name": "base" }, "property": { "type": "Identifier", "start": 97477, "end": 97481, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97486, "end": 97498, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 97502, "end": 97523, "left": { "type": "MemberExpression", "start": 97502, "end": 97511, "object": { "type": "Identifier", "start": 97502, "end": 97506, "name": "base" }, "property": { "type": "Identifier", "start": 97507, "end": 97511, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97516, "end": 97523, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 97527, "end": 97555, "left": { "type": "MemberExpression", "start": 97527, "end": 97542, "object": { "type": "ThisExpression", "start": 97527, "end": 97531 }, "property": { "type": "Identifier", "start": 97532, "end": 97542, "name": "lastTokEnd" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 97547, "end": 97555, "object": { "type": "Identifier", "start": 97547, "end": 97551, "name": "base" }, "property": { "type": "Identifier", "start": 97552, "end": 97555, "name": "end" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 97559, "end": 97585, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 97560, "end": 97585, "callee": { "type": "MemberExpression", "start": 97560, "end": 97583, "object": { "type": "ThisExpression", "start": 97560, "end": 97564 }, "property": { "type": "Identifier", "start": 97565, "end": 97583, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 97589, "end": 97639, "left": { "type": "CallExpression", "start": 97589, "end": 97627, "callee": { "type": "MemberExpression", "start": 97589, "end": 97605, "object": { "type": "MemberExpression", "start": 97589, "end": 97599, "object": { "type": "ThisExpression", "start": 97589, "end": 97593 }, "property": { "type": "Identifier", "start": 97594, "end": 97599, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 97600, "end": 97605, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 97606, "end": 97616, "object": { "type": "Identifier", "start": 97606, "end": 97610, "name": "base" }, "property": { "type": "Identifier", "start": 97611, "end": 97616, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 97618, "end": 97626, "object": { "type": "Identifier", "start": 97618, "end": 97622, "name": "base" }, "property": { "type": "Identifier", "start": 97623, "end": 97626, "name": "end" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 97632, "end": 97639, "value": "async", "raw": "\"async\"" } } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 97645, "end": 97870, "test": { "type": "Literal", "start": 97652, "end": 97656, "value": true, "raw": "true" }, "body": { "type": "BlockStatement", "start": 97658, "end": 97870, "body": [ { "type": "VariableDeclaration", "start": 97666, "end": 97752, "declarations": [ { "type": "VariableDeclarator", "start": 97670, "end": 97751, "id": { "type": "Identifier", "start": 97670, "end": 97677, "name": "element" }, "init": { "type": "CallExpression", "start": 97680, "end": 97751, "callee": { "type": "MemberExpression", "start": 97680, "end": 97699, "object": { "type": "ThisExpression", "start": 97680, "end": 97684 }, "property": { "type": "Identifier", "start": 97685, "end": 97699, "name": "parseSubscript" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 97700, "end": 97704, "name": "base" }, { "type": "Identifier", "start": 97706, "end": 97714, "name": "startPos" }, { "type": "Identifier", "start": 97716, "end": 97724, "name": "startLoc" }, { "type": "Identifier", "start": 97726, "end": 97733, "name": "noCalls" }, { "type": "Identifier", "start": 97735, "end": 97750, "name": "maybeAsyncArrow" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 97759, "end": 97842, "test": { "type": "LogicalExpression", "start": 97763, "end": 97825, "left": { "type": "BinaryExpression", "start": 97763, "end": 97779, "left": { "type": "Identifier", "start": 97763, "end": 97770, "name": "element" }, "operator": "===", "right": { "type": "Identifier", "start": 97775, "end": 97779, "name": "base" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 97783, "end": 97825, "left": { "type": "MemberExpression", "start": 97783, "end": 97795, "object": { "type": "Identifier", "start": 97783, "end": 97790, "name": "element" }, "property": { "type": "Identifier", "start": 97791, "end": 97795, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97800, "end": 97825, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } } }, "consequent": { "type": "ReturnStatement", "start": 97827, "end": 97842, "argument": { "type": "Identifier", "start": 97834, "end": 97841, "name": "element" } }, "alternate": null }, { "type": "ExpressionStatement", "start": 97849, "end": 97864, "expression": { "type": "AssignmentExpression", "start": 97849, "end": 97863, "operator": "=", "left": { "type": "Identifier", "start": 97849, "end": 97853, "name": "base" }, "right": { "type": "Identifier", "start": 97856, "end": 97863, "name": "element" } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 97879, "end": 100441, "expression": { "type": "AssignmentExpression", "start": 97879, "end": 100440, "operator": "=", "left": { "type": "MemberExpression", "start": 97879, "end": 97898, "object": { "type": "Identifier", "start": 97879, "end": 97883, "name": "pp$3" }, "property": { "type": "Identifier", "start": 97884, "end": 97898, "name": "parseSubscript" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 97901, "end": 100440, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 97911, "end": 97915, "name": "base" }, { "type": "Identifier", "start": 97917, "end": 97925, "name": "startPos" }, { "type": "Identifier", "start": 97927, "end": 97935, "name": "startLoc" }, { "type": "Identifier", "start": 97937, "end": 97944, "name": "noCalls" }, { "type": "Identifier", "start": 97946, "end": 97961, "name": "maybeAsyncArrow" } ], "body": { "type": "BlockStatement", "start": 97963, "end": 100440, "body": [ { "type": "VariableDeclaration", "start": 97969, "end": 98009, "declarations": [ { "type": "VariableDeclarator", "start": 97973, "end": 98008, "id": { "type": "Identifier", "start": 97973, "end": 97981, "name": "computed" }, "init": { "type": "CallExpression", "start": 97984, "end": 98008, "callee": { "type": "MemberExpression", "start": 97984, "end": 97992, "object": { "type": "ThisExpression", "start": 97984, "end": 97988 }, "property": { "type": "Identifier", "start": 97989, "end": 97992, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 97993, "end": 98007, "object": { "type": "Identifier", "start": 97993, "end": 97998, "name": "types" }, "property": { "type": "Identifier", "start": 97999, "end": 98007, "name": "bracketL" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 98014, "end": 100419, "test": { "type": "LogicalExpression", "start": 98018, "end": 98049, "left": { "type": "Identifier", "start": 98018, "end": 98026, "name": "computed" }, "operator": "||", "right": { "type": "CallExpression", "start": 98030, "end": 98049, "callee": { "type": "MemberExpression", "start": 98030, "end": 98038, "object": { "type": "ThisExpression", "start": 98030, "end": 98034 }, "property": { "type": "Identifier", "start": 98035, "end": 98038, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98039, "end": 98048, "object": { "type": "Identifier", "start": 98039, "end": 98044, "name": "types" }, "property": { "type": "Identifier", "start": 98045, "end": 98048, "name": "dot" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 98051, "end": 98359, "body": [ { "type": "VariableDeclaration", "start": 98059, "end": 98107, "declarations": [ { "type": "VariableDeclarator", "start": 98063, "end": 98106, "id": { "type": "Identifier", "start": 98063, "end": 98067, "name": "node" }, "init": { "type": "CallExpression", "start": 98070, "end": 98106, "callee": { "type": "MemberExpression", "start": 98070, "end": 98086, "object": { "type": "ThisExpression", "start": 98070, "end": 98074 }, "property": { "type": "Identifier", "start": 98075, "end": 98086, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98087, "end": 98095, "name": "startPos" }, { "type": "Identifier", "start": 98097, "end": 98105, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 98114, "end": 98133, "expression": { "type": "AssignmentExpression", "start": 98114, "end": 98132, "operator": "=", "left": { "type": "MemberExpression", "start": 98114, "end": 98125, "object": { "type": "Identifier", "start": 98114, "end": 98118, "name": "node" }, "property": { "type": "Identifier", "start": 98119, "end": 98125, "name": "object" }, "computed": false }, "right": { "type": "Identifier", "start": 98128, "end": 98132, "name": "base" } } }, { "type": "ExpressionStatement", "start": 98140, "end": 98214, "expression": { "type": "AssignmentExpression", "start": 98140, "end": 98213, "operator": "=", "left": { "type": "MemberExpression", "start": 98140, "end": 98153, "object": { "type": "Identifier", "start": 98140, "end": 98144, "name": "node" }, "property": { "type": "Identifier", "start": 98145, "end": 98153, "name": "property" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 98156, "end": 98213, "test": { "type": "Identifier", "start": 98156, "end": 98164, "name": "computed" }, "consequent": { "type": "CallExpression", "start": 98167, "end": 98189, "callee": { "type": "MemberExpression", "start": 98167, "end": 98187, "object": { "type": "ThisExpression", "start": 98167, "end": 98171 }, "property": { "type": "Identifier", "start": 98172, "end": 98187, "name": "parseExpression" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 98192, "end": 98213, "callee": { "type": "MemberExpression", "start": 98192, "end": 98207, "object": { "type": "ThisExpression", "start": 98192, "end": 98196 }, "property": { "type": "Identifier", "start": 98197, "end": 98207, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 98208, "end": 98212, "value": true, "raw": "true" } ] } } } }, { "type": "ExpressionStatement", "start": 98221, "end": 98248, "expression": { "type": "AssignmentExpression", "start": 98221, "end": 98247, "operator": "=", "left": { "type": "MemberExpression", "start": 98221, "end": 98234, "object": { "type": "Identifier", "start": 98221, "end": 98225, "name": "node" }, "property": { "type": "Identifier", "start": 98226, "end": 98234, "name": "computed" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 98237, "end": 98247, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 98238, "end": 98247, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 98239, "end": 98247, "name": "computed" } } } } }, { "type": "IfStatement", "start": 98255, "end": 98297, "test": { "type": "Identifier", "start": 98259, "end": 98267, "name": "computed" }, "consequent": { "type": "ExpressionStatement", "start": 98269, "end": 98297, "expression": { "type": "CallExpression", "start": 98269, "end": 98296, "callee": { "type": "MemberExpression", "start": 98269, "end": 98280, "object": { "type": "ThisExpression", "start": 98269, "end": 98273 }, "property": { "type": "Identifier", "start": 98274, "end": 98280, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98281, "end": 98295, "object": { "type": "Identifier", "start": 98281, "end": 98286, "name": "types" }, "property": { "type": "Identifier", "start": 98287, "end": 98295, "name": "bracketR" }, "computed": false } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 98304, "end": 98353, "expression": { "type": "AssignmentExpression", "start": 98304, "end": 98352, "operator": "=", "left": { "type": "Identifier", "start": 98304, "end": 98308, "name": "base" }, "right": { "type": "CallExpression", "start": 98311, "end": 98352, "callee": { "type": "MemberExpression", "start": 98311, "end": 98326, "object": { "type": "ThisExpression", "start": 98311, "end": 98315 }, "property": { "type": "Identifier", "start": 98316, "end": 98326, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98327, "end": 98331, "name": "node" }, { "type": "Literal", "start": 98333, "end": 98351, "value": "MemberExpression", "raw": "\"MemberExpression\"" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 98365, "end": 100419, "test": { "type": "LogicalExpression", "start": 98369, "end": 98403, "left": { "type": "UnaryExpression", "start": 98369, "end": 98377, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 98370, "end": 98377, "name": "noCalls" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 98381, "end": 98403, "callee": { "type": "MemberExpression", "start": 98381, "end": 98389, "object": { "type": "ThisExpression", "start": 98381, "end": 98385 }, "property": { "type": "Identifier", "start": 98386, "end": 98389, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98390, "end": 98402, "object": { "type": "Identifier", "start": 98390, "end": 98395, "name": "types" }, "property": { "type": "Identifier", "start": 98396, "end": 98402, "name": "parenL" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 98405, "end": 100162, "body": [ { "type": "VariableDeclaration", "start": 98413, "end": 98595, "declarations": [ { "type": "VariableDeclarator", "start": 98417, "end": 98467, "id": { "type": "Identifier", "start": 98417, "end": 98439, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 98442, "end": 98467, "callee": { "type": "Identifier", "start": 98446, "end": 98465, "name": "DestructuringErrors" }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 98479, "end": 98506, "id": { "type": "Identifier", "start": 98479, "end": 98490, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 98493, "end": 98506, "object": { "type": "ThisExpression", "start": 98493, "end": 98497 }, "property": { "type": "Identifier", "start": 98498, "end": 98506, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 98518, "end": 98545, "id": { "type": "Identifier", "start": 98518, "end": 98529, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 98532, "end": 98545, "object": { "type": "ThisExpression", "start": 98532, "end": 98536 }, "property": { "type": "Identifier", "start": 98537, "end": 98545, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 98557, "end": 98594, "id": { "type": "Identifier", "start": 98557, "end": 98573, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 98576, "end": 98594, "object": { "type": "ThisExpression", "start": 98576, "end": 98580 }, "property": { "type": "Identifier", "start": 98581, "end": 98594, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 98602, "end": 98620, "expression": { "type": "AssignmentExpression", "start": 98602, "end": 98619, "operator": "=", "left": { "type": "MemberExpression", "start": 98602, "end": 98615, "object": { "type": "ThisExpression", "start": 98602, "end": 98606 }, "property": { "type": "Identifier", "start": 98607, "end": 98615, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 98618, "end": 98619, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 98627, "end": 98645, "expression": { "type": "AssignmentExpression", "start": 98627, "end": 98644, "operator": "=", "left": { "type": "MemberExpression", "start": 98627, "end": 98640, "object": { "type": "ThisExpression", "start": 98627, "end": 98631 }, "property": { "type": "Identifier", "start": 98632, "end": 98640, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 98643, "end": 98644, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 98652, "end": 98675, "expression": { "type": "AssignmentExpression", "start": 98652, "end": 98674, "operator": "=", "left": { "type": "MemberExpression", "start": 98652, "end": 98670, "object": { "type": "ThisExpression", "start": 98652, "end": 98656 }, "property": { "type": "Identifier", "start": 98657, "end": 98670, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 98673, "end": 98674, "value": 0, "raw": "0" } } }, { "type": "VariableDeclaration", "start": 98682, "end": 98818, "declarations": [ { "type": "VariableDeclarator", "start": 98686, "end": 98817, "id": { "type": "Identifier", "start": 98686, "end": 98694, "name": "exprList" }, "init": { "type": "CallExpression", "start": 98697, "end": 98817, "callee": { "type": "MemberExpression", "start": 98697, "end": 98715, "object": { "type": "ThisExpression", "start": 98697, "end": 98701 }, "property": { "type": "Identifier", "start": 98702, "end": 98715, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98716, "end": 98728, "object": { "type": "Identifier", "start": 98716, "end": 98721, "name": "types" }, "property": { "type": "Identifier", "start": 98722, "end": 98728, "name": "parenR" }, "computed": false }, { "type": "LogicalExpression", "start": 98730, "end": 98785, "left": { "type": "BinaryExpression", "start": 98730, "end": 98759, "left": { "type": "MemberExpression", "start": 98730, "end": 98754, "object": { "type": "MemberExpression", "start": 98730, "end": 98742, "object": { "type": "ThisExpression", "start": 98730, "end": 98734 }, "property": { "type": "Identifier", "start": 98735, "end": 98742, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 98743, "end": 98754, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 98758, "end": 98759, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 98763, "end": 98785, "left": { "type": "MemberExpression", "start": 98763, "end": 98772, "object": { "type": "Identifier", "start": 98763, "end": 98767, "name": "base" }, "property": { "type": "Identifier", "start": 98768, "end": 98772, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 98777, "end": 98785, "value": "Import", "raw": "\"Import\"" } } }, { "type": "Literal", "start": 98787, "end": 98792, "value": false, "raw": "false" }, { "type": "Identifier", "start": 98794, "end": 98816, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 98825, "end": 99367, "test": { "type": "LogicalExpression", "start": 98829, "end": 98899, "left": { "type": "LogicalExpression", "start": 98829, "end": 98874, "left": { "type": "Identifier", "start": 98829, "end": 98844, "name": "maybeAsyncArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 98848, "end": 98874, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 98849, "end": 98874, "callee": { "type": "MemberExpression", "start": 98849, "end": 98872, "object": { "type": "ThisExpression", "start": 98849, "end": 98853 }, "property": { "type": "Identifier", "start": 98854, "end": 98872, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 98878, "end": 98899, "callee": { "type": "MemberExpression", "start": 98878, "end": 98886, "object": { "type": "ThisExpression", "start": 98878, "end": 98882 }, "property": { "type": "Identifier", "start": 98883, "end": 98886, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98887, "end": 98898, "object": { "type": "Identifier", "start": 98887, "end": 98892, "name": "types" }, "property": { "type": "Identifier", "start": 98893, "end": 98898, "name": "arrow" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 98901, "end": 99367, "body": [ { "type": "ExpressionStatement", "start": 98911, "end": 98966, "expression": { "type": "CallExpression", "start": 98911, "end": 98965, "callee": { "type": "MemberExpression", "start": 98911, "end": 98934, "object": { "type": "ThisExpression", "start": 98911, "end": 98915 }, "property": { "type": "Identifier", "start": 98916, "end": 98934, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98935, "end": 98957, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 98959, "end": 98964, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 98975, "end": 99013, "expression": { "type": "CallExpression", "start": 98975, "end": 99012, "callee": { "type": "MemberExpression", "start": 98975, "end": 99010, "object": { "type": "ThisExpression", "start": 98975, "end": 98979 }, "property": { "type": "Identifier", "start": 98980, "end": 99010, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 99022, "end": 99142, "test": { "type": "BinaryExpression", "start": 99026, "end": 99048, "left": { "type": "MemberExpression", "start": 99026, "end": 99044, "object": { "type": "ThisExpression", "start": 99026, "end": 99030 }, "property": { "type": "Identifier", "start": 99031, "end": 99044, "name": "awaitIdentPos" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 99047, "end": 99048, "value": 0, "raw": "0" } }, "consequent": { "type": "ExpressionStatement", "start": 99050, "end": 99142, "expression": { "type": "CallExpression", "start": 99050, "end": 99141, "callee": { "type": "MemberExpression", "start": 99050, "end": 99060, "object": { "type": "ThisExpression", "start": 99050, "end": 99054 }, "property": { "type": "Identifier", "start": 99055, "end": 99060, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 99061, "end": 99079, "object": { "type": "ThisExpression", "start": 99061, "end": 99065 }, "property": { "type": "Identifier", "start": 99066, "end": 99079, "name": "awaitIdentPos" }, "computed": false }, { "type": "Literal", "start": 99081, "end": 99140, "value": "Cannot use 'await' as identifier inside an async function", "raw": "\"Cannot use 'await' as identifier inside an async function\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 99151, "end": 99179, "expression": { "type": "AssignmentExpression", "start": 99151, "end": 99178, "operator": "=", "left": { "type": "MemberExpression", "start": 99151, "end": 99164, "object": { "type": "ThisExpression", "start": 99151, "end": 99155 }, "property": { "type": "Identifier", "start": 99156, "end": 99164, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 99167, "end": 99178, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 99188, "end": 99216, "expression": { "type": "AssignmentExpression", "start": 99188, "end": 99215, "operator": "=", "left": { "type": "MemberExpression", "start": 99188, "end": 99201, "object": { "type": "ThisExpression", "start": 99188, "end": 99192 }, "property": { "type": "Identifier", "start": 99193, "end": 99201, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 99204, "end": 99215, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 99225, "end": 99263, "expression": { "type": "AssignmentExpression", "start": 99225, "end": 99262, "operator": "=", "left": { "type": "MemberExpression", "start": 99225, "end": 99243, "object": { "type": "ThisExpression", "start": 99225, "end": 99229 }, "property": { "type": "Identifier", "start": 99230, "end": 99243, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 99246, "end": 99262, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 99272, "end": 99359, "argument": { "type": "CallExpression", "start": 99279, "end": 99358, "callee": { "type": "MemberExpression", "start": 99279, "end": 99304, "object": { "type": "ThisExpression", "start": 99279, "end": 99283 }, "property": { "type": "Identifier", "start": 99284, "end": 99304, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 99305, "end": 99341, "callee": { "type": "MemberExpression", "start": 99305, "end": 99321, "object": { "type": "ThisExpression", "start": 99305, "end": 99309 }, "property": { "type": "Identifier", "start": 99310, "end": 99321, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99322, "end": 99330, "name": "startPos" }, { "type": "Identifier", "start": 99332, "end": 99340, "name": "startLoc" } ] }, { "type": "Identifier", "start": 99343, "end": 99351, "name": "exprList" }, { "type": "Literal", "start": 99353, "end": 99357, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 99374, "end": 99431, "expression": { "type": "CallExpression", "start": 99374, "end": 99430, "callee": { "type": "MemberExpression", "start": 99374, "end": 99400, "object": { "type": "ThisExpression", "start": 99374, "end": 99378 }, "property": { "type": "Identifier", "start": 99379, "end": 99400, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99401, "end": 99423, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 99425, "end": 99429, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 99438, "end": 99483, "expression": { "type": "AssignmentExpression", "start": 99438, "end": 99482, "operator": "=", "left": { "type": "MemberExpression", "start": 99438, "end": 99451, "object": { "type": "ThisExpression", "start": 99438, "end": 99442 }, "property": { "type": "Identifier", "start": 99443, "end": 99451, "name": "yieldPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 99454, "end": 99482, "left": { "type": "Identifier", "start": 99454, "end": 99465, "name": "oldYieldPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 99469, "end": 99482, "object": { "type": "ThisExpression", "start": 99469, "end": 99473 }, "property": { "type": "Identifier", "start": 99474, "end": 99482, "name": "yieldPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 99490, "end": 99535, "expression": { "type": "AssignmentExpression", "start": 99490, "end": 99534, "operator": "=", "left": { "type": "MemberExpression", "start": 99490, "end": 99503, "object": { "type": "ThisExpression", "start": 99490, "end": 99494 }, "property": { "type": "Identifier", "start": 99495, "end": 99503, "name": "awaitPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 99506, "end": 99534, "left": { "type": "Identifier", "start": 99506, "end": 99517, "name": "oldAwaitPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 99521, "end": 99534, "object": { "type": "ThisExpression", "start": 99521, "end": 99525 }, "property": { "type": "Identifier", "start": 99526, "end": 99534, "name": "awaitPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 99542, "end": 99602, "expression": { "type": "AssignmentExpression", "start": 99542, "end": 99601, "operator": "=", "left": { "type": "MemberExpression", "start": 99542, "end": 99560, "object": { "type": "ThisExpression", "start": 99542, "end": 99546 }, "property": { "type": "Identifier", "start": 99547, "end": 99560, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 99563, "end": 99601, "left": { "type": "Identifier", "start": 99563, "end": 99579, "name": "oldAwaitIdentPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 99583, "end": 99601, "object": { "type": "ThisExpression", "start": 99583, "end": 99587 }, "property": { "type": "Identifier", "start": 99588, "end": 99601, "name": "awaitIdentPos" }, "computed": false } } } }, { "type": "VariableDeclaration", "start": 99609, "end": 99659, "declarations": [ { "type": "VariableDeclarator", "start": 99613, "end": 99658, "id": { "type": "Identifier", "start": 99613, "end": 99619, "name": "_node2" }, "init": { "type": "CallExpression", "start": 99622, "end": 99658, "callee": { "type": "MemberExpression", "start": 99622, "end": 99638, "object": { "type": "ThisExpression", "start": 99622, "end": 99626 }, "property": { "type": "Identifier", "start": 99627, "end": 99638, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99639, "end": 99647, "name": "startPos" }, { "type": "Identifier", "start": 99649, "end": 99657, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 99666, "end": 99687, "expression": { "type": "AssignmentExpression", "start": 99666, "end": 99686, "operator": "=", "left": { "type": "MemberExpression", "start": 99666, "end": 99679, "object": { "type": "Identifier", "start": 99666, "end": 99672, "name": "_node2" }, "property": { "type": "Identifier", "start": 99673, "end": 99679, "name": "callee" }, "computed": false }, "right": { "type": "Identifier", "start": 99682, "end": 99686, "name": "base" } } }, { "type": "ExpressionStatement", "start": 99694, "end": 99722, "expression": { "type": "AssignmentExpression", "start": 99694, "end": 99721, "operator": "=", "left": { "type": "MemberExpression", "start": 99694, "end": 99710, "object": { "type": "Identifier", "start": 99694, "end": 99700, "name": "_node2" }, "property": { "type": "Identifier", "start": 99701, "end": 99710, "name": "arguments" }, "computed": false }, "right": { "type": "Identifier", "start": 99713, "end": 99721, "name": "exprList" } } }, { "type": "IfStatement", "start": 99729, "end": 100100, "test": { "type": "BinaryExpression", "start": 99733, "end": 99764, "left": { "type": "MemberExpression", "start": 99733, "end": 99751, "object": { "type": "MemberExpression", "start": 99733, "end": 99746, "object": { "type": "Identifier", "start": 99733, "end": 99739, "name": "_node2" }, "property": { "type": "Identifier", "start": 99740, "end": 99746, "name": "callee" }, "computed": false }, "property": { "type": "Identifier", "start": 99747, "end": 99751, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 99756, "end": 99764, "value": "Import", "raw": "\"Import\"" } }, "consequent": { "type": "BlockStatement", "start": 99766, "end": 100100, "body": [ { "type": "IfStatement", "start": 99776, "end": 99900, "test": { "type": "BinaryExpression", "start": 99780, "end": 99809, "left": { "type": "MemberExpression", "start": 99780, "end": 99803, "object": { "type": "MemberExpression", "start": 99780, "end": 99796, "object": { "type": "Identifier", "start": 99780, "end": 99786, "name": "_node2" }, "property": { "type": "Identifier", "start": 99787, "end": 99796, "name": "arguments" }, "computed": false }, "property": { "type": "Identifier", "start": 99797, "end": 99803, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 99808, "end": 99809, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 99811, "end": 99900, "body": [ { "type": "ExpressionStatement", "start": 99823, "end": 99890, "expression": { "type": "CallExpression", "start": 99823, "end": 99889, "callee": { "type": "MemberExpression", "start": 99823, "end": 99833, "object": { "type": "ThisExpression", "start": 99823, "end": 99827 }, "property": { "type": "Identifier", "start": 99828, "end": 99833, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 99834, "end": 99846, "object": { "type": "Identifier", "start": 99834, "end": 99840, "name": "_node2" }, "property": { "type": "Identifier", "start": 99841, "end": 99846, "name": "start" }, "computed": false }, { "type": "Literal", "start": 99848, "end": 99888, "value": "import() requires exactly one argument", "raw": "\"import() requires exactly one argument\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 99910, "end": 99946, "declarations": [ { "type": "VariableDeclarator", "start": 99914, "end": 99945, "id": { "type": "Identifier", "start": 99914, "end": 99923, "name": "importArg" }, "init": { "type": "MemberExpression", "start": 99926, "end": 99945, "object": { "type": "MemberExpression", "start": 99926, "end": 99942, "object": { "type": "Identifier", "start": 99926, "end": 99932, "name": "_node2" }, "property": { "type": "Identifier", "start": 99933, "end": 99942, "name": "arguments" }, "computed": false }, "property": { "type": "Literal", "start": 99943, "end": 99944, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 99955, "end": 100092, "test": { "type": "LogicalExpression", "start": 99959, "end": 100006, "left": { "type": "Identifier", "start": 99959, "end": 99968, "name": "importArg" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 99972, "end": 100006, "left": { "type": "MemberExpression", "start": 99972, "end": 99986, "object": { "type": "Identifier", "start": 99972, "end": 99981, "name": "importArg" }, "property": { "type": "Identifier", "start": 99982, "end": 99986, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 99991, "end": 100006, "value": "SpreadElement", "raw": "\"SpreadElement\"" } } }, "consequent": { "type": "BlockStatement", "start": 100008, "end": 100092, "body": [ { "type": "ExpressionStatement", "start": 100020, "end": 100082, "expression": { "type": "CallExpression", "start": 100020, "end": 100081, "callee": { "type": "MemberExpression", "start": 100020, "end": 100030, "object": { "type": "ThisExpression", "start": 100020, "end": 100024 }, "property": { "type": "Identifier", "start": 100025, "end": 100030, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 100031, "end": 100046, "object": { "type": "Identifier", "start": 100031, "end": 100040, "name": "importArg" }, "property": { "type": "Identifier", "start": 100041, "end": 100046, "name": "start" }, "computed": false }, { "type": "Literal", "start": 100048, "end": 100080, "value": "... is not allowed in import()", "raw": "\"... is not allowed in import()\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 100107, "end": 100156, "expression": { "type": "AssignmentExpression", "start": 100107, "end": 100155, "operator": "=", "left": { "type": "Identifier", "start": 100107, "end": 100111, "name": "base" }, "right": { "type": "CallExpression", "start": 100114, "end": 100155, "callee": { "type": "MemberExpression", "start": 100114, "end": 100129, "object": { "type": "ThisExpression", "start": 100114, "end": 100118 }, "property": { "type": "Identifier", "start": 100119, "end": 100129, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100130, "end": 100136, "name": "_node2" }, { "type": "Literal", "start": 100138, "end": 100154, "value": "CallExpression", "raw": "\"CallExpression\"" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 100168, "end": 100419, "test": { "type": "BinaryExpression", "start": 100172, "end": 100201, "left": { "type": "MemberExpression", "start": 100172, "end": 100181, "object": { "type": "ThisExpression", "start": 100172, "end": 100176 }, "property": { "type": "Identifier", "start": 100177, "end": 100181, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 100186, "end": 100201, "object": { "type": "Identifier", "start": 100186, "end": 100191, "name": "types" }, "property": { "type": "Identifier", "start": 100192, "end": 100201, "name": "backQuote" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 100203, "end": 100419, "body": [ { "type": "VariableDeclaration", "start": 100211, "end": 100261, "declarations": [ { "type": "VariableDeclarator", "start": 100215, "end": 100260, "id": { "type": "Identifier", "start": 100215, "end": 100221, "name": "_node3" }, "init": { "type": "CallExpression", "start": 100224, "end": 100260, "callee": { "type": "MemberExpression", "start": 100224, "end": 100240, "object": { "type": "ThisExpression", "start": 100224, "end": 100228 }, "property": { "type": "Identifier", "start": 100229, "end": 100240, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100241, "end": 100249, "name": "startPos" }, { "type": "Identifier", "start": 100251, "end": 100259, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 100268, "end": 100286, "expression": { "type": "AssignmentExpression", "start": 100268, "end": 100285, "operator": "=", "left": { "type": "MemberExpression", "start": 100268, "end": 100278, "object": { "type": "Identifier", "start": 100268, "end": 100274, "name": "_node3" }, "property": { "type": "Identifier", "start": 100275, "end": 100278, "name": "tag" }, "computed": false }, "right": { "type": "Identifier", "start": 100281, "end": 100285, "name": "base" } } }, { "type": "ExpressionStatement", "start": 100293, "end": 100347, "expression": { "type": "AssignmentExpression", "start": 100293, "end": 100346, "operator": "=", "left": { "type": "MemberExpression", "start": 100293, "end": 100305, "object": { "type": "Identifier", "start": 100293, "end": 100299, "name": "_node3" }, "property": { "type": "Identifier", "start": 100300, "end": 100305, "name": "quasi" }, "computed": false }, "right": { "type": "CallExpression", "start": 100308, "end": 100346, "callee": { "type": "MemberExpression", "start": 100308, "end": 100326, "object": { "type": "ThisExpression", "start": 100308, "end": 100312 }, "property": { "type": "Identifier", "start": 100313, "end": 100326, "name": "parseTemplate" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 100327, "end": 100345, "properties": [ { "type": "Property", "start": 100329, "end": 100343, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 100329, "end": 100337, "name": "isTagged" }, "value": { "type": "Literal", "start": 100339, "end": 100343, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } }, { "type": "ExpressionStatement", "start": 100354, "end": 100413, "expression": { "type": "AssignmentExpression", "start": 100354, "end": 100412, "operator": "=", "left": { "type": "Identifier", "start": 100354, "end": 100358, "name": "base" }, "right": { "type": "CallExpression", "start": 100361, "end": 100412, "callee": { "type": "MemberExpression", "start": 100361, "end": 100376, "object": { "type": "ThisExpression", "start": 100361, "end": 100365 }, "property": { "type": "Identifier", "start": 100366, "end": 100376, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100377, "end": 100383, "name": "_node3" }, { "type": "Literal", "start": 100385, "end": 100411, "value": "TaggedTemplateExpression", "raw": "\"TaggedTemplateExpression\"" } ] } } } ] }, "alternate": null } } }, { "type": "ReturnStatement", "start": 100424, "end": 100436, "argument": { "type": "Identifier", "start": 100431, "end": 100435, "name": "base" } } ] } } } }, { "type": "ExpressionStatement", "start": 100667, "end": 104715, "expression": { "type": "AssignmentExpression", "start": 100667, "end": 104714, "operator": "=", "left": { "type": "MemberExpression", "start": 100667, "end": 100685, "object": { "type": "Identifier", "start": 100667, "end": 100671, "name": "pp$3" }, "property": { "type": "Identifier", "start": 100672, "end": 100685, "name": "parseExprAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 100688, "end": 104714, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 100698, "end": 100720, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 100722, "end": 104714, "body": [ { "type": "IfStatement", "start": 100870, "end": 100919, "test": { "type": "BinaryExpression", "start": 100874, "end": 100899, "left": { "type": "MemberExpression", "start": 100874, "end": 100883, "object": { "type": "ThisExpression", "start": 100874, "end": 100878 }, "property": { "type": "Identifier", "start": 100879, "end": 100883, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 100888, "end": 100899, "object": { "type": "Identifier", "start": 100888, "end": 100893, "name": "types" }, "property": { "type": "Identifier", "start": 100894, "end": 100899, "name": "slash" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 100901, "end": 100919, "expression": { "type": "CallExpression", "start": 100901, "end": 100918, "callee": { "type": "MemberExpression", "start": 100901, "end": 100916, "object": { "type": "ThisExpression", "start": 100901, "end": 100905 }, "property": { "type": "Identifier", "start": 100906, "end": 100916, "name": "readRegexp" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 100925, "end": 101002, "declarations": [ { "type": "VariableDeclarator", "start": 100929, "end": 100942, "id": { "type": "Identifier", "start": 100929, "end": 100933, "name": "node" }, "init": { "type": "UnaryExpression", "start": 100936, "end": 100942, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 100941, "end": 100942, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 100952, "end": 101001, "id": { "type": "Identifier", "start": 100952, "end": 100962, "name": "canBeArrow" }, "init": { "type": "BinaryExpression", "start": 100965, "end": 101001, "left": { "type": "MemberExpression", "start": 100965, "end": 100986, "object": { "type": "ThisExpression", "start": 100965, "end": 100969 }, "property": { "type": "Identifier", "start": 100970, "end": 100986, "name": "potentialArrowAt" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 100991, "end": 101001, "object": { "type": "ThisExpression", "start": 100991, "end": 100995 }, "property": { "type": "Identifier", "start": 100996, "end": 101001, "name": "start" }, "computed": false } } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 101007, "end": 104710, "discriminant": { "type": "MemberExpression", "start": 101015, "end": 101024, "object": { "type": "ThisExpression", "start": 101015, "end": 101019 }, "property": { "type": "Identifier", "start": 101020, "end": 101024, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 101034, "end": 101706, "consequent": [ { "type": "IfStatement", "start": 101061, "end": 101142, "test": { "type": "UnaryExpression", "start": 101065, "end": 101081, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 101066, "end": 101081, "object": { "type": "ThisExpression", "start": 101066, "end": 101070 }, "property": { "type": "Identifier", "start": 101071, "end": 101081, "name": "allowSuper" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 101083, "end": 101142, "expression": { "type": "CallExpression", "start": 101083, "end": 101141, "callee": { "type": "MemberExpression", "start": 101083, "end": 101093, "object": { "type": "ThisExpression", "start": 101083, "end": 101087 }, "property": { "type": "Identifier", "start": 101088, "end": 101093, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101094, "end": 101104, "object": { "type": "ThisExpression", "start": 101094, "end": 101098 }, "property": { "type": "Identifier", "start": 101099, "end": 101104, "name": "start" }, "computed": false }, { "type": "Literal", "start": 101106, "end": 101140, "value": "'super' keyword outside a method", "raw": "\"'super' keyword outside a method\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 101151, "end": 101175, "expression": { "type": "AssignmentExpression", "start": 101151, "end": 101174, "operator": "=", "left": { "type": "Identifier", "start": 101151, "end": 101155, "name": "node" }, "right": { "type": "CallExpression", "start": 101158, "end": 101174, "callee": { "type": "MemberExpression", "start": 101158, "end": 101172, "object": { "type": "ThisExpression", "start": 101158, "end": 101162 }, "property": { "type": "Identifier", "start": 101163, "end": 101172, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 101184, "end": 101196, "expression": { "type": "CallExpression", "start": 101184, "end": 101195, "callee": { "type": "MemberExpression", "start": 101184, "end": 101193, "object": { "type": "ThisExpression", "start": 101184, "end": 101188 }, "property": { "type": "Identifier", "start": 101189, "end": 101193, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 101205, "end": 101336, "test": { "type": "LogicalExpression", "start": 101209, "end": 101261, "left": { "type": "BinaryExpression", "start": 101209, "end": 101235, "left": { "type": "MemberExpression", "start": 101209, "end": 101218, "object": { "type": "ThisExpression", "start": 101209, "end": 101213 }, "property": { "type": "Identifier", "start": 101214, "end": 101218, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 101223, "end": 101235, "object": { "type": "Identifier", "start": 101223, "end": 101228, "name": "types" }, "property": { "type": "Identifier", "start": 101229, "end": 101235, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 101239, "end": 101261, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 101240, "end": 101261, "object": { "type": "ThisExpression", "start": 101240, "end": 101244 }, "property": { "type": "Identifier", "start": 101245, "end": 101261, "name": "allowDirectSuper" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 101263, "end": 101336, "expression": { "type": "CallExpression", "start": 101263, "end": 101335, "callee": { "type": "MemberExpression", "start": 101263, "end": 101273, "object": { "type": "ThisExpression", "start": 101263, "end": 101267 }, "property": { "type": "Identifier", "start": 101268, "end": 101273, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101274, "end": 101284, "object": { "type": "Identifier", "start": 101274, "end": 101278, "name": "node" }, "property": { "type": "Identifier", "start": 101279, "end": 101284, "name": "start" }, "computed": false }, { "type": "Literal", "start": 101286, "end": 101334, "value": "super() call outside constructor of a subclass", "raw": "\"super() call outside constructor of a subclass\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 101550, "end": 101659, "test": { "type": "LogicalExpression", "start": 101554, "end": 101639, "left": { "type": "LogicalExpression", "start": 101554, "end": 101609, "left": { "type": "BinaryExpression", "start": 101554, "end": 101577, "left": { "type": "MemberExpression", "start": 101554, "end": 101563, "object": { "type": "ThisExpression", "start": 101554, "end": 101558 }, "property": { "type": "Identifier", "start": 101559, "end": 101563, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 101568, "end": 101577, "object": { "type": "Identifier", "start": 101568, "end": 101573, "name": "types" }, "property": { "type": "Identifier", "start": 101574, "end": 101577, "name": "dot" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 101581, "end": 101609, "left": { "type": "MemberExpression", "start": 101581, "end": 101590, "object": { "type": "ThisExpression", "start": 101581, "end": 101585 }, "property": { "type": "Identifier", "start": 101586, "end": 101590, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 101595, "end": 101609, "object": { "type": "Identifier", "start": 101595, "end": 101600, "name": "types" }, "property": { "type": "Identifier", "start": 101601, "end": 101609, "name": "bracketL" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 101613, "end": 101639, "left": { "type": "MemberExpression", "start": 101613, "end": 101622, "object": { "type": "ThisExpression", "start": 101613, "end": 101617 }, "property": { "type": "Identifier", "start": 101618, "end": 101622, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 101627, "end": 101639, "object": { "type": "Identifier", "start": 101627, "end": 101632, "name": "types" }, "property": { "type": "Identifier", "start": 101633, "end": 101639, "name": "parenL" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 101641, "end": 101659, "expression": { "type": "CallExpression", "start": 101641, "end": 101658, "callee": { "type": "MemberExpression", "start": 101641, "end": 101656, "object": { "type": "ThisExpression", "start": 101641, "end": 101645 }, "property": { "type": "Identifier", "start": 101646, "end": 101656, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 101668, "end": 101706, "argument": { "type": "CallExpression", "start": 101675, "end": 101705, "callee": { "type": "MemberExpression", "start": 101675, "end": 101690, "object": { "type": "ThisExpression", "start": 101675, "end": 101679 }, "property": { "type": "Identifier", "start": 101680, "end": 101690, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 101691, "end": 101695, "name": "node" }, { "type": "Literal", "start": 101697, "end": 101704, "value": "Super", "raw": "\"Super\"" } ] } } ], "test": { "type": "MemberExpression", "start": 101039, "end": 101051, "object": { "type": "Identifier", "start": 101039, "end": 101044, "name": "types" }, "property": { "type": "Identifier", "start": 101045, "end": 101051, "name": "_super" }, "computed": false } }, { "type": "SwitchCase", "start": 101714, "end": 101841, "consequent": [ { "type": "ExpressionStatement", "start": 101740, "end": 101764, "expression": { "type": "AssignmentExpression", "start": 101740, "end": 101763, "operator": "=", "left": { "type": "Identifier", "start": 101740, "end": 101744, "name": "node" }, "right": { "type": "CallExpression", "start": 101747, "end": 101763, "callee": { "type": "MemberExpression", "start": 101747, "end": 101761, "object": { "type": "ThisExpression", "start": 101747, "end": 101751 }, "property": { "type": "Identifier", "start": 101752, "end": 101761, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 101773, "end": 101785, "expression": { "type": "CallExpression", "start": 101773, "end": 101784, "callee": { "type": "MemberExpression", "start": 101773, "end": 101782, "object": { "type": "ThisExpression", "start": 101773, "end": 101777 }, "property": { "type": "Identifier", "start": 101778, "end": 101782, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 101794, "end": 101841, "argument": { "type": "CallExpression", "start": 101801, "end": 101840, "callee": { "type": "MemberExpression", "start": 101801, "end": 101816, "object": { "type": "ThisExpression", "start": 101801, "end": 101805 }, "property": { "type": "Identifier", "start": 101806, "end": 101816, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 101817, "end": 101821, "name": "node" }, { "type": "Literal", "start": 101823, "end": 101839, "value": "ThisExpression", "raw": "\"ThisExpression\"" } ] } } ], "test": { "type": "MemberExpression", "start": 101719, "end": 101730, "object": { "type": "Identifier", "start": 101719, "end": 101724, "name": "types" }, "property": { "type": "Identifier", "start": 101725, "end": 101730, "name": "_this" }, "computed": false } }, { "type": "SwitchCase", "start": 101849, "end": 102803, "consequent": [ { "type": "VariableDeclaration", "start": 101874, "end": 101982, "declarations": [ { "type": "VariableDeclarator", "start": 101878, "end": 101899, "id": { "type": "Identifier", "start": 101878, "end": 101886, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 101889, "end": 101899, "object": { "type": "ThisExpression", "start": 101889, "end": 101893 }, "property": { "type": "Identifier", "start": 101894, "end": 101899, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 101913, "end": 101937, "id": { "type": "Identifier", "start": 101913, "end": 101921, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 101924, "end": 101937, "object": { "type": "ThisExpression", "start": 101924, "end": 101928 }, "property": { "type": "Identifier", "start": 101929, "end": 101937, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 101951, "end": 101981, "id": { "type": "Identifier", "start": 101951, "end": 101962, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 101965, "end": 101981, "object": { "type": "ThisExpression", "start": 101965, "end": 101969 }, "property": { "type": "Identifier", "start": 101970, "end": 101981, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 101991, "end": 102023, "declarations": [ { "type": "VariableDeclarator", "start": 101995, "end": 102022, "id": { "type": "Identifier", "start": 101995, "end": 101997, "name": "id" }, "init": { "type": "CallExpression", "start": 102000, "end": 102022, "callee": { "type": "MemberExpression", "start": 102000, "end": 102015, "object": { "type": "ThisExpression", "start": 102000, "end": 102004 }, "property": { "type": "Identifier", "start": 102005, "end": 102015, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 102016, "end": 102021, "value": false, "raw": "false" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 102032, "end": 102245, "test": { "type": "LogicalExpression", "start": 102036, "end": 102163, "left": { "type": "LogicalExpression", "start": 102036, "end": 102134, "left": { "type": "LogicalExpression", "start": 102036, "end": 102104, "left": { "type": "LogicalExpression", "start": 102036, "end": 102081, "left": { "type": "BinaryExpression", "start": 102036, "end": 102065, "left": { "type": "MemberExpression", "start": 102036, "end": 102060, "object": { "type": "MemberExpression", "start": 102036, "end": 102048, "object": { "type": "ThisExpression", "start": 102036, "end": 102040 }, "property": { "type": "Identifier", "start": 102041, "end": 102048, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 102049, "end": 102060, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 102064, "end": 102065, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 102069, "end": 102081, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 102070, "end": 102081, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 102085, "end": 102104, "left": { "type": "MemberExpression", "start": 102085, "end": 102092, "object": { "type": "Identifier", "start": 102085, "end": 102087, "name": "id" }, "property": { "type": "Identifier", "start": 102088, "end": 102092, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 102097, "end": 102104, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 102108, "end": 102134, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 102109, "end": 102134, "callee": { "type": "MemberExpression", "start": 102109, "end": 102132, "object": { "type": "ThisExpression", "start": 102109, "end": 102113 }, "property": { "type": "Identifier", "start": 102114, "end": 102132, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 102138, "end": 102163, "callee": { "type": "MemberExpression", "start": 102138, "end": 102146, "object": { "type": "ThisExpression", "start": 102138, "end": 102142 }, "property": { "type": "Identifier", "start": 102143, "end": 102146, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102147, "end": 102162, "object": { "type": "Identifier", "start": 102147, "end": 102152, "name": "types" }, "property": { "type": "Identifier", "start": 102153, "end": 102162, "name": "_function" }, "computed": false } ] } }, "consequent": { "type": "ReturnStatement", "start": 102165, "end": 102245, "argument": { "type": "CallExpression", "start": 102172, "end": 102244, "callee": { "type": "MemberExpression", "start": 102172, "end": 102190, "object": { "type": "ThisExpression", "start": 102172, "end": 102176 }, "property": { "type": "Identifier", "start": 102177, "end": 102190, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 102191, "end": 102227, "callee": { "type": "MemberExpression", "start": 102191, "end": 102207, "object": { "type": "ThisExpression", "start": 102191, "end": 102195 }, "property": { "type": "Identifier", "start": 102196, "end": 102207, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 102208, "end": 102216, "name": "startPos" }, { "type": "Identifier", "start": 102218, "end": 102226, "name": "startLoc" } ] }, { "type": "Literal", "start": 102229, "end": 102230, "value": 0, "raw": "0" }, { "type": "Literal", "start": 102232, "end": 102237, "value": false, "raw": "false" }, { "type": "Literal", "start": 102239, "end": 102243, "value": true, "raw": "true" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 102254, "end": 102784, "test": { "type": "LogicalExpression", "start": 102258, "end": 102298, "left": { "type": "Identifier", "start": 102258, "end": 102268, "name": "canBeArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 102272, "end": 102298, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 102273, "end": 102298, "callee": { "type": "MemberExpression", "start": 102273, "end": 102296, "object": { "type": "ThisExpression", "start": 102273, "end": 102277 }, "property": { "type": "Identifier", "start": 102278, "end": 102296, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 102300, "end": 102784, "body": [ { "type": "IfStatement", "start": 102312, "end": 102423, "test": { "type": "CallExpression", "start": 102316, "end": 102337, "callee": { "type": "MemberExpression", "start": 102316, "end": 102324, "object": { "type": "ThisExpression", "start": 102316, "end": 102320 }, "property": { "type": "Identifier", "start": 102321, "end": 102324, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102325, "end": 102336, "object": { "type": "Identifier", "start": 102325, "end": 102330, "name": "types" }, "property": { "type": "Identifier", "start": 102331, "end": 102336, "name": "arrow" }, "computed": false } ] }, "consequent": { "type": "ReturnStatement", "start": 102339, "end": 102423, "argument": { "type": "CallExpression", "start": 102346, "end": 102422, "callee": { "type": "MemberExpression", "start": 102346, "end": 102371, "object": { "type": "ThisExpression", "start": 102346, "end": 102350 }, "property": { "type": "Identifier", "start": 102351, "end": 102371, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 102372, "end": 102408, "callee": { "type": "MemberExpression", "start": 102372, "end": 102388, "object": { "type": "ThisExpression", "start": 102372, "end": 102376 }, "property": { "type": "Identifier", "start": 102377, "end": 102388, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 102389, "end": 102397, "name": "startPos" }, { "type": "Identifier", "start": 102399, "end": 102407, "name": "startLoc" } ] }, { "type": "ArrayExpression", "start": 102410, "end": 102414, "elements": [ { "type": "Identifier", "start": 102411, "end": 102413, "name": "id" } ] }, { "type": "Literal", "start": 102416, "end": 102421, "value": false, "raw": "false" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 102434, "end": 102774, "test": { "type": "LogicalExpression", "start": 102438, "end": 102534, "left": { "type": "LogicalExpression", "start": 102438, "end": 102518, "left": { "type": "LogicalExpression", "start": 102438, "end": 102490, "left": { "type": "BinaryExpression", "start": 102438, "end": 102467, "left": { "type": "MemberExpression", "start": 102438, "end": 102462, "object": { "type": "MemberExpression", "start": 102438, "end": 102450, "object": { "type": "ThisExpression", "start": 102438, "end": 102442 }, "property": { "type": "Identifier", "start": 102443, "end": 102450, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 102451, "end": 102462, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 102466, "end": 102467, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 102471, "end": 102490, "left": { "type": "MemberExpression", "start": 102471, "end": 102478, "object": { "type": "Identifier", "start": 102471, "end": 102473, "name": "id" }, "property": { "type": "Identifier", "start": 102474, "end": 102478, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 102483, "end": 102490, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 102494, "end": 102518, "left": { "type": "MemberExpression", "start": 102494, "end": 102503, "object": { "type": "ThisExpression", "start": 102494, "end": 102498 }, "property": { "type": "Identifier", "start": 102499, "end": 102503, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 102508, "end": 102518, "object": { "type": "Identifier", "start": 102508, "end": 102513, "name": "types" }, "property": { "type": "Identifier", "start": 102514, "end": 102518, "name": "name" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 102522, "end": 102534, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 102523, "end": 102534, "name": "containsEsc" } } }, "consequent": { "type": "BlockStatement", "start": 102536, "end": 102774, "body": [ { "type": "ExpressionStatement", "start": 102550, "end": 102578, "expression": { "type": "AssignmentExpression", "start": 102550, "end": 102577, "operator": "=", "left": { "type": "Identifier", "start": 102550, "end": 102552, "name": "id" }, "right": { "type": "CallExpression", "start": 102555, "end": 102577, "callee": { "type": "MemberExpression", "start": 102555, "end": 102570, "object": { "type": "ThisExpression", "start": 102555, "end": 102559 }, "property": { "type": "Identifier", "start": 102560, "end": 102570, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 102571, "end": 102576, "value": false, "raw": "false" } ] } } }, { "type": "IfStatement", "start": 102591, "end": 102666, "test": { "type": "LogicalExpression", "start": 102595, "end": 102646, "left": { "type": "CallExpression", "start": 102595, "end": 102620, "callee": { "type": "MemberExpression", "start": 102595, "end": 102618, "object": { "type": "ThisExpression", "start": 102595, "end": 102599 }, "property": { "type": "Identifier", "start": 102600, "end": 102618, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] }, "operator": "||", "right": { "type": "UnaryExpression", "start": 102624, "end": 102646, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 102625, "end": 102646, "callee": { "type": "MemberExpression", "start": 102625, "end": 102633, "object": { "type": "ThisExpression", "start": 102625, "end": 102629 }, "property": { "type": "Identifier", "start": 102630, "end": 102633, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102634, "end": 102645, "object": { "type": "Identifier", "start": 102634, "end": 102639, "name": "types" }, "property": { "type": "Identifier", "start": 102640, "end": 102645, "name": "arrow" }, "computed": false } ] } } }, "consequent": { "type": "ExpressionStatement", "start": 102648, "end": 102666, "expression": { "type": "CallExpression", "start": 102648, "end": 102665, "callee": { "type": "MemberExpression", "start": 102648, "end": 102663, "object": { "type": "ThisExpression", "start": 102648, "end": 102652 }, "property": { "type": "Identifier", "start": 102653, "end": 102663, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 102679, "end": 102762, "argument": { "type": "CallExpression", "start": 102686, "end": 102761, "callee": { "type": "MemberExpression", "start": 102686, "end": 102711, "object": { "type": "ThisExpression", "start": 102686, "end": 102690 }, "property": { "type": "Identifier", "start": 102691, "end": 102711, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 102712, "end": 102748, "callee": { "type": "MemberExpression", "start": 102712, "end": 102728, "object": { "type": "ThisExpression", "start": 102712, "end": 102716 }, "property": { "type": "Identifier", "start": 102717, "end": 102728, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 102729, "end": 102737, "name": "startPos" }, { "type": "Identifier", "start": 102739, "end": 102747, "name": "startLoc" } ] }, { "type": "ArrayExpression", "start": 102750, "end": 102754, "elements": [ { "type": "Identifier", "start": 102751, "end": 102753, "name": "id" } ] }, { "type": "Literal", "start": 102756, "end": 102760, "value": true, "raw": "true" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 102793, "end": 102803, "argument": { "type": "Identifier", "start": 102800, "end": 102802, "name": "id" } } ], "test": { "type": "MemberExpression", "start": 101854, "end": 101864, "object": { "type": "Identifier", "start": 101854, "end": 101859, "name": "types" }, "property": { "type": "Identifier", "start": 101860, "end": 101864, "name": "name" }, "computed": false } }, { "type": "SwitchCase", "start": 102811, "end": 102998, "consequent": [ { "type": "VariableDeclaration", "start": 102838, "end": 102861, "declarations": [ { "type": "VariableDeclarator", "start": 102842, "end": 102860, "id": { "type": "Identifier", "start": 102842, "end": 102847, "name": "value" }, "init": { "type": "MemberExpression", "start": 102850, "end": 102860, "object": { "type": "ThisExpression", "start": 102850, "end": 102854 }, "property": { "type": "Identifier", "start": 102855, "end": 102860, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 102870, "end": 102908, "expression": { "type": "AssignmentExpression", "start": 102870, "end": 102907, "operator": "=", "left": { "type": "Identifier", "start": 102870, "end": 102874, "name": "node" }, "right": { "type": "CallExpression", "start": 102877, "end": 102907, "callee": { "type": "MemberExpression", "start": 102877, "end": 102894, "object": { "type": "ThisExpression", "start": 102877, "end": 102881 }, "property": { "type": "Identifier", "start": 102882, "end": 102894, "name": "parseLiteral" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102895, "end": 102906, "object": { "type": "Identifier", "start": 102895, "end": 102900, "name": "value" }, "property": { "type": "Identifier", "start": 102901, "end": 102906, "name": "value" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 102917, "end": 102977, "expression": { "type": "AssignmentExpression", "start": 102917, "end": 102976, "operator": "=", "left": { "type": "MemberExpression", "start": 102917, "end": 102927, "object": { "type": "Identifier", "start": 102917, "end": 102921, "name": "node" }, "property": { "type": "Identifier", "start": 102922, "end": 102927, "name": "regex" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 102930, "end": 102976, "properties": [ { "type": "Property", "start": 102932, "end": 102954, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 102932, "end": 102939, "name": "pattern" }, "value": { "type": "MemberExpression", "start": 102941, "end": 102954, "object": { "type": "Identifier", "start": 102941, "end": 102946, "name": "value" }, "property": { "type": "Identifier", "start": 102947, "end": 102954, "name": "pattern" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 102956, "end": 102974, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 102956, "end": 102961, "name": "flags" }, "value": { "type": "MemberExpression", "start": 102963, "end": 102974, "object": { "type": "Identifier", "start": 102963, "end": 102968, "name": "value" }, "property": { "type": "Identifier", "start": 102969, "end": 102974, "name": "flags" }, "computed": false }, "kind": "init" } ] } } }, { "type": "ReturnStatement", "start": 102986, "end": 102998, "argument": { "type": "Identifier", "start": 102993, "end": 102997, "name": "node" } } ], "test": { "type": "MemberExpression", "start": 102816, "end": 102828, "object": { "type": "Identifier", "start": 102816, "end": 102821, "name": "types" }, "property": { "type": "Identifier", "start": 102822, "end": 102828, "name": "regexp" }, "computed": false } }, { "type": "SwitchCase", "start": 103006, "end": 103021, "consequent": [], "test": { "type": "MemberExpression", "start": 103011, "end": 103020, "object": { "type": "Identifier", "start": 103011, "end": 103016, "name": "types" }, "property": { "type": "Identifier", "start": 103017, "end": 103020, "name": "num" }, "computed": false } }, { "type": "SwitchCase", "start": 103021, "end": 103085, "consequent": [ { "type": "ReturnStatement", "start": 103048, "end": 103085, "argument": { "type": "CallExpression", "start": 103055, "end": 103084, "callee": { "type": "MemberExpression", "start": 103055, "end": 103072, "object": { "type": "ThisExpression", "start": 103055, "end": 103059 }, "property": { "type": "Identifier", "start": 103060, "end": 103072, "name": "parseLiteral" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103073, "end": 103083, "object": { "type": "ThisExpression", "start": 103073, "end": 103077 }, "property": { "type": "Identifier", "start": 103078, "end": 103083, "name": "value" }, "computed": false } ] } } ], "test": { "type": "MemberExpression", "start": 103026, "end": 103038, "object": { "type": "Identifier", "start": 103026, "end": 103031, "name": "types" }, "property": { "type": "Identifier", "start": 103032, "end": 103038, "name": "string" }, "computed": false } }, { "type": "SwitchCase", "start": 103093, "end": 103110, "consequent": [], "test": { "type": "MemberExpression", "start": 103098, "end": 103109, "object": { "type": "Identifier", "start": 103098, "end": 103103, "name": "types" }, "property": { "type": "Identifier", "start": 103104, "end": 103109, "name": "_null" }, "computed": false } }, { "type": "SwitchCase", "start": 103110, "end": 103127, "consequent": [], "test": { "type": "MemberExpression", "start": 103115, "end": 103126, "object": { "type": "Identifier", "start": 103115, "end": 103120, "name": "types" }, "property": { "type": "Identifier", "start": 103121, "end": 103126, "name": "_true" }, "computed": false } }, { "type": "SwitchCase", "start": 103127, "end": 103369, "consequent": [ { "type": "ExpressionStatement", "start": 103154, "end": 103178, "expression": { "type": "AssignmentExpression", "start": 103154, "end": 103177, "operator": "=", "left": { "type": "Identifier", "start": 103154, "end": 103158, "name": "node" }, "right": { "type": "CallExpression", "start": 103161, "end": 103177, "callee": { "type": "MemberExpression", "start": 103161, "end": 103175, "object": { "type": "ThisExpression", "start": 103161, "end": 103165 }, "property": { "type": "Identifier", "start": 103166, "end": 103175, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 103187, "end": 103261, "expression": { "type": "AssignmentExpression", "start": 103187, "end": 103260, "operator": "=", "left": { "type": "MemberExpression", "start": 103187, "end": 103197, "object": { "type": "Identifier", "start": 103187, "end": 103191, "name": "node" }, "property": { "type": "Identifier", "start": 103192, "end": 103197, "name": "value" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 103200, "end": 103260, "test": { "type": "BinaryExpression", "start": 103200, "end": 103225, "left": { "type": "MemberExpression", "start": 103200, "end": 103209, "object": { "type": "ThisExpression", "start": 103200, "end": 103204 }, "property": { "type": "Identifier", "start": 103205, "end": 103209, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 103214, "end": 103225, "object": { "type": "Identifier", "start": 103214, "end": 103219, "name": "types" }, "property": { "type": "Identifier", "start": 103220, "end": 103225, "name": "_null" }, "computed": false } }, "consequent": { "type": "Literal", "start": 103228, "end": 103232, "value": null, "raw": "null" }, "alternate": { "type": "BinaryExpression", "start": 103235, "end": 103260, "left": { "type": "MemberExpression", "start": 103235, "end": 103244, "object": { "type": "ThisExpression", "start": 103235, "end": 103239 }, "property": { "type": "Identifier", "start": 103240, "end": 103244, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 103249, "end": 103260, "object": { "type": "Identifier", "start": 103249, "end": 103254, "name": "types" }, "property": { "type": "Identifier", "start": 103255, "end": 103260, "name": "_true" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 103270, "end": 103299, "expression": { "type": "AssignmentExpression", "start": 103270, "end": 103298, "operator": "=", "left": { "type": "MemberExpression", "start": 103270, "end": 103278, "object": { "type": "Identifier", "start": 103270, "end": 103274, "name": "node" }, "property": { "type": "Identifier", "start": 103275, "end": 103278, "name": "raw" }, "computed": false }, "right": { "type": "MemberExpression", "start": 103281, "end": 103298, "object": { "type": "MemberExpression", "start": 103281, "end": 103290, "object": { "type": "ThisExpression", "start": 103281, "end": 103285 }, "property": { "type": "Identifier", "start": 103286, "end": 103290, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 103291, "end": 103298, "name": "keyword" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 103308, "end": 103320, "expression": { "type": "CallExpression", "start": 103308, "end": 103319, "callee": { "type": "MemberExpression", "start": 103308, "end": 103317, "object": { "type": "ThisExpression", "start": 103308, "end": 103312 }, "property": { "type": "Identifier", "start": 103313, "end": 103317, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 103329, "end": 103369, "argument": { "type": "CallExpression", "start": 103336, "end": 103368, "callee": { "type": "MemberExpression", "start": 103336, "end": 103351, "object": { "type": "ThisExpression", "start": 103336, "end": 103340 }, "property": { "type": "Identifier", "start": 103341, "end": 103351, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103352, "end": 103356, "name": "node" }, { "type": "Literal", "start": 103358, "end": 103367, "value": "Literal", "raw": "\"Literal\"" } ] } } ], "test": { "type": "MemberExpression", "start": 103132, "end": 103144, "object": { "type": "Identifier", "start": 103132, "end": 103137, "name": "types" }, "property": { "type": "Identifier", "start": 103138, "end": 103144, "name": "_false" }, "computed": false } }, { "type": "SwitchCase", "start": 103377, "end": 103828, "consequent": [ { "type": "VariableDeclaration", "start": 103404, "end": 103499, "declarations": [ { "type": "VariableDeclarator", "start": 103408, "end": 103426, "id": { "type": "Identifier", "start": 103408, "end": 103413, "name": "start" }, "init": { "type": "MemberExpression", "start": 103416, "end": 103426, "object": { "type": "ThisExpression", "start": 103416, "end": 103420 }, "property": { "type": "Identifier", "start": 103421, "end": 103426, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 103440, "end": 103498, "id": { "type": "Identifier", "start": 103440, "end": 103444, "name": "expr" }, "init": { "type": "CallExpression", "start": 103447, "end": 103498, "callee": { "type": "MemberExpression", "start": 103447, "end": 103486, "object": { "type": "ThisExpression", "start": 103447, "end": 103451 }, "property": { "type": "Identifier", "start": 103452, "end": 103486, "name": "parseParenAndDistinguishExpression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103487, "end": 103497, "name": "canBeArrow" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 103508, "end": 103807, "test": { "type": "Identifier", "start": 103512, "end": 103534, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 103536, "end": 103807, "body": [ { "type": "IfStatement", "start": 103548, "end": 103687, "test": { "type": "LogicalExpression", "start": 103552, "end": 103634, "left": { "type": "BinaryExpression", "start": 103552, "end": 103598, "left": { "type": "MemberExpression", "start": 103552, "end": 103594, "object": { "type": "Identifier", "start": 103552, "end": 103574, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 103575, "end": 103594, "name": "parenthesizedAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 103597, "end": 103598, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 103602, "end": 103634, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 103603, "end": 103634, "callee": { "type": "MemberExpression", "start": 103603, "end": 103628, "object": { "type": "ThisExpression", "start": 103603, "end": 103607 }, "property": { "type": "Identifier", "start": 103608, "end": 103628, "name": "isSimpleAssignTarget" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103629, "end": 103633, "name": "expr" } ] } } }, "consequent": { "type": "ExpressionStatement", "start": 103636, "end": 103687, "expression": { "type": "AssignmentExpression", "start": 103636, "end": 103686, "operator": "=", "left": { "type": "MemberExpression", "start": 103636, "end": 103678, "object": { "type": "Identifier", "start": 103636, "end": 103658, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 103659, "end": 103678, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 103681, "end": 103686, "name": "start" } } }, "alternate": null }, { "type": "IfStatement", "start": 103698, "end": 103797, "test": { "type": "BinaryExpression", "start": 103702, "end": 103746, "left": { "type": "MemberExpression", "start": 103702, "end": 103742, "object": { "type": "Identifier", "start": 103702, "end": 103724, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 103725, "end": 103742, "name": "parenthesizedBind" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 103745, "end": 103746, "value": 0, "raw": "0" } }, "consequent": { "type": "ExpressionStatement", "start": 103748, "end": 103797, "expression": { "type": "AssignmentExpression", "start": 103748, "end": 103796, "operator": "=", "left": { "type": "MemberExpression", "start": 103748, "end": 103788, "object": { "type": "Identifier", "start": 103748, "end": 103770, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 103771, "end": 103788, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "Identifier", "start": 103791, "end": 103796, "name": "start" } } }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 103816, "end": 103828, "argument": { "type": "Identifier", "start": 103823, "end": 103827, "name": "expr" } } ], "test": { "type": "MemberExpression", "start": 103382, "end": 103394, "object": { "type": "Identifier", "start": 103382, "end": 103387, "name": "types" }, "property": { "type": "Identifier", "start": 103388, "end": 103394, "name": "parenL" }, "computed": false } }, { "type": "SwitchCase", "start": 103836, "end": 104063, "consequent": [ { "type": "ExpressionStatement", "start": 103865, "end": 103889, "expression": { "type": "AssignmentExpression", "start": 103865, "end": 103888, "operator": "=", "left": { "type": "Identifier", "start": 103865, "end": 103869, "name": "node" }, "right": { "type": "CallExpression", "start": 103872, "end": 103888, "callee": { "type": "MemberExpression", "start": 103872, "end": 103886, "object": { "type": "ThisExpression", "start": 103872, "end": 103876 }, "property": { "type": "Identifier", "start": 103877, "end": 103886, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 103898, "end": 103910, "expression": { "type": "CallExpression", "start": 103898, "end": 103909, "callee": { "type": "MemberExpression", "start": 103898, "end": 103907, "object": { "type": "ThisExpression", "start": 103898, "end": 103902 }, "property": { "type": "Identifier", "start": 103903, "end": 103907, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 103919, "end": 104006, "expression": { "type": "AssignmentExpression", "start": 103919, "end": 104005, "operator": "=", "left": { "type": "MemberExpression", "start": 103919, "end": 103932, "object": { "type": "Identifier", "start": 103919, "end": 103923, "name": "node" }, "property": { "type": "Identifier", "start": 103924, "end": 103932, "name": "elements" }, "computed": false }, "right": { "type": "CallExpression", "start": 103935, "end": 104005, "callee": { "type": "MemberExpression", "start": 103935, "end": 103953, "object": { "type": "ThisExpression", "start": 103935, "end": 103939 }, "property": { "type": "Identifier", "start": 103940, "end": 103953, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103954, "end": 103968, "object": { "type": "Identifier", "start": 103954, "end": 103959, "name": "types" }, "property": { "type": "Identifier", "start": 103960, "end": 103968, "name": "bracketR" }, "computed": false }, { "type": "Literal", "start": 103970, "end": 103974, "value": true, "raw": "true" }, { "type": "Literal", "start": 103976, "end": 103980, "value": true, "raw": "true" }, { "type": "Identifier", "start": 103982, "end": 104004, "name": "refDestructuringErrors" } ] } } }, { "type": "ReturnStatement", "start": 104015, "end": 104063, "argument": { "type": "CallExpression", "start": 104022, "end": 104062, "callee": { "type": "MemberExpression", "start": 104022, "end": 104037, "object": { "type": "ThisExpression", "start": 104022, "end": 104026 }, "property": { "type": "Identifier", "start": 104027, "end": 104037, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104038, "end": 104042, "name": "node" }, { "type": "Literal", "start": 104044, "end": 104061, "value": "ArrayExpression", "raw": "\"ArrayExpression\"" } ] } } ], "test": { "type": "MemberExpression", "start": 103841, "end": 103855, "object": { "type": "Identifier", "start": 103841, "end": 103846, "name": "types" }, "property": { "type": "Identifier", "start": 103847, "end": 103855, "name": "bracketL" }, "computed": false } }, { "type": "SwitchCase", "start": 104071, "end": 104150, "consequent": [ { "type": "ReturnStatement", "start": 104098, "end": 104150, "argument": { "type": "CallExpression", "start": 104105, "end": 104149, "callee": { "type": "MemberExpression", "start": 104105, "end": 104118, "object": { "type": "ThisExpression", "start": 104105, "end": 104109 }, "property": { "type": "Identifier", "start": 104110, "end": 104118, "name": "parseObj" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 104119, "end": 104124, "value": false, "raw": "false" }, { "type": "Identifier", "start": 104126, "end": 104148, "name": "refDestructuringErrors" } ] } } ], "test": { "type": "MemberExpression", "start": 104076, "end": 104088, "object": { "type": "Identifier", "start": 104076, "end": 104081, "name": "types" }, "property": { "type": "Identifier", "start": 104082, "end": 104088, "name": "braceL" }, "computed": false } }, { "type": "SwitchCase", "start": 104158, "end": 104277, "consequent": [ { "type": "ExpressionStatement", "start": 104188, "end": 104212, "expression": { "type": "AssignmentExpression", "start": 104188, "end": 104211, "operator": "=", "left": { "type": "Identifier", "start": 104188, "end": 104192, "name": "node" }, "right": { "type": "CallExpression", "start": 104195, "end": 104211, "callee": { "type": "MemberExpression", "start": 104195, "end": 104209, "object": { "type": "ThisExpression", "start": 104195, "end": 104199 }, "property": { "type": "Identifier", "start": 104200, "end": 104209, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 104221, "end": 104233, "expression": { "type": "CallExpression", "start": 104221, "end": 104232, "callee": { "type": "MemberExpression", "start": 104221, "end": 104230, "object": { "type": "ThisExpression", "start": 104221, "end": 104225 }, "property": { "type": "Identifier", "start": 104226, "end": 104230, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 104242, "end": 104277, "argument": { "type": "CallExpression", "start": 104249, "end": 104276, "callee": { "type": "MemberExpression", "start": 104249, "end": 104267, "object": { "type": "ThisExpression", "start": 104249, "end": 104253 }, "property": { "type": "Identifier", "start": 104254, "end": 104267, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104268, "end": 104272, "name": "node" }, { "type": "Literal", "start": 104274, "end": 104275, "value": 0, "raw": "0" } ] } } ], "test": { "type": "MemberExpression", "start": 104163, "end": 104178, "object": { "type": "Identifier", "start": 104163, "end": 104168, "name": "types" }, "property": { "type": "Identifier", "start": 104169, "end": 104178, "name": "_function" }, "computed": false } }, { "type": "SwitchCase", "start": 104285, "end": 104360, "consequent": [ { "type": "ReturnStatement", "start": 104312, "end": 104360, "argument": { "type": "CallExpression", "start": 104319, "end": 104359, "callee": { "type": "MemberExpression", "start": 104319, "end": 104334, "object": { "type": "ThisExpression", "start": 104319, "end": 104323 }, "property": { "type": "Identifier", "start": 104324, "end": 104334, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 104335, "end": 104351, "callee": { "type": "MemberExpression", "start": 104335, "end": 104349, "object": { "type": "ThisExpression", "start": 104335, "end": 104339 }, "property": { "type": "Identifier", "start": 104340, "end": 104349, "name": "startNode" }, "computed": false }, "arguments": [] }, { "type": "Literal", "start": 104353, "end": 104358, "value": false, "raw": "false" } ] } } ], "test": { "type": "MemberExpression", "start": 104290, "end": 104302, "object": { "type": "Identifier", "start": 104290, "end": 104295, "name": "types" }, "property": { "type": "Identifier", "start": 104296, "end": 104302, "name": "_class" }, "computed": false } }, { "type": "SwitchCase", "start": 104368, "end": 104416, "consequent": [ { "type": "ReturnStatement", "start": 104393, "end": 104416, "argument": { "type": "CallExpression", "start": 104400, "end": 104415, "callee": { "type": "MemberExpression", "start": 104400, "end": 104413, "object": { "type": "ThisExpression", "start": 104400, "end": 104404 }, "property": { "type": "Identifier", "start": 104405, "end": 104413, "name": "parseNew" }, "computed": false }, "arguments": [] } } ], "test": { "type": "MemberExpression", "start": 104373, "end": 104383, "object": { "type": "Identifier", "start": 104373, "end": 104378, "name": "types" }, "property": { "type": "Identifier", "start": 104379, "end": 104383, "name": "_new" }, "computed": false } }, { "type": "SwitchCase", "start": 104424, "end": 104482, "consequent": [ { "type": "ReturnStatement", "start": 104454, "end": 104482, "argument": { "type": "CallExpression", "start": 104461, "end": 104481, "callee": { "type": "MemberExpression", "start": 104461, "end": 104479, "object": { "type": "ThisExpression", "start": 104461, "end": 104465 }, "property": { "type": "Identifier", "start": 104466, "end": 104479, "name": "parseTemplate" }, "computed": false }, "arguments": [] } } ], "test": { "type": "MemberExpression", "start": 104429, "end": 104444, "object": { "type": "Identifier", "start": 104429, "end": 104434, "name": "types" }, "property": { "type": "Identifier", "start": 104435, "end": 104444, "name": "backQuote" }, "computed": false } }, { "type": "SwitchCase", "start": 104490, "end": 104661, "consequent": [ { "type": "IfStatement", "start": 104518, "end": 104661, "test": { "type": "BinaryExpression", "start": 104522, "end": 104551, "left": { "type": "MemberExpression", "start": 104522, "end": 104546, "object": { "type": "MemberExpression", "start": 104522, "end": 104534, "object": { "type": "ThisExpression", "start": 104522, "end": 104526 }, "property": { "type": "Identifier", "start": 104527, "end": 104534, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 104535, "end": 104546, "name": "ecmaVersion" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 104549, "end": 104551, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 104553, "end": 104608, "body": [ { "type": "ReturnStatement", "start": 104565, "end": 104598, "argument": { "type": "CallExpression", "start": 104572, "end": 104597, "callee": { "type": "MemberExpression", "start": 104572, "end": 104595, "object": { "type": "ThisExpression", "start": 104572, "end": 104576 }, "property": { "type": "Identifier", "start": 104577, "end": 104595, "name": "parseDynamicImport" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 104614, "end": 104661, "body": [ { "type": "ReturnStatement", "start": 104626, "end": 104651, "argument": { "type": "CallExpression", "start": 104633, "end": 104650, "callee": { "type": "MemberExpression", "start": 104633, "end": 104648, "object": { "type": "ThisExpression", "start": 104633, "end": 104637 }, "property": { "type": "Identifier", "start": 104638, "end": 104648, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] } } ], "test": { "type": "MemberExpression", "start": 104495, "end": 104508, "object": { "type": "Identifier", "start": 104495, "end": 104500, "name": "types" }, "property": { "type": "Identifier", "start": 104501, "end": 104508, "name": "_import" }, "computed": false } }, { "type": "SwitchCase", "start": 104669, "end": 104704, "consequent": [ { "type": "ExpressionStatement", "start": 104686, "end": 104704, "expression": { "type": "CallExpression", "start": 104686, "end": 104703, "callee": { "type": "MemberExpression", "start": 104686, "end": 104701, "object": { "type": "ThisExpression", "start": 104686, "end": 104690 }, "property": { "type": "Identifier", "start": 104691, "end": 104701, "name": "unexpected" }, "computed": false }, "arguments": [] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 104719, "end": 104926, "expression": { "type": "AssignmentExpression", "start": 104719, "end": 104925, "operator": "=", "left": { "type": "MemberExpression", "start": 104719, "end": 104742, "object": { "type": "Identifier", "start": 104719, "end": 104723, "name": "pp$3" }, "property": { "type": "Identifier", "start": 104724, "end": 104742, "name": "parseDynamicImport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 104745, "end": 104925, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 104757, "end": 104925, "body": [ { "type": "VariableDeclaration", "start": 104763, "end": 104791, "declarations": [ { "type": "VariableDeclarator", "start": 104767, "end": 104790, "id": { "type": "Identifier", "start": 104767, "end": 104771, "name": "node" }, "init": { "type": "CallExpression", "start": 104774, "end": 104790, "callee": { "type": "MemberExpression", "start": 104774, "end": 104788, "object": { "type": "ThisExpression", "start": 104774, "end": 104778 }, "property": { "type": "Identifier", "start": 104779, "end": 104788, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 104796, "end": 104808, "expression": { "type": "CallExpression", "start": 104796, "end": 104807, "callee": { "type": "MemberExpression", "start": 104796, "end": 104805, "object": { "type": "ThisExpression", "start": 104796, "end": 104800 }, "property": { "type": "Identifier", "start": 104801, "end": 104805, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 104813, "end": 104877, "test": { "type": "BinaryExpression", "start": 104817, "end": 104843, "left": { "type": "MemberExpression", "start": 104817, "end": 104826, "object": { "type": "ThisExpression", "start": 104817, "end": 104821 }, "property": { "type": "Identifier", "start": 104822, "end": 104826, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 104831, "end": 104843, "object": { "type": "Identifier", "start": 104831, "end": 104836, "name": "types" }, "property": { "type": "Identifier", "start": 104837, "end": 104843, "name": "parenL" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 104845, "end": 104877, "body": [ { "type": "ExpressionStatement", "start": 104853, "end": 104871, "expression": { "type": "CallExpression", "start": 104853, "end": 104870, "callee": { "type": "MemberExpression", "start": 104853, "end": 104868, "object": { "type": "ThisExpression", "start": 104853, "end": 104857 }, "property": { "type": "Identifier", "start": 104858, "end": 104868, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 104882, "end": 104921, "argument": { "type": "CallExpression", "start": 104889, "end": 104920, "callee": { "type": "MemberExpression", "start": 104889, "end": 104904, "object": { "type": "ThisExpression", "start": 104889, "end": 104893 }, "property": { "type": "Identifier", "start": 104894, "end": 104904, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104905, "end": 104909, "name": "node" }, { "type": "Literal", "start": 104911, "end": 104919, "value": "Import", "raw": "\"Import\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 104930, "end": 105242, "expression": { "type": "AssignmentExpression", "start": 104930, "end": 105241, "operator": "=", "left": { "type": "MemberExpression", "start": 104930, "end": 104947, "object": { "type": "Identifier", "start": 104930, "end": 104934, "name": "pp$3" }, "property": { "type": "Identifier", "start": 104935, "end": 104947, "name": "parseLiteral" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 104950, "end": 105241, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 104960, "end": 104965, "name": "value" } ], "body": { "type": "BlockStatement", "start": 104967, "end": 105241, "body": [ { "type": "VariableDeclaration", "start": 104973, "end": 105001, "declarations": [ { "type": "VariableDeclarator", "start": 104977, "end": 105000, "id": { "type": "Identifier", "start": 104977, "end": 104981, "name": "node" }, "init": { "type": "CallExpression", "start": 104984, "end": 105000, "callee": { "type": "MemberExpression", "start": 104984, "end": 104998, "object": { "type": "ThisExpression", "start": 104984, "end": 104988 }, "property": { "type": "Identifier", "start": 104989, "end": 104998, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 105006, "end": 105025, "expression": { "type": "AssignmentExpression", "start": 105006, "end": 105024, "operator": "=", "left": { "type": "MemberExpression", "start": 105006, "end": 105016, "object": { "type": "Identifier", "start": 105006, "end": 105010, "name": "node" }, "property": { "type": "Identifier", "start": 105011, "end": 105016, "name": "value" }, "computed": false }, "right": { "type": "Identifier", "start": 105019, "end": 105024, "name": "value" } } }, { "type": "ExpressionStatement", "start": 105030, "end": 105080, "expression": { "type": "AssignmentExpression", "start": 105030, "end": 105079, "operator": "=", "left": { "type": "MemberExpression", "start": 105030, "end": 105038, "object": { "type": "Identifier", "start": 105030, "end": 105034, "name": "node" }, "property": { "type": "Identifier", "start": 105035, "end": 105038, "name": "raw" }, "computed": false }, "right": { "type": "CallExpression", "start": 105041, "end": 105079, "callee": { "type": "MemberExpression", "start": 105041, "end": 105057, "object": { "type": "MemberExpression", "start": 105041, "end": 105051, "object": { "type": "ThisExpression", "start": 105041, "end": 105045 }, "property": { "type": "Identifier", "start": 105046, "end": 105051, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 105052, "end": 105057, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 105058, "end": 105068, "object": { "type": "ThisExpression", "start": 105058, "end": 105062 }, "property": { "type": "Identifier", "start": 105063, "end": 105068, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 105070, "end": 105078, "object": { "type": "ThisExpression", "start": 105070, "end": 105074 }, "property": { "type": "Identifier", "start": 105075, "end": 105078, "name": "end" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 105085, "end": 105175, "test": { "type": "BinaryExpression", "start": 105089, "end": 105137, "left": { "type": "CallExpression", "start": 105089, "end": 105129, "callee": { "type": "MemberExpression", "start": 105089, "end": 105108, "object": { "type": "MemberExpression", "start": 105089, "end": 105097, "object": { "type": "Identifier", "start": 105089, "end": 105093, "name": "node" }, "property": { "type": "Identifier", "start": 105094, "end": 105097, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 105098, "end": 105108, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 105109, "end": 105128, "left": { "type": "MemberExpression", "start": 105109, "end": 105124, "object": { "type": "MemberExpression", "start": 105109, "end": 105117, "object": { "type": "Identifier", "start": 105109, "end": 105113, "name": "node" }, "property": { "type": "Identifier", "start": 105114, "end": 105117, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 105118, "end": 105124, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 105127, "end": 105128, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 105134, "end": 105137, "value": 110, "raw": "110" } }, "consequent": { "type": "ExpressionStatement", "start": 105139, "end": 105175, "expression": { "type": "AssignmentExpression", "start": 105139, "end": 105174, "operator": "=", "left": { "type": "MemberExpression", "start": 105139, "end": 105150, "object": { "type": "Identifier", "start": 105139, "end": 105143, "name": "node" }, "property": { "type": "Identifier", "start": 105144, "end": 105150, "name": "bigint" }, "computed": false }, "right": { "type": "CallExpression", "start": 105153, "end": 105174, "callee": { "type": "MemberExpression", "start": 105153, "end": 105167, "object": { "type": "MemberExpression", "start": 105153, "end": 105161, "object": { "type": "Identifier", "start": 105153, "end": 105157, "name": "node" }, "property": { "type": "Identifier", "start": 105158, "end": 105161, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 105162, "end": 105167, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 105168, "end": 105169, "value": 0, "raw": "0" }, { "type": "UnaryExpression", "start": 105171, "end": 105173, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 105172, "end": 105173, "value": 1, "raw": "1" } } ] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 105180, "end": 105192, "expression": { "type": "CallExpression", "start": 105180, "end": 105191, "callee": { "type": "MemberExpression", "start": 105180, "end": 105189, "object": { "type": "ThisExpression", "start": 105180, "end": 105184 }, "property": { "type": "Identifier", "start": 105185, "end": 105189, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 105197, "end": 105237, "argument": { "type": "CallExpression", "start": 105204, "end": 105236, "callee": { "type": "MemberExpression", "start": 105204, "end": 105219, "object": { "type": "ThisExpression", "start": 105204, "end": 105208 }, "property": { "type": "Identifier", "start": 105209, "end": 105219, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105220, "end": 105224, "name": "node" }, { "type": "Literal", "start": 105226, "end": 105235, "value": "Literal", "raw": "\"Literal\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 105246, "end": 105408, "expression": { "type": "AssignmentExpression", "start": 105246, "end": 105407, "operator": "=", "left": { "type": "MemberExpression", "start": 105246, "end": 105271, "object": { "type": "Identifier", "start": 105246, "end": 105250, "name": "pp$3" }, "property": { "type": "Identifier", "start": 105251, "end": 105271, "name": "parseParenExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 105274, "end": 105407, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 105286, "end": 105407, "body": [ { "type": "ExpressionStatement", "start": 105292, "end": 105318, "expression": { "type": "CallExpression", "start": 105292, "end": 105317, "callee": { "type": "MemberExpression", "start": 105292, "end": 105303, "object": { "type": "ThisExpression", "start": 105292, "end": 105296 }, "property": { "type": "Identifier", "start": 105297, "end": 105303, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 105304, "end": 105316, "object": { "type": "Identifier", "start": 105304, "end": 105309, "name": "types" }, "property": { "type": "Identifier", "start": 105310, "end": 105316, "name": "parenL" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 105323, "end": 105356, "declarations": [ { "type": "VariableDeclarator", "start": 105327, "end": 105355, "id": { "type": "Identifier", "start": 105327, "end": 105330, "name": "val" }, "init": { "type": "CallExpression", "start": 105333, "end": 105355, "callee": { "type": "MemberExpression", "start": 105333, "end": 105353, "object": { "type": "ThisExpression", "start": 105333, "end": 105337 }, "property": { "type": "Identifier", "start": 105338, "end": 105353, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 105361, "end": 105387, "expression": { "type": "CallExpression", "start": 105361, "end": 105386, "callee": { "type": "MemberExpression", "start": 105361, "end": 105372, "object": { "type": "ThisExpression", "start": 105361, "end": 105365 }, "property": { "type": "Identifier", "start": 105366, "end": 105372, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 105373, "end": 105385, "object": { "type": "Identifier", "start": 105373, "end": 105378, "name": "types" }, "property": { "type": "Identifier", "start": 105379, "end": 105385, "name": "parenR" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 105392, "end": 105403, "argument": { "type": "Identifier", "start": 105399, "end": 105402, "name": "val" } } ] } } } }, { "type": "ExpressionStatement", "start": 105412, "end": 108101, "expression": { "type": "AssignmentExpression", "start": 105412, "end": 108100, "operator": "=", "left": { "type": "MemberExpression", "start": 105412, "end": 105451, "object": { "type": "Identifier", "start": 105412, "end": 105416, "name": "pp$3" }, "property": { "type": "Identifier", "start": 105417, "end": 105451, "name": "parseParenAndDistinguishExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 105454, "end": 108100, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 105464, "end": 105474, "name": "canBeArrow" } ], "body": { "type": "BlockStatement", "start": 105476, "end": 108100, "body": [ { "type": "VariableDeclaration", "start": 105482, "end": 105624, "declarations": [ { "type": "VariableDeclarator", "start": 105486, "end": 105507, "id": { "type": "Identifier", "start": 105486, "end": 105494, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 105497, "end": 105507, "object": { "type": "ThisExpression", "start": 105497, "end": 105501 }, "property": { "type": "Identifier", "start": 105502, "end": 105507, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 105517, "end": 105541, "id": { "type": "Identifier", "start": 105517, "end": 105525, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 105528, "end": 105541, "object": { "type": "ThisExpression", "start": 105528, "end": 105532 }, "property": { "type": "Identifier", "start": 105533, "end": 105541, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 105551, "end": 105563, "id": { "type": "Identifier", "start": 105551, "end": 105554, "name": "val" }, "init": { "type": "UnaryExpression", "start": 105557, "end": 105563, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 105562, "end": 105563, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 105573, "end": 105623, "id": { "type": "Identifier", "start": 105573, "end": 105591, "name": "allowTrailingComma" }, "init": { "type": "BinaryExpression", "start": 105594, "end": 105623, "left": { "type": "MemberExpression", "start": 105594, "end": 105618, "object": { "type": "MemberExpression", "start": 105594, "end": 105606, "object": { "type": "ThisExpression", "start": 105594, "end": 105598 }, "property": { "type": "Identifier", "start": 105599, "end": 105606, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 105607, "end": 105618, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 105622, "end": 105623, "value": 8, "raw": "8" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 105629, "end": 107875, "test": { "type": "BinaryExpression", "start": 105633, "end": 105662, "left": { "type": "MemberExpression", "start": 105633, "end": 105657, "object": { "type": "MemberExpression", "start": 105633, "end": 105645, "object": { "type": "ThisExpression", "start": 105633, "end": 105637 }, "property": { "type": "Identifier", "start": 105638, "end": 105645, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 105646, "end": 105657, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 105661, "end": 105662, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 105664, "end": 107821, "body": [ { "type": "ExpressionStatement", "start": 105672, "end": 105684, "expression": { "type": "CallExpression", "start": 105672, "end": 105683, "callee": { "type": "MemberExpression", "start": 105672, "end": 105681, "object": { "type": "ThisExpression", "start": 105672, "end": 105676 }, "property": { "type": "Identifier", "start": 105677, "end": 105681, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 105692, "end": 105764, "declarations": [ { "type": "VariableDeclarator", "start": 105696, "end": 105722, "id": { "type": "Identifier", "start": 105696, "end": 105709, "name": "innerStartPos" }, "init": { "type": "MemberExpression", "start": 105712, "end": 105722, "object": { "type": "ThisExpression", "start": 105712, "end": 105716 }, "property": { "type": "Identifier", "start": 105717, "end": 105722, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 105734, "end": 105763, "id": { "type": "Identifier", "start": 105734, "end": 105747, "name": "innerStartLoc" }, "init": { "type": "MemberExpression", "start": 105750, "end": 105763, "object": { "type": "ThisExpression", "start": 105750, "end": 105754 }, "property": { "type": "Identifier", "start": 105755, "end": 105763, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 105771, "end": 105844, "declarations": [ { "type": "VariableDeclarator", "start": 105775, "end": 105788, "id": { "type": "Identifier", "start": 105775, "end": 105783, "name": "exprList" }, "init": { "type": "ArrayExpression", "start": 105786, "end": 105788, "elements": [] } }, { "type": "VariableDeclarator", "start": 105800, "end": 105812, "id": { "type": "Identifier", "start": 105800, "end": 105805, "name": "first" }, "init": { "type": "Literal", "start": 105808, "end": 105812, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 105824, "end": 105843, "id": { "type": "Identifier", "start": 105824, "end": 105835, "name": "lastIsComma" }, "init": { "type": "Literal", "start": 105838, "end": 105843, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 105851, "end": 106016, "declarations": [ { "type": "VariableDeclarator", "start": 105855, "end": 105905, "id": { "type": "Identifier", "start": 105855, "end": 105877, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 105880, "end": 105905, "callee": { "type": "Identifier", "start": 105884, "end": 105903, "name": "DestructuringErrors" }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 105917, "end": 105944, "id": { "type": "Identifier", "start": 105917, "end": 105928, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 105931, "end": 105944, "object": { "type": "ThisExpression", "start": 105931, "end": 105935 }, "property": { "type": "Identifier", "start": 105936, "end": 105944, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 105956, "end": 105983, "id": { "type": "Identifier", "start": 105956, "end": 105967, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 105970, "end": 105983, "object": { "type": "ThisExpression", "start": 105970, "end": 105974 }, "property": { "type": "Identifier", "start": 105975, "end": 105983, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 105995, "end": 106015, "id": { "type": "Identifier", "start": 105995, "end": 106006, "name": "spreadStart" }, "init": { "type": "UnaryExpression", "start": 106009, "end": 106015, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 106014, "end": 106015, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 106023, "end": 106041, "expression": { "type": "AssignmentExpression", "start": 106023, "end": 106040, "operator": "=", "left": { "type": "MemberExpression", "start": 106023, "end": 106036, "object": { "type": "ThisExpression", "start": 106023, "end": 106027 }, "property": { "type": "Identifier", "start": 106028, "end": 106036, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 106039, "end": 106040, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 106048, "end": 106066, "expression": { "type": "AssignmentExpression", "start": 106048, "end": 106065, "operator": "=", "left": { "type": "MemberExpression", "start": 106048, "end": 106061, "object": { "type": "ThisExpression", "start": 106048, "end": 106052 }, "property": { "type": "Identifier", "start": 106053, "end": 106061, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 106064, "end": 106065, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 106154, "end": 106800, "test": { "type": "BinaryExpression", "start": 106161, "end": 106187, "left": { "type": "MemberExpression", "start": 106161, "end": 106170, "object": { "type": "ThisExpression", "start": 106161, "end": 106165 }, "property": { "type": "Identifier", "start": 106166, "end": 106170, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 106175, "end": 106187, "object": { "type": "Identifier", "start": 106175, "end": 106180, "name": "types" }, "property": { "type": "Identifier", "start": 106181, "end": 106187, "name": "parenR" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 106189, "end": 106800, "body": [ { "type": "ExpressionStatement", "start": 106199, "end": 106248, "expression": { "type": "ConditionalExpression", "start": 106199, "end": 106247, "test": { "type": "Identifier", "start": 106199, "end": 106204, "name": "first" }, "consequent": { "type": "AssignmentExpression", "start": 106207, "end": 106220, "operator": "=", "left": { "type": "Identifier", "start": 106207, "end": 106212, "name": "first" }, "right": { "type": "Literal", "start": 106215, "end": 106220, "value": false, "raw": "false" } }, "alternate": { "type": "CallExpression", "start": 106223, "end": 106247, "callee": { "type": "MemberExpression", "start": 106223, "end": 106234, "object": { "type": "ThisExpression", "start": 106223, "end": 106227 }, "property": { "type": "Identifier", "start": 106228, "end": 106234, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106235, "end": 106246, "object": { "type": "Identifier", "start": 106235, "end": 106240, "name": "types" }, "property": { "type": "Identifier", "start": 106241, "end": 106246, "name": "comma" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 106257, "end": 106792, "test": { "type": "LogicalExpression", "start": 106261, "end": 106326, "left": { "type": "Identifier", "start": 106261, "end": 106279, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 106283, "end": 106326, "callee": { "type": "MemberExpression", "start": 106283, "end": 106306, "object": { "type": "ThisExpression", "start": 106283, "end": 106287 }, "property": { "type": "Identifier", "start": 106288, "end": 106306, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106307, "end": 106319, "object": { "type": "Identifier", "start": 106307, "end": 106312, "name": "types" }, "property": { "type": "Identifier", "start": 106313, "end": 106319, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 106321, "end": 106325, "value": true, "raw": "true" } ] } }, "consequent": { "type": "BlockStatement", "start": 106328, "end": 106386, "body": [ { "type": "ExpressionStatement", "start": 106340, "end": 106359, "expression": { "type": "AssignmentExpression", "start": 106340, "end": 106358, "operator": "=", "left": { "type": "Identifier", "start": 106340, "end": 106351, "name": "lastIsComma" }, "right": { "type": "Literal", "start": 106354, "end": 106358, "value": true, "raw": "true" } } }, { "type": "BreakStatement", "start": 106370, "end": 106376, "label": null } ] }, "alternate": { "type": "IfStatement", "start": 106392, "end": 106792, "test": { "type": "BinaryExpression", "start": 106396, "end": 106424, "left": { "type": "MemberExpression", "start": 106396, "end": 106405, "object": { "type": "ThisExpression", "start": 106396, "end": 106400 }, "property": { "type": "Identifier", "start": 106401, "end": 106405, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 106410, "end": 106424, "object": { "type": "Identifier", "start": 106410, "end": 106415, "name": "types" }, "property": { "type": "Identifier", "start": 106416, "end": 106424, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 106426, "end": 106675, "body": [ { "type": "ExpressionStatement", "start": 106438, "end": 106463, "expression": { "type": "AssignmentExpression", "start": 106438, "end": 106462, "operator": "=", "left": { "type": "Identifier", "start": 106438, "end": 106449, "name": "spreadStart" }, "right": { "type": "MemberExpression", "start": 106452, "end": 106462, "object": { "type": "ThisExpression", "start": 106452, "end": 106456 }, "property": { "type": "Identifier", "start": 106457, "end": 106462, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 106474, "end": 106534, "expression": { "type": "CallExpression", "start": 106474, "end": 106533, "callee": { "type": "MemberExpression", "start": 106474, "end": 106487, "object": { "type": "Identifier", "start": 106474, "end": 106482, "name": "exprList" }, "property": { "type": "Identifier", "start": 106483, "end": 106487, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 106488, "end": 106532, "callee": { "type": "MemberExpression", "start": 106488, "end": 106507, "object": { "type": "ThisExpression", "start": 106488, "end": 106492 }, "property": { "type": "Identifier", "start": 106493, "end": 106507, "name": "parseParenItem" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 106508, "end": 106531, "callee": { "type": "MemberExpression", "start": 106508, "end": 106529, "object": { "type": "ThisExpression", "start": 106508, "end": 106512 }, "property": { "type": "Identifier", "start": 106513, "end": 106529, "name": "parseRestBinding" }, "computed": false }, "arguments": [] } ] } ] } }, { "type": "IfStatement", "start": 106545, "end": 106648, "test": { "type": "BinaryExpression", "start": 106549, "end": 106574, "left": { "type": "MemberExpression", "start": 106549, "end": 106558, "object": { "type": "ThisExpression", "start": 106549, "end": 106553 }, "property": { "type": "Identifier", "start": 106554, "end": 106558, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 106563, "end": 106574, "object": { "type": "Identifier", "start": 106563, "end": 106568, "name": "types" }, "property": { "type": "Identifier", "start": 106569, "end": 106574, "name": "comma" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 106576, "end": 106648, "expression": { "type": "CallExpression", "start": 106576, "end": 106647, "callee": { "type": "MemberExpression", "start": 106576, "end": 106586, "object": { "type": "ThisExpression", "start": 106576, "end": 106580 }, "property": { "type": "Identifier", "start": 106581, "end": 106586, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106587, "end": 106597, "object": { "type": "ThisExpression", "start": 106587, "end": 106591 }, "property": { "type": "Identifier", "start": 106592, "end": 106597, "name": "start" }, "computed": false }, { "type": "Literal", "start": 106599, "end": 106646, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } }, "alternate": null }, { "type": "BreakStatement", "start": 106659, "end": 106665, "label": null } ] }, "alternate": { "type": "BlockStatement", "start": 106681, "end": 106792, "body": [ { "type": "ExpressionStatement", "start": 106693, "end": 106782, "expression": { "type": "CallExpression", "start": 106693, "end": 106781, "callee": { "type": "MemberExpression", "start": 106693, "end": 106706, "object": { "type": "Identifier", "start": 106693, "end": 106701, "name": "exprList" }, "property": { "type": "Identifier", "start": 106702, "end": 106706, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 106707, "end": 106780, "callee": { "type": "MemberExpression", "start": 106707, "end": 106728, "object": { "type": "ThisExpression", "start": 106707, "end": 106711 }, "property": { "type": "Identifier", "start": 106712, "end": 106728, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 106729, "end": 106734, "value": false, "raw": "false" }, { "type": "Identifier", "start": 106736, "end": 106758, "name": "refDestructuringErrors" }, { "type": "MemberExpression", "start": 106760, "end": 106779, "object": { "type": "ThisExpression", "start": 106760, "end": 106764 }, "property": { "type": "Identifier", "start": 106765, "end": 106779, "name": "parseParenItem" }, "computed": false } ] } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 106807, "end": 106875, "declarations": [ { "type": "VariableDeclarator", "start": 106811, "end": 106835, "id": { "type": "Identifier", "start": 106811, "end": 106822, "name": "innerEndPos" }, "init": { "type": "MemberExpression", "start": 106825, "end": 106835, "object": { "type": "ThisExpression", "start": 106825, "end": 106829 }, "property": { "type": "Identifier", "start": 106830, "end": 106835, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 106847, "end": 106874, "id": { "type": "Identifier", "start": 106847, "end": 106858, "name": "innerEndLoc" }, "init": { "type": "MemberExpression", "start": 106861, "end": 106874, "object": { "type": "ThisExpression", "start": 106861, "end": 106865 }, "property": { "type": "Identifier", "start": 106866, "end": 106874, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 106882, "end": 106908, "expression": { "type": "CallExpression", "start": 106882, "end": 106907, "callee": { "type": "MemberExpression", "start": 106882, "end": 106893, "object": { "type": "ThisExpression", "start": 106882, "end": 106886 }, "property": { "type": "Identifier", "start": 106887, "end": 106893, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106894, "end": 106906, "object": { "type": "Identifier", "start": 106894, "end": 106899, "name": "types" }, "property": { "type": "Identifier", "start": 106900, "end": 106906, "name": "parenR" }, "computed": false } ] } }, { "type": "IfStatement", "start": 106916, "end": 107252, "test": { "type": "LogicalExpression", "start": 106920, "end": 106985, "left": { "type": "LogicalExpression", "start": 106920, "end": 106960, "left": { "type": "Identifier", "start": 106920, "end": 106930, "name": "canBeArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 106934, "end": 106960, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 106935, "end": 106960, "callee": { "type": "MemberExpression", "start": 106935, "end": 106958, "object": { "type": "ThisExpression", "start": 106935, "end": 106939 }, "property": { "type": "Identifier", "start": 106940, "end": 106958, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 106964, "end": 106985, "callee": { "type": "MemberExpression", "start": 106964, "end": 106972, "object": { "type": "ThisExpression", "start": 106964, "end": 106968 }, "property": { "type": "Identifier", "start": 106969, "end": 106972, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106973, "end": 106984, "object": { "type": "Identifier", "start": 106973, "end": 106978, "name": "types" }, "property": { "type": "Identifier", "start": 106979, "end": 106984, "name": "arrow" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 106987, "end": 107252, "body": [ { "type": "ExpressionStatement", "start": 106997, "end": 107052, "expression": { "type": "CallExpression", "start": 106997, "end": 107051, "callee": { "type": "MemberExpression", "start": 106997, "end": 107020, "object": { "type": "ThisExpression", "start": 106997, "end": 107001 }, "property": { "type": "Identifier", "start": 107002, "end": 107020, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107021, "end": 107043, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 107045, "end": 107050, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 107061, "end": 107099, "expression": { "type": "CallExpression", "start": 107061, "end": 107098, "callee": { "type": "MemberExpression", "start": 107061, "end": 107096, "object": { "type": "ThisExpression", "start": 107061, "end": 107065 }, "property": { "type": "Identifier", "start": 107066, "end": 107096, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 107108, "end": 107136, "expression": { "type": "AssignmentExpression", "start": 107108, "end": 107135, "operator": "=", "left": { "type": "MemberExpression", "start": 107108, "end": 107121, "object": { "type": "ThisExpression", "start": 107108, "end": 107112 }, "property": { "type": "Identifier", "start": 107113, "end": 107121, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 107124, "end": 107135, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 107145, "end": 107173, "expression": { "type": "AssignmentExpression", "start": 107145, "end": 107172, "operator": "=", "left": { "type": "MemberExpression", "start": 107145, "end": 107158, "object": { "type": "ThisExpression", "start": 107145, "end": 107149 }, "property": { "type": "Identifier", "start": 107150, "end": 107158, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 107161, "end": 107172, "name": "oldAwaitPos" } } }, { "type": "ReturnStatement", "start": 107182, "end": 107244, "argument": { "type": "CallExpression", "start": 107189, "end": 107243, "callee": { "type": "MemberExpression", "start": 107189, "end": 107213, "object": { "type": "ThisExpression", "start": 107189, "end": 107193 }, "property": { "type": "Identifier", "start": 107194, "end": 107213, "name": "parseParenArrowList" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107214, "end": 107222, "name": "startPos" }, { "type": "Identifier", "start": 107224, "end": 107232, "name": "startLoc" }, { "type": "Identifier", "start": 107234, "end": 107242, "name": "exprList" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 107260, "end": 107332, "test": { "type": "LogicalExpression", "start": 107264, "end": 107295, "left": { "type": "UnaryExpression", "start": 107264, "end": 107280, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 107265, "end": 107280, "object": { "type": "Identifier", "start": 107265, "end": 107273, "name": "exprList" }, "property": { "type": "Identifier", "start": 107274, "end": 107280, "name": "length" }, "computed": false } }, "operator": "||", "right": { "type": "Identifier", "start": 107284, "end": 107295, "name": "lastIsComma" } }, "consequent": { "type": "ExpressionStatement", "start": 107297, "end": 107332, "expression": { "type": "CallExpression", "start": 107297, "end": 107331, "callee": { "type": "MemberExpression", "start": 107297, "end": 107312, "object": { "type": "ThisExpression", "start": 107297, "end": 107301 }, "property": { "type": "Identifier", "start": 107302, "end": 107312, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 107313, "end": 107330, "object": { "type": "ThisExpression", "start": 107313, "end": 107317 }, "property": { "type": "Identifier", "start": 107318, "end": 107330, "name": "lastTokStart" }, "computed": false } ] } }, "alternate": null }, { "type": "IfStatement", "start": 107339, "end": 107385, "test": { "type": "Identifier", "start": 107343, "end": 107354, "name": "spreadStart" }, "consequent": { "type": "ExpressionStatement", "start": 107356, "end": 107385, "expression": { "type": "CallExpression", "start": 107356, "end": 107384, "callee": { "type": "MemberExpression", "start": 107356, "end": 107371, "object": { "type": "ThisExpression", "start": 107356, "end": 107360 }, "property": { "type": "Identifier", "start": 107361, "end": 107371, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107372, "end": 107383, "name": "spreadStart" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 107392, "end": 107449, "expression": { "type": "CallExpression", "start": 107392, "end": 107448, "callee": { "type": "MemberExpression", "start": 107392, "end": 107418, "object": { "type": "ThisExpression", "start": 107392, "end": 107396 }, "property": { "type": "Identifier", "start": 107397, "end": 107418, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107419, "end": 107441, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 107443, "end": 107447, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 107456, "end": 107501, "expression": { "type": "AssignmentExpression", "start": 107456, "end": 107500, "operator": "=", "left": { "type": "MemberExpression", "start": 107456, "end": 107469, "object": { "type": "ThisExpression", "start": 107456, "end": 107460 }, "property": { "type": "Identifier", "start": 107461, "end": 107469, "name": "yieldPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 107472, "end": 107500, "left": { "type": "Identifier", "start": 107472, "end": 107483, "name": "oldYieldPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 107487, "end": 107500, "object": { "type": "ThisExpression", "start": 107487, "end": 107491 }, "property": { "type": "Identifier", "start": 107492, "end": 107500, "name": "yieldPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 107508, "end": 107553, "expression": { "type": "AssignmentExpression", "start": 107508, "end": 107552, "operator": "=", "left": { "type": "MemberExpression", "start": 107508, "end": 107521, "object": { "type": "ThisExpression", "start": 107508, "end": 107512 }, "property": { "type": "Identifier", "start": 107513, "end": 107521, "name": "awaitPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 107524, "end": 107552, "left": { "type": "Identifier", "start": 107524, "end": 107535, "name": "oldAwaitPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 107539, "end": 107552, "object": { "type": "ThisExpression", "start": 107539, "end": 107543 }, "property": { "type": "Identifier", "start": 107544, "end": 107552, "name": "awaitPos" }, "computed": false } } } }, { "type": "IfStatement", "start": 107561, "end": 107815, "test": { "type": "BinaryExpression", "start": 107565, "end": 107584, "left": { "type": "MemberExpression", "start": 107565, "end": 107580, "object": { "type": "Identifier", "start": 107565, "end": 107573, "name": "exprList" }, "property": { "type": "Identifier", "start": 107574, "end": 107580, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 107583, "end": 107584, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 107586, "end": 107773, "body": [ { "type": "ExpressionStatement", "start": 107596, "end": 107649, "expression": { "type": "AssignmentExpression", "start": 107596, "end": 107648, "operator": "=", "left": { "type": "Identifier", "start": 107596, "end": 107599, "name": "val" }, "right": { "type": "CallExpression", "start": 107602, "end": 107648, "callee": { "type": "MemberExpression", "start": 107602, "end": 107618, "object": { "type": "ThisExpression", "start": 107602, "end": 107606 }, "property": { "type": "Identifier", "start": 107607, "end": 107618, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107619, "end": 107632, "name": "innerStartPos" }, { "type": "Identifier", "start": 107634, "end": 107647, "name": "innerStartLoc" } ] } } }, { "type": "ExpressionStatement", "start": 107658, "end": 107685, "expression": { "type": "AssignmentExpression", "start": 107658, "end": 107684, "operator": "=", "left": { "type": "MemberExpression", "start": 107658, "end": 107673, "object": { "type": "Identifier", "start": 107658, "end": 107661, "name": "val" }, "property": { "type": "Identifier", "start": 107662, "end": 107673, "name": "expressions" }, "computed": false }, "right": { "type": "Identifier", "start": 107676, "end": 107684, "name": "exprList" } } }, { "type": "ExpressionStatement", "start": 107694, "end": 107765, "expression": { "type": "CallExpression", "start": 107694, "end": 107764, "callee": { "type": "MemberExpression", "start": 107694, "end": 107711, "object": { "type": "ThisExpression", "start": 107694, "end": 107698 }, "property": { "type": "Identifier", "start": 107699, "end": 107711, "name": "finishNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107712, "end": 107715, "name": "val" }, { "type": "Literal", "start": 107717, "end": 107737, "value": "SequenceExpression", "raw": "\"SequenceExpression\"" }, { "type": "Identifier", "start": 107739, "end": 107750, "name": "innerEndPos" }, { "type": "Identifier", "start": 107752, "end": 107763, "name": "innerEndLoc" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 107779, "end": 107815, "body": [ { "type": "ExpressionStatement", "start": 107789, "end": 107807, "expression": { "type": "AssignmentExpression", "start": 107789, "end": 107806, "operator": "=", "left": { "type": "Identifier", "start": 107789, "end": 107792, "name": "val" }, "right": { "type": "MemberExpression", "start": 107795, "end": 107806, "object": { "type": "Identifier", "start": 107795, "end": 107803, "name": "exprList" }, "property": { "type": "Literal", "start": 107804, "end": 107805, "value": 0, "raw": "0" }, "computed": true } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 107827, "end": 107875, "body": [ { "type": "ExpressionStatement", "start": 107835, "end": 107869, "expression": { "type": "AssignmentExpression", "start": 107835, "end": 107868, "operator": "=", "left": { "type": "Identifier", "start": 107835, "end": 107838, "name": "val" }, "right": { "type": "CallExpression", "start": 107841, "end": 107868, "callee": { "type": "MemberExpression", "start": 107841, "end": 107866, "object": { "type": "ThisExpression", "start": 107841, "end": 107845 }, "property": { "type": "Identifier", "start": 107846, "end": 107866, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } } ] } }, { "type": "IfStatement", "start": 107881, "end": 108096, "test": { "type": "MemberExpression", "start": 107885, "end": 107912, "object": { "type": "MemberExpression", "start": 107885, "end": 107897, "object": { "type": "ThisExpression", "start": 107885, "end": 107889 }, "property": { "type": "Identifier", "start": 107890, "end": 107897, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 107898, "end": 107912, "name": "preserveParens" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 107914, "end": 108065, "body": [ { "type": "VariableDeclaration", "start": 107922, "end": 107969, "declarations": [ { "type": "VariableDeclarator", "start": 107926, "end": 107968, "id": { "type": "Identifier", "start": 107926, "end": 107929, "name": "par" }, "init": { "type": "CallExpression", "start": 107932, "end": 107968, "callee": { "type": "MemberExpression", "start": 107932, "end": 107948, "object": { "type": "ThisExpression", "start": 107932, "end": 107936 }, "property": { "type": "Identifier", "start": 107937, "end": 107948, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107949, "end": 107957, "name": "startPos" }, { "type": "Identifier", "start": 107959, "end": 107967, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 107976, "end": 107997, "expression": { "type": "AssignmentExpression", "start": 107976, "end": 107996, "operator": "=", "left": { "type": "MemberExpression", "start": 107976, "end": 107990, "object": { "type": "Identifier", "start": 107976, "end": 107979, "name": "par" }, "property": { "type": "Identifier", "start": 107980, "end": 107990, "name": "expression" }, "computed": false }, "right": { "type": "Identifier", "start": 107993, "end": 107996, "name": "val" } } }, { "type": "ReturnStatement", "start": 108004, "end": 108059, "argument": { "type": "CallExpression", "start": 108011, "end": 108058, "callee": { "type": "MemberExpression", "start": 108011, "end": 108026, "object": { "type": "ThisExpression", "start": 108011, "end": 108015 }, "property": { "type": "Identifier", "start": 108016, "end": 108026, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 108027, "end": 108030, "name": "par" }, { "type": "Literal", "start": 108032, "end": 108057, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 108071, "end": 108096, "body": [ { "type": "ReturnStatement", "start": 108079, "end": 108090, "argument": { "type": "Identifier", "start": 108086, "end": 108089, "name": "val" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 108105, "end": 108166, "expression": { "type": "AssignmentExpression", "start": 108105, "end": 108165, "operator": "=", "left": { "type": "MemberExpression", "start": 108105, "end": 108124, "object": { "type": "Identifier", "start": 108105, "end": 108109, "name": "pp$3" }, "property": { "type": "Identifier", "start": 108110, "end": 108124, "name": "parseParenItem" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108127, "end": 108165, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 108137, "end": 108141, "name": "item" } ], "body": { "type": "BlockStatement", "start": 108143, "end": 108165, "body": [ { "type": "ReturnStatement", "start": 108149, "end": 108161, "argument": { "type": "Identifier", "start": 108156, "end": 108160, "name": "item" } } ] } } } }, { "type": "ExpressionStatement", "start": 108170, "end": 108329, "expression": { "type": "AssignmentExpression", "start": 108170, "end": 108328, "operator": "=", "left": { "type": "MemberExpression", "start": 108170, "end": 108194, "object": { "type": "Identifier", "start": 108170, "end": 108174, "name": "pp$3" }, "property": { "type": "Identifier", "start": 108175, "end": 108194, "name": "parseParenArrowList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108197, "end": 108328, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 108207, "end": 108215, "name": "startPos" }, { "type": "Identifier", "start": 108217, "end": 108225, "name": "startLoc" }, { "type": "Identifier", "start": 108227, "end": 108235, "name": "exprList" } ], "body": { "type": "BlockStatement", "start": 108237, "end": 108328, "body": [ { "type": "ReturnStatement", "start": 108243, "end": 108324, "argument": { "type": "CallExpression", "start": 108250, "end": 108323, "callee": { "type": "MemberExpression", "start": 108250, "end": 108275, "object": { "type": "ThisExpression", "start": 108250, "end": 108254 }, "property": { "type": "Identifier", "start": 108255, "end": 108275, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 108276, "end": 108312, "callee": { "type": "MemberExpression", "start": 108276, "end": 108292, "object": { "type": "ThisExpression", "start": 108276, "end": 108280 }, "property": { "type": "Identifier", "start": 108281, "end": 108292, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 108293, "end": 108301, "name": "startPos" }, { "type": "Identifier", "start": 108303, "end": 108311, "name": "startLoc" } ] }, { "type": "Identifier", "start": 108314, "end": 108322, "name": "exprList" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 108634, "end": 108651, "declarations": [ { "type": "VariableDeclarator", "start": 108638, "end": 108650, "id": { "type": "Identifier", "start": 108638, "end": 108645, "name": "empty$1" }, "init": { "type": "ArrayExpression", "start": 108648, "end": 108650, "elements": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 108655, "end": 109806, "expression": { "type": "AssignmentExpression", "start": 108655, "end": 109805, "operator": "=", "left": { "type": "MemberExpression", "start": 108655, "end": 108668, "object": { "type": "Identifier", "start": 108655, "end": 108659, "name": "pp$3" }, "property": { "type": "Identifier", "start": 108660, "end": 108668, "name": "parseNew" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108671, "end": 109805, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 108683, "end": 109805, "body": [ { "type": "VariableDeclaration", "start": 108689, "end": 108717, "declarations": [ { "type": "VariableDeclarator", "start": 108693, "end": 108716, "id": { "type": "Identifier", "start": 108693, "end": 108697, "name": "node" }, "init": { "type": "CallExpression", "start": 108700, "end": 108716, "callee": { "type": "MemberExpression", "start": 108700, "end": 108714, "object": { "type": "ThisExpression", "start": 108700, "end": 108704 }, "property": { "type": "Identifier", "start": 108705, "end": 108714, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 108722, "end": 108755, "declarations": [ { "type": "VariableDeclarator", "start": 108726, "end": 108754, "id": { "type": "Identifier", "start": 108726, "end": 108730, "name": "meta" }, "init": { "type": "CallExpression", "start": 108733, "end": 108754, "callee": { "type": "MemberExpression", "start": 108733, "end": 108748, "object": { "type": "ThisExpression", "start": 108733, "end": 108737 }, "property": { "type": "Identifier", "start": 108738, "end": 108748, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 108749, "end": 108753, "value": true, "raw": "true" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 108760, "end": 109261, "test": { "type": "LogicalExpression", "start": 108764, "end": 108816, "left": { "type": "BinaryExpression", "start": 108764, "end": 108793, "left": { "type": "MemberExpression", "start": 108764, "end": 108788, "object": { "type": "MemberExpression", "start": 108764, "end": 108776, "object": { "type": "ThisExpression", "start": 108764, "end": 108768 }, "property": { "type": "Identifier", "start": 108769, "end": 108776, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 108777, "end": 108788, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 108792, "end": 108793, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 108797, "end": 108816, "callee": { "type": "MemberExpression", "start": 108797, "end": 108805, "object": { "type": "ThisExpression", "start": 108797, "end": 108801 }, "property": { "type": "Identifier", "start": 108802, "end": 108805, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 108806, "end": 108815, "object": { "type": "Identifier", "start": 108806, "end": 108811, "name": "types" }, "property": { "type": "Identifier", "start": 108812, "end": 108815, "name": "dot" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 108818, "end": 109261, "body": [ { "type": "ExpressionStatement", "start": 108826, "end": 108843, "expression": { "type": "AssignmentExpression", "start": 108826, "end": 108842, "operator": "=", "left": { "type": "MemberExpression", "start": 108826, "end": 108835, "object": { "type": "Identifier", "start": 108826, "end": 108830, "name": "node" }, "property": { "type": "Identifier", "start": 108831, "end": 108835, "name": "meta" }, "computed": false }, "right": { "type": "Identifier", "start": 108838, "end": 108842, "name": "meta" } } }, { "type": "VariableDeclaration", "start": 108850, "end": 108885, "declarations": [ { "type": "VariableDeclarator", "start": 108854, "end": 108884, "id": { "type": "Identifier", "start": 108854, "end": 108865, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 108868, "end": 108884, "object": { "type": "ThisExpression", "start": 108868, "end": 108872 }, "property": { "type": "Identifier", "start": 108873, "end": 108884, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 108892, "end": 108930, "expression": { "type": "AssignmentExpression", "start": 108892, "end": 108929, "operator": "=", "left": { "type": "MemberExpression", "start": 108892, "end": 108905, "object": { "type": "Identifier", "start": 108892, "end": 108896, "name": "node" }, "property": { "type": "Identifier", "start": 108897, "end": 108905, "name": "property" }, "computed": false }, "right": { "type": "CallExpression", "start": 108908, "end": 108929, "callee": { "type": "MemberExpression", "start": 108908, "end": 108923, "object": { "type": "ThisExpression", "start": 108908, "end": 108912 }, "property": { "type": "Identifier", "start": 108913, "end": 108923, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 108924, "end": 108928, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 108937, "end": 109086, "test": { "type": "LogicalExpression", "start": 108941, "end": 108987, "left": { "type": "BinaryExpression", "start": 108941, "end": 108972, "left": { "type": "MemberExpression", "start": 108941, "end": 108959, "object": { "type": "MemberExpression", "start": 108941, "end": 108954, "object": { "type": "Identifier", "start": 108941, "end": 108945, "name": "node" }, "property": { "type": "Identifier", "start": 108946, "end": 108954, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 108955, "end": 108959, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 108964, "end": 108972, "value": "target", "raw": "\"target\"" } }, "operator": "||", "right": { "type": "Identifier", "start": 108976, "end": 108987, "name": "containsEsc" } }, "consequent": { "type": "ExpressionStatement", "start": 108989, "end": 109086, "expression": { "type": "CallExpression", "start": 108989, "end": 109085, "callee": { "type": "MemberExpression", "start": 108989, "end": 109010, "object": { "type": "ThisExpression", "start": 108989, "end": 108993 }, "property": { "type": "Identifier", "start": 108994, "end": 109010, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 109011, "end": 109030, "object": { "type": "MemberExpression", "start": 109011, "end": 109024, "object": { "type": "Identifier", "start": 109011, "end": 109015, "name": "node" }, "property": { "type": "Identifier", "start": 109016, "end": 109024, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 109025, "end": 109030, "name": "start" }, "computed": false }, { "type": "Literal", "start": 109032, "end": 109084, "value": "The only valid meta property for new is new.target", "raw": "\"The only valid meta property for new is new.target\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 109093, "end": 109203, "test": { "type": "UnaryExpression", "start": 109097, "end": 109123, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 109098, "end": 109123, "callee": { "type": "MemberExpression", "start": 109098, "end": 109121, "object": { "type": "ThisExpression", "start": 109098, "end": 109102 }, "property": { "type": "Identifier", "start": 109103, "end": 109121, "name": "inNonArrowFunction" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "ExpressionStatement", "start": 109125, "end": 109203, "expression": { "type": "CallExpression", "start": 109125, "end": 109202, "callee": { "type": "MemberExpression", "start": 109125, "end": 109146, "object": { "type": "ThisExpression", "start": 109125, "end": 109129 }, "property": { "type": "Identifier", "start": 109130, "end": 109146, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 109147, "end": 109157, "object": { "type": "Identifier", "start": 109147, "end": 109151, "name": "node" }, "property": { "type": "Identifier", "start": 109152, "end": 109157, "name": "start" }, "computed": false }, { "type": "Literal", "start": 109159, "end": 109201, "value": "new.target can only be used in functions", "raw": "\"new.target can only be used in functions\"" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 109210, "end": 109255, "argument": { "type": "CallExpression", "start": 109217, "end": 109254, "callee": { "type": "MemberExpression", "start": 109217, "end": 109232, "object": { "type": "ThisExpression", "start": 109217, "end": 109221 }, "property": { "type": "Identifier", "start": 109222, "end": 109232, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 109233, "end": 109237, "name": "node" }, { "type": "Literal", "start": 109239, "end": 109253, "value": "MetaProperty", "raw": "\"MetaProperty\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 109266, "end": 109326, "declarations": [ { "type": "VariableDeclarator", "start": 109270, "end": 109291, "id": { "type": "Identifier", "start": 109270, "end": 109278, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 109281, "end": 109291, "object": { "type": "ThisExpression", "start": 109281, "end": 109285 }, "property": { "type": "Identifier", "start": 109286, "end": 109291, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 109301, "end": 109325, "id": { "type": "Identifier", "start": 109301, "end": 109309, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 109312, "end": 109325, "object": { "type": "ThisExpression", "start": 109312, "end": 109316 }, "property": { "type": "Identifier", "start": 109317, "end": 109325, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 109331, "end": 109414, "expression": { "type": "AssignmentExpression", "start": 109331, "end": 109413, "operator": "=", "left": { "type": "MemberExpression", "start": 109331, "end": 109342, "object": { "type": "Identifier", "start": 109331, "end": 109335, "name": "node" }, "property": { "type": "Identifier", "start": 109336, "end": 109342, "name": "callee" }, "computed": false }, "right": { "type": "CallExpression", "start": 109345, "end": 109413, "callee": { "type": "MemberExpression", "start": 109345, "end": 109365, "object": { "type": "ThisExpression", "start": 109345, "end": 109349 }, "property": { "type": "Identifier", "start": 109350, "end": 109365, "name": "parseSubscripts" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 109366, "end": 109386, "callee": { "type": "MemberExpression", "start": 109366, "end": 109384, "object": { "type": "ThisExpression", "start": 109366, "end": 109370 }, "property": { "type": "Identifier", "start": 109371, "end": 109384, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, { "type": "Identifier", "start": 109388, "end": 109396, "name": "startPos" }, { "type": "Identifier", "start": 109398, "end": 109406, "name": "startLoc" }, { "type": "Literal", "start": 109408, "end": 109412, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 109419, "end": 109566, "test": { "type": "LogicalExpression", "start": 109423, "end": 109485, "left": { "type": "BinaryExpression", "start": 109423, "end": 109452, "left": { "type": "MemberExpression", "start": 109423, "end": 109447, "object": { "type": "MemberExpression", "start": 109423, "end": 109435, "object": { "type": "ThisExpression", "start": 109423, "end": 109427 }, "property": { "type": "Identifier", "start": 109428, "end": 109435, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 109436, "end": 109447, "name": "ecmaVersion" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 109450, "end": 109452, "value": 10, "raw": "10" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 109456, "end": 109485, "left": { "type": "MemberExpression", "start": 109456, "end": 109472, "object": { "type": "MemberExpression", "start": 109456, "end": 109467, "object": { "type": "Identifier", "start": 109456, "end": 109460, "name": "node" }, "property": { "type": "Identifier", "start": 109461, "end": 109467, "name": "callee" }, "computed": false }, "property": { "type": "Identifier", "start": 109468, "end": 109472, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 109477, "end": 109485, "value": "Import", "raw": "\"Import\"" } } }, "consequent": { "type": "BlockStatement", "start": 109487, "end": 109566, "body": [ { "type": "ExpressionStatement", "start": 109495, "end": 109560, "expression": { "type": "CallExpression", "start": 109495, "end": 109559, "callee": { "type": "MemberExpression", "start": 109495, "end": 109505, "object": { "type": "ThisExpression", "start": 109495, "end": 109499 }, "property": { "type": "Identifier", "start": 109500, "end": 109505, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 109506, "end": 109523, "object": { "type": "MemberExpression", "start": 109506, "end": 109517, "object": { "type": "Identifier", "start": 109506, "end": 109510, "name": "node" }, "property": { "type": "Identifier", "start": 109511, "end": 109517, "name": "callee" }, "computed": false }, "property": { "type": "Identifier", "start": 109518, "end": 109523, "name": "start" }, "computed": false }, { "type": "Literal", "start": 109525, "end": 109558, "value": "Cannot use new with import(...)", "raw": "\"Cannot use new with import(...)\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 109571, "end": 109750, "test": { "type": "CallExpression", "start": 109575, "end": 109597, "callee": { "type": "MemberExpression", "start": 109575, "end": 109583, "object": { "type": "ThisExpression", "start": 109575, "end": 109579 }, "property": { "type": "Identifier", "start": 109580, "end": 109583, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 109584, "end": 109596, "object": { "type": "Identifier", "start": 109584, "end": 109589, "name": "types" }, "property": { "type": "Identifier", "start": 109590, "end": 109596, "name": "parenL" }, "computed": false } ] }, "consequent": { "type": "ExpressionStatement", "start": 109599, "end": 109720, "expression": { "type": "AssignmentExpression", "start": 109599, "end": 109719, "operator": "=", "left": { "type": "MemberExpression", "start": 109599, "end": 109613, "object": { "type": "Identifier", "start": 109599, "end": 109603, "name": "node" }, "property": { "type": "Identifier", "start": 109604, "end": 109613, "name": "arguments" }, "computed": false }, "right": { "type": "CallExpression", "start": 109616, "end": 109719, "callee": { "type": "MemberExpression", "start": 109616, "end": 109634, "object": { "type": "ThisExpression", "start": 109616, "end": 109620 }, "property": { "type": "Identifier", "start": 109621, "end": 109634, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 109635, "end": 109647, "object": { "type": "Identifier", "start": 109635, "end": 109640, "name": "types" }, "property": { "type": "Identifier", "start": 109641, "end": 109647, "name": "parenR" }, "computed": false }, { "type": "LogicalExpression", "start": 109649, "end": 109711, "left": { "type": "BinaryExpression", "start": 109649, "end": 109678, "left": { "type": "MemberExpression", "start": 109649, "end": 109673, "object": { "type": "MemberExpression", "start": 109649, "end": 109661, "object": { "type": "ThisExpression", "start": 109649, "end": 109653 }, "property": { "type": "Identifier", "start": 109654, "end": 109661, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 109662, "end": 109673, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 109677, "end": 109678, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 109682, "end": 109711, "left": { "type": "MemberExpression", "start": 109682, "end": 109698, "object": { "type": "MemberExpression", "start": 109682, "end": 109693, "object": { "type": "Identifier", "start": 109682, "end": 109686, "name": "node" }, "property": { "type": "Identifier", "start": 109687, "end": 109693, "name": "callee" }, "computed": false }, "property": { "type": "Identifier", "start": 109694, "end": 109698, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 109703, "end": 109711, "value": "Import", "raw": "\"Import\"" } } }, { "type": "Literal", "start": 109713, "end": 109718, "value": false, "raw": "false" } ] } } }, "alternate": { "type": "ExpressionStatement", "start": 109725, "end": 109750, "expression": { "type": "AssignmentExpression", "start": 109725, "end": 109749, "operator": "=", "left": { "type": "MemberExpression", "start": 109725, "end": 109739, "object": { "type": "Identifier", "start": 109725, "end": 109729, "name": "node" }, "property": { "type": "Identifier", "start": 109730, "end": 109739, "name": "arguments" }, "computed": false }, "right": { "type": "Identifier", "start": 109742, "end": 109749, "name": "empty$1" } } } }, { "type": "ReturnStatement", "start": 109755, "end": 109801, "argument": { "type": "CallExpression", "start": 109762, "end": 109800, "callee": { "type": "MemberExpression", "start": 109762, "end": 109777, "object": { "type": "ThisExpression", "start": 109762, "end": 109766 }, "property": { "type": "Identifier", "start": 109767, "end": 109777, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 109778, "end": 109782, "name": "node" }, { "type": "Literal", "start": 109784, "end": 109799, "value": "NewExpression", "raw": "\"NewExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 109843, "end": 110480, "expression": { "type": "AssignmentExpression", "start": 109843, "end": 110479, "operator": "=", "left": { "type": "MemberExpression", "start": 109843, "end": 109868, "object": { "type": "Identifier", "start": 109843, "end": 109847, "name": "pp$3" }, "property": { "type": "Identifier", "start": 109848, "end": 109868, "name": "parseTemplateElement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 109871, "end": 110479, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 109881, "end": 109885, "name": "_ref" } ], "body": { "type": "BlockStatement", "start": 109887, "end": 110479, "body": [ { "type": "VariableDeclaration", "start": 109893, "end": 109922, "declarations": [ { "type": "VariableDeclarator", "start": 109897, "end": 109921, "id": { "type": "Identifier", "start": 109897, "end": 109905, "name": "isTagged" }, "init": { "type": "MemberExpression", "start": 109908, "end": 109921, "object": { "type": "Identifier", "start": 109908, "end": 109912, "name": "_ref" }, "property": { "type": "Identifier", "start": 109913, "end": 109921, "name": "isTagged" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 109928, "end": 109956, "declarations": [ { "type": "VariableDeclarator", "start": 109932, "end": 109955, "id": { "type": "Identifier", "start": 109932, "end": 109936, "name": "elem" }, "init": { "type": "CallExpression", "start": 109939, "end": 109955, "callee": { "type": "MemberExpression", "start": 109939, "end": 109953, "object": { "type": "ThisExpression", "start": 109939, "end": 109943 }, "property": { "type": "Identifier", "start": 109944, "end": 109953, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 109961, "end": 110358, "test": { "type": "BinaryExpression", "start": 109965, "end": 110000, "left": { "type": "MemberExpression", "start": 109965, "end": 109974, "object": { "type": "ThisExpression", "start": 109965, "end": 109969 }, "property": { "type": "Identifier", "start": 109970, "end": 109974, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 109979, "end": 110000, "object": { "type": "Identifier", "start": 109979, "end": 109984, "name": "types" }, "property": { "type": "Identifier", "start": 109985, "end": 110000, "name": "invalidTemplate" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 110002, "end": 110211, "body": [ { "type": "IfStatement", "start": 110010, "end": 110129, "test": { "type": "UnaryExpression", "start": 110014, "end": 110023, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 110015, "end": 110023, "name": "isTagged" } }, "consequent": { "type": "BlockStatement", "start": 110025, "end": 110129, "body": [ { "type": "ExpressionStatement", "start": 110035, "end": 110121, "expression": { "type": "CallExpression", "start": 110035, "end": 110120, "callee": { "type": "MemberExpression", "start": 110035, "end": 110056, "object": { "type": "ThisExpression", "start": 110035, "end": 110039 }, "property": { "type": "Identifier", "start": 110040, "end": 110056, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 110057, "end": 110067, "object": { "type": "ThisExpression", "start": 110057, "end": 110061 }, "property": { "type": "Identifier", "start": 110062, "end": 110067, "name": "start" }, "computed": false }, { "type": "Literal", "start": 110069, "end": 110119, "value": "Bad escape sequence in untagged template literal", "raw": "\"Bad escape sequence in untagged template literal\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 110136, "end": 110205, "expression": { "type": "AssignmentExpression", "start": 110136, "end": 110204, "operator": "=", "left": { "type": "MemberExpression", "start": 110136, "end": 110146, "object": { "type": "Identifier", "start": 110136, "end": 110140, "name": "elem" }, "property": { "type": "Identifier", "start": 110141, "end": 110146, "name": "value" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 110149, "end": 110204, "properties": [ { "type": "Property", "start": 110159, "end": 110174, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 110159, "end": 110162, "name": "raw" }, "value": { "type": "MemberExpression", "start": 110164, "end": 110174, "object": { "type": "ThisExpression", "start": 110164, "end": 110168 }, "property": { "type": "Identifier", "start": 110169, "end": 110174, "name": "value" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 110184, "end": 110196, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 110184, "end": 110190, "name": "cooked" }, "value": { "type": "Literal", "start": 110192, "end": 110196, "value": null, "raw": "null" }, "kind": "init" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 110217, "end": 110358, "body": [ { "type": "ExpressionStatement", "start": 110225, "end": 110352, "expression": { "type": "AssignmentExpression", "start": 110225, "end": 110351, "operator": "=", "left": { "type": "MemberExpression", "start": 110225, "end": 110235, "object": { "type": "Identifier", "start": 110225, "end": 110229, "name": "elem" }, "property": { "type": "Identifier", "start": 110230, "end": 110235, "name": "value" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 110238, "end": 110351, "properties": [ { "type": "Property", "start": 110248, "end": 110315, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 110248, "end": 110251, "name": "raw" }, "value": { "type": "CallExpression", "start": 110253, "end": 110315, "callee": { "type": "MemberExpression", "start": 110253, "end": 110299, "object": { "type": "CallExpression", "start": 110253, "end": 110291, "callee": { "type": "MemberExpression", "start": 110253, "end": 110269, "object": { "type": "MemberExpression", "start": 110253, "end": 110263, "object": { "type": "ThisExpression", "start": 110253, "end": 110257 }, "property": { "type": "Identifier", "start": 110258, "end": 110263, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 110264, "end": 110269, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 110270, "end": 110280, "object": { "type": "ThisExpression", "start": 110270, "end": 110274 }, "property": { "type": "Identifier", "start": 110275, "end": 110280, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 110282, "end": 110290, "object": { "type": "ThisExpression", "start": 110282, "end": 110286 }, "property": { "type": "Identifier", "start": 110287, "end": 110290, "name": "end" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 110292, "end": 110299, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 110300, "end": 110308, "value": {}, "raw": "/\\r\\n?/g", "regex": { "pattern": "\\r\\n?", "flags": "g" } }, { "type": "Literal", "start": 110310, "end": 110314, "value": "\n", "raw": "\"\\n\"" } ] }, "kind": "init" }, { "type": "Property", "start": 110325, "end": 110343, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 110325, "end": 110331, "name": "cooked" }, "value": { "type": "MemberExpression", "start": 110333, "end": 110343, "object": { "type": "ThisExpression", "start": 110333, "end": 110337 }, "property": { "type": "Identifier", "start": 110338, "end": 110343, "name": "value" }, "computed": false }, "kind": "init" } ] } } } ] } }, { "type": "ExpressionStatement", "start": 110363, "end": 110375, "expression": { "type": "CallExpression", "start": 110363, "end": 110374, "callee": { "type": "MemberExpression", "start": 110363, "end": 110372, "object": { "type": "ThisExpression", "start": 110363, "end": 110367 }, "property": { "type": "Identifier", "start": 110368, "end": 110372, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 110380, "end": 110422, "expression": { "type": "AssignmentExpression", "start": 110380, "end": 110421, "operator": "=", "left": { "type": "MemberExpression", "start": 110380, "end": 110389, "object": { "type": "Identifier", "start": 110380, "end": 110384, "name": "elem" }, "property": { "type": "Identifier", "start": 110385, "end": 110389, "name": "tail" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 110392, "end": 110421, "left": { "type": "MemberExpression", "start": 110392, "end": 110401, "object": { "type": "ThisExpression", "start": 110392, "end": 110396 }, "property": { "type": "Identifier", "start": 110397, "end": 110401, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 110406, "end": 110421, "object": { "type": "Identifier", "start": 110406, "end": 110411, "name": "types" }, "property": { "type": "Identifier", "start": 110412, "end": 110421, "name": "backQuote" }, "computed": false } } } }, { "type": "ReturnStatement", "start": 110427, "end": 110475, "argument": { "type": "CallExpression", "start": 110434, "end": 110474, "callee": { "type": "MemberExpression", "start": 110434, "end": 110449, "object": { "type": "ThisExpression", "start": 110434, "end": 110438 }, "property": { "type": "Identifier", "start": 110439, "end": 110449, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 110450, "end": 110454, "name": "elem" }, { "type": "Literal", "start": 110456, "end": 110473, "value": "TemplateElement", "raw": "\"TemplateElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 110484, "end": 111302, "expression": { "type": "AssignmentExpression", "start": 110484, "end": 111301, "operator": "=", "left": { "type": "MemberExpression", "start": 110484, "end": 110502, "object": { "type": "Identifier", "start": 110484, "end": 110488, "name": "pp$3" }, "property": { "type": "Identifier", "start": 110489, "end": 110502, "name": "parseTemplate" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 110505, "end": 111301, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 110517, "end": 111301, "body": [ { "type": "VariableDeclaration", "start": 110523, "end": 110721, "declarations": [ { "type": "VariableDeclarator", "start": 110527, "end": 110605, "id": { "type": "Identifier", "start": 110527, "end": 110532, "name": "_ref2" }, "init": { "type": "ConditionalExpression", "start": 110535, "end": 110605, "test": { "type": "LogicalExpression", "start": 110535, "end": 110585, "left": { "type": "BinaryExpression", "start": 110535, "end": 110555, "left": { "type": "MemberExpression", "start": 110535, "end": 110551, "object": { "type": "Identifier", "start": 110535, "end": 110544, "name": "arguments" }, "property": { "type": "Identifier", "start": 110545, "end": 110551, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 110554, "end": 110555, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 110559, "end": 110585, "left": { "type": "MemberExpression", "start": 110559, "end": 110571, "object": { "type": "Identifier", "start": 110559, "end": 110568, "name": "arguments" }, "property": { "type": "Literal", "start": 110569, "end": 110570, "value": 0, "raw": "0" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 110576, "end": 110585, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 110588, "end": 110600, "object": { "type": "Identifier", "start": 110588, "end": 110597, "name": "arguments" }, "property": { "type": "Literal", "start": 110598, "end": 110599, "value": 0, "raw": "0" }, "computed": true }, "alternate": { "type": "ObjectExpression", "start": 110603, "end": 110605, "properties": [] } } }, { "type": "VariableDeclarator", "start": 110615, "end": 110646, "id": { "type": "Identifier", "start": 110615, "end": 110629, "name": "_ref2$isTagged" }, "init": { "type": "MemberExpression", "start": 110632, "end": 110646, "object": { "type": "Identifier", "start": 110632, "end": 110637, "name": "_ref2" }, "property": { "type": "Identifier", "start": 110638, "end": 110646, "name": "isTagged" }, "computed": false } }, { "type": "VariableDeclarator", "start": 110656, "end": 110720, "id": { "type": "Identifier", "start": 110656, "end": 110664, "name": "isTagged" }, "init": { "type": "ConditionalExpression", "start": 110667, "end": 110720, "test": { "type": "BinaryExpression", "start": 110667, "end": 110695, "left": { "type": "Identifier", "start": 110667, "end": 110681, "name": "_ref2$isTagged" }, "operator": "===", "right": { "type": "Identifier", "start": 110686, "end": 110695, "name": "undefined" } }, "consequent": { "type": "Literal", "start": 110698, "end": 110703, "value": false, "raw": "false" }, "alternate": { "type": "Identifier", "start": 110706, "end": 110720, "name": "_ref2$isTagged" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 110727, "end": 110755, "declarations": [ { "type": "VariableDeclarator", "start": 110731, "end": 110754, "id": { "type": "Identifier", "start": 110731, "end": 110735, "name": "node" }, "init": { "type": "CallExpression", "start": 110738, "end": 110754, "callee": { "type": "MemberExpression", "start": 110738, "end": 110752, "object": { "type": "ThisExpression", "start": 110738, "end": 110742 }, "property": { "type": "Identifier", "start": 110743, "end": 110752, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 110760, "end": 110772, "expression": { "type": "CallExpression", "start": 110760, "end": 110771, "callee": { "type": "MemberExpression", "start": 110760, "end": 110769, "object": { "type": "ThisExpression", "start": 110760, "end": 110764 }, "property": { "type": "Identifier", "start": 110765, "end": 110769, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 110777, "end": 110799, "expression": { "type": "AssignmentExpression", "start": 110777, "end": 110798, "operator": "=", "left": { "type": "MemberExpression", "start": 110777, "end": 110793, "object": { "type": "Identifier", "start": 110777, "end": 110781, "name": "node" }, "property": { "type": "Identifier", "start": 110782, "end": 110793, "name": "expressions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 110796, "end": 110798, "elements": [] } } }, { "type": "VariableDeclaration", "start": 110804, "end": 110867, "declarations": [ { "type": "VariableDeclarator", "start": 110808, "end": 110866, "id": { "type": "Identifier", "start": 110808, "end": 110814, "name": "curElt" }, "init": { "type": "CallExpression", "start": 110817, "end": 110866, "callee": { "type": "MemberExpression", "start": 110817, "end": 110842, "object": { "type": "ThisExpression", "start": 110817, "end": 110821 }, "property": { "type": "Identifier", "start": 110822, "end": 110842, "name": "parseTemplateElement" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 110843, "end": 110865, "properties": [ { "type": "Property", "start": 110845, "end": 110863, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 110845, "end": 110853, "name": "isTagged" }, "value": { "type": "Identifier", "start": 110855, "end": 110863, "name": "isTagged" }, "kind": "init" } ] } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 110872, "end": 110895, "expression": { "type": "AssignmentExpression", "start": 110872, "end": 110894, "operator": "=", "left": { "type": "MemberExpression", "start": 110872, "end": 110883, "object": { "type": "Identifier", "start": 110872, "end": 110876, "name": "node" }, "property": { "type": "Identifier", "start": 110877, "end": 110883, "name": "quasis" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 110886, "end": 110894, "elements": [ { "type": "Identifier", "start": 110887, "end": 110893, "name": "curElt" } ] } } }, { "type": "WhileStatement", "start": 110900, "end": 111227, "test": { "type": "UnaryExpression", "start": 110907, "end": 110919, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 110908, "end": 110919, "object": { "type": "Identifier", "start": 110908, "end": 110914, "name": "curElt" }, "property": { "type": "Identifier", "start": 110915, "end": 110919, "name": "tail" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 110921, "end": 111227, "body": [ { "type": "IfStatement", "start": 110929, "end": 111012, "test": { "type": "BinaryExpression", "start": 110933, "end": 110956, "left": { "type": "MemberExpression", "start": 110933, "end": 110942, "object": { "type": "ThisExpression", "start": 110933, "end": 110937 }, "property": { "type": "Identifier", "start": 110938, "end": 110942, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 110947, "end": 110956, "object": { "type": "Identifier", "start": 110947, "end": 110952, "name": "types" }, "property": { "type": "Identifier", "start": 110953, "end": 110956, "name": "eof" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 110958, "end": 111012, "expression": { "type": "CallExpression", "start": 110958, "end": 111011, "callee": { "type": "MemberExpression", "start": 110958, "end": 110968, "object": { "type": "ThisExpression", "start": 110958, "end": 110962 }, "property": { "type": "Identifier", "start": 110963, "end": 110968, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 110969, "end": 110977, "object": { "type": "ThisExpression", "start": 110969, "end": 110973 }, "property": { "type": "Identifier", "start": 110974, "end": 110977, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 110979, "end": 111010, "value": "Unterminated template literal", "raw": "\"Unterminated template literal\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 111019, "end": 111051, "expression": { "type": "CallExpression", "start": 111019, "end": 111050, "callee": { "type": "MemberExpression", "start": 111019, "end": 111030, "object": { "type": "ThisExpression", "start": 111019, "end": 111023 }, "property": { "type": "Identifier", "start": 111024, "end": 111030, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 111031, "end": 111049, "object": { "type": "Identifier", "start": 111031, "end": 111036, "name": "types" }, "property": { "type": "Identifier", "start": 111037, "end": 111049, "name": "dollarBraceL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 111058, "end": 111104, "expression": { "type": "CallExpression", "start": 111058, "end": 111103, "callee": { "type": "MemberExpression", "start": 111058, "end": 111079, "object": { "type": "MemberExpression", "start": 111058, "end": 111074, "object": { "type": "Identifier", "start": 111058, "end": 111062, "name": "node" }, "property": { "type": "Identifier", "start": 111063, "end": 111074, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 111075, "end": 111079, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 111080, "end": 111102, "callee": { "type": "MemberExpression", "start": 111080, "end": 111100, "object": { "type": "ThisExpression", "start": 111080, "end": 111084 }, "property": { "type": "Identifier", "start": 111085, "end": 111100, "name": "parseExpression" }, "computed": false }, "arguments": [] } ] } }, { "type": "ExpressionStatement", "start": 111111, "end": 111137, "expression": { "type": "CallExpression", "start": 111111, "end": 111136, "callee": { "type": "MemberExpression", "start": 111111, "end": 111122, "object": { "type": "ThisExpression", "start": 111111, "end": 111115 }, "property": { "type": "Identifier", "start": 111116, "end": 111122, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 111123, "end": 111135, "object": { "type": "Identifier", "start": 111123, "end": 111128, "name": "types" }, "property": { "type": "Identifier", "start": 111129, "end": 111135, "name": "braceR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 111144, "end": 111221, "expression": { "type": "CallExpression", "start": 111144, "end": 111220, "callee": { "type": "MemberExpression", "start": 111144, "end": 111160, "object": { "type": "MemberExpression", "start": 111144, "end": 111155, "object": { "type": "Identifier", "start": 111144, "end": 111148, "name": "node" }, "property": { "type": "Identifier", "start": 111149, "end": 111155, "name": "quasis" }, "computed": false }, "property": { "type": "Identifier", "start": 111156, "end": 111160, "name": "push" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 111161, "end": 111219, "operator": "=", "left": { "type": "Identifier", "start": 111161, "end": 111167, "name": "curElt" }, "right": { "type": "CallExpression", "start": 111170, "end": 111219, "callee": { "type": "MemberExpression", "start": 111170, "end": 111195, "object": { "type": "ThisExpression", "start": 111170, "end": 111174 }, "property": { "type": "Identifier", "start": 111175, "end": 111195, "name": "parseTemplateElement" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 111196, "end": 111218, "properties": [ { "type": "Property", "start": 111198, "end": 111216, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 111198, "end": 111206, "name": "isTagged" }, "value": { "type": "Identifier", "start": 111208, "end": 111216, "name": "isTagged" }, "kind": "init" } ] } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 111232, "end": 111244, "expression": { "type": "CallExpression", "start": 111232, "end": 111243, "callee": { "type": "MemberExpression", "start": 111232, "end": 111241, "object": { "type": "ThisExpression", "start": 111232, "end": 111236 }, "property": { "type": "Identifier", "start": 111237, "end": 111241, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 111249, "end": 111297, "argument": { "type": "CallExpression", "start": 111256, "end": 111296, "callee": { "type": "MemberExpression", "start": 111256, "end": 111271, "object": { "type": "ThisExpression", "start": 111256, "end": 111260 }, "property": { "type": "Identifier", "start": 111261, "end": 111271, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 111272, "end": 111276, "name": "node" }, { "type": "Literal", "start": 111278, "end": 111295, "value": "TemplateLiteral", "raw": "\"TemplateLiteral\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 111306, "end": 111704, "expression": { "type": "AssignmentExpression", "start": 111306, "end": 111703, "operator": "=", "left": { "type": "MemberExpression", "start": 111306, "end": 111322, "object": { "type": "Identifier", "start": 111306, "end": 111310, "name": "pp$3" }, "property": { "type": "Identifier", "start": 111311, "end": 111322, "name": "isAsyncProp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 111325, "end": 111703, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 111335, "end": 111339, "name": "prop" } ], "body": { "type": "BlockStatement", "start": 111341, "end": 111703, "body": [ { "type": "ReturnStatement", "start": 111347, "end": 111699, "argument": { "type": "LogicalExpression", "start": 111354, "end": 111698, "left": { "type": "LogicalExpression", "start": 111354, "end": 111632, "left": { "type": "LogicalExpression", "start": 111354, "end": 111431, "left": { "type": "LogicalExpression", "start": 111354, "end": 111402, "left": { "type": "UnaryExpression", "start": 111354, "end": 111368, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 111355, "end": 111368, "object": { "type": "Identifier", "start": 111355, "end": 111359, "name": "prop" }, "property": { "type": "Identifier", "start": 111360, "end": 111368, "name": "computed" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 111372, "end": 111402, "left": { "type": "MemberExpression", "start": 111372, "end": 111385, "object": { "type": "MemberExpression", "start": 111372, "end": 111380, "object": { "type": "Identifier", "start": 111372, "end": 111376, "name": "prop" }, "property": { "type": "Identifier", "start": 111377, "end": 111380, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 111381, "end": 111385, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 111390, "end": 111402, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 111406, "end": 111431, "left": { "type": "MemberExpression", "start": 111406, "end": 111419, "object": { "type": "MemberExpression", "start": 111406, "end": 111414, "object": { "type": "Identifier", "start": 111406, "end": 111410, "name": "prop" }, "property": { "type": "Identifier", "start": 111411, "end": 111414, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 111415, "end": 111419, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 111424, "end": 111431, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 111436, "end": 111631, "left": { "type": "LogicalExpression", "start": 111436, "end": 111570, "left": { "type": "LogicalExpression", "start": 111436, "end": 111549, "left": { "type": "LogicalExpression", "start": 111436, "end": 111517, "left": { "type": "LogicalExpression", "start": 111436, "end": 111487, "left": { "type": "BinaryExpression", "start": 111436, "end": 111460, "left": { "type": "MemberExpression", "start": 111436, "end": 111445, "object": { "type": "ThisExpression", "start": 111436, "end": 111440 }, "property": { "type": "Identifier", "start": 111441, "end": 111445, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 111450, "end": 111460, "object": { "type": "Identifier", "start": 111450, "end": 111455, "name": "types" }, "property": { "type": "Identifier", "start": 111456, "end": 111460, "name": "name" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 111464, "end": 111487, "left": { "type": "MemberExpression", "start": 111464, "end": 111473, "object": { "type": "ThisExpression", "start": 111464, "end": 111468 }, "property": { "type": "Identifier", "start": 111469, "end": 111473, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 111478, "end": 111487, "object": { "type": "Identifier", "start": 111478, "end": 111483, "name": "types" }, "property": { "type": "Identifier", "start": 111484, "end": 111487, "name": "num" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 111491, "end": 111517, "left": { "type": "MemberExpression", "start": 111491, "end": 111500, "object": { "type": "ThisExpression", "start": 111491, "end": 111495 }, "property": { "type": "Identifier", "start": 111496, "end": 111500, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 111505, "end": 111517, "object": { "type": "Identifier", "start": 111505, "end": 111510, "name": "types" }, "property": { "type": "Identifier", "start": 111511, "end": 111517, "name": "string" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 111521, "end": 111549, "left": { "type": "MemberExpression", "start": 111521, "end": 111530, "object": { "type": "ThisExpression", "start": 111521, "end": 111525 }, "property": { "type": "Identifier", "start": 111526, "end": 111530, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 111535, "end": 111549, "object": { "type": "Identifier", "start": 111535, "end": 111540, "name": "types" }, "property": { "type": "Identifier", "start": 111541, "end": 111549, "name": "bracketL" }, "computed": false } } }, "operator": "||", "right": { "type": "MemberExpression", "start": 111553, "end": 111570, "object": { "type": "MemberExpression", "start": 111553, "end": 111562, "object": { "type": "ThisExpression", "start": 111553, "end": 111557 }, "property": { "type": "Identifier", "start": 111558, "end": 111562, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 111563, "end": 111570, "name": "keyword" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 111574, "end": 111631, "left": { "type": "BinaryExpression", "start": 111574, "end": 111603, "left": { "type": "MemberExpression", "start": 111574, "end": 111598, "object": { "type": "MemberExpression", "start": 111574, "end": 111586, "object": { "type": "ThisExpression", "start": 111574, "end": 111578 }, "property": { "type": "Identifier", "start": 111579, "end": 111586, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 111587, "end": 111598, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 111602, "end": 111603, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 111607, "end": 111631, "left": { "type": "MemberExpression", "start": 111607, "end": 111616, "object": { "type": "ThisExpression", "start": 111607, "end": 111611 }, "property": { "type": "Identifier", "start": 111612, "end": 111616, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 111621, "end": 111631, "object": { "type": "Identifier", "start": 111621, "end": 111626, "name": "types" }, "property": { "type": "Identifier", "start": 111627, "end": 111631, "name": "star" }, "computed": false } } } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 111636, "end": 111698, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 111637, "end": 111698, "callee": { "type": "MemberExpression", "start": 111637, "end": 111651, "object": { "type": "Identifier", "start": 111637, "end": 111646, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 111647, "end": 111651, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 111652, "end": 111697, "callee": { "type": "MemberExpression", "start": 111652, "end": 111668, "object": { "type": "MemberExpression", "start": 111652, "end": 111662, "object": { "type": "ThisExpression", "start": 111652, "end": 111656 }, "property": { "type": "Identifier", "start": 111657, "end": 111662, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 111663, "end": 111668, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 111669, "end": 111684, "object": { "type": "ThisExpression", "start": 111669, "end": 111673 }, "property": { "type": "Identifier", "start": 111674, "end": 111684, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 111686, "end": 111696, "object": { "type": "ThisExpression", "start": 111686, "end": 111690 }, "property": { "type": "Identifier", "start": 111691, "end": 111696, "name": "start" }, "computed": false } ] } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 111758, "end": 112404, "expression": { "type": "AssignmentExpression", "start": 111758, "end": 112403, "operator": "=", "left": { "type": "MemberExpression", "start": 111758, "end": 111771, "object": { "type": "Identifier", "start": 111758, "end": 111762, "name": "pp$3" }, "property": { "type": "Identifier", "start": 111763, "end": 111771, "name": "parseObj" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 111774, "end": 112403, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 111784, "end": 111793, "name": "isPattern" }, { "type": "Identifier", "start": 111795, "end": 111817, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 111819, "end": 112403, "body": [ { "type": "VariableDeclaration", "start": 111825, "end": 111898, "declarations": [ { "type": "VariableDeclarator", "start": 111829, "end": 111852, "id": { "type": "Identifier", "start": 111829, "end": 111833, "name": "node" }, "init": { "type": "CallExpression", "start": 111836, "end": 111852, "callee": { "type": "MemberExpression", "start": 111836, "end": 111850, "object": { "type": "ThisExpression", "start": 111836, "end": 111840 }, "property": { "type": "Identifier", "start": 111841, "end": 111850, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 111862, "end": 111874, "id": { "type": "Identifier", "start": 111862, "end": 111867, "name": "first" }, "init": { "type": "Literal", "start": 111870, "end": 111874, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 111884, "end": 111897, "id": { "type": "Identifier", "start": 111884, "end": 111892, "name": "propHash" }, "init": { "type": "ObjectExpression", "start": 111895, "end": 111897, "properties": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 111903, "end": 111924, "expression": { "type": "AssignmentExpression", "start": 111903, "end": 111923, "operator": "=", "left": { "type": "MemberExpression", "start": 111903, "end": 111918, "object": { "type": "Identifier", "start": 111903, "end": 111907, "name": "node" }, "property": { "type": "Identifier", "start": 111908, "end": 111918, "name": "properties" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 111921, "end": 111923, "elements": [] } } }, { "type": "ExpressionStatement", "start": 111929, "end": 111941, "expression": { "type": "CallExpression", "start": 111929, "end": 111940, "callee": { "type": "MemberExpression", "start": 111929, "end": 111938, "object": { "type": "ThisExpression", "start": 111929, "end": 111933 }, "property": { "type": "Identifier", "start": 111934, "end": 111938, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "WhileStatement", "start": 111946, "end": 112315, "test": { "type": "UnaryExpression", "start": 111953, "end": 111976, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 111954, "end": 111976, "callee": { "type": "MemberExpression", "start": 111954, "end": 111962, "object": { "type": "ThisExpression", "start": 111954, "end": 111958 }, "property": { "type": "Identifier", "start": 111959, "end": 111962, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 111963, "end": 111975, "object": { "type": "Identifier", "start": 111963, "end": 111968, "name": "types" }, "property": { "type": "Identifier", "start": 111969, "end": 111975, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 111978, "end": 112315, "body": [ { "type": "IfStatement", "start": 111986, "end": 112119, "test": { "type": "UnaryExpression", "start": 111990, "end": 111996, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 111991, "end": 111996, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 111998, "end": 112099, "body": [ { "type": "ExpressionStatement", "start": 112008, "end": 112033, "expression": { "type": "CallExpression", "start": 112008, "end": 112032, "callee": { "type": "MemberExpression", "start": 112008, "end": 112019, "object": { "type": "ThisExpression", "start": 112008, "end": 112012 }, "property": { "type": "Identifier", "start": 112013, "end": 112019, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 112020, "end": 112031, "object": { "type": "Identifier", "start": 112020, "end": 112025, "name": "types" }, "property": { "type": "Identifier", "start": 112026, "end": 112031, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 112042, "end": 112091, "test": { "type": "CallExpression", "start": 112046, "end": 112083, "callee": { "type": "MemberExpression", "start": 112046, "end": 112069, "object": { "type": "ThisExpression", "start": 112046, "end": 112050 }, "property": { "type": "Identifier", "start": 112051, "end": 112069, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 112070, "end": 112082, "object": { "type": "Identifier", "start": 112070, "end": 112075, "name": "types" }, "property": { "type": "Identifier", "start": 112076, "end": 112082, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BreakStatement", "start": 112085, "end": 112091, "label": null }, "alternate": null } ] }, "alternate": { "type": "ExpressionStatement", "start": 112105, "end": 112119, "expression": { "type": "AssignmentExpression", "start": 112105, "end": 112118, "operator": "=", "left": { "type": "Identifier", "start": 112105, "end": 112110, "name": "first" }, "right": { "type": "Literal", "start": 112113, "end": 112118, "value": false, "raw": "false" } } } }, { "type": "VariableDeclaration", "start": 112127, "end": 112192, "declarations": [ { "type": "VariableDeclarator", "start": 112131, "end": 112191, "id": { "type": "Identifier", "start": 112131, "end": 112135, "name": "prop" }, "init": { "type": "CallExpression", "start": 112138, "end": 112191, "callee": { "type": "MemberExpression", "start": 112138, "end": 112156, "object": { "type": "ThisExpression", "start": 112138, "end": 112142 }, "property": { "type": "Identifier", "start": 112143, "end": 112156, "name": "parseProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 112157, "end": 112166, "name": "isPattern" }, { "type": "Identifier", "start": 112168, "end": 112190, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 112199, "end": 112275, "test": { "type": "UnaryExpression", "start": 112203, "end": 112213, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112204, "end": 112213, "name": "isPattern" } }, "consequent": { "type": "ExpressionStatement", "start": 112215, "end": 112275, "expression": { "type": "CallExpression", "start": 112215, "end": 112274, "callee": { "type": "MemberExpression", "start": 112215, "end": 112234, "object": { "type": "ThisExpression", "start": 112215, "end": 112219 }, "property": { "type": "Identifier", "start": 112220, "end": 112234, "name": "checkPropClash" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 112235, "end": 112239, "name": "prop" }, { "type": "Identifier", "start": 112241, "end": 112249, "name": "propHash" }, { "type": "Identifier", "start": 112251, "end": 112273, "name": "refDestructuringErrors" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 112282, "end": 112309, "expression": { "type": "CallExpression", "start": 112282, "end": 112308, "callee": { "type": "MemberExpression", "start": 112282, "end": 112302, "object": { "type": "MemberExpression", "start": 112282, "end": 112297, "object": { "type": "Identifier", "start": 112282, "end": 112286, "name": "node" }, "property": { "type": "Identifier", "start": 112287, "end": 112297, "name": "properties" }, "computed": false }, "property": { "type": "Identifier", "start": 112298, "end": 112302, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 112303, "end": 112307, "name": "prop" } ] } } ] } }, { "type": "ReturnStatement", "start": 112320, "end": 112399, "argument": { "type": "CallExpression", "start": 112327, "end": 112398, "callee": { "type": "MemberExpression", "start": 112327, "end": 112342, "object": { "type": "ThisExpression", "start": 112327, "end": 112331 }, "property": { "type": "Identifier", "start": 112332, "end": 112342, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 112343, "end": 112347, "name": "node" }, { "type": "ConditionalExpression", "start": 112349, "end": 112397, "test": { "type": "Identifier", "start": 112349, "end": 112358, "name": "isPattern" }, "consequent": { "type": "Literal", "start": 112361, "end": 112376, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" }, "alternate": { "type": "Literal", "start": 112379, "end": 112397, "value": "ObjectExpression", "raw": "\"ObjectExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 112408, "end": 114635, "expression": { "type": "AssignmentExpression", "start": 112408, "end": 114634, "operator": "=", "left": { "type": "MemberExpression", "start": 112408, "end": 112426, "object": { "type": "Identifier", "start": 112408, "end": 112412, "name": "pp$3" }, "property": { "type": "Identifier", "start": 112413, "end": 112426, "name": "parseProperty" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 112429, "end": 114634, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 112439, "end": 112448, "name": "isPattern" }, { "type": "Identifier", "start": 112450, "end": 112472, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 112474, "end": 114634, "body": [ { "type": "VariableDeclaration", "start": 112480, "end": 112618, "declarations": [ { "type": "VariableDeclarator", "start": 112484, "end": 112507, "id": { "type": "Identifier", "start": 112484, "end": 112488, "name": "prop" }, "init": { "type": "CallExpression", "start": 112491, "end": 112507, "callee": { "type": "MemberExpression", "start": 112491, "end": 112505, "object": { "type": "ThisExpression", "start": 112491, "end": 112495 }, "property": { "type": "Identifier", "start": 112496, "end": 112505, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 112517, "end": 112537, "id": { "type": "Identifier", "start": 112517, "end": 112528, "name": "isGenerator" }, "init": { "type": "UnaryExpression", "start": 112531, "end": 112537, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 112536, "end": 112537, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 112547, "end": 112563, "id": { "type": "Identifier", "start": 112547, "end": 112554, "name": "isAsync" }, "init": { "type": "UnaryExpression", "start": 112557, "end": 112563, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 112562, "end": 112563, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 112573, "end": 112590, "id": { "type": "Identifier", "start": 112573, "end": 112581, "name": "startPos" }, "init": { "type": "UnaryExpression", "start": 112584, "end": 112590, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 112589, "end": 112590, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 112600, "end": 112617, "id": { "type": "Identifier", "start": 112600, "end": 112608, "name": "startLoc" }, "init": { "type": "UnaryExpression", "start": 112611, "end": 112617, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 112616, "end": 112617, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 112623, "end": 113789, "test": { "type": "LogicalExpression", "start": 112627, "end": 112684, "left": { "type": "BinaryExpression", "start": 112627, "end": 112656, "left": { "type": "MemberExpression", "start": 112627, "end": 112651, "object": { "type": "MemberExpression", "start": 112627, "end": 112639, "object": { "type": "ThisExpression", "start": 112627, "end": 112631 }, "property": { "type": "Identifier", "start": 112632, "end": 112639, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 112640, "end": 112651, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 112655, "end": 112656, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 112660, "end": 112684, "callee": { "type": "MemberExpression", "start": 112660, "end": 112668, "object": { "type": "ThisExpression", "start": 112660, "end": 112664 }, "property": { "type": "Identifier", "start": 112665, "end": 112668, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 112669, "end": 112683, "object": { "type": "Identifier", "start": 112669, "end": 112674, "name": "types" }, "property": { "type": "Identifier", "start": 112675, "end": 112683, "name": "ellipsis" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 112686, "end": 113789, "body": [ { "type": "IfStatement", "start": 112694, "end": 112953, "test": { "type": "Identifier", "start": 112698, "end": 112707, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 112709, "end": 112953, "body": [ { "type": "ExpressionStatement", "start": 112719, "end": 112758, "expression": { "type": "AssignmentExpression", "start": 112719, "end": 112757, "operator": "=", "left": { "type": "MemberExpression", "start": 112719, "end": 112732, "object": { "type": "Identifier", "start": 112719, "end": 112723, "name": "prop" }, "property": { "type": "Identifier", "start": 112724, "end": 112732, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 112735, "end": 112757, "callee": { "type": "MemberExpression", "start": 112735, "end": 112750, "object": { "type": "ThisExpression", "start": 112735, "end": 112739 }, "property": { "type": "Identifier", "start": 112740, "end": 112750, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 112751, "end": 112756, "value": false, "raw": "false" } ] } } }, { "type": "IfStatement", "start": 112767, "end": 112892, "test": { "type": "BinaryExpression", "start": 112771, "end": 112796, "left": { "type": "MemberExpression", "start": 112771, "end": 112780, "object": { "type": "ThisExpression", "start": 112771, "end": 112775 }, "property": { "type": "Identifier", "start": 112776, "end": 112780, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 112785, "end": 112796, "object": { "type": "Identifier", "start": 112785, "end": 112790, "name": "types" }, "property": { "type": "Identifier", "start": 112791, "end": 112796, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 112798, "end": 112892, "body": [ { "type": "ExpressionStatement", "start": 112810, "end": 112882, "expression": { "type": "CallExpression", "start": 112810, "end": 112881, "callee": { "type": "MemberExpression", "start": 112810, "end": 112820, "object": { "type": "ThisExpression", "start": 112810, "end": 112814 }, "property": { "type": "Identifier", "start": 112815, "end": 112820, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 112821, "end": 112831, "object": { "type": "ThisExpression", "start": 112821, "end": 112825 }, "property": { "type": "Identifier", "start": 112826, "end": 112831, "name": "start" }, "computed": false }, { "type": "Literal", "start": 112833, "end": 112880, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 112901, "end": 112945, "argument": { "type": "CallExpression", "start": 112908, "end": 112944, "callee": { "type": "MemberExpression", "start": 112908, "end": 112923, "object": { "type": "ThisExpression", "start": 112908, "end": 112912 }, "property": { "type": "Identifier", "start": 112913, "end": 112923, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 112924, "end": 112928, "name": "prop" }, { "type": "Literal", "start": 112930, "end": 112943, "value": "RestElement", "raw": "\"RestElement\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 113033, "end": 113374, "test": { "type": "LogicalExpression", "start": 113037, "end": 113089, "left": { "type": "BinaryExpression", "start": 113037, "end": 113063, "left": { "type": "MemberExpression", "start": 113037, "end": 113046, "object": { "type": "ThisExpression", "start": 113037, "end": 113041 }, "property": { "type": "Identifier", "start": 113042, "end": 113046, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 113051, "end": 113063, "object": { "type": "Identifier", "start": 113051, "end": 113056, "name": "types" }, "property": { "type": "Identifier", "start": 113057, "end": 113063, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 113067, "end": 113089, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 113091, "end": 113374, "body": [ { "type": "IfStatement", "start": 113101, "end": 113231, "test": { "type": "BinaryExpression", "start": 113105, "end": 113151, "left": { "type": "MemberExpression", "start": 113105, "end": 113147, "object": { "type": "Identifier", "start": 113105, "end": 113127, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 113128, "end": 113147, "name": "parenthesizedAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 113150, "end": 113151, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 113153, "end": 113231, "body": [ { "type": "ExpressionStatement", "start": 113165, "end": 113221, "expression": { "type": "AssignmentExpression", "start": 113165, "end": 113220, "operator": "=", "left": { "type": "MemberExpression", "start": 113165, "end": 113207, "object": { "type": "Identifier", "start": 113165, "end": 113187, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 113188, "end": 113207, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "MemberExpression", "start": 113210, "end": 113220, "object": { "type": "ThisExpression", "start": 113210, "end": 113214 }, "property": { "type": "Identifier", "start": 113215, "end": 113220, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 113240, "end": 113366, "test": { "type": "BinaryExpression", "start": 113244, "end": 113288, "left": { "type": "MemberExpression", "start": 113244, "end": 113284, "object": { "type": "Identifier", "start": 113244, "end": 113266, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 113267, "end": 113284, "name": "parenthesizedBind" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 113287, "end": 113288, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 113290, "end": 113366, "body": [ { "type": "ExpressionStatement", "start": 113302, "end": 113356, "expression": { "type": "AssignmentExpression", "start": 113302, "end": 113355, "operator": "=", "left": { "type": "MemberExpression", "start": 113302, "end": 113342, "object": { "type": "Identifier", "start": 113302, "end": 113324, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 113325, "end": 113342, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "MemberExpression", "start": 113345, "end": 113355, "object": { "type": "ThisExpression", "start": 113345, "end": 113349 }, "property": { "type": "Identifier", "start": 113350, "end": 113355, "name": "start" }, "computed": false } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 113406, "end": 113475, "expression": { "type": "AssignmentExpression", "start": 113406, "end": 113474, "operator": "=", "left": { "type": "MemberExpression", "start": 113406, "end": 113419, "object": { "type": "Identifier", "start": 113406, "end": 113410, "name": "prop" }, "property": { "type": "Identifier", "start": 113411, "end": 113419, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 113422, "end": 113474, "callee": { "type": "MemberExpression", "start": 113422, "end": 113443, "object": { "type": "ThisExpression", "start": 113422, "end": 113426 }, "property": { "type": "Identifier", "start": 113427, "end": 113443, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 113444, "end": 113449, "value": false, "raw": "false" }, { "type": "Identifier", "start": 113451, "end": 113473, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 113545, "end": 113714, "test": { "type": "LogicalExpression", "start": 113549, "end": 113644, "left": { "type": "LogicalExpression", "start": 113549, "end": 113600, "left": { "type": "BinaryExpression", "start": 113549, "end": 113574, "left": { "type": "MemberExpression", "start": 113549, "end": 113558, "object": { "type": "ThisExpression", "start": 113549, "end": 113553 }, "property": { "type": "Identifier", "start": 113554, "end": 113558, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 113563, "end": 113574, "object": { "type": "Identifier", "start": 113563, "end": 113568, "name": "types" }, "property": { "type": "Identifier", "start": 113569, "end": 113574, "name": "comma" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 113578, "end": 113600, "name": "refDestructuringErrors" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 113604, "end": 113644, "left": { "type": "MemberExpression", "start": 113604, "end": 113640, "object": { "type": "Identifier", "start": 113604, "end": 113626, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 113627, "end": 113640, "name": "trailingComma" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 113643, "end": 113644, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 113646, "end": 113714, "body": [ { "type": "ExpressionStatement", "start": 113656, "end": 113706, "expression": { "type": "AssignmentExpression", "start": 113656, "end": 113705, "operator": "=", "left": { "type": "MemberExpression", "start": 113656, "end": 113692, "object": { "type": "Identifier", "start": 113656, "end": 113678, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 113679, "end": 113692, "name": "trailingComma" }, "computed": false }, "right": { "type": "MemberExpression", "start": 113695, "end": 113705, "object": { "type": "ThisExpression", "start": 113695, "end": 113699 }, "property": { "type": "Identifier", "start": 113700, "end": 113705, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 113737, "end": 113783, "argument": { "type": "CallExpression", "start": 113744, "end": 113782, "callee": { "type": "MemberExpression", "start": 113744, "end": 113759, "object": { "type": "ThisExpression", "start": 113744, "end": 113748 }, "property": { "type": "Identifier", "start": 113749, "end": 113759, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 113760, "end": 113764, "name": "prop" }, { "type": "Literal", "start": 113766, "end": 113781, "value": "SpreadElement", "raw": "\"SpreadElement\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 113794, "end": 114073, "test": { "type": "BinaryExpression", "start": 113798, "end": 113827, "left": { "type": "MemberExpression", "start": 113798, "end": 113822, "object": { "type": "MemberExpression", "start": 113798, "end": 113810, "object": { "type": "ThisExpression", "start": 113798, "end": 113802 }, "property": { "type": "Identifier", "start": 113803, "end": 113810, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 113811, "end": 113822, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 113826, "end": 113827, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 113829, "end": 114073, "body": [ { "type": "ExpressionStatement", "start": 113837, "end": 113857, "expression": { "type": "AssignmentExpression", "start": 113837, "end": 113856, "operator": "=", "left": { "type": "MemberExpression", "start": 113837, "end": 113848, "object": { "type": "Identifier", "start": 113837, "end": 113841, "name": "prop" }, "property": { "type": "Identifier", "start": 113842, "end": 113848, "name": "method" }, "computed": false }, "right": { "type": "Literal", "start": 113851, "end": 113856, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 113864, "end": 113887, "expression": { "type": "AssignmentExpression", "start": 113864, "end": 113886, "operator": "=", "left": { "type": "MemberExpression", "start": 113864, "end": 113878, "object": { "type": "Identifier", "start": 113864, "end": 113868, "name": "prop" }, "property": { "type": "Identifier", "start": 113869, "end": 113878, "name": "shorthand" }, "computed": false }, "right": { "type": "Literal", "start": 113881, "end": 113886, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 113894, "end": 114009, "test": { "type": "LogicalExpression", "start": 113898, "end": 113933, "left": { "type": "Identifier", "start": 113898, "end": 113907, "name": "isPattern" }, "operator": "||", "right": { "type": "Identifier", "start": 113911, "end": 113933, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 113935, "end": 114009, "body": [ { "type": "ExpressionStatement", "start": 113945, "end": 113967, "expression": { "type": "AssignmentExpression", "start": 113945, "end": 113966, "operator": "=", "left": { "type": "Identifier", "start": 113945, "end": 113953, "name": "startPos" }, "right": { "type": "MemberExpression", "start": 113956, "end": 113966, "object": { "type": "ThisExpression", "start": 113956, "end": 113960 }, "property": { "type": "Identifier", "start": 113961, "end": 113966, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 113976, "end": 114001, "expression": { "type": "AssignmentExpression", "start": 113976, "end": 114000, "operator": "=", "left": { "type": "Identifier", "start": 113976, "end": 113984, "name": "startLoc" }, "right": { "type": "MemberExpression", "start": 113987, "end": 114000, "object": { "type": "ThisExpression", "start": 113987, "end": 113991 }, "property": { "type": "Identifier", "start": 113992, "end": 114000, "name": "startLoc" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 114016, "end": 114067, "test": { "type": "UnaryExpression", "start": 114020, "end": 114030, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 114021, "end": 114030, "name": "isPattern" } }, "consequent": { "type": "ExpressionStatement", "start": 114032, "end": 114067, "expression": { "type": "AssignmentExpression", "start": 114032, "end": 114066, "operator": "=", "left": { "type": "Identifier", "start": 114032, "end": 114043, "name": "isGenerator" }, "right": { "type": "CallExpression", "start": 114046, "end": 114066, "callee": { "type": "MemberExpression", "start": 114046, "end": 114054, "object": { "type": "ThisExpression", "start": 114046, "end": 114050 }, "property": { "type": "Identifier", "start": 114051, "end": 114054, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 114055, "end": 114065, "object": { "type": "Identifier", "start": 114055, "end": 114060, "name": "types" }, "property": { "type": "Identifier", "start": 114061, "end": 114065, "name": "star" }, "computed": false } ] } } }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 114078, "end": 114113, "declarations": [ { "type": "VariableDeclarator", "start": 114082, "end": 114112, "id": { "type": "Identifier", "start": 114082, "end": 114093, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 114096, "end": 114112, "object": { "type": "ThisExpression", "start": 114096, "end": 114100 }, "property": { "type": "Identifier", "start": 114101, "end": 114112, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 114118, "end": 114147, "expression": { "type": "CallExpression", "start": 114118, "end": 114146, "callee": { "type": "MemberExpression", "start": 114118, "end": 114140, "object": { "type": "ThisExpression", "start": 114118, "end": 114122 }, "property": { "type": "Identifier", "start": 114123, "end": 114140, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114141, "end": 114145, "name": "prop" } ] } }, { "type": "IfStatement", "start": 114152, "end": 114459, "test": { "type": "LogicalExpression", "start": 114156, "end": 114257, "left": { "type": "LogicalExpression", "start": 114156, "end": 114231, "left": { "type": "LogicalExpression", "start": 114156, "end": 114215, "left": { "type": "LogicalExpression", "start": 114156, "end": 114182, "left": { "type": "UnaryExpression", "start": 114156, "end": 114166, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 114157, "end": 114166, "name": "isPattern" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 114170, "end": 114182, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 114171, "end": 114182, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114186, "end": 114215, "left": { "type": "MemberExpression", "start": 114186, "end": 114210, "object": { "type": "MemberExpression", "start": 114186, "end": 114198, "object": { "type": "ThisExpression", "start": 114186, "end": 114190 }, "property": { "type": "Identifier", "start": 114191, "end": 114198, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 114199, "end": 114210, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 114214, "end": 114215, "value": 8, "raw": "8" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 114219, "end": 114231, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 114220, "end": 114231, "name": "isGenerator" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 114235, "end": 114257, "callee": { "type": "MemberExpression", "start": 114235, "end": 114251, "object": { "type": "ThisExpression", "start": 114235, "end": 114239 }, "property": { "type": "Identifier", "start": 114240, "end": 114251, "name": "isAsyncProp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114252, "end": 114256, "name": "prop" } ] } }, "consequent": { "type": "BlockStatement", "start": 114259, "end": 114423, "body": [ { "type": "ExpressionStatement", "start": 114267, "end": 114282, "expression": { "type": "AssignmentExpression", "start": 114267, "end": 114281, "operator": "=", "left": { "type": "Identifier", "start": 114267, "end": 114274, "name": "isAsync" }, "right": { "type": "Literal", "start": 114277, "end": 114281, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 114289, "end": 114357, "expression": { "type": "AssignmentExpression", "start": 114289, "end": 114356, "operator": "=", "left": { "type": "Identifier", "start": 114289, "end": 114300, "name": "isGenerator" }, "right": { "type": "LogicalExpression", "start": 114303, "end": 114356, "left": { "type": "BinaryExpression", "start": 114303, "end": 114332, "left": { "type": "MemberExpression", "start": 114303, "end": 114327, "object": { "type": "MemberExpression", "start": 114303, "end": 114315, "object": { "type": "ThisExpression", "start": 114303, "end": 114307 }, "property": { "type": "Identifier", "start": 114308, "end": 114315, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 114316, "end": 114327, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 114331, "end": 114332, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 114336, "end": 114356, "callee": { "type": "MemberExpression", "start": 114336, "end": 114344, "object": { "type": "ThisExpression", "start": 114336, "end": 114340 }, "property": { "type": "Identifier", "start": 114341, "end": 114344, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 114345, "end": 114355, "object": { "type": "Identifier", "start": 114345, "end": 114350, "name": "types" }, "property": { "type": "Identifier", "start": 114351, "end": 114355, "name": "star" }, "computed": false } ] } } } }, { "type": "ExpressionStatement", "start": 114364, "end": 114417, "expression": { "type": "CallExpression", "start": 114364, "end": 114416, "callee": { "type": "MemberExpression", "start": 114364, "end": 114386, "object": { "type": "ThisExpression", "start": 114364, "end": 114368 }, "property": { "type": "Identifier", "start": 114369, "end": 114386, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114387, "end": 114391, "name": "prop" }, { "type": "Identifier", "start": 114393, "end": 114415, "name": "refDestructuringErrors" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 114429, "end": 114459, "body": [ { "type": "ExpressionStatement", "start": 114437, "end": 114453, "expression": { "type": "AssignmentExpression", "start": 114437, "end": 114452, "operator": "=", "left": { "type": "Identifier", "start": 114437, "end": 114444, "name": "isAsync" }, "right": { "type": "Literal", "start": 114447, "end": 114452, "value": false, "raw": "false" } } } ] } }, { "type": "ExpressionStatement", "start": 114464, "end": 114584, "expression": { "type": "CallExpression", "start": 114464, "end": 114583, "callee": { "type": "MemberExpression", "start": 114464, "end": 114487, "object": { "type": "ThisExpression", "start": 114464, "end": 114468 }, "property": { "type": "Identifier", "start": 114469, "end": 114487, "name": "parsePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114488, "end": 114492, "name": "prop" }, { "type": "Identifier", "start": 114494, "end": 114503, "name": "isPattern" }, { "type": "Identifier", "start": 114505, "end": 114516, "name": "isGenerator" }, { "type": "Identifier", "start": 114518, "end": 114525, "name": "isAsync" }, { "type": "Identifier", "start": 114527, "end": 114535, "name": "startPos" }, { "type": "Identifier", "start": 114537, "end": 114545, "name": "startLoc" }, { "type": "Identifier", "start": 114547, "end": 114569, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 114571, "end": 114582, "name": "containsEsc" } ] } }, { "type": "ReturnStatement", "start": 114589, "end": 114630, "argument": { "type": "CallExpression", "start": 114596, "end": 114629, "callee": { "type": "MemberExpression", "start": 114596, "end": 114611, "object": { "type": "ThisExpression", "start": 114596, "end": 114600 }, "property": { "type": "Identifier", "start": 114601, "end": 114611, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114612, "end": 114616, "name": "prop" }, { "type": "Literal", "start": 114618, "end": 114628, "value": "Property", "raw": "\"Property\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 114639, "end": 116967, "expression": { "type": "AssignmentExpression", "start": 114639, "end": 116966, "operator": "=", "left": { "type": "MemberExpression", "start": 114639, "end": 114662, "object": { "type": "Identifier", "start": 114639, "end": 114643, "name": "pp$3" }, "property": { "type": "Identifier", "start": 114644, "end": 114662, "name": "parsePropertyValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 114665, "end": 116966, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 114675, "end": 114679, "name": "prop" }, { "type": "Identifier", "start": 114681, "end": 114690, "name": "isPattern" }, { "type": "Identifier", "start": 114692, "end": 114703, "name": "isGenerator" }, { "type": "Identifier", "start": 114705, "end": 114712, "name": "isAsync" }, { "type": "Identifier", "start": 114714, "end": 114722, "name": "startPos" }, { "type": "Identifier", "start": 114724, "end": 114732, "name": "startLoc" }, { "type": "Identifier", "start": 114734, "end": 114756, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 114758, "end": 114769, "name": "containsEsc" } ], "body": { "type": "BlockStatement", "start": 114771, "end": 116966, "body": [ { "type": "IfStatement", "start": 114777, "end": 114854, "test": { "type": "LogicalExpression", "start": 114781, "end": 114834, "left": { "type": "LogicalExpression", "start": 114782, "end": 114804, "left": { "type": "Identifier", "start": 114782, "end": 114793, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 114797, "end": 114804, "name": "isAsync" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114809, "end": 114834, "left": { "type": "MemberExpression", "start": 114809, "end": 114818, "object": { "type": "ThisExpression", "start": 114809, "end": 114813 }, "property": { "type": "Identifier", "start": 114814, "end": 114818, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 114823, "end": 114834, "object": { "type": "Identifier", "start": 114823, "end": 114828, "name": "types" }, "property": { "type": "Identifier", "start": 114829, "end": 114834, "name": "colon" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 114836, "end": 114854, "expression": { "type": "CallExpression", "start": 114836, "end": 114853, "callee": { "type": "MemberExpression", "start": 114836, "end": 114851, "object": { "type": "ThisExpression", "start": 114836, "end": 114840 }, "property": { "type": "Identifier", "start": 114841, "end": 114851, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "IfStatement", "start": 114860, "end": 116962, "test": { "type": "CallExpression", "start": 114864, "end": 114885, "callee": { "type": "MemberExpression", "start": 114864, "end": 114872, "object": { "type": "ThisExpression", "start": 114864, "end": 114868 }, "property": { "type": "Identifier", "start": 114869, "end": 114872, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 114873, "end": 114884, "object": { "type": "Identifier", "start": 114873, "end": 114878, "name": "types" }, "property": { "type": "Identifier", "start": 114879, "end": 114884, "name": "colon" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 114887, "end": 115057, "body": [ { "type": "ExpressionStatement", "start": 114895, "end": 115025, "expression": { "type": "AssignmentExpression", "start": 114895, "end": 115024, "operator": "=", "left": { "type": "MemberExpression", "start": 114895, "end": 114905, "object": { "type": "Identifier", "start": 114895, "end": 114899, "name": "prop" }, "property": { "type": "Identifier", "start": 114900, "end": 114905, "name": "value" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 114908, "end": 115024, "test": { "type": "Identifier", "start": 114908, "end": 114917, "name": "isPattern" }, "consequent": { "type": "CallExpression", "start": 114920, "end": 114969, "callee": { "type": "MemberExpression", "start": 114920, "end": 114942, "object": { "type": "ThisExpression", "start": 114920, "end": 114924 }, "property": { "type": "Identifier", "start": 114925, "end": 114942, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 114943, "end": 114953, "object": { "type": "ThisExpression", "start": 114943, "end": 114947 }, "property": { "type": "Identifier", "start": 114948, "end": 114953, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 114955, "end": 114968, "object": { "type": "ThisExpression", "start": 114955, "end": 114959 }, "property": { "type": "Identifier", "start": 114960, "end": 114968, "name": "startLoc" }, "computed": false } ] }, "alternate": { "type": "CallExpression", "start": 114972, "end": 115024, "callee": { "type": "MemberExpression", "start": 114972, "end": 114993, "object": { "type": "ThisExpression", "start": 114972, "end": 114976 }, "property": { "type": "Identifier", "start": 114977, "end": 114993, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 114994, "end": 114999, "value": false, "raw": "false" }, { "type": "Identifier", "start": 115001, "end": 115023, "name": "refDestructuringErrors" } ] } } } }, { "type": "ExpressionStatement", "start": 115032, "end": 115051, "expression": { "type": "AssignmentExpression", "start": 115032, "end": 115050, "operator": "=", "left": { "type": "MemberExpression", "start": 115032, "end": 115041, "object": { "type": "Identifier", "start": 115032, "end": 115036, "name": "prop" }, "property": { "type": "Identifier", "start": 115037, "end": 115041, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 115044, "end": 115050, "value": "init", "raw": "\"init\"" } } } ] }, "alternate": { "type": "IfStatement", "start": 115063, "end": 116962, "test": { "type": "LogicalExpression", "start": 115067, "end": 115126, "left": { "type": "BinaryExpression", "start": 115067, "end": 115096, "left": { "type": "MemberExpression", "start": 115067, "end": 115091, "object": { "type": "MemberExpression", "start": 115067, "end": 115079, "object": { "type": "ThisExpression", "start": 115067, "end": 115071 }, "property": { "type": "Identifier", "start": 115072, "end": 115079, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 115080, "end": 115091, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 115095, "end": 115096, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115100, "end": 115126, "left": { "type": "MemberExpression", "start": 115100, "end": 115109, "object": { "type": "ThisExpression", "start": 115100, "end": 115104 }, "property": { "type": "Identifier", "start": 115105, "end": 115109, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 115114, "end": 115126, "object": { "type": "Identifier", "start": 115114, "end": 115119, "name": "types" }, "property": { "type": "Identifier", "start": 115120, "end": 115126, "name": "parenL" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 115128, "end": 115286, "body": [ { "type": "IfStatement", "start": 115136, "end": 115169, "test": { "type": "Identifier", "start": 115140, "end": 115149, "name": "isPattern" }, "consequent": { "type": "ExpressionStatement", "start": 115151, "end": 115169, "expression": { "type": "CallExpression", "start": 115151, "end": 115168, "callee": { "type": "MemberExpression", "start": 115151, "end": 115166, "object": { "type": "ThisExpression", "start": 115151, "end": 115155 }, "property": { "type": "Identifier", "start": 115156, "end": 115166, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 115176, "end": 115195, "expression": { "type": "AssignmentExpression", "start": 115176, "end": 115194, "operator": "=", "left": { "type": "MemberExpression", "start": 115176, "end": 115185, "object": { "type": "Identifier", "start": 115176, "end": 115180, "name": "prop" }, "property": { "type": "Identifier", "start": 115181, "end": 115185, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 115188, "end": 115194, "value": "init", "raw": "\"init\"" } } }, { "type": "ExpressionStatement", "start": 115202, "end": 115221, "expression": { "type": "AssignmentExpression", "start": 115202, "end": 115220, "operator": "=", "left": { "type": "MemberExpression", "start": 115202, "end": 115213, "object": { "type": "Identifier", "start": 115202, "end": 115206, "name": "prop" }, "property": { "type": "Identifier", "start": 115207, "end": 115213, "name": "method" }, "computed": false }, "right": { "type": "Literal", "start": 115216, "end": 115220, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 115228, "end": 115280, "expression": { "type": "AssignmentExpression", "start": 115228, "end": 115279, "operator": "=", "left": { "type": "MemberExpression", "start": 115228, "end": 115238, "object": { "type": "Identifier", "start": 115228, "end": 115232, "name": "prop" }, "property": { "type": "Identifier", "start": 115233, "end": 115238, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 115241, "end": 115279, "callee": { "type": "MemberExpression", "start": 115241, "end": 115257, "object": { "type": "ThisExpression", "start": 115241, "end": 115245 }, "property": { "type": "Identifier", "start": 115246, "end": 115257, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 115258, "end": 115269, "name": "isGenerator" }, { "type": "Identifier", "start": 115271, "end": 115278, "name": "isAsync" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 115292, "end": 116962, "test": { "type": "LogicalExpression", "start": 115296, "end": 115522, "left": { "type": "LogicalExpression", "start": 115296, "end": 115492, "left": { "type": "LogicalExpression", "start": 115296, "end": 115463, "left": { "type": "LogicalExpression", "start": 115296, "end": 115407, "left": { "type": "LogicalExpression", "start": 115296, "end": 115373, "left": { "type": "LogicalExpression", "start": 115296, "end": 115355, "left": { "type": "LogicalExpression", "start": 115296, "end": 115322, "left": { "type": "UnaryExpression", "start": 115296, "end": 115306, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 115297, "end": 115306, "name": "isPattern" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 115310, "end": 115322, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 115311, "end": 115322, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115326, "end": 115355, "left": { "type": "MemberExpression", "start": 115326, "end": 115350, "object": { "type": "MemberExpression", "start": 115326, "end": 115338, "object": { "type": "ThisExpression", "start": 115326, "end": 115330 }, "property": { "type": "Identifier", "start": 115331, "end": 115338, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 115339, "end": 115350, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 115354, "end": 115355, "value": 5, "raw": "5" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 115359, "end": 115373, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 115360, "end": 115373, "object": { "type": "Identifier", "start": 115360, "end": 115364, "name": "prop" }, "property": { "type": "Identifier", "start": 115365, "end": 115373, "name": "computed" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115377, "end": 115407, "left": { "type": "MemberExpression", "start": 115377, "end": 115390, "object": { "type": "MemberExpression", "start": 115377, "end": 115385, "object": { "type": "Identifier", "start": 115377, "end": 115381, "name": "prop" }, "property": { "type": "Identifier", "start": 115382, "end": 115385, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 115386, "end": 115390, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 115395, "end": 115407, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 115412, "end": 115462, "left": { "type": "BinaryExpression", "start": 115412, "end": 115435, "left": { "type": "MemberExpression", "start": 115412, "end": 115425, "object": { "type": "MemberExpression", "start": 115412, "end": 115420, "object": { "type": "Identifier", "start": 115412, "end": 115416, "name": "prop" }, "property": { "type": "Identifier", "start": 115417, "end": 115420, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 115421, "end": 115425, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 115430, "end": 115435, "value": "get", "raw": "\"get\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 115439, "end": 115462, "left": { "type": "MemberExpression", "start": 115439, "end": 115452, "object": { "type": "MemberExpression", "start": 115439, "end": 115447, "object": { "type": "Identifier", "start": 115439, "end": 115443, "name": "prop" }, "property": { "type": "Identifier", "start": 115444, "end": 115447, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 115448, "end": 115452, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 115457, "end": 115462, "value": "set", "raw": "\"set\"" } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115467, "end": 115492, "left": { "type": "MemberExpression", "start": 115467, "end": 115476, "object": { "type": "ThisExpression", "start": 115467, "end": 115471 }, "property": { "type": "Identifier", "start": 115472, "end": 115476, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 115481, "end": 115492, "object": { "type": "Identifier", "start": 115481, "end": 115486, "name": "types" }, "property": { "type": "Identifier", "start": 115487, "end": 115492, "name": "comma" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115496, "end": 115522, "left": { "type": "MemberExpression", "start": 115496, "end": 115505, "object": { "type": "ThisExpression", "start": 115496, "end": 115500 }, "property": { "type": "Identifier", "start": 115501, "end": 115505, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 115510, "end": 115522, "object": { "type": "Identifier", "start": 115510, "end": 115515, "name": "types" }, "property": { "type": "Identifier", "start": 115516, "end": 115522, "name": "braceR" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 115524, "end": 116196, "body": [ { "type": "IfStatement", "start": 115532, "end": 115578, "test": { "type": "LogicalExpression", "start": 115536, "end": 115558, "left": { "type": "Identifier", "start": 115536, "end": 115547, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 115551, "end": 115558, "name": "isAsync" } }, "consequent": { "type": "ExpressionStatement", "start": 115560, "end": 115578, "expression": { "type": "CallExpression", "start": 115560, "end": 115577, "callee": { "type": "MemberExpression", "start": 115560, "end": 115575, "object": { "type": "ThisExpression", "start": 115560, "end": 115564 }, "property": { "type": "Identifier", "start": 115565, "end": 115575, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 115585, "end": 115611, "expression": { "type": "AssignmentExpression", "start": 115585, "end": 115610, "operator": "=", "left": { "type": "MemberExpression", "start": 115585, "end": 115594, "object": { "type": "Identifier", "start": 115585, "end": 115589, "name": "prop" }, "property": { "type": "Identifier", "start": 115590, "end": 115594, "name": "kind" }, "computed": false }, "right": { "type": "MemberExpression", "start": 115597, "end": 115610, "object": { "type": "MemberExpression", "start": 115597, "end": 115605, "object": { "type": "Identifier", "start": 115597, "end": 115601, "name": "prop" }, "property": { "type": "Identifier", "start": 115602, "end": 115605, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 115606, "end": 115610, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 115618, "end": 115647, "expression": { "type": "CallExpression", "start": 115618, "end": 115646, "callee": { "type": "MemberExpression", "start": 115618, "end": 115640, "object": { "type": "ThisExpression", "start": 115618, "end": 115622 }, "property": { "type": "Identifier", "start": 115623, "end": 115640, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 115641, "end": 115645, "name": "prop" } ] } }, { "type": "ExpressionStatement", "start": 115654, "end": 115691, "expression": { "type": "AssignmentExpression", "start": 115654, "end": 115690, "operator": "=", "left": { "type": "MemberExpression", "start": 115654, "end": 115664, "object": { "type": "Identifier", "start": 115654, "end": 115658, "name": "prop" }, "property": { "type": "Identifier", "start": 115659, "end": 115664, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 115667, "end": 115690, "callee": { "type": "MemberExpression", "start": 115667, "end": 115683, "object": { "type": "ThisExpression", "start": 115667, "end": 115671 }, "property": { "type": "Identifier", "start": 115672, "end": 115683, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 115684, "end": 115689, "value": false, "raw": "false" } ] } } }, { "type": "VariableDeclaration", "start": 115698, "end": 115743, "declarations": [ { "type": "VariableDeclarator", "start": 115702, "end": 115742, "id": { "type": "Identifier", "start": 115702, "end": 115712, "name": "paramCount" }, "init": { "type": "ConditionalExpression", "start": 115715, "end": 115742, "test": { "type": "BinaryExpression", "start": 115715, "end": 115734, "left": { "type": "MemberExpression", "start": 115715, "end": 115724, "object": { "type": "Identifier", "start": 115715, "end": 115719, "name": "prop" }, "property": { "type": "Identifier", "start": 115720, "end": 115724, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 115729, "end": 115734, "value": "get", "raw": "\"get\"" } }, "consequent": { "type": "Literal", "start": 115737, "end": 115738, "value": 0, "raw": "0" }, "alternate": { "type": "Literal", "start": 115741, "end": 115742, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 115750, "end": 116190, "test": { "type": "BinaryExpression", "start": 115754, "end": 115793, "left": { "type": "MemberExpression", "start": 115754, "end": 115778, "object": { "type": "MemberExpression", "start": 115754, "end": 115771, "object": { "type": "MemberExpression", "start": 115754, "end": 115764, "object": { "type": "Identifier", "start": 115754, "end": 115758, "name": "prop" }, "property": { "type": "Identifier", "start": 115759, "end": 115764, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 115765, "end": 115771, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 115772, "end": 115778, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 115783, "end": 115793, "name": "paramCount" } }, "consequent": { "type": "BlockStatement", "start": 115795, "end": 116011, "body": [ { "type": "VariableDeclaration", "start": 115805, "end": 115834, "declarations": [ { "type": "VariableDeclarator", "start": 115809, "end": 115833, "id": { "type": "Identifier", "start": 115809, "end": 115814, "name": "start" }, "init": { "type": "MemberExpression", "start": 115817, "end": 115833, "object": { "type": "MemberExpression", "start": 115817, "end": 115827, "object": { "type": "Identifier", "start": 115817, "end": 115821, "name": "prop" }, "property": { "type": "Identifier", "start": 115822, "end": 115827, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 115828, "end": 115833, "name": "start" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 115843, "end": 116003, "test": { "type": "BinaryExpression", "start": 115847, "end": 115866, "left": { "type": "MemberExpression", "start": 115847, "end": 115856, "object": { "type": "Identifier", "start": 115847, "end": 115851, "name": "prop" }, "property": { "type": "Identifier", "start": 115852, "end": 115856, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 115861, "end": 115866, "value": "get", "raw": "\"get\"" } }, "consequent": { "type": "ExpressionStatement", "start": 115868, "end": 115929, "expression": { "type": "CallExpression", "start": 115868, "end": 115928, "callee": { "type": "MemberExpression", "start": 115868, "end": 115889, "object": { "type": "ThisExpression", "start": 115868, "end": 115872 }, "property": { "type": "Identifier", "start": 115873, "end": 115889, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 115890, "end": 115895, "name": "start" }, { "type": "Literal", "start": 115897, "end": 115927, "value": "getter should have no params", "raw": "\"getter should have no params\"" } ] } }, "alternate": { "type": "ExpressionStatement", "start": 115934, "end": 116003, "expression": { "type": "CallExpression", "start": 115934, "end": 116002, "callee": { "type": "MemberExpression", "start": 115934, "end": 115955, "object": { "type": "ThisExpression", "start": 115934, "end": 115938 }, "property": { "type": "Identifier", "start": 115939, "end": 115955, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 115956, "end": 115961, "name": "start" }, { "type": "Literal", "start": 115963, "end": 116001, "value": "setter should have exactly one param", "raw": "\"setter should have exactly one param\"" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 116017, "end": 116190, "body": [ { "type": "IfStatement", "start": 116027, "end": 116182, "test": { "type": "LogicalExpression", "start": 116031, "end": 116097, "left": { "type": "BinaryExpression", "start": 116031, "end": 116050, "left": { "type": "MemberExpression", "start": 116031, "end": 116040, "object": { "type": "Identifier", "start": 116031, "end": 116035, "name": "prop" }, "property": { "type": "Identifier", "start": 116036, "end": 116040, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 116045, "end": 116050, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 116054, "end": 116097, "left": { "type": "MemberExpression", "start": 116054, "end": 116079, "object": { "type": "MemberExpression", "start": 116054, "end": 116074, "object": { "type": "MemberExpression", "start": 116054, "end": 116071, "object": { "type": "MemberExpression", "start": 116054, "end": 116064, "object": { "type": "Identifier", "start": 116054, "end": 116058, "name": "prop" }, "property": { "type": "Identifier", "start": 116059, "end": 116064, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 116065, "end": 116071, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 116072, "end": 116073, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 116075, "end": 116079, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 116084, "end": 116097, "value": "RestElement", "raw": "\"RestElement\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 116099, "end": 116182, "expression": { "type": "CallExpression", "start": 116099, "end": 116181, "callee": { "type": "MemberExpression", "start": 116099, "end": 116120, "object": { "type": "ThisExpression", "start": 116099, "end": 116103 }, "property": { "type": "Identifier", "start": 116104, "end": 116120, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 116121, "end": 116147, "object": { "type": "MemberExpression", "start": 116121, "end": 116141, "object": { "type": "MemberExpression", "start": 116121, "end": 116138, "object": { "type": "MemberExpression", "start": 116121, "end": 116131, "object": { "type": "Identifier", "start": 116121, "end": 116125, "name": "prop" }, "property": { "type": "Identifier", "start": 116126, "end": 116131, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 116132, "end": 116138, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 116139, "end": 116140, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 116142, "end": 116147, "name": "start" }, "computed": false }, { "type": "Literal", "start": 116149, "end": 116180, "value": "Setter cannot use rest params", "raw": "\"Setter cannot use rest params\"" } ] } }, "alternate": null } ] } } ] }, "alternate": { "type": "IfStatement", "start": 116202, "end": 116962, "test": { "type": "LogicalExpression", "start": 116206, "end": 116287, "left": { "type": "LogicalExpression", "start": 116206, "end": 116253, "left": { "type": "BinaryExpression", "start": 116206, "end": 116235, "left": { "type": "MemberExpression", "start": 116206, "end": 116230, "object": { "type": "MemberExpression", "start": 116206, "end": 116218, "object": { "type": "ThisExpression", "start": 116206, "end": 116210 }, "property": { "type": "Identifier", "start": 116211, "end": 116218, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 116219, "end": 116230, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 116234, "end": 116235, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 116239, "end": 116253, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 116240, "end": 116253, "object": { "type": "Identifier", "start": 116240, "end": 116244, "name": "prop" }, "property": { "type": "Identifier", "start": 116245, "end": 116253, "name": "computed" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 116257, "end": 116287, "left": { "type": "MemberExpression", "start": 116257, "end": 116270, "object": { "type": "MemberExpression", "start": 116257, "end": 116265, "object": { "type": "Identifier", "start": 116257, "end": 116261, "name": "prop" }, "property": { "type": "Identifier", "start": 116262, "end": 116265, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 116266, "end": 116270, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 116275, "end": 116287, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "BlockStatement", "start": 116289, "end": 116938, "body": [ { "type": "IfStatement", "start": 116297, "end": 116343, "test": { "type": "LogicalExpression", "start": 116301, "end": 116323, "left": { "type": "Identifier", "start": 116301, "end": 116312, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 116316, "end": 116323, "name": "isAsync" } }, "consequent": { "type": "ExpressionStatement", "start": 116325, "end": 116343, "expression": { "type": "CallExpression", "start": 116325, "end": 116342, "callee": { "type": "MemberExpression", "start": 116325, "end": 116340, "object": { "type": "ThisExpression", "start": 116325, "end": 116329 }, "property": { "type": "Identifier", "start": 116330, "end": 116340, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 116350, "end": 116381, "expression": { "type": "CallExpression", "start": 116350, "end": 116380, "callee": { "type": "MemberExpression", "start": 116350, "end": 116370, "object": { "type": "ThisExpression", "start": 116350, "end": 116354 }, "property": { "type": "Identifier", "start": 116355, "end": 116370, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 116371, "end": 116379, "object": { "type": "Identifier", "start": 116371, "end": 116375, "name": "prop" }, "property": { "type": "Identifier", "start": 116376, "end": 116379, "name": "key" }, "computed": false } ] } }, { "type": "IfStatement", "start": 116388, "end": 116472, "test": { "type": "LogicalExpression", "start": 116392, "end": 116440, "left": { "type": "BinaryExpression", "start": 116392, "end": 116417, "left": { "type": "MemberExpression", "start": 116392, "end": 116405, "object": { "type": "MemberExpression", "start": 116392, "end": 116400, "object": { "type": "Identifier", "start": 116392, "end": 116396, "name": "prop" }, "property": { "type": "Identifier", "start": 116397, "end": 116400, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 116401, "end": 116405, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 116410, "end": 116417, "value": "await", "raw": "\"await\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 116421, "end": 116440, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 116422, "end": 116440, "object": { "type": "ThisExpression", "start": 116422, "end": 116426 }, "property": { "type": "Identifier", "start": 116427, "end": 116440, "name": "awaitIdentPos" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 116442, "end": 116472, "expression": { "type": "AssignmentExpression", "start": 116442, "end": 116471, "operator": "=", "left": { "type": "MemberExpression", "start": 116442, "end": 116460, "object": { "type": "ThisExpression", "start": 116442, "end": 116446 }, "property": { "type": "Identifier", "start": 116447, "end": 116460, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 116463, "end": 116471, "name": "startPos" } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 116479, "end": 116498, "expression": { "type": "AssignmentExpression", "start": 116479, "end": 116497, "operator": "=", "left": { "type": "MemberExpression", "start": 116479, "end": 116488, "object": { "type": "Identifier", "start": 116479, "end": 116483, "name": "prop" }, "property": { "type": "Identifier", "start": 116484, "end": 116488, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 116491, "end": 116497, "value": "init", "raw": "\"init\"" } } }, { "type": "IfStatement", "start": 116505, "end": 116903, "test": { "type": "Identifier", "start": 116509, "end": 116518, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 116520, "end": 116604, "body": [ { "type": "ExpressionStatement", "start": 116530, "end": 116596, "expression": { "type": "AssignmentExpression", "start": 116530, "end": 116595, "operator": "=", "left": { "type": "MemberExpression", "start": 116530, "end": 116540, "object": { "type": "Identifier", "start": 116530, "end": 116534, "name": "prop" }, "property": { "type": "Identifier", "start": 116535, "end": 116540, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 116543, "end": 116595, "callee": { "type": "MemberExpression", "start": 116543, "end": 116565, "object": { "type": "ThisExpression", "start": 116543, "end": 116547 }, "property": { "type": "Identifier", "start": 116548, "end": 116565, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 116566, "end": 116574, "name": "startPos" }, { "type": "Identifier", "start": 116576, "end": 116584, "name": "startLoc" }, { "type": "MemberExpression", "start": 116586, "end": 116594, "object": { "type": "Identifier", "start": 116586, "end": 116590, "name": "prop" }, "property": { "type": "Identifier", "start": 116591, "end": 116594, "name": "key" }, "computed": false } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 116610, "end": 116903, "test": { "type": "LogicalExpression", "start": 116614, "end": 116662, "left": { "type": "BinaryExpression", "start": 116614, "end": 116636, "left": { "type": "MemberExpression", "start": 116614, "end": 116623, "object": { "type": "ThisExpression", "start": 116614, "end": 116618 }, "property": { "type": "Identifier", "start": 116619, "end": 116623, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 116628, "end": 116636, "object": { "type": "Identifier", "start": 116628, "end": 116633, "name": "types" }, "property": { "type": "Identifier", "start": 116634, "end": 116636, "name": "eq" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 116640, "end": 116662, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 116664, "end": 116857, "body": [ { "type": "IfStatement", "start": 116674, "end": 116774, "test": { "type": "BinaryExpression", "start": 116678, "end": 116720, "left": { "type": "MemberExpression", "start": 116678, "end": 116716, "object": { "type": "Identifier", "start": 116678, "end": 116700, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 116701, "end": 116716, "name": "shorthandAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 116719, "end": 116720, "value": 0, "raw": "0" } }, "consequent": { "type": "ExpressionStatement", "start": 116722, "end": 116774, "expression": { "type": "AssignmentExpression", "start": 116722, "end": 116773, "operator": "=", "left": { "type": "MemberExpression", "start": 116722, "end": 116760, "object": { "type": "Identifier", "start": 116722, "end": 116744, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 116745, "end": 116760, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "MemberExpression", "start": 116763, "end": 116773, "object": { "type": "ThisExpression", "start": 116763, "end": 116767 }, "property": { "type": "Identifier", "start": 116768, "end": 116773, "name": "start" }, "computed": false } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 116783, "end": 116849, "expression": { "type": "AssignmentExpression", "start": 116783, "end": 116848, "operator": "=", "left": { "type": "MemberExpression", "start": 116783, "end": 116793, "object": { "type": "Identifier", "start": 116783, "end": 116787, "name": "prop" }, "property": { "type": "Identifier", "start": 116788, "end": 116793, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 116796, "end": 116848, "callee": { "type": "MemberExpression", "start": 116796, "end": 116818, "object": { "type": "ThisExpression", "start": 116796, "end": 116800 }, "property": { "type": "Identifier", "start": 116801, "end": 116818, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 116819, "end": 116827, "name": "startPos" }, { "type": "Identifier", "start": 116829, "end": 116837, "name": "startLoc" }, { "type": "MemberExpression", "start": 116839, "end": 116847, "object": { "type": "Identifier", "start": 116839, "end": 116843, "name": "prop" }, "property": { "type": "Identifier", "start": 116844, "end": 116847, "name": "key" }, "computed": false } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 116863, "end": 116903, "body": [ { "type": "ExpressionStatement", "start": 116873, "end": 116895, "expression": { "type": "AssignmentExpression", "start": 116873, "end": 116894, "operator": "=", "left": { "type": "MemberExpression", "start": 116873, "end": 116883, "object": { "type": "Identifier", "start": 116873, "end": 116877, "name": "prop" }, "property": { "type": "Identifier", "start": 116878, "end": 116883, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 116886, "end": 116894, "object": { "type": "Identifier", "start": 116886, "end": 116890, "name": "prop" }, "property": { "type": "Identifier", "start": 116891, "end": 116894, "name": "key" }, "computed": false } } } ] } } }, { "type": "ExpressionStatement", "start": 116910, "end": 116932, "expression": { "type": "AssignmentExpression", "start": 116910, "end": 116931, "operator": "=", "left": { "type": "MemberExpression", "start": 116910, "end": 116924, "object": { "type": "Identifier", "start": 116910, "end": 116914, "name": "prop" }, "property": { "type": "Identifier", "start": 116915, "end": 116924, "name": "shorthand" }, "computed": false }, "right": { "type": "Literal", "start": 116927, "end": 116931, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "ExpressionStatement", "start": 116944, "end": 116962, "expression": { "type": "CallExpression", "start": 116944, "end": 116961, "callee": { "type": "MemberExpression", "start": 116944, "end": 116959, "object": { "type": "ThisExpression", "start": 116944, "end": 116948 }, "property": { "type": "Identifier", "start": 116949, "end": 116959, "name": "unexpected" }, "computed": false }, "arguments": [] } } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 116971, "end": 117417, "expression": { "type": "AssignmentExpression", "start": 116971, "end": 117416, "operator": "=", "left": { "type": "MemberExpression", "start": 116971, "end": 116993, "object": { "type": "Identifier", "start": 116971, "end": 116975, "name": "pp$3" }, "property": { "type": "Identifier", "start": 116976, "end": 116993, "name": "parsePropertyName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 116996, "end": 117416, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 117006, "end": 117010, "name": "prop" } ], "body": { "type": "BlockStatement", "start": 117012, "end": 117416, "body": [ { "type": "IfStatement", "start": 117018, "end": 117288, "test": { "type": "BinaryExpression", "start": 117022, "end": 117051, "left": { "type": "MemberExpression", "start": 117022, "end": 117046, "object": { "type": "MemberExpression", "start": 117022, "end": 117034, "object": { "type": "ThisExpression", "start": 117022, "end": 117026 }, "property": { "type": "Identifier", "start": 117027, "end": 117034, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 117035, "end": 117046, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 117050, "end": 117051, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 117053, "end": 117288, "body": [ { "type": "IfStatement", "start": 117061, "end": 117282, "test": { "type": "CallExpression", "start": 117065, "end": 117089, "callee": { "type": "MemberExpression", "start": 117065, "end": 117073, "object": { "type": "ThisExpression", "start": 117065, "end": 117069 }, "property": { "type": "Identifier", "start": 117070, "end": 117073, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 117074, "end": 117088, "object": { "type": "Identifier", "start": 117074, "end": 117079, "name": "types" }, "property": { "type": "Identifier", "start": 117080, "end": 117088, "name": "bracketL" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 117091, "end": 117236, "body": [ { "type": "ExpressionStatement", "start": 117101, "end": 117122, "expression": { "type": "AssignmentExpression", "start": 117101, "end": 117121, "operator": "=", "left": { "type": "MemberExpression", "start": 117101, "end": 117114, "object": { "type": "Identifier", "start": 117101, "end": 117105, "name": "prop" }, "property": { "type": "Identifier", "start": 117106, "end": 117114, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 117117, "end": 117121, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 117131, "end": 117166, "expression": { "type": "AssignmentExpression", "start": 117131, "end": 117165, "operator": "=", "left": { "type": "MemberExpression", "start": 117131, "end": 117139, "object": { "type": "Identifier", "start": 117131, "end": 117135, "name": "prop" }, "property": { "type": "Identifier", "start": 117136, "end": 117139, "name": "key" }, "computed": false }, "right": { "type": "CallExpression", "start": 117142, "end": 117165, "callee": { "type": "MemberExpression", "start": 117142, "end": 117163, "object": { "type": "ThisExpression", "start": 117142, "end": 117146 }, "property": { "type": "Identifier", "start": 117147, "end": 117163, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 117175, "end": 117203, "expression": { "type": "CallExpression", "start": 117175, "end": 117202, "callee": { "type": "MemberExpression", "start": 117175, "end": 117186, "object": { "type": "ThisExpression", "start": 117175, "end": 117179 }, "property": { "type": "Identifier", "start": 117180, "end": 117186, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 117187, "end": 117201, "object": { "type": "Identifier", "start": 117187, "end": 117192, "name": "types" }, "property": { "type": "Identifier", "start": 117193, "end": 117201, "name": "bracketR" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 117212, "end": 117228, "argument": { "type": "MemberExpression", "start": 117219, "end": 117227, "object": { "type": "Identifier", "start": 117219, "end": 117223, "name": "prop" }, "property": { "type": "Identifier", "start": 117224, "end": 117227, "name": "key" }, "computed": false } } ] }, "alternate": { "type": "BlockStatement", "start": 117242, "end": 117282, "body": [ { "type": "ExpressionStatement", "start": 117252, "end": 117274, "expression": { "type": "AssignmentExpression", "start": 117252, "end": 117273, "operator": "=", "left": { "type": "MemberExpression", "start": 117252, "end": 117265, "object": { "type": "Identifier", "start": 117252, "end": 117256, "name": "prop" }, "property": { "type": "Identifier", "start": 117257, "end": 117265, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 117268, "end": 117273, "value": false, "raw": "false" } } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 117293, "end": 117412, "argument": { "type": "AssignmentExpression", "start": 117300, "end": 117411, "operator": "=", "left": { "type": "MemberExpression", "start": 117300, "end": 117308, "object": { "type": "Identifier", "start": 117300, "end": 117304, "name": "prop" }, "property": { "type": "Identifier", "start": 117305, "end": 117308, "name": "key" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 117311, "end": 117411, "test": { "type": "LogicalExpression", "start": 117311, "end": 117364, "left": { "type": "BinaryExpression", "start": 117311, "end": 117334, "left": { "type": "MemberExpression", "start": 117311, "end": 117320, "object": { "type": "ThisExpression", "start": 117311, "end": 117315 }, "property": { "type": "Identifier", "start": 117316, "end": 117320, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 117325, "end": 117334, "object": { "type": "Identifier", "start": 117325, "end": 117330, "name": "types" }, "property": { "type": "Identifier", "start": 117331, "end": 117334, "name": "num" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 117338, "end": 117364, "left": { "type": "MemberExpression", "start": 117338, "end": 117347, "object": { "type": "ThisExpression", "start": 117338, "end": 117342 }, "property": { "type": "Identifier", "start": 117343, "end": 117347, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 117352, "end": 117364, "object": { "type": "Identifier", "start": 117352, "end": 117357, "name": "types" }, "property": { "type": "Identifier", "start": 117358, "end": 117364, "name": "string" }, "computed": false } } }, "consequent": { "type": "CallExpression", "start": 117367, "end": 117387, "callee": { "type": "MemberExpression", "start": 117367, "end": 117385, "object": { "type": "ThisExpression", "start": 117367, "end": 117371 }, "property": { "type": "Identifier", "start": 117372, "end": 117385, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 117390, "end": 117411, "callee": { "type": "MemberExpression", "start": 117390, "end": 117405, "object": { "type": "ThisExpression", "start": 117390, "end": 117394 }, "property": { "type": "Identifier", "start": 117395, "end": 117405, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 117406, "end": 117410, "value": true, "raw": "true" } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 117459, "end": 117661, "expression": { "type": "AssignmentExpression", "start": 117459, "end": 117660, "operator": "=", "left": { "type": "MemberExpression", "start": 117459, "end": 117476, "object": { "type": "Identifier", "start": 117459, "end": 117463, "name": "pp$3" }, "property": { "type": "Identifier", "start": 117464, "end": 117476, "name": "initFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 117479, "end": 117660, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 117489, "end": 117493, "name": "node" } ], "body": { "type": "BlockStatement", "start": 117495, "end": 117660, "body": [ { "type": "ExpressionStatement", "start": 117501, "end": 117516, "expression": { "type": "AssignmentExpression", "start": 117501, "end": 117515, "operator": "=", "left": { "type": "MemberExpression", "start": 117501, "end": 117508, "object": { "type": "Identifier", "start": 117501, "end": 117505, "name": "node" }, "property": { "type": "Identifier", "start": 117506, "end": 117508, "name": "id" }, "computed": false }, "right": { "type": "Literal", "start": 117511, "end": 117515, "value": null, "raw": "null" } } }, { "type": "IfStatement", "start": 117521, "end": 117597, "test": { "type": "BinaryExpression", "start": 117525, "end": 117554, "left": { "type": "MemberExpression", "start": 117525, "end": 117549, "object": { "type": "MemberExpression", "start": 117525, "end": 117537, "object": { "type": "ThisExpression", "start": 117525, "end": 117529 }, "property": { "type": "Identifier", "start": 117530, "end": 117537, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 117538, "end": 117549, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 117553, "end": 117554, "value": 6, "raw": "6" } }, "consequent": { "type": "ExpressionStatement", "start": 117556, "end": 117597, "expression": { "type": "AssignmentExpression", "start": 117556, "end": 117596, "operator": "=", "left": { "type": "MemberExpression", "start": 117556, "end": 117570, "object": { "type": "Identifier", "start": 117556, "end": 117560, "name": "node" }, "property": { "type": "Identifier", "start": 117561, "end": 117570, "name": "generator" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 117573, "end": 117596, "operator": "=", "left": { "type": "MemberExpression", "start": 117573, "end": 117588, "object": { "type": "Identifier", "start": 117573, "end": 117577, "name": "node" }, "property": { "type": "Identifier", "start": 117578, "end": 117588, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 117591, "end": 117596, "value": false, "raw": "false" } } } }, "alternate": null }, { "type": "IfStatement", "start": 117602, "end": 117656, "test": { "type": "BinaryExpression", "start": 117606, "end": 117635, "left": { "type": "MemberExpression", "start": 117606, "end": 117630, "object": { "type": "MemberExpression", "start": 117606, "end": 117618, "object": { "type": "ThisExpression", "start": 117606, "end": 117610 }, "property": { "type": "Identifier", "start": 117611, "end": 117618, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 117619, "end": 117630, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 117634, "end": 117635, "value": 8, "raw": "8" } }, "consequent": { "type": "ExpressionStatement", "start": 117637, "end": 117656, "expression": { "type": "AssignmentExpression", "start": 117637, "end": 117655, "operator": "=", "left": { "type": "MemberExpression", "start": 117637, "end": 117647, "object": { "type": "Identifier", "start": 117637, "end": 117641, "name": "node" }, "property": { "type": "Identifier", "start": 117642, "end": 117647, "name": "async" }, "computed": false }, "right": { "type": "Literal", "start": 117650, "end": 117655, "value": false, "raw": "false" } } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 117701, "end": 118669, "expression": { "type": "AssignmentExpression", "start": 117701, "end": 118668, "operator": "=", "left": { "type": "MemberExpression", "start": 117701, "end": 117717, "object": { "type": "Identifier", "start": 117701, "end": 117705, "name": "pp$3" }, "property": { "type": "Identifier", "start": 117706, "end": 117717, "name": "parseMethod" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 117720, "end": 118668, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 117730, "end": 117741, "name": "isGenerator" }, { "type": "Identifier", "start": 117743, "end": 117750, "name": "isAsync" }, { "type": "Identifier", "start": 117752, "end": 117768, "name": "allowDirectSuper" } ], "body": { "type": "BlockStatement", "start": 117770, "end": 118668, "body": [ { "type": "VariableDeclaration", "start": 117776, "end": 117925, "declarations": [ { "type": "VariableDeclarator", "start": 117780, "end": 117803, "id": { "type": "Identifier", "start": 117780, "end": 117784, "name": "node" }, "init": { "type": "CallExpression", "start": 117787, "end": 117803, "callee": { "type": "MemberExpression", "start": 117787, "end": 117801, "object": { "type": "ThisExpression", "start": 117787, "end": 117791 }, "property": { "type": "Identifier", "start": 117792, "end": 117801, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 117813, "end": 117840, "id": { "type": "Identifier", "start": 117813, "end": 117824, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 117827, "end": 117840, "object": { "type": "ThisExpression", "start": 117827, "end": 117831 }, "property": { "type": "Identifier", "start": 117832, "end": 117840, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 117850, "end": 117877, "id": { "type": "Identifier", "start": 117850, "end": 117861, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 117864, "end": 117877, "object": { "type": "ThisExpression", "start": 117864, "end": 117868 }, "property": { "type": "Identifier", "start": 117869, "end": 117877, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 117887, "end": 117924, "id": { "type": "Identifier", "start": 117887, "end": 117903, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 117906, "end": 117924, "object": { "type": "ThisExpression", "start": 117906, "end": 117910 }, "property": { "type": "Identifier", "start": 117911, "end": 117924, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 117931, "end": 117955, "expression": { "type": "CallExpression", "start": 117931, "end": 117954, "callee": { "type": "MemberExpression", "start": 117931, "end": 117948, "object": { "type": "ThisExpression", "start": 117931, "end": 117935 }, "property": { "type": "Identifier", "start": 117936, "end": 117948, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 117949, "end": 117953, "name": "node" } ] } }, { "type": "IfStatement", "start": 117960, "end": 118024, "test": { "type": "BinaryExpression", "start": 117964, "end": 117993, "left": { "type": "MemberExpression", "start": 117964, "end": 117988, "object": { "type": "MemberExpression", "start": 117964, "end": 117976, "object": { "type": "ThisExpression", "start": 117964, "end": 117968 }, "property": { "type": "Identifier", "start": 117969, "end": 117976, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 117977, "end": 117988, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 117992, "end": 117993, "value": 6, "raw": "6" } }, "consequent": { "type": "ExpressionStatement", "start": 117995, "end": 118024, "expression": { "type": "AssignmentExpression", "start": 117995, "end": 118023, "operator": "=", "left": { "type": "MemberExpression", "start": 117995, "end": 118009, "object": { "type": "Identifier", "start": 117995, "end": 117999, "name": "node" }, "property": { "type": "Identifier", "start": 118000, "end": 118009, "name": "generator" }, "computed": false }, "right": { "type": "Identifier", "start": 118012, "end": 118023, "name": "isGenerator" } } }, "alternate": null }, { "type": "IfStatement", "start": 118029, "end": 118087, "test": { "type": "BinaryExpression", "start": 118033, "end": 118062, "left": { "type": "MemberExpression", "start": 118033, "end": 118057, "object": { "type": "MemberExpression", "start": 118033, "end": 118045, "object": { "type": "ThisExpression", "start": 118033, "end": 118037 }, "property": { "type": "Identifier", "start": 118038, "end": 118045, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 118046, "end": 118057, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 118061, "end": 118062, "value": 8, "raw": "8" } }, "consequent": { "type": "ExpressionStatement", "start": 118064, "end": 118087, "expression": { "type": "AssignmentExpression", "start": 118064, "end": 118086, "operator": "=", "left": { "type": "MemberExpression", "start": 118064, "end": 118074, "object": { "type": "Identifier", "start": 118064, "end": 118068, "name": "node" }, "property": { "type": "Identifier", "start": 118069, "end": 118074, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 118077, "end": 118086, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 118078, "end": 118086, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 118079, "end": 118086, "name": "isAsync" } } } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 118093, "end": 118111, "expression": { "type": "AssignmentExpression", "start": 118093, "end": 118110, "operator": "=", "left": { "type": "MemberExpression", "start": 118093, "end": 118106, "object": { "type": "ThisExpression", "start": 118093, "end": 118097 }, "property": { "type": "Identifier", "start": 118098, "end": 118106, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 118109, "end": 118110, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 118116, "end": 118134, "expression": { "type": "AssignmentExpression", "start": 118116, "end": 118133, "operator": "=", "left": { "type": "MemberExpression", "start": 118116, "end": 118129, "object": { "type": "ThisExpression", "start": 118116, "end": 118120 }, "property": { "type": "Identifier", "start": 118121, "end": 118129, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 118132, "end": 118133, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 118139, "end": 118162, "expression": { "type": "AssignmentExpression", "start": 118139, "end": 118161, "operator": "=", "left": { "type": "MemberExpression", "start": 118139, "end": 118157, "object": { "type": "ThisExpression", "start": 118139, "end": 118143 }, "property": { "type": "Identifier", "start": 118144, "end": 118157, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 118160, "end": 118161, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 118167, "end": 118283, "expression": { "type": "CallExpression", "start": 118167, "end": 118282, "callee": { "type": "MemberExpression", "start": 118167, "end": 118182, "object": { "type": "ThisExpression", "start": 118167, "end": 118171 }, "property": { "type": "Identifier", "start": 118172, "end": 118182, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 118183, "end": 118281, "left": { "type": "BinaryExpression", "start": 118183, "end": 118235, "left": { "type": "CallExpression", "start": 118183, "end": 118221, "callee": { "type": "Identifier", "start": 118183, "end": 118196, "name": "functionFlags" }, "arguments": [ { "type": "Identifier", "start": 118197, "end": 118204, "name": "isAsync" }, { "type": "MemberExpression", "start": 118206, "end": 118220, "object": { "type": "Identifier", "start": 118206, "end": 118210, "name": "node" }, "property": { "type": "Identifier", "start": 118211, "end": 118220, "name": "generator" }, "computed": false } ] }, "operator": "|", "right": { "type": "Identifier", "start": 118224, "end": 118235, "name": "SCOPE_SUPER" } }, "operator": "|", "right": { "type": "ConditionalExpression", "start": 118239, "end": 118280, "test": { "type": "Identifier", "start": 118239, "end": 118255, "name": "allowDirectSuper" }, "consequent": { "type": "Identifier", "start": 118258, "end": 118276, "name": "SCOPE_DIRECT_SUPER" }, "alternate": { "type": "Literal", "start": 118279, "end": 118280, "value": 0, "raw": "0" } } } ] } }, { "type": "ExpressionStatement", "start": 118289, "end": 118315, "expression": { "type": "CallExpression", "start": 118289, "end": 118314, "callee": { "type": "MemberExpression", "start": 118289, "end": 118300, "object": { "type": "ThisExpression", "start": 118289, "end": 118293 }, "property": { "type": "Identifier", "start": 118294, "end": 118300, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 118301, "end": 118313, "object": { "type": "Identifier", "start": 118301, "end": 118306, "name": "types" }, "property": { "type": "Identifier", "start": 118307, "end": 118313, "name": "parenL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 118320, "end": 118408, "expression": { "type": "AssignmentExpression", "start": 118320, "end": 118407, "operator": "=", "left": { "type": "MemberExpression", "start": 118320, "end": 118331, "object": { "type": "Identifier", "start": 118320, "end": 118324, "name": "node" }, "property": { "type": "Identifier", "start": 118325, "end": 118331, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 118334, "end": 118407, "callee": { "type": "MemberExpression", "start": 118334, "end": 118355, "object": { "type": "ThisExpression", "start": 118334, "end": 118338 }, "property": { "type": "Identifier", "start": 118339, "end": 118355, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 118356, "end": 118368, "object": { "type": "Identifier", "start": 118356, "end": 118361, "name": "types" }, "property": { "type": "Identifier", "start": 118362, "end": 118368, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 118370, "end": 118375, "value": false, "raw": "false" }, { "type": "BinaryExpression", "start": 118377, "end": 118406, "left": { "type": "MemberExpression", "start": 118377, "end": 118401, "object": { "type": "MemberExpression", "start": 118377, "end": 118389, "object": { "type": "ThisExpression", "start": 118377, "end": 118381 }, "property": { "type": "Identifier", "start": 118382, "end": 118389, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 118390, "end": 118401, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 118405, "end": 118406, "value": 8, "raw": "8" } } ] } } }, { "type": "ExpressionStatement", "start": 118413, "end": 118451, "expression": { "type": "CallExpression", "start": 118413, "end": 118450, "callee": { "type": "MemberExpression", "start": 118413, "end": 118448, "object": { "type": "ThisExpression", "start": 118413, "end": 118417 }, "property": { "type": "Identifier", "start": 118418, "end": 118448, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 118456, "end": 118498, "expression": { "type": "CallExpression", "start": 118456, "end": 118497, "callee": { "type": "MemberExpression", "start": 118456, "end": 118478, "object": { "type": "ThisExpression", "start": 118456, "end": 118460 }, "property": { "type": "Identifier", "start": 118461, "end": 118478, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 118479, "end": 118483, "name": "node" }, { "type": "Literal", "start": 118485, "end": 118490, "value": false, "raw": "false" }, { "type": "Literal", "start": 118492, "end": 118496, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 118504, "end": 118532, "expression": { "type": "AssignmentExpression", "start": 118504, "end": 118531, "operator": "=", "left": { "type": "MemberExpression", "start": 118504, "end": 118517, "object": { "type": "ThisExpression", "start": 118504, "end": 118508 }, "property": { "type": "Identifier", "start": 118509, "end": 118517, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 118520, "end": 118531, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 118537, "end": 118565, "expression": { "type": "AssignmentExpression", "start": 118537, "end": 118564, "operator": "=", "left": { "type": "MemberExpression", "start": 118537, "end": 118550, "object": { "type": "ThisExpression", "start": 118537, "end": 118541 }, "property": { "type": "Identifier", "start": 118542, "end": 118550, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 118553, "end": 118564, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 118570, "end": 118608, "expression": { "type": "AssignmentExpression", "start": 118570, "end": 118607, "operator": "=", "left": { "type": "MemberExpression", "start": 118570, "end": 118588, "object": { "type": "ThisExpression", "start": 118570, "end": 118574 }, "property": { "type": "Identifier", "start": 118575, "end": 118588, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 118591, "end": 118607, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 118613, "end": 118664, "argument": { "type": "CallExpression", "start": 118620, "end": 118663, "callee": { "type": "MemberExpression", "start": 118620, "end": 118635, "object": { "type": "ThisExpression", "start": 118620, "end": 118624 }, "property": { "type": "Identifier", "start": 118625, "end": 118635, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 118636, "end": 118640, "name": "node" }, { "type": "Literal", "start": 118642, "end": 118662, "value": "FunctionExpression", "raw": "\"FunctionExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 118734, "end": 119430, "expression": { "type": "AssignmentExpression", "start": 118734, "end": 119429, "operator": "=", "left": { "type": "MemberExpression", "start": 118734, "end": 118759, "object": { "type": "Identifier", "start": 118734, "end": 118738, "name": "pp$3" }, "property": { "type": "Identifier", "start": 118739, "end": 118759, "name": "parseArrowExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 118762, "end": 119429, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 118772, "end": 118776, "name": "node" }, { "type": "Identifier", "start": 118778, "end": 118784, "name": "params" }, { "type": "Identifier", "start": 118786, "end": 118793, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 118795, "end": 119429, "body": [ { "type": "VariableDeclaration", "start": 118801, "end": 118917, "declarations": [ { "type": "VariableDeclarator", "start": 118805, "end": 118832, "id": { "type": "Identifier", "start": 118805, "end": 118816, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 118819, "end": 118832, "object": { "type": "ThisExpression", "start": 118819, "end": 118823 }, "property": { "type": "Identifier", "start": 118824, "end": 118832, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 118842, "end": 118869, "id": { "type": "Identifier", "start": 118842, "end": 118853, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 118856, "end": 118869, "object": { "type": "ThisExpression", "start": 118856, "end": 118860 }, "property": { "type": "Identifier", "start": 118861, "end": 118869, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 118879, "end": 118916, "id": { "type": "Identifier", "start": 118879, "end": 118895, "name": "oldAwaitIdentPos" }, "init": { "type": "MemberExpression", "start": 118898, "end": 118916, "object": { "type": "ThisExpression", "start": 118898, "end": 118902 }, "property": { "type": "Identifier", "start": 118903, "end": 118916, "name": "awaitIdentPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 118923, "end": 118984, "expression": { "type": "CallExpression", "start": 118923, "end": 118983, "callee": { "type": "MemberExpression", "start": 118923, "end": 118938, "object": { "type": "ThisExpression", "start": 118923, "end": 118927 }, "property": { "type": "Identifier", "start": 118928, "end": 118938, "name": "enterScope" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 118939, "end": 118982, "left": { "type": "CallExpression", "start": 118939, "end": 118968, "callee": { "type": "Identifier", "start": 118939, "end": 118952, "name": "functionFlags" }, "arguments": [ { "type": "Identifier", "start": 118953, "end": 118960, "name": "isAsync" }, { "type": "Literal", "start": 118962, "end": 118967, "value": false, "raw": "false" } ] }, "operator": "|", "right": { "type": "Identifier", "start": 118971, "end": 118982, "name": "SCOPE_ARROW" } } ] } }, { "type": "ExpressionStatement", "start": 118989, "end": 119013, "expression": { "type": "CallExpression", "start": 118989, "end": 119012, "callee": { "type": "MemberExpression", "start": 118989, "end": 119006, "object": { "type": "ThisExpression", "start": 118989, "end": 118993 }, "property": { "type": "Identifier", "start": 118994, "end": 119006, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119007, "end": 119011, "name": "node" } ] } }, { "type": "IfStatement", "start": 119018, "end": 119076, "test": { "type": "BinaryExpression", "start": 119022, "end": 119051, "left": { "type": "MemberExpression", "start": 119022, "end": 119046, "object": { "type": "MemberExpression", "start": 119022, "end": 119034, "object": { "type": "ThisExpression", "start": 119022, "end": 119026 }, "property": { "type": "Identifier", "start": 119027, "end": 119034, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 119035, "end": 119046, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 119050, "end": 119051, "value": 8, "raw": "8" } }, "consequent": { "type": "ExpressionStatement", "start": 119053, "end": 119076, "expression": { "type": "AssignmentExpression", "start": 119053, "end": 119075, "operator": "=", "left": { "type": "MemberExpression", "start": 119053, "end": 119063, "object": { "type": "Identifier", "start": 119053, "end": 119057, "name": "node" }, "property": { "type": "Identifier", "start": 119058, "end": 119063, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 119066, "end": 119075, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 119067, "end": 119075, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 119068, "end": 119075, "name": "isAsync" } } } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 119082, "end": 119100, "expression": { "type": "AssignmentExpression", "start": 119082, "end": 119099, "operator": "=", "left": { "type": "MemberExpression", "start": 119082, "end": 119095, "object": { "type": "ThisExpression", "start": 119082, "end": 119086 }, "property": { "type": "Identifier", "start": 119087, "end": 119095, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 119098, "end": 119099, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 119105, "end": 119123, "expression": { "type": "AssignmentExpression", "start": 119105, "end": 119122, "operator": "=", "left": { "type": "MemberExpression", "start": 119105, "end": 119118, "object": { "type": "ThisExpression", "start": 119105, "end": 119109 }, "property": { "type": "Identifier", "start": 119110, "end": 119118, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 119121, "end": 119122, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 119128, "end": 119151, "expression": { "type": "AssignmentExpression", "start": 119128, "end": 119150, "operator": "=", "left": { "type": "MemberExpression", "start": 119128, "end": 119146, "object": { "type": "ThisExpression", "start": 119128, "end": 119132 }, "property": { "type": "Identifier", "start": 119133, "end": 119146, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Literal", "start": 119149, "end": 119150, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 119157, "end": 119207, "expression": { "type": "AssignmentExpression", "start": 119157, "end": 119206, "operator": "=", "left": { "type": "MemberExpression", "start": 119157, "end": 119168, "object": { "type": "Identifier", "start": 119157, "end": 119161, "name": "node" }, "property": { "type": "Identifier", "start": 119162, "end": 119168, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 119171, "end": 119206, "callee": { "type": "MemberExpression", "start": 119171, "end": 119192, "object": { "type": "ThisExpression", "start": 119171, "end": 119175 }, "property": { "type": "Identifier", "start": 119176, "end": 119192, "name": "toAssignableList" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119193, "end": 119199, "name": "params" }, { "type": "Literal", "start": 119201, "end": 119205, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 119212, "end": 119254, "expression": { "type": "CallExpression", "start": 119212, "end": 119253, "callee": { "type": "MemberExpression", "start": 119212, "end": 119234, "object": { "type": "ThisExpression", "start": 119212, "end": 119216 }, "property": { "type": "Identifier", "start": 119217, "end": 119234, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119235, "end": 119239, "name": "node" }, { "type": "Literal", "start": 119241, "end": 119245, "value": true, "raw": "true" }, { "type": "Literal", "start": 119247, "end": 119252, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 119260, "end": 119288, "expression": { "type": "AssignmentExpression", "start": 119260, "end": 119287, "operator": "=", "left": { "type": "MemberExpression", "start": 119260, "end": 119273, "object": { "type": "ThisExpression", "start": 119260, "end": 119264 }, "property": { "type": "Identifier", "start": 119265, "end": 119273, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 119276, "end": 119287, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 119293, "end": 119321, "expression": { "type": "AssignmentExpression", "start": 119293, "end": 119320, "operator": "=", "left": { "type": "MemberExpression", "start": 119293, "end": 119306, "object": { "type": "ThisExpression", "start": 119293, "end": 119297 }, "property": { "type": "Identifier", "start": 119298, "end": 119306, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 119309, "end": 119320, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 119326, "end": 119364, "expression": { "type": "AssignmentExpression", "start": 119326, "end": 119363, "operator": "=", "left": { "type": "MemberExpression", "start": 119326, "end": 119344, "object": { "type": "ThisExpression", "start": 119326, "end": 119330 }, "property": { "type": "Identifier", "start": 119331, "end": 119344, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "Identifier", "start": 119347, "end": 119363, "name": "oldAwaitIdentPos" } } }, { "type": "ReturnStatement", "start": 119369, "end": 119425, "argument": { "type": "CallExpression", "start": 119376, "end": 119424, "callee": { "type": "MemberExpression", "start": 119376, "end": 119391, "object": { "type": "ThisExpression", "start": 119376, "end": 119380 }, "property": { "type": "Identifier", "start": 119381, "end": 119391, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119392, "end": 119396, "name": "node" }, { "type": "Literal", "start": 119398, "end": 119423, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 119482, "end": 121240, "expression": { "type": "AssignmentExpression", "start": 119482, "end": 121239, "operator": "=", "left": { "type": "MemberExpression", "start": 119482, "end": 119504, "object": { "type": "Identifier", "start": 119482, "end": 119486, "name": "pp$3" }, "property": { "type": "Identifier", "start": 119487, "end": 119504, "name": "parseFunctionBody" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 119507, "end": 121239, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 119517, "end": 119521, "name": "node" }, { "type": "Identifier", "start": 119523, "end": 119538, "name": "isArrowFunction" }, { "type": "Identifier", "start": 119540, "end": 119548, "name": "isMethod" } ], "body": { "type": "BlockStatement", "start": 119550, "end": 121239, "body": [ { "type": "VariableDeclaration", "start": 119556, "end": 119621, "declarations": [ { "type": "VariableDeclarator", "start": 119560, "end": 119620, "id": { "type": "Identifier", "start": 119560, "end": 119572, "name": "isExpression" }, "init": { "type": "LogicalExpression", "start": 119575, "end": 119620, "left": { "type": "Identifier", "start": 119575, "end": 119590, "name": "isArrowFunction" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 119594, "end": 119620, "left": { "type": "MemberExpression", "start": 119594, "end": 119603, "object": { "type": "ThisExpression", "start": 119594, "end": 119598 }, "property": { "type": "Identifier", "start": 119599, "end": 119603, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 119608, "end": 119620, "object": { "type": "Identifier", "start": 119608, "end": 119613, "name": "types" }, "property": { "type": "Identifier", "start": 119614, "end": 119620, "name": "braceL" }, "computed": false } } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 119626, "end": 119681, "declarations": [ { "type": "VariableDeclarator", "start": 119630, "end": 119653, "id": { "type": "Identifier", "start": 119630, "end": 119639, "name": "oldStrict" }, "init": { "type": "MemberExpression", "start": 119642, "end": 119653, "object": { "type": "ThisExpression", "start": 119642, "end": 119646 }, "property": { "type": "Identifier", "start": 119647, "end": 119653, "name": "strict" }, "computed": false } }, { "type": "VariableDeclarator", "start": 119663, "end": 119680, "id": { "type": "Identifier", "start": 119663, "end": 119672, "name": "useStrict" }, "init": { "type": "Literal", "start": 119675, "end": 119680, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 119687, "end": 121023, "test": { "type": "Identifier", "start": 119691, "end": 119703, "name": "isExpression" }, "consequent": { "type": "BlockStatement", "start": 119705, "end": 119822, "body": [ { "type": "ExpressionStatement", "start": 119713, "end": 119749, "expression": { "type": "AssignmentExpression", "start": 119713, "end": 119748, "operator": "=", "left": { "type": "MemberExpression", "start": 119713, "end": 119722, "object": { "type": "Identifier", "start": 119713, "end": 119717, "name": "node" }, "property": { "type": "Identifier", "start": 119718, "end": 119722, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 119725, "end": 119748, "callee": { "type": "MemberExpression", "start": 119725, "end": 119746, "object": { "type": "ThisExpression", "start": 119725, "end": 119729 }, "property": { "type": "Identifier", "start": 119730, "end": 119746, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 119756, "end": 119779, "expression": { "type": "AssignmentExpression", "start": 119756, "end": 119778, "operator": "=", "left": { "type": "MemberExpression", "start": 119756, "end": 119771, "object": { "type": "Identifier", "start": 119756, "end": 119760, "name": "node" }, "property": { "type": "Identifier", "start": 119761, "end": 119771, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 119774, "end": 119778, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 119786, "end": 119816, "expression": { "type": "CallExpression", "start": 119786, "end": 119815, "callee": { "type": "MemberExpression", "start": 119786, "end": 119802, "object": { "type": "ThisExpression", "start": 119786, "end": 119790 }, "property": { "type": "Identifier", "start": 119791, "end": 119802, "name": "checkParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 119803, "end": 119807, "name": "node" }, { "type": "Literal", "start": 119809, "end": 119814, "value": false, "raw": "false" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 119828, "end": 121023, "body": [ { "type": "VariableDeclaration", "start": 119836, "end": 119922, "declarations": [ { "type": "VariableDeclarator", "start": 119840, "end": 119921, "id": { "type": "Identifier", "start": 119840, "end": 119849, "name": "nonSimple" }, "init": { "type": "LogicalExpression", "start": 119852, "end": 119921, "left": { "type": "BinaryExpression", "start": 119852, "end": 119881, "left": { "type": "MemberExpression", "start": 119852, "end": 119876, "object": { "type": "MemberExpression", "start": 119852, "end": 119864, "object": { "type": "ThisExpression", "start": 119852, "end": 119856 }, "property": { "type": "Identifier", "start": 119857, "end": 119864, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 119865, "end": 119876, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 119880, "end": 119881, "value": 7, "raw": "7" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 119885, "end": 119921, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 119886, "end": 119921, "callee": { "type": "MemberExpression", "start": 119886, "end": 119908, "object": { "type": "ThisExpression", "start": 119886, "end": 119890 }, "property": { "type": "Identifier", "start": 119891, "end": 119908, "name": "isSimpleParamList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 119909, "end": 119920, "object": { "type": "Identifier", "start": 119909, "end": 119913, "name": "node" }, "property": { "type": "Identifier", "start": 119914, "end": 119920, "name": "params" }, "computed": false } ] } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 119929, "end": 120341, "test": { "type": "LogicalExpression", "start": 119933, "end": 119956, "left": { "type": "UnaryExpression", "start": 119933, "end": 119943, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 119934, "end": 119943, "name": "oldStrict" } }, "operator": "||", "right": { "type": "Identifier", "start": 119947, "end": 119956, "name": "nonSimple" } }, "consequent": { "type": "BlockStatement", "start": 119958, "end": 120341, "body": [ { "type": "ExpressionStatement", "start": 119968, "end": 120011, "expression": { "type": "AssignmentExpression", "start": 119968, "end": 120010, "operator": "=", "left": { "type": "Identifier", "start": 119968, "end": 119977, "name": "useStrict" }, "right": { "type": "CallExpression", "start": 119980, "end": 120010, "callee": { "type": "MemberExpression", "start": 119980, "end": 120000, "object": { "type": "ThisExpression", "start": 119980, "end": 119984 }, "property": { "type": "Identifier", "start": 119985, "end": 120000, "name": "strictDirective" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 120001, "end": 120009, "object": { "type": "ThisExpression", "start": 120001, "end": 120005 }, "property": { "type": "Identifier", "start": 120006, "end": 120009, "name": "end" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 120194, "end": 120333, "test": { "type": "LogicalExpression", "start": 120198, "end": 120220, "left": { "type": "Identifier", "start": 120198, "end": 120207, "name": "useStrict" }, "operator": "&&", "right": { "type": "Identifier", "start": 120211, "end": 120220, "name": "nonSimple" } }, "consequent": { "type": "ExpressionStatement", "start": 120222, "end": 120333, "expression": { "type": "CallExpression", "start": 120222, "end": 120332, "callee": { "type": "MemberExpression", "start": 120222, "end": 120243, "object": { "type": "ThisExpression", "start": 120222, "end": 120226 }, "property": { "type": "Identifier", "start": 120227, "end": 120243, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 120244, "end": 120254, "object": { "type": "Identifier", "start": 120244, "end": 120248, "name": "node" }, "property": { "type": "Identifier", "start": 120249, "end": 120254, "name": "start" }, "computed": false }, { "type": "Literal", "start": 120256, "end": 120331, "value": "Illegal 'use strict' directive in function with non-simple parameter list", "raw": "\"Illegal 'use strict' directive in function with non-simple parameter list\"" } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 120478, "end": 120506, "declarations": [ { "type": "VariableDeclarator", "start": 120482, "end": 120505, "id": { "type": "Identifier", "start": 120482, "end": 120491, "name": "oldLabels" }, "init": { "type": "MemberExpression", "start": 120494, "end": 120505, "object": { "type": "ThisExpression", "start": 120494, "end": 120498 }, "property": { "type": "Identifier", "start": 120499, "end": 120505, "name": "labels" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 120513, "end": 120530, "expression": { "type": "AssignmentExpression", "start": 120513, "end": 120529, "operator": "=", "left": { "type": "MemberExpression", "start": 120513, "end": 120524, "object": { "type": "ThisExpression", "start": 120513, "end": 120517 }, "property": { "type": "Identifier", "start": 120518, "end": 120524, "name": "labels" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 120527, "end": 120529, "elements": [] } } }, { "type": "IfStatement", "start": 120537, "end": 120571, "test": { "type": "Identifier", "start": 120541, "end": 120550, "name": "useStrict" }, "consequent": { "type": "ExpressionStatement", "start": 120552, "end": 120571, "expression": { "type": "AssignmentExpression", "start": 120552, "end": 120570, "operator": "=", "left": { "type": "MemberExpression", "start": 120552, "end": 120563, "object": { "type": "ThisExpression", "start": 120552, "end": 120556 }, "property": { "type": "Identifier", "start": 120557, "end": 120563, "name": "strict" }, "computed": false }, "right": { "type": "Literal", "start": 120566, "end": 120570, "value": true, "raw": "true" } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 120741, "end": 120862, "expression": { "type": "CallExpression", "start": 120741, "end": 120861, "callee": { "type": "MemberExpression", "start": 120741, "end": 120757, "object": { "type": "ThisExpression", "start": 120741, "end": 120745 }, "property": { "type": "Identifier", "start": 120746, "end": 120757, "name": "checkParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 120758, "end": 120762, "name": "node" }, { "type": "LogicalExpression", "start": 120764, "end": 120860, "left": { "type": "LogicalExpression", "start": 120764, "end": 120821, "left": { "type": "LogicalExpression", "start": 120764, "end": 120808, "left": { "type": "LogicalExpression", "start": 120764, "end": 120788, "left": { "type": "UnaryExpression", "start": 120764, "end": 120774, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 120765, "end": 120774, "name": "oldStrict" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 120778, "end": 120788, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 120779, "end": 120788, "name": "useStrict" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 120792, "end": 120808, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 120793, "end": 120808, "name": "isArrowFunction" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 120812, "end": 120821, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 120813, "end": 120821, "name": "isMethod" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 120825, "end": 120860, "callee": { "type": "MemberExpression", "start": 120825, "end": 120847, "object": { "type": "ThisExpression", "start": 120825, "end": 120829 }, "property": { "type": "Identifier", "start": 120830, "end": 120847, "name": "isSimpleParamList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 120848, "end": 120859, "object": { "type": "Identifier", "start": 120848, "end": 120852, "name": "node" }, "property": { "type": "Identifier", "start": 120853, "end": 120859, "name": "params" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 120869, "end": 120904, "expression": { "type": "AssignmentExpression", "start": 120869, "end": 120903, "operator": "=", "left": { "type": "MemberExpression", "start": 120869, "end": 120878, "object": { "type": "Identifier", "start": 120869, "end": 120873, "name": "node" }, "property": { "type": "Identifier", "start": 120874, "end": 120878, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 120881, "end": 120903, "callee": { "type": "MemberExpression", "start": 120881, "end": 120896, "object": { "type": "ThisExpression", "start": 120881, "end": 120885 }, "property": { "type": "Identifier", "start": 120886, "end": 120896, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 120897, "end": 120902, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 120911, "end": 120935, "expression": { "type": "AssignmentExpression", "start": 120911, "end": 120934, "operator": "=", "left": { "type": "MemberExpression", "start": 120911, "end": 120926, "object": { "type": "Identifier", "start": 120911, "end": 120915, "name": "node" }, "property": { "type": "Identifier", "start": 120916, "end": 120926, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 120929, "end": 120934, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 120942, "end": 120986, "expression": { "type": "CallExpression", "start": 120942, "end": 120985, "callee": { "type": "MemberExpression", "start": 120942, "end": 120969, "object": { "type": "ThisExpression", "start": 120942, "end": 120946 }, "property": { "type": "Identifier", "start": 120947, "end": 120969, "name": "adaptDirectivePrologue" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 120970, "end": 120984, "object": { "type": "MemberExpression", "start": 120970, "end": 120979, "object": { "type": "Identifier", "start": 120970, "end": 120974, "name": "node" }, "property": { "type": "Identifier", "start": 120975, "end": 120979, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 120980, "end": 120984, "name": "body" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 120993, "end": 121017, "expression": { "type": "AssignmentExpression", "start": 120993, "end": 121016, "operator": "=", "left": { "type": "MemberExpression", "start": 120993, "end": 121004, "object": { "type": "ThisExpression", "start": 120993, "end": 120997 }, "property": { "type": "Identifier", "start": 120998, "end": 121004, "name": "labels" }, "computed": false }, "right": { "type": "Identifier", "start": 121007, "end": 121016, "name": "oldLabels" } } } ] } }, { "type": "ExpressionStatement", "start": 121028, "end": 121045, "expression": { "type": "CallExpression", "start": 121028, "end": 121044, "callee": { "type": "MemberExpression", "start": 121028, "end": 121042, "object": { "type": "ThisExpression", "start": 121028, "end": 121032 }, "property": { "type": "Identifier", "start": 121033, "end": 121042, "name": "exitScope" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 121140, "end": 121206, "test": { "type": "LogicalExpression", "start": 121144, "end": 121166, "left": { "type": "MemberExpression", "start": 121144, "end": 121155, "object": { "type": "ThisExpression", "start": 121144, "end": 121148 }, "property": { "type": "Identifier", "start": 121149, "end": 121155, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 121159, "end": 121166, "object": { "type": "Identifier", "start": 121159, "end": 121163, "name": "node" }, "property": { "type": "Identifier", "start": 121164, "end": 121166, "name": "id" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 121168, "end": 121206, "expression": { "type": "CallExpression", "start": 121168, "end": 121205, "callee": { "type": "MemberExpression", "start": 121168, "end": 121182, "object": { "type": "ThisExpression", "start": 121168, "end": 121172 }, "property": { "type": "Identifier", "start": 121173, "end": 121182, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 121183, "end": 121190, "object": { "type": "Identifier", "start": 121183, "end": 121187, "name": "node" }, "property": { "type": "Identifier", "start": 121188, "end": 121190, "name": "id" }, "computed": false }, { "type": "Identifier", "start": 121192, "end": 121204, "name": "BIND_OUTSIDE" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 121211, "end": 121235, "expression": { "type": "AssignmentExpression", "start": 121211, "end": 121234, "operator": "=", "left": { "type": "MemberExpression", "start": 121211, "end": 121222, "object": { "type": "ThisExpression", "start": 121211, "end": 121215 }, "property": { "type": "Identifier", "start": 121216, "end": 121222, "name": "strict" }, "computed": false }, "right": { "type": "Identifier", "start": 121225, "end": 121234, "name": "oldStrict" } } } ] } } } }, { "type": "ExpressionStatement", "start": 121244, "end": 122010, "expression": { "type": "AssignmentExpression", "start": 121244, "end": 122009, "operator": "=", "left": { "type": "MemberExpression", "start": 121244, "end": 121266, "object": { "type": "Identifier", "start": 121244, "end": 121248, "name": "pp$3" }, "property": { "type": "Identifier", "start": 121249, "end": 121266, "name": "isSimpleParamList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 121269, "end": 122009, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 121279, "end": 121285, "name": "params" } ], "body": { "type": "BlockStatement", "start": 121287, "end": 122009, "body": [ { "type": "VariableDeclaration", "start": 121293, "end": 121330, "declarations": [ { "type": "VariableDeclarator", "start": 121297, "end": 121329, "id": { "type": "Identifier", "start": 121297, "end": 121322, "name": "_iteratorNormalCompletion" }, "init": { "type": "Literal", "start": 121325, "end": 121329, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 121335, "end": 121365, "declarations": [ { "type": "VariableDeclarator", "start": 121339, "end": 121364, "id": { "type": "Identifier", "start": 121339, "end": 121356, "name": "_didIteratorError" }, "init": { "type": "Literal", "start": 121359, "end": 121364, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 121370, "end": 121401, "declarations": [ { "type": "VariableDeclarator", "start": 121374, "end": 121400, "id": { "type": "Identifier", "start": 121374, "end": 121388, "name": "_iteratorError" }, "init": { "type": "Identifier", "start": 121391, "end": 121400, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 121407, "end": 121987, "block": { "type": "BlockStatement", "start": 121411, "end": 121676, "body": [ { "type": "ForStatement", "start": 121419, "end": 121670, "init": { "type": "VariableDeclaration", "start": 121424, "end": 121472, "declarations": [ { "type": "VariableDeclarator", "start": 121428, "end": 121465, "id": { "type": "Identifier", "start": 121428, "end": 121437, "name": "_iterator" }, "init": { "type": "CallExpression", "start": 121440, "end": 121465, "callee": { "type": "MemberExpression", "start": 121440, "end": 121463, "object": { "type": "Identifier", "start": 121440, "end": 121446, "name": "params" }, "property": { "type": "MemberExpression", "start": 121447, "end": 121462, "object": { "type": "Identifier", "start": 121447, "end": 121453, "name": "Symbol" }, "property": { "type": "Identifier", "start": 121454, "end": 121462, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 121467, "end": 121472, "id": { "type": "Identifier", "start": 121467, "end": 121472, "name": "_step" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 121474, "end": 121536, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 121476, "end": 121535, "operator": "=", "left": { "type": "Identifier", "start": 121476, "end": 121501, "name": "_iteratorNormalCompletion" }, "right": { "type": "MemberExpression", "start": 121504, "end": 121535, "object": { "type": "AssignmentExpression", "start": 121505, "end": 121529, "operator": "=", "left": { "type": "Identifier", "start": 121505, "end": 121510, "name": "_step" }, "right": { "type": "CallExpression", "start": 121513, "end": 121529, "callee": { "type": "MemberExpression", "start": 121513, "end": 121527, "object": { "type": "Identifier", "start": 121513, "end": 121522, "name": "_iterator" }, "property": { "type": "Identifier", "start": 121523, "end": 121527, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 121531, "end": 121535, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 121538, "end": 121570, "operator": "=", "left": { "type": "Identifier", "start": 121538, "end": 121563, "name": "_iteratorNormalCompletion" }, "right": { "type": "Literal", "start": 121566, "end": 121570, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 121572, "end": 121670, "body": [ { "type": "VariableDeclaration", "start": 121582, "end": 121606, "declarations": [ { "type": "VariableDeclarator", "start": 121586, "end": 121605, "id": { "type": "Identifier", "start": 121586, "end": 121591, "name": "param" }, "init": { "type": "MemberExpression", "start": 121594, "end": 121605, "object": { "type": "Identifier", "start": 121594, "end": 121599, "name": "_step" }, "property": { "type": "Identifier", "start": 121600, "end": 121605, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 121616, "end": 121662, "test": { "type": "BinaryExpression", "start": 121620, "end": 121647, "left": { "type": "MemberExpression", "start": 121620, "end": 121630, "object": { "type": "Identifier", "start": 121620, "end": 121625, "name": "param" }, "property": { "type": "Identifier", "start": 121626, "end": 121630, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 121635, "end": 121647, "value": "Identifier", "raw": "\"Identifier\"" } }, "consequent": { "type": "ReturnStatement", "start": 121649, "end": 121662, "argument": { "type": "Literal", "start": 121656, "end": 121661, "value": false, "raw": "false" } }, "alternate": null } ] } } ] }, "handler": { "type": "CatchClause", "start": 121677, "end": 121756, "param": { "type": "Identifier", "start": 121684, "end": 121687, "name": "err" }, "body": { "type": "BlockStatement", "start": 121689, "end": 121756, "body": [ { "type": "ExpressionStatement", "start": 121697, "end": 121722, "expression": { "type": "AssignmentExpression", "start": 121697, "end": 121721, "operator": "=", "left": { "type": "Identifier", "start": 121697, "end": 121714, "name": "_didIteratorError" }, "right": { "type": "Literal", "start": 121717, "end": 121721, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 121729, "end": 121750, "expression": { "type": "AssignmentExpression", "start": 121729, "end": 121749, "operator": "=", "left": { "type": "Identifier", "start": 121729, "end": 121743, "name": "_iteratorError" }, "right": { "type": "Identifier", "start": 121746, "end": 121749, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 121765, "end": 121987, "body": [ { "type": "TryStatement", "start": 121773, "end": 121981, "block": { "type": "BlockStatement", "start": 121777, "end": 121888, "body": [ { "type": "IfStatement", "start": 121787, "end": 121880, "test": { "type": "LogicalExpression", "start": 121791, "end": 121837, "left": { "type": "UnaryExpression", "start": 121791, "end": 121817, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 121792, "end": 121817, "name": "_iteratorNormalCompletion" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 121821, "end": 121837, "object": { "type": "Identifier", "start": 121821, "end": 121830, "name": "_iterator" }, "property": { "type": "Identifier", "start": 121831, "end": 121837, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 121839, "end": 121880, "body": [ { "type": "ExpressionStatement", "start": 121851, "end": 121870, "expression": { "type": "CallExpression", "start": 121851, "end": 121869, "callee": { "type": "MemberExpression", "start": 121851, "end": 121867, "object": { "type": "Identifier", "start": 121851, "end": 121860, "name": "_iterator" }, "property": { "type": "Identifier", "start": 121861, "end": 121867, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 121897, "end": 121981, "body": [ { "type": "IfStatement", "start": 121907, "end": 121973, "test": { "type": "Identifier", "start": 121911, "end": 121928, "name": "_didIteratorError" }, "consequent": { "type": "BlockStatement", "start": 121930, "end": 121973, "body": [ { "type": "ThrowStatement", "start": 121942, "end": 121963, "argument": { "type": "Identifier", "start": 121948, "end": 121962, "name": "_iteratorError" } } ] }, "alternate": null } ] } } ] } }, { "type": "ReturnStatement", "start": 121993, "end": 122005, "argument": { "type": "Literal", "start": 122000, "end": 122004, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 122142, "end": 122965, "expression": { "type": "AssignmentExpression", "start": 122142, "end": 122964, "operator": "=", "left": { "type": "MemberExpression", "start": 122142, "end": 122158, "object": { "type": "Identifier", "start": 122142, "end": 122146, "name": "pp$3" }, "property": { "type": "Identifier", "start": 122147, "end": 122158, "name": "checkParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 122161, "end": 122964, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 122171, "end": 122175, "name": "node" }, { "type": "Identifier", "start": 122177, "end": 122192, "name": "allowDuplicates" } ], "body": { "type": "BlockStatement", "start": 122194, "end": 122964, "body": [ { "type": "VariableDeclaration", "start": 122200, "end": 122218, "declarations": [ { "type": "VariableDeclarator", "start": 122204, "end": 122217, "id": { "type": "Identifier", "start": 122204, "end": 122212, "name": "nameHash" }, "init": { "type": "ObjectExpression", "start": 122215, "end": 122217, "properties": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 122223, "end": 122261, "declarations": [ { "type": "VariableDeclarator", "start": 122227, "end": 122260, "id": { "type": "Identifier", "start": 122227, "end": 122253, "name": "_iteratorNormalCompletion2" }, "init": { "type": "Literal", "start": 122256, "end": 122260, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 122266, "end": 122297, "declarations": [ { "type": "VariableDeclarator", "start": 122270, "end": 122296, "id": { "type": "Identifier", "start": 122270, "end": 122288, "name": "_didIteratorError2" }, "init": { "type": "Literal", "start": 122291, "end": 122296, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 122302, "end": 122334, "declarations": [ { "type": "VariableDeclarator", "start": 122306, "end": 122333, "id": { "type": "Identifier", "start": 122306, "end": 122321, "name": "_iteratorError2" }, "init": { "type": "Identifier", "start": 122324, "end": 122333, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 122340, "end": 122960, "block": { "type": "BlockStatement", "start": 122344, "end": 122642, "body": [ { "type": "ForStatement", "start": 122352, "end": 122636, "init": { "type": "VariableDeclaration", "start": 122357, "end": 122412, "declarations": [ { "type": "VariableDeclarator", "start": 122361, "end": 122404, "id": { "type": "Identifier", "start": 122361, "end": 122371, "name": "_iterator2" }, "init": { "type": "CallExpression", "start": 122374, "end": 122404, "callee": { "type": "MemberExpression", "start": 122374, "end": 122402, "object": { "type": "MemberExpression", "start": 122374, "end": 122385, "object": { "type": "Identifier", "start": 122374, "end": 122378, "name": "node" }, "property": { "type": "Identifier", "start": 122379, "end": 122385, "name": "params" }, "computed": false }, "property": { "type": "MemberExpression", "start": 122386, "end": 122401, "object": { "type": "Identifier", "start": 122386, "end": 122392, "name": "Symbol" }, "property": { "type": "Identifier", "start": 122393, "end": 122401, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 122406, "end": 122412, "id": { "type": "Identifier", "start": 122406, "end": 122412, "name": "_step2" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 122414, "end": 122479, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 122416, "end": 122478, "operator": "=", "left": { "type": "Identifier", "start": 122416, "end": 122442, "name": "_iteratorNormalCompletion2" }, "right": { "type": "MemberExpression", "start": 122445, "end": 122478, "object": { "type": "AssignmentExpression", "start": 122446, "end": 122472, "operator": "=", "left": { "type": "Identifier", "start": 122446, "end": 122452, "name": "_step2" }, "right": { "type": "CallExpression", "start": 122455, "end": 122472, "callee": { "type": "MemberExpression", "start": 122455, "end": 122470, "object": { "type": "Identifier", "start": 122455, "end": 122465, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 122466, "end": 122470, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 122474, "end": 122478, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 122481, "end": 122514, "operator": "=", "left": { "type": "Identifier", "start": 122481, "end": 122507, "name": "_iteratorNormalCompletion2" }, "right": { "type": "Literal", "start": 122510, "end": 122514, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 122516, "end": 122636, "body": [ { "type": "VariableDeclaration", "start": 122526, "end": 122551, "declarations": [ { "type": "VariableDeclarator", "start": 122530, "end": 122550, "id": { "type": "Identifier", "start": 122530, "end": 122535, "name": "param" }, "init": { "type": "MemberExpression", "start": 122538, "end": 122550, "object": { "type": "Identifier", "start": 122538, "end": 122544, "name": "_step2" }, "property": { "type": "Identifier", "start": 122545, "end": 122550, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 122561, "end": 122628, "expression": { "type": "CallExpression", "start": 122561, "end": 122627, "callee": { "type": "MemberExpression", "start": 122561, "end": 122575, "object": { "type": "ThisExpression", "start": 122561, "end": 122565 }, "property": { "type": "Identifier", "start": 122566, "end": 122575, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 122576, "end": 122581, "name": "param" }, { "type": "Identifier", "start": 122583, "end": 122591, "name": "BIND_VAR" }, { "type": "ConditionalExpression", "start": 122593, "end": 122626, "test": { "type": "Identifier", "start": 122593, "end": 122608, "name": "allowDuplicates" }, "consequent": { "type": "Literal", "start": 122611, "end": 122615, "value": null, "raw": "null" }, "alternate": { "type": "Identifier", "start": 122618, "end": 122626, "name": "nameHash" } } ] } } ] } } ] }, "handler": { "type": "CatchClause", "start": 122643, "end": 122724, "param": { "type": "Identifier", "start": 122650, "end": 122653, "name": "err" }, "body": { "type": "BlockStatement", "start": 122655, "end": 122724, "body": [ { "type": "ExpressionStatement", "start": 122663, "end": 122689, "expression": { "type": "AssignmentExpression", "start": 122663, "end": 122688, "operator": "=", "left": { "type": "Identifier", "start": 122663, "end": 122681, "name": "_didIteratorError2" }, "right": { "type": "Literal", "start": 122684, "end": 122688, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 122696, "end": 122718, "expression": { "type": "AssignmentExpression", "start": 122696, "end": 122717, "operator": "=", "left": { "type": "Identifier", "start": 122696, "end": 122711, "name": "_iteratorError2" }, "right": { "type": "Identifier", "start": 122714, "end": 122717, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 122733, "end": 122960, "body": [ { "type": "TryStatement", "start": 122741, "end": 122954, "block": { "type": "BlockStatement", "start": 122745, "end": 122859, "body": [ { "type": "IfStatement", "start": 122755, "end": 122851, "test": { "type": "LogicalExpression", "start": 122759, "end": 122807, "left": { "type": "UnaryExpression", "start": 122759, "end": 122786, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 122760, "end": 122786, "name": "_iteratorNormalCompletion2" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 122790, "end": 122807, "object": { "type": "Identifier", "start": 122790, "end": 122800, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 122801, "end": 122807, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 122809, "end": 122851, "body": [ { "type": "ExpressionStatement", "start": 122821, "end": 122841, "expression": { "type": "CallExpression", "start": 122821, "end": 122840, "callee": { "type": "MemberExpression", "start": 122821, "end": 122838, "object": { "type": "Identifier", "start": 122821, "end": 122831, "name": "_iterator2" }, "property": { "type": "Identifier", "start": 122832, "end": 122838, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 122868, "end": 122954, "body": [ { "type": "IfStatement", "start": 122878, "end": 122946, "test": { "type": "Identifier", "start": 122882, "end": 122900, "name": "_didIteratorError2" }, "consequent": { "type": "BlockStatement", "start": 122902, "end": 122946, "body": [ { "type": "ThrowStatement", "start": 122914, "end": 122936, "argument": { "type": "Identifier", "start": 122920, "end": 122935, "name": "_iteratorError2" } } ] }, "alternate": null } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 123268, "end": 124075, "expression": { "type": "AssignmentExpression", "start": 123268, "end": 124074, "operator": "=", "left": { "type": "MemberExpression", "start": 123268, "end": 123286, "object": { "type": "Identifier", "start": 123268, "end": 123272, "name": "pp$3" }, "property": { "type": "Identifier", "start": 123273, "end": 123286, "name": "parseExprList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 123289, "end": 124074, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 123299, "end": 123304, "name": "close" }, { "type": "Identifier", "start": 123306, "end": 123324, "name": "allowTrailingComma" }, { "type": "Identifier", "start": 123326, "end": 123336, "name": "allowEmpty" }, { "type": "Identifier", "start": 123338, "end": 123360, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 123362, "end": 124074, "body": [ { "type": "VariableDeclaration", "start": 123368, "end": 123404, "declarations": [ { "type": "VariableDeclarator", "start": 123372, "end": 123381, "id": { "type": "Identifier", "start": 123372, "end": 123376, "name": "elts" }, "init": { "type": "ArrayExpression", "start": 123379, "end": 123381, "elements": [] } }, { "type": "VariableDeclarator", "start": 123391, "end": 123403, "id": { "type": "Identifier", "start": 123391, "end": 123396, "name": "first" }, "init": { "type": "Literal", "start": 123399, "end": 123403, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 123409, "end": 124053, "test": { "type": "UnaryExpression", "start": 123416, "end": 123432, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 123417, "end": 123432, "callee": { "type": "MemberExpression", "start": 123417, "end": 123425, "object": { "type": "ThisExpression", "start": 123417, "end": 123421 }, "property": { "type": "Identifier", "start": 123422, "end": 123425, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 123426, "end": 123431, "name": "close" } ] } }, "body": { "type": "BlockStatement", "start": 123434, "end": 124053, "body": [ { "type": "IfStatement", "start": 123442, "end": 123590, "test": { "type": "UnaryExpression", "start": 123446, "end": 123452, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 123447, "end": 123452, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 123454, "end": 123570, "body": [ { "type": "ExpressionStatement", "start": 123464, "end": 123489, "expression": { "type": "CallExpression", "start": 123464, "end": 123488, "callee": { "type": "MemberExpression", "start": 123464, "end": 123475, "object": { "type": "ThisExpression", "start": 123464, "end": 123468 }, "property": { "type": "Identifier", "start": 123469, "end": 123475, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 123476, "end": 123487, "object": { "type": "Identifier", "start": 123476, "end": 123481, "name": "types" }, "property": { "type": "Identifier", "start": 123482, "end": 123487, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 123498, "end": 123562, "test": { "type": "LogicalExpression", "start": 123502, "end": 123554, "left": { "type": "Identifier", "start": 123502, "end": 123520, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 123524, "end": 123554, "callee": { "type": "MemberExpression", "start": 123524, "end": 123547, "object": { "type": "ThisExpression", "start": 123524, "end": 123528 }, "property": { "type": "Identifier", "start": 123529, "end": 123547, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 123548, "end": 123553, "name": "close" } ] } }, "consequent": { "type": "BreakStatement", "start": 123556, "end": 123562, "label": null }, "alternate": null } ] }, "alternate": { "type": "ExpressionStatement", "start": 123576, "end": 123590, "expression": { "type": "AssignmentExpression", "start": 123576, "end": 123589, "operator": "=", "left": { "type": "Identifier", "start": 123576, "end": 123581, "name": "first" }, "right": { "type": "Literal", "start": 123584, "end": 123589, "value": false, "raw": "false" } } } }, { "type": "VariableDeclaration", "start": 123598, "end": 123615, "declarations": [ { "type": "VariableDeclarator", "start": 123602, "end": 123614, "id": { "type": "Identifier", "start": 123602, "end": 123605, "name": "elt" }, "init": { "type": "UnaryExpression", "start": 123608, "end": 123614, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 123613, "end": 123614, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 123622, "end": 124025, "test": { "type": "LogicalExpression", "start": 123626, "end": 123665, "left": { "type": "Identifier", "start": 123626, "end": 123636, "name": "allowEmpty" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 123640, "end": 123665, "left": { "type": "MemberExpression", "start": 123640, "end": 123649, "object": { "type": "ThisExpression", "start": 123640, "end": 123644 }, "property": { "type": "Identifier", "start": 123645, "end": 123649, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 123654, "end": 123665, "object": { "type": "Identifier", "start": 123654, "end": 123659, "name": "types" }, "property": { "type": "Identifier", "start": 123660, "end": 123665, "name": "comma" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 123667, "end": 123678, "expression": { "type": "AssignmentExpression", "start": 123667, "end": 123677, "operator": "=", "left": { "type": "Identifier", "start": 123667, "end": 123670, "name": "elt" }, "right": { "type": "Literal", "start": 123673, "end": 123677, "value": null, "raw": "null" } } }, "alternate": { "type": "IfStatement", "start": 123683, "end": 124025, "test": { "type": "BinaryExpression", "start": 123687, "end": 123715, "left": { "type": "MemberExpression", "start": 123687, "end": 123696, "object": { "type": "ThisExpression", "start": 123687, "end": 123691 }, "property": { "type": "Identifier", "start": 123692, "end": 123696, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 123701, "end": 123715, "object": { "type": "Identifier", "start": 123701, "end": 123706, "name": "types" }, "property": { "type": "Identifier", "start": 123707, "end": 123715, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 123717, "end": 123942, "body": [ { "type": "ExpressionStatement", "start": 123727, "end": 123774, "expression": { "type": "AssignmentExpression", "start": 123727, "end": 123773, "operator": "=", "left": { "type": "Identifier", "start": 123727, "end": 123730, "name": "elt" }, "right": { "type": "CallExpression", "start": 123733, "end": 123773, "callee": { "type": "MemberExpression", "start": 123733, "end": 123749, "object": { "type": "ThisExpression", "start": 123733, "end": 123737 }, "property": { "type": "Identifier", "start": 123738, "end": 123749, "name": "parseSpread" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 123750, "end": 123772, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 123783, "end": 123934, "test": { "type": "LogicalExpression", "start": 123787, "end": 123882, "left": { "type": "LogicalExpression", "start": 123787, "end": 123838, "left": { "type": "Identifier", "start": 123787, "end": 123809, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 123813, "end": 123838, "left": { "type": "MemberExpression", "start": 123813, "end": 123822, "object": { "type": "ThisExpression", "start": 123813, "end": 123817 }, "property": { "type": "Identifier", "start": 123818, "end": 123822, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 123827, "end": 123838, "object": { "type": "Identifier", "start": 123827, "end": 123832, "name": "types" }, "property": { "type": "Identifier", "start": 123833, "end": 123838, "name": "comma" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 123842, "end": 123882, "left": { "type": "MemberExpression", "start": 123842, "end": 123878, "object": { "type": "Identifier", "start": 123842, "end": 123864, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 123865, "end": 123878, "name": "trailingComma" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 123881, "end": 123882, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 123884, "end": 123934, "expression": { "type": "AssignmentExpression", "start": 123884, "end": 123933, "operator": "=", "left": { "type": "MemberExpression", "start": 123884, "end": 123920, "object": { "type": "Identifier", "start": 123884, "end": 123906, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 123907, "end": 123920, "name": "trailingComma" }, "computed": false }, "right": { "type": "MemberExpression", "start": 123923, "end": 123933, "object": { "type": "ThisExpression", "start": 123923, "end": 123927 }, "property": { "type": "Identifier", "start": 123928, "end": 123933, "name": "start" }, "computed": false } } }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 123948, "end": 124025, "body": [ { "type": "ExpressionStatement", "start": 123958, "end": 124017, "expression": { "type": "AssignmentExpression", "start": 123958, "end": 124016, "operator": "=", "left": { "type": "Identifier", "start": 123958, "end": 123961, "name": "elt" }, "right": { "type": "CallExpression", "start": 123964, "end": 124016, "callee": { "type": "MemberExpression", "start": 123964, "end": 123985, "object": { "type": "ThisExpression", "start": 123964, "end": 123968 }, "property": { "type": "Identifier", "start": 123969, "end": 123985, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 123986, "end": 123991, "value": false, "raw": "false" }, { "type": "Identifier", "start": 123993, "end": 124015, "name": "refDestructuringErrors" } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 124032, "end": 124047, "expression": { "type": "CallExpression", "start": 124032, "end": 124046, "callee": { "type": "MemberExpression", "start": 124032, "end": 124041, "object": { "type": "Identifier", "start": 124032, "end": 124036, "name": "elts" }, "property": { "type": "Identifier", "start": 124037, "end": 124041, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124042, "end": 124045, "name": "elt" } ] } } ] } }, { "type": "ReturnStatement", "start": 124058, "end": 124070, "argument": { "type": "Identifier", "start": 124065, "end": 124069, "name": "elts" } } ] } } } }, { "type": "ExpressionStatement", "start": 124079, "end": 124974, "expression": { "type": "AssignmentExpression", "start": 124079, "end": 124973, "operator": "=", "left": { "type": "MemberExpression", "start": 124079, "end": 124099, "object": { "type": "Identifier", "start": 124079, "end": 124083, "name": "pp$3" }, "property": { "type": "Identifier", "start": 124084, "end": 124099, "name": "checkUnreserved" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 124102, "end": 124973, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 124112, "end": 124117, "name": "_ref3" } ], "body": { "type": "BlockStatement", "start": 124119, "end": 124973, "body": [ { "type": "VariableDeclaration", "start": 124125, "end": 124201, "declarations": [ { "type": "VariableDeclarator", "start": 124129, "end": 124148, "id": { "type": "Identifier", "start": 124129, "end": 124134, "name": "start" }, "init": { "type": "MemberExpression", "start": 124137, "end": 124148, "object": { "type": "Identifier", "start": 124137, "end": 124142, "name": "_ref3" }, "property": { "type": "Identifier", "start": 124143, "end": 124148, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 124158, "end": 124173, "id": { "type": "Identifier", "start": 124158, "end": 124161, "name": "end" }, "init": { "type": "MemberExpression", "start": 124164, "end": 124173, "object": { "type": "Identifier", "start": 124164, "end": 124169, "name": "_ref3" }, "property": { "type": "Identifier", "start": 124170, "end": 124173, "name": "end" }, "computed": false } }, { "type": "VariableDeclarator", "start": 124183, "end": 124200, "id": { "type": "Identifier", "start": 124183, "end": 124187, "name": "name" }, "init": { "type": "MemberExpression", "start": 124190, "end": 124200, "object": { "type": "Identifier", "start": 124190, "end": 124195, "name": "_ref3" }, "property": { "type": "Identifier", "start": 124196, "end": 124200, "name": "name" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 124207, "end": 124333, "test": { "type": "LogicalExpression", "start": 124211, "end": 124247, "left": { "type": "MemberExpression", "start": 124211, "end": 124227, "object": { "type": "ThisExpression", "start": 124211, "end": 124215 }, "property": { "type": "Identifier", "start": 124216, "end": 124227, "name": "inGenerator" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 124231, "end": 124247, "left": { "type": "Identifier", "start": 124231, "end": 124235, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 124240, "end": 124247, "value": "yield", "raw": "\"yield\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 124249, "end": 124333, "expression": { "type": "CallExpression", "start": 124249, "end": 124332, "callee": { "type": "MemberExpression", "start": 124249, "end": 124270, "object": { "type": "ThisExpression", "start": 124249, "end": 124253 }, "property": { "type": "Identifier", "start": 124254, "end": 124270, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124271, "end": 124276, "name": "start" }, { "type": "Literal", "start": 124278, "end": 124331, "value": "Cannot use 'yield' as identifier inside a generator", "raw": "\"Cannot use 'yield' as identifier inside a generator\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 124338, "end": 124466, "test": { "type": "LogicalExpression", "start": 124342, "end": 124374, "left": { "type": "MemberExpression", "start": 124342, "end": 124354, "object": { "type": "ThisExpression", "start": 124342, "end": 124346 }, "property": { "type": "Identifier", "start": 124347, "end": 124354, "name": "inAsync" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 124358, "end": 124374, "left": { "type": "Identifier", "start": 124358, "end": 124362, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 124367, "end": 124374, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 124376, "end": 124466, "expression": { "type": "CallExpression", "start": 124376, "end": 124465, "callee": { "type": "MemberExpression", "start": 124376, "end": 124397, "object": { "type": "ThisExpression", "start": 124376, "end": 124380 }, "property": { "type": "Identifier", "start": 124381, "end": 124397, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124398, "end": 124403, "name": "start" }, { "type": "Literal", "start": 124405, "end": 124464, "value": "Cannot use 'await' as identifier inside an async function", "raw": "\"Cannot use 'await' as identifier inside an async function\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 124471, "end": 124556, "test": { "type": "CallExpression", "start": 124475, "end": 124499, "callee": { "type": "MemberExpression", "start": 124475, "end": 124493, "object": { "type": "MemberExpression", "start": 124475, "end": 124488, "object": { "type": "ThisExpression", "start": 124475, "end": 124479 }, "property": { "type": "Identifier", "start": 124480, "end": 124488, "name": "keywords" }, "computed": false }, "property": { "type": "Identifier", "start": 124489, "end": 124493, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124494, "end": 124498, "name": "name" } ] }, "consequent": { "type": "ExpressionStatement", "start": 124501, "end": 124556, "expression": { "type": "CallExpression", "start": 124501, "end": 124555, "callee": { "type": "MemberExpression", "start": 124501, "end": 124511, "object": { "type": "ThisExpression", "start": 124501, "end": 124505 }, "property": { "type": "Identifier", "start": 124506, "end": 124511, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124512, "end": 124517, "name": "start" }, { "type": "BinaryExpression", "start": 124519, "end": 124554, "left": { "type": "BinaryExpression", "start": 124519, "end": 124548, "left": { "type": "Literal", "start": 124519, "end": 124541, "value": "Unexpected keyword '", "raw": "\"Unexpected keyword '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 124544, "end": 124548, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 124551, "end": 124554, "value": "'", "raw": "\"'\"" } } ] } }, "alternate": null }, { "type": "IfStatement", "start": 124561, "end": 124655, "test": { "type": "LogicalExpression", "start": 124565, "end": 124646, "left": { "type": "BinaryExpression", "start": 124565, "end": 124593, "left": { "type": "MemberExpression", "start": 124565, "end": 124589, "object": { "type": "MemberExpression", "start": 124565, "end": 124577, "object": { "type": "ThisExpression", "start": 124565, "end": 124569 }, "property": { "type": "Identifier", "start": 124570, "end": 124577, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 124578, "end": 124589, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 124592, "end": 124593, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 124597, "end": 124646, "left": { "type": "CallExpression", "start": 124597, "end": 124639, "callee": { "type": "MemberExpression", "start": 124597, "end": 124633, "object": { "type": "CallExpression", "start": 124597, "end": 124625, "callee": { "type": "MemberExpression", "start": 124597, "end": 124613, "object": { "type": "MemberExpression", "start": 124597, "end": 124607, "object": { "type": "ThisExpression", "start": 124597, "end": 124601 }, "property": { "type": "Identifier", "start": 124602, "end": 124607, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 124608, "end": 124613, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124614, "end": 124619, "name": "start" }, { "type": "Identifier", "start": 124621, "end": 124624, "name": "end" } ] }, "property": { "type": "Identifier", "start": 124626, "end": 124633, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 124634, "end": 124638, "value": "\\", "raw": "\"\\\\\"" } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 124644, "end": 124646, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 124645, "end": 124646, "value": 1, "raw": "1" } } } }, "consequent": { "type": "ReturnStatement", "start": 124648, "end": 124655, "argument": null }, "alternate": null }, { "type": "VariableDeclaration", "start": 124660, "end": 124729, "declarations": [ { "type": "VariableDeclarator", "start": 124664, "end": 124728, "id": { "type": "Identifier", "start": 124664, "end": 124666, "name": "re" }, "init": { "type": "ConditionalExpression", "start": 124669, "end": 124728, "test": { "type": "MemberExpression", "start": 124669, "end": 124680, "object": { "type": "ThisExpression", "start": 124669, "end": 124673 }, "property": { "type": "Identifier", "start": 124674, "end": 124680, "name": "strict" }, "computed": false }, "consequent": { "type": "MemberExpression", "start": 124683, "end": 124707, "object": { "type": "ThisExpression", "start": 124683, "end": 124687 }, "property": { "type": "Identifier", "start": 124688, "end": 124707, "name": "reservedWordsStrict" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 124710, "end": 124728, "object": { "type": "ThisExpression", "start": 124710, "end": 124714 }, "property": { "type": "Identifier", "start": 124715, "end": 124728, "name": "reservedWords" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 124734, "end": 124969, "test": { "type": "CallExpression", "start": 124738, "end": 124751, "callee": { "type": "MemberExpression", "start": 124738, "end": 124745, "object": { "type": "Identifier", "start": 124738, "end": 124740, "name": "re" }, "property": { "type": "Identifier", "start": 124741, "end": 124745, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124746, "end": 124750, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 124753, "end": 124969, "body": [ { "type": "IfStatement", "start": 124761, "end": 124885, "test": { "type": "LogicalExpression", "start": 124765, "end": 124798, "left": { "type": "UnaryExpression", "start": 124765, "end": 124778, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 124766, "end": 124778, "object": { "type": "ThisExpression", "start": 124766, "end": 124770 }, "property": { "type": "Identifier", "start": 124771, "end": 124778, "name": "inAsync" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 124782, "end": 124798, "left": { "type": "Identifier", "start": 124782, "end": 124786, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 124791, "end": 124798, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 124800, "end": 124885, "expression": { "type": "CallExpression", "start": 124800, "end": 124884, "callee": { "type": "MemberExpression", "start": 124800, "end": 124821, "object": { "type": "ThisExpression", "start": 124800, "end": 124804 }, "property": { "type": "Identifier", "start": 124805, "end": 124821, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124822, "end": 124827, "name": "start" }, { "type": "Literal", "start": 124829, "end": 124883, "value": "Cannot use keyword 'await' outside an async function", "raw": "\"Cannot use keyword 'await' outside an async function\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 124892, "end": 124963, "expression": { "type": "CallExpression", "start": 124892, "end": 124962, "callee": { "type": "MemberExpression", "start": 124892, "end": 124913, "object": { "type": "ThisExpression", "start": 124892, "end": 124896 }, "property": { "type": "Identifier", "start": 124897, "end": 124913, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124914, "end": 124919, "name": "start" }, { "type": "BinaryExpression", "start": 124921, "end": 124961, "left": { "type": "BinaryExpression", "start": 124921, "end": 124943, "left": { "type": "Literal", "start": 124921, "end": 124936, "value": "The keyword '", "raw": "\"The keyword '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 124939, "end": 124943, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 124946, "end": 124961, "value": "' is reserved", "raw": "\"' is reserved\"" } } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 125134, "end": 126284, "expression": { "type": "AssignmentExpression", "start": 125134, "end": 126283, "operator": "=", "left": { "type": "MemberExpression", "start": 125134, "end": 125149, "object": { "type": "Identifier", "start": 125134, "end": 125138, "name": "pp$3" }, "property": { "type": "Identifier", "start": 125139, "end": 125149, "name": "parseIdent" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125152, "end": 126283, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 125162, "end": 125169, "name": "liberal" }, { "type": "Identifier", "start": 125171, "end": 125180, "name": "isBinding" } ], "body": { "type": "BlockStatement", "start": 125182, "end": 126283, "body": [ { "type": "VariableDeclaration", "start": 125188, "end": 125216, "declarations": [ { "type": "VariableDeclarator", "start": 125192, "end": 125215, "id": { "type": "Identifier", "start": 125192, "end": 125196, "name": "node" }, "init": { "type": "CallExpression", "start": 125199, "end": 125215, "callee": { "type": "MemberExpression", "start": 125199, "end": 125213, "object": { "type": "ThisExpression", "start": 125199, "end": 125203 }, "property": { "type": "Identifier", "start": 125204, "end": 125213, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 125221, "end": 125292, "test": { "type": "LogicalExpression", "start": 125225, "end": 125274, "left": { "type": "Identifier", "start": 125225, "end": 125232, "name": "liberal" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 125236, "end": 125274, "left": { "type": "MemberExpression", "start": 125236, "end": 125262, "object": { "type": "MemberExpression", "start": 125236, "end": 125248, "object": { "type": "ThisExpression", "start": 125236, "end": 125240 }, "property": { "type": "Identifier", "start": 125241, "end": 125248, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 125249, "end": 125262, "name": "allowReserved" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 125267, "end": 125274, "value": "never", "raw": "\"never\"" } } }, "consequent": { "type": "ExpressionStatement", "start": 125276, "end": 125292, "expression": { "type": "AssignmentExpression", "start": 125276, "end": 125291, "operator": "=", "left": { "type": "Identifier", "start": 125276, "end": 125283, "name": "liberal" }, "right": { "type": "Literal", "start": 125286, "end": 125291, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "IfStatement", "start": 125297, "end": 126055, "test": { "type": "BinaryExpression", "start": 125301, "end": 125325, "left": { "type": "MemberExpression", "start": 125301, "end": 125310, "object": { "type": "ThisExpression", "start": 125301, "end": 125305 }, "property": { "type": "Identifier", "start": 125306, "end": 125310, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 125315, "end": 125325, "object": { "type": "Identifier", "start": 125315, "end": 125320, "name": "types" }, "property": { "type": "Identifier", "start": 125321, "end": 125325, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 125327, "end": 125364, "body": [ { "type": "ExpressionStatement", "start": 125335, "end": 125358, "expression": { "type": "AssignmentExpression", "start": 125335, "end": 125357, "operator": "=", "left": { "type": "MemberExpression", "start": 125335, "end": 125344, "object": { "type": "Identifier", "start": 125335, "end": 125339, "name": "node" }, "property": { "type": "Identifier", "start": 125340, "end": 125344, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 125347, "end": 125357, "object": { "type": "ThisExpression", "start": 125347, "end": 125351 }, "property": { "type": "Identifier", "start": 125352, "end": 125357, "name": "value" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 125370, "end": 126055, "test": { "type": "MemberExpression", "start": 125374, "end": 125391, "object": { "type": "MemberExpression", "start": 125374, "end": 125383, "object": { "type": "ThisExpression", "start": 125374, "end": 125378 }, "property": { "type": "Identifier", "start": 125379, "end": 125383, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 125384, "end": 125391, "name": "keyword" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 125393, "end": 126017, "body": [ { "type": "ExpressionStatement", "start": 125401, "end": 125431, "expression": { "type": "AssignmentExpression", "start": 125401, "end": 125430, "operator": "=", "left": { "type": "MemberExpression", "start": 125401, "end": 125410, "object": { "type": "Identifier", "start": 125401, "end": 125405, "name": "node" }, "property": { "type": "Identifier", "start": 125406, "end": 125410, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 125413, "end": 125430, "object": { "type": "MemberExpression", "start": 125413, "end": 125422, "object": { "type": "ThisExpression", "start": 125413, "end": 125417 }, "property": { "type": "Identifier", "start": 125418, "end": 125422, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 125423, "end": 125430, "name": "keyword" }, "computed": false } } }, { "type": "IfStatement", "start": 125819, "end": 126011, "test": { "type": "LogicalExpression", "start": 125823, "end": 125972, "left": { "type": "LogicalExpression", "start": 125824, "end": 125873, "left": { "type": "BinaryExpression", "start": 125824, "end": 125845, "left": { "type": "MemberExpression", "start": 125824, "end": 125833, "object": { "type": "Identifier", "start": 125824, "end": 125828, "name": "node" }, "property": { "type": "Identifier", "start": 125829, "end": 125833, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 125838, "end": 125845, "value": "class", "raw": "\"class\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125849, "end": 125873, "left": { "type": "MemberExpression", "start": 125849, "end": 125858, "object": { "type": "Identifier", "start": 125849, "end": 125853, "name": "node" }, "property": { "type": "Identifier", "start": 125854, "end": 125858, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 125863, "end": 125873, "value": "function", "raw": "\"function\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 125879, "end": 125971, "left": { "type": "BinaryExpression", "start": 125879, "end": 125920, "left": { "type": "MemberExpression", "start": 125879, "end": 125894, "object": { "type": "ThisExpression", "start": 125879, "end": 125883 }, "property": { "type": "Identifier", "start": 125884, "end": 125894, "name": "lastTokEnd" }, "computed": false }, "operator": "!==", "right": { "type": "BinaryExpression", "start": 125899, "end": 125920, "left": { "type": "MemberExpression", "start": 125899, "end": 125916, "object": { "type": "ThisExpression", "start": 125899, "end": 125903 }, "property": { "type": "Identifier", "start": 125904, "end": 125916, "name": "lastTokStart" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 125919, "end": 125920, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125924, "end": 125971, "left": { "type": "CallExpression", "start": 125924, "end": 125964, "callee": { "type": "MemberExpression", "start": 125924, "end": 125945, "object": { "type": "MemberExpression", "start": 125924, "end": 125934, "object": { "type": "ThisExpression", "start": 125924, "end": 125928 }, "property": { "type": "Identifier", "start": 125929, "end": 125934, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 125935, "end": 125945, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 125946, "end": 125963, "object": { "type": "ThisExpression", "start": 125946, "end": 125950 }, "property": { "type": "Identifier", "start": 125951, "end": 125963, "name": "lastTokStart" }, "computed": false } ] }, "operator": "!==", "right": { "type": "Literal", "start": 125969, "end": 125971, "value": 46, "raw": "46" } } } }, "consequent": { "type": "BlockStatement", "start": 125974, "end": 126011, "body": [ { "type": "ExpressionStatement", "start": 125984, "end": 126003, "expression": { "type": "CallExpression", "start": 125984, "end": 126002, "callee": { "type": "MemberExpression", "start": 125984, "end": 126000, "object": { "type": "MemberExpression", "start": 125984, "end": 125996, "object": { "type": "ThisExpression", "start": 125984, "end": 125988 }, "property": { "type": "Identifier", "start": 125989, "end": 125996, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 125997, "end": 126000, "name": "pop" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 126023, "end": 126055, "body": [ { "type": "ExpressionStatement", "start": 126031, "end": 126049, "expression": { "type": "CallExpression", "start": 126031, "end": 126048, "callee": { "type": "MemberExpression", "start": 126031, "end": 126046, "object": { "type": "ThisExpression", "start": 126031, "end": 126035 }, "property": { "type": "Identifier", "start": 126036, "end": 126046, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "ExpressionStatement", "start": 126060, "end": 126072, "expression": { "type": "CallExpression", "start": 126060, "end": 126071, "callee": { "type": "MemberExpression", "start": 126060, "end": 126069, "object": { "type": "ThisExpression", "start": 126060, "end": 126064 }, "property": { "type": "Identifier", "start": 126065, "end": 126069, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 126077, "end": 126113, "expression": { "type": "CallExpression", "start": 126077, "end": 126112, "callee": { "type": "MemberExpression", "start": 126077, "end": 126092, "object": { "type": "ThisExpression", "start": 126077, "end": 126081 }, "property": { "type": "Identifier", "start": 126082, "end": 126092, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126093, "end": 126097, "name": "node" }, { "type": "Literal", "start": 126099, "end": 126111, "value": "Identifier", "raw": "\"Identifier\"" } ] } }, { "type": "IfStatement", "start": 126118, "end": 126262, "test": { "type": "UnaryExpression", "start": 126122, "end": 126130, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 126123, "end": 126130, "name": "liberal" } }, "consequent": { "type": "BlockStatement", "start": 126132, "end": 126262, "body": [ { "type": "ExpressionStatement", "start": 126140, "end": 126167, "expression": { "type": "CallExpression", "start": 126140, "end": 126166, "callee": { "type": "MemberExpression", "start": 126140, "end": 126160, "object": { "type": "ThisExpression", "start": 126140, "end": 126144 }, "property": { "type": "Identifier", "start": 126145, "end": 126160, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126161, "end": 126165, "name": "node" } ] } }, { "type": "IfStatement", "start": 126174, "end": 126256, "test": { "type": "LogicalExpression", "start": 126178, "end": 126222, "left": { "type": "BinaryExpression", "start": 126178, "end": 126199, "left": { "type": "MemberExpression", "start": 126178, "end": 126187, "object": { "type": "Identifier", "start": 126178, "end": 126182, "name": "node" }, "property": { "type": "Identifier", "start": 126183, "end": 126187, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 126192, "end": 126199, "value": "await", "raw": "\"await\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 126203, "end": 126222, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 126204, "end": 126222, "object": { "type": "ThisExpression", "start": 126204, "end": 126208 }, "property": { "type": "Identifier", "start": 126209, "end": 126222, "name": "awaitIdentPos" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 126224, "end": 126256, "expression": { "type": "AssignmentExpression", "start": 126224, "end": 126255, "operator": "=", "left": { "type": "MemberExpression", "start": 126224, "end": 126242, "object": { "type": "ThisExpression", "start": 126224, "end": 126228 }, "property": { "type": "Identifier", "start": 126229, "end": 126242, "name": "awaitIdentPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 126245, "end": 126255, "object": { "type": "Identifier", "start": 126245, "end": 126249, "name": "node" }, "property": { "type": "Identifier", "start": 126250, "end": 126255, "name": "start" }, "computed": false } } }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 126267, "end": 126279, "argument": { "type": "Identifier", "start": 126274, "end": 126278, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 126336, "end": 126821, "expression": { "type": "AssignmentExpression", "start": 126336, "end": 126820, "operator": "=", "left": { "type": "MemberExpression", "start": 126336, "end": 126351, "object": { "type": "Identifier", "start": 126336, "end": 126340, "name": "pp$3" }, "property": { "type": "Identifier", "start": 126341, "end": 126351, "name": "parseYield" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 126354, "end": 126820, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 126364, "end": 126368, "name": "noIn" } ], "body": { "type": "BlockStatement", "start": 126370, "end": 126820, "body": [ { "type": "IfStatement", "start": 126376, "end": 126423, "test": { "type": "UnaryExpression", "start": 126380, "end": 126394, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 126381, "end": 126394, "object": { "type": "ThisExpression", "start": 126381, "end": 126385 }, "property": { "type": "Identifier", "start": 126386, "end": 126394, "name": "yieldPos" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 126396, "end": 126423, "expression": { "type": "AssignmentExpression", "start": 126396, "end": 126422, "operator": "=", "left": { "type": "MemberExpression", "start": 126396, "end": 126409, "object": { "type": "ThisExpression", "start": 126396, "end": 126400 }, "property": { "type": "Identifier", "start": 126401, "end": 126409, "name": "yieldPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 126412, "end": 126422, "object": { "type": "ThisExpression", "start": 126412, "end": 126416 }, "property": { "type": "Identifier", "start": 126417, "end": 126422, "name": "start" }, "computed": false } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 126429, "end": 126457, "declarations": [ { "type": "VariableDeclarator", "start": 126433, "end": 126456, "id": { "type": "Identifier", "start": 126433, "end": 126437, "name": "node" }, "init": { "type": "CallExpression", "start": 126440, "end": 126456, "callee": { "type": "MemberExpression", "start": 126440, "end": 126454, "object": { "type": "ThisExpression", "start": 126440, "end": 126444 }, "property": { "type": "Identifier", "start": 126445, "end": 126454, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 126462, "end": 126474, "expression": { "type": "CallExpression", "start": 126462, "end": 126473, "callee": { "type": "MemberExpression", "start": 126462, "end": 126471, "object": { "type": "ThisExpression", "start": 126462, "end": 126466 }, "property": { "type": "Identifier", "start": 126467, "end": 126471, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 126479, "end": 126763, "test": { "type": "LogicalExpression", "start": 126483, "end": 126589, "left": { "type": "LogicalExpression", "start": 126483, "end": 126536, "left": { "type": "BinaryExpression", "start": 126483, "end": 126507, "left": { "type": "MemberExpression", "start": 126483, "end": 126492, "object": { "type": "ThisExpression", "start": 126483, "end": 126487 }, "property": { "type": "Identifier", "start": 126488, "end": 126492, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 126497, "end": 126507, "object": { "type": "Identifier", "start": 126497, "end": 126502, "name": "types" }, "property": { "type": "Identifier", "start": 126503, "end": 126507, "name": "semi" }, "computed": false } }, "operator": "||", "right": { "type": "CallExpression", "start": 126511, "end": 126536, "callee": { "type": "MemberExpression", "start": 126511, "end": 126534, "object": { "type": "ThisExpression", "start": 126511, "end": 126515 }, "property": { "type": "Identifier", "start": 126516, "end": 126534, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 126540, "end": 126589, "left": { "type": "BinaryExpression", "start": 126540, "end": 126564, "left": { "type": "MemberExpression", "start": 126540, "end": 126549, "object": { "type": "ThisExpression", "start": 126540, "end": 126544 }, "property": { "type": "Identifier", "start": 126545, "end": 126549, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 126554, "end": 126564, "object": { "type": "Identifier", "start": 126554, "end": 126559, "name": "types" }, "property": { "type": "Identifier", "start": 126560, "end": 126564, "name": "star" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 126568, "end": 126589, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 126569, "end": 126589, "object": { "type": "MemberExpression", "start": 126569, "end": 126578, "object": { "type": "ThisExpression", "start": 126569, "end": 126573 }, "property": { "type": "Identifier", "start": 126574, "end": 126578, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 126579, "end": 126589, "name": "startsExpr" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 126591, "end": 126655, "body": [ { "type": "ExpressionStatement", "start": 126599, "end": 126621, "expression": { "type": "AssignmentExpression", "start": 126599, "end": 126620, "operator": "=", "left": { "type": "MemberExpression", "start": 126599, "end": 126612, "object": { "type": "Identifier", "start": 126599, "end": 126603, "name": "node" }, "property": { "type": "Identifier", "start": 126604, "end": 126612, "name": "delegate" }, "computed": false }, "right": { "type": "Literal", "start": 126615, "end": 126620, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 126628, "end": 126649, "expression": { "type": "AssignmentExpression", "start": 126628, "end": 126648, "operator": "=", "left": { "type": "MemberExpression", "start": 126628, "end": 126641, "object": { "type": "Identifier", "start": 126628, "end": 126632, "name": "node" }, "property": { "type": "Identifier", "start": 126633, "end": 126641, "name": "argument" }, "computed": false }, "right": { "type": "Literal", "start": 126644, "end": 126648, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 126661, "end": 126763, "body": [ { "type": "ExpressionStatement", "start": 126669, "end": 126706, "expression": { "type": "AssignmentExpression", "start": 126669, "end": 126705, "operator": "=", "left": { "type": "MemberExpression", "start": 126669, "end": 126682, "object": { "type": "Identifier", "start": 126669, "end": 126673, "name": "node" }, "property": { "type": "Identifier", "start": 126674, "end": 126682, "name": "delegate" }, "computed": false }, "right": { "type": "CallExpression", "start": 126685, "end": 126705, "callee": { "type": "MemberExpression", "start": 126685, "end": 126693, "object": { "type": "ThisExpression", "start": 126685, "end": 126689 }, "property": { "type": "Identifier", "start": 126690, "end": 126693, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 126694, "end": 126704, "object": { "type": "Identifier", "start": 126694, "end": 126699, "name": "types" }, "property": { "type": "Identifier", "start": 126700, "end": 126704, "name": "star" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 126713, "end": 126757, "expression": { "type": "AssignmentExpression", "start": 126713, "end": 126756, "operator": "=", "left": { "type": "MemberExpression", "start": 126713, "end": 126726, "object": { "type": "Identifier", "start": 126713, "end": 126717, "name": "node" }, "property": { "type": "Identifier", "start": 126718, "end": 126726, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 126729, "end": 126756, "callee": { "type": "MemberExpression", "start": 126729, "end": 126750, "object": { "type": "ThisExpression", "start": 126729, "end": 126733 }, "property": { "type": "Identifier", "start": 126734, "end": 126750, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126751, "end": 126755, "name": "noIn" } ] } } } ] } }, { "type": "ReturnStatement", "start": 126768, "end": 126816, "argument": { "type": "CallExpression", "start": 126775, "end": 126815, "callee": { "type": "MemberExpression", "start": 126775, "end": 126790, "object": { "type": "ThisExpression", "start": 126775, "end": 126779 }, "property": { "type": "Identifier", "start": 126780, "end": 126790, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126791, "end": 126795, "name": "node" }, { "type": "Literal", "start": 126797, "end": 126814, "value": "YieldExpression", "raw": "\"YieldExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 126825, "end": 127071, "expression": { "type": "AssignmentExpression", "start": 126825, "end": 127070, "operator": "=", "left": { "type": "MemberExpression", "start": 126825, "end": 126840, "object": { "type": "Identifier", "start": 126825, "end": 126829, "name": "pp$3" }, "property": { "type": "Identifier", "start": 126830, "end": 126840, "name": "parseAwait" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 126843, "end": 127070, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 126855, "end": 127070, "body": [ { "type": "IfStatement", "start": 126861, "end": 126908, "test": { "type": "UnaryExpression", "start": 126865, "end": 126879, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 126866, "end": 126879, "object": { "type": "ThisExpression", "start": 126866, "end": 126870 }, "property": { "type": "Identifier", "start": 126871, "end": 126879, "name": "awaitPos" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 126881, "end": 126908, "expression": { "type": "AssignmentExpression", "start": 126881, "end": 126907, "operator": "=", "left": { "type": "MemberExpression", "start": 126881, "end": 126894, "object": { "type": "ThisExpression", "start": 126881, "end": 126885 }, "property": { "type": "Identifier", "start": 126886, "end": 126894, "name": "awaitPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 126897, "end": 126907, "object": { "type": "ThisExpression", "start": 126897, "end": 126901 }, "property": { "type": "Identifier", "start": 126902, "end": 126907, "name": "start" }, "computed": false } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 126914, "end": 126942, "declarations": [ { "type": "VariableDeclarator", "start": 126918, "end": 126941, "id": { "type": "Identifier", "start": 126918, "end": 126922, "name": "node" }, "init": { "type": "CallExpression", "start": 126925, "end": 126941, "callee": { "type": "MemberExpression", "start": 126925, "end": 126939, "object": { "type": "ThisExpression", "start": 126925, "end": 126929 }, "property": { "type": "Identifier", "start": 126930, "end": 126939, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 126947, "end": 126959, "expression": { "type": "CallExpression", "start": 126947, "end": 126958, "callee": { "type": "MemberExpression", "start": 126947, "end": 126956, "object": { "type": "ThisExpression", "start": 126947, "end": 126951 }, "property": { "type": "Identifier", "start": 126952, "end": 126956, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 126964, "end": 127013, "expression": { "type": "AssignmentExpression", "start": 126964, "end": 127012, "operator": "=", "left": { "type": "MemberExpression", "start": 126964, "end": 126977, "object": { "type": "Identifier", "start": 126964, "end": 126968, "name": "node" }, "property": { "type": "Identifier", "start": 126969, "end": 126977, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 126980, "end": 127012, "callee": { "type": "MemberExpression", "start": 126980, "end": 127000, "object": { "type": "ThisExpression", "start": 126980, "end": 126984 }, "property": { "type": "Identifier", "start": 126985, "end": 127000, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 127001, "end": 127005, "value": null, "raw": "null" }, { "type": "Literal", "start": 127007, "end": 127011, "value": true, "raw": "true" } ] } } }, { "type": "ReturnStatement", "start": 127018, "end": 127066, "argument": { "type": "CallExpression", "start": 127025, "end": 127065, "callee": { "type": "MemberExpression", "start": 127025, "end": 127040, "object": { "type": "ThisExpression", "start": 127025, "end": 127029 }, "property": { "type": "Identifier", "start": 127030, "end": 127040, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 127041, "end": 127045, "name": "node" }, { "type": "Literal", "start": 127047, "end": 127064, "value": "AwaitExpression", "raw": "\"AwaitExpression\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 127075, "end": 127103, "declarations": [ { "type": "VariableDeclarator", "start": 127079, "end": 127102, "id": { "type": "Identifier", "start": 127079, "end": 127083, "name": "pp$4" }, "init": { "type": "MemberExpression", "start": 127086, "end": 127102, "object": { "type": "Identifier", "start": 127086, "end": 127092, "name": "Parser" }, "property": { "type": "Identifier", "start": 127093, "end": 127102, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 127391, "end": 127647, "expression": { "type": "AssignmentExpression", "start": 127391, "end": 127646, "operator": "=", "left": { "type": "MemberExpression", "start": 127391, "end": 127401, "object": { "type": "Identifier", "start": 127391, "end": 127395, "name": "pp$4" }, "property": { "type": "Identifier", "start": 127396, "end": 127401, "name": "raise" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 127404, "end": 127646, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 127414, "end": 127417, "name": "pos" }, { "type": "Identifier", "start": 127419, "end": 127426, "name": "message" } ], "body": { "type": "BlockStatement", "start": 127428, "end": 127646, "body": [ { "type": "VariableDeclaration", "start": 127434, "end": 127473, "declarations": [ { "type": "VariableDeclarator", "start": 127438, "end": 127472, "id": { "type": "Identifier", "start": 127438, "end": 127441, "name": "loc" }, "init": { "type": "CallExpression", "start": 127444, "end": 127472, "callee": { "type": "Identifier", "start": 127444, "end": 127455, "name": "getLineInfo" }, "arguments": [ { "type": "MemberExpression", "start": 127456, "end": 127466, "object": { "type": "ThisExpression", "start": 127456, "end": 127460 }, "property": { "type": "Identifier", "start": 127461, "end": 127466, "name": "input" }, "computed": false }, { "type": "Identifier", "start": 127468, "end": 127471, "name": "pos" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 127478, "end": 127530, "expression": { "type": "AssignmentExpression", "start": 127478, "end": 127529, "operator": "+=", "left": { "type": "Identifier", "start": 127478, "end": 127485, "name": "message" }, "right": { "type": "BinaryExpression", "start": 127489, "end": 127529, "left": { "type": "BinaryExpression", "start": 127489, "end": 127523, "left": { "type": "BinaryExpression", "start": 127489, "end": 127510, "left": { "type": "BinaryExpression", "start": 127489, "end": 127504, "left": { "type": "Literal", "start": 127489, "end": 127493, "value": " (", "raw": "\" (\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 127496, "end": 127504, "object": { "type": "Identifier", "start": 127496, "end": 127499, "name": "loc" }, "property": { "type": "Identifier", "start": 127500, "end": 127504, "name": "line" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 127507, "end": 127510, "value": ":", "raw": "\":\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 127513, "end": 127523, "object": { "type": "Identifier", "start": 127513, "end": 127516, "name": "loc" }, "property": { "type": "Identifier", "start": 127517, "end": 127523, "name": "column" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 127526, "end": 127529, "value": ")", "raw": "\")\"" } } } }, { "type": "VariableDeclaration", "start": 127535, "end": 127570, "declarations": [ { "type": "VariableDeclarator", "start": 127539, "end": 127569, "id": { "type": "Identifier", "start": 127539, "end": 127542, "name": "err" }, "init": { "type": "NewExpression", "start": 127545, "end": 127569, "callee": { "type": "Identifier", "start": 127549, "end": 127560, "name": "SyntaxError" }, "arguments": [ { "type": "Identifier", "start": 127561, "end": 127568, "name": "message" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 127575, "end": 127589, "expression": { "type": "AssignmentExpression", "start": 127575, "end": 127588, "operator": "=", "left": { "type": "MemberExpression", "start": 127575, "end": 127582, "object": { "type": "Identifier", "start": 127575, "end": 127578, "name": "err" }, "property": { "type": "Identifier", "start": 127579, "end": 127582, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 127585, "end": 127588, "name": "pos" } } }, { "type": "ExpressionStatement", "start": 127589, "end": 127603, "expression": { "type": "AssignmentExpression", "start": 127589, "end": 127602, "operator": "=", "left": { "type": "MemberExpression", "start": 127589, "end": 127596, "object": { "type": "Identifier", "start": 127589, "end": 127592, "name": "err" }, "property": { "type": "Identifier", "start": 127593, "end": 127596, "name": "loc" }, "computed": false }, "right": { "type": "Identifier", "start": 127599, "end": 127602, "name": "loc" } } }, { "type": "ExpressionStatement", "start": 127603, "end": 127627, "expression": { "type": "AssignmentExpression", "start": 127603, "end": 127626, "operator": "=", "left": { "type": "MemberExpression", "start": 127603, "end": 127615, "object": { "type": "Identifier", "start": 127603, "end": 127606, "name": "err" }, "property": { "type": "Identifier", "start": 127607, "end": 127615, "name": "raisedAt" }, "computed": false }, "right": { "type": "MemberExpression", "start": 127618, "end": 127626, "object": { "type": "ThisExpression", "start": 127618, "end": 127622 }, "property": { "type": "Identifier", "start": 127623, "end": 127626, "name": "pos" }, "computed": false } } }, { "type": "ThrowStatement", "start": 127632, "end": 127642, "argument": { "type": "Identifier", "start": 127638, "end": 127641, "name": "err" } } ] } } } }, { "type": "ExpressionStatement", "start": 127651, "end": 127686, "expression": { "type": "AssignmentExpression", "start": 127651, "end": 127685, "operator": "=", "left": { "type": "MemberExpression", "start": 127651, "end": 127672, "object": { "type": "Identifier", "start": 127651, "end": 127655, "name": "pp$4" }, "property": { "type": "Identifier", "start": 127656, "end": 127672, "name": "raiseRecoverable" }, "computed": false }, "right": { "type": "MemberExpression", "start": 127675, "end": 127685, "object": { "type": "Identifier", "start": 127675, "end": 127679, "name": "pp$4" }, "property": { "type": "Identifier", "start": 127680, "end": 127685, "name": "raise" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 127690, "end": 127835, "expression": { "type": "AssignmentExpression", "start": 127690, "end": 127834, "operator": "=", "left": { "type": "MemberExpression", "start": 127690, "end": 127706, "object": { "type": "Identifier", "start": 127690, "end": 127694, "name": "pp$4" }, "property": { "type": "Identifier", "start": 127695, "end": 127706, "name": "curPosition" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 127709, "end": 127834, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 127721, "end": 127834, "body": [ { "type": "IfStatement", "start": 127727, "end": 127830, "test": { "type": "MemberExpression", "start": 127731, "end": 127753, "object": { "type": "MemberExpression", "start": 127731, "end": 127743, "object": { "type": "ThisExpression", "start": 127731, "end": 127735 }, "property": { "type": "Identifier", "start": 127736, "end": 127743, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 127744, "end": 127753, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 127755, "end": 127830, "body": [ { "type": "ReturnStatement", "start": 127763, "end": 127824, "argument": { "type": "NewExpression", "start": 127770, "end": 127823, "callee": { "type": "Identifier", "start": 127774, "end": 127782, "name": "Position" }, "arguments": [ { "type": "MemberExpression", "start": 127783, "end": 127795, "object": { "type": "ThisExpression", "start": 127783, "end": 127787 }, "property": { "type": "Identifier", "start": 127788, "end": 127795, "name": "curLine" }, "computed": false }, { "type": "BinaryExpression", "start": 127797, "end": 127822, "left": { "type": "MemberExpression", "start": 127797, "end": 127805, "object": { "type": "ThisExpression", "start": 127797, "end": 127801 }, "property": { "type": "Identifier", "start": 127802, "end": 127805, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "MemberExpression", "start": 127808, "end": 127822, "object": { "type": "ThisExpression", "start": 127808, "end": 127812 }, "property": { "type": "Identifier", "start": 127813, "end": 127822, "name": "lineStart" }, "computed": false } } ] } } ] }, "alternate": null } ] } } } }, { "type": "FunctionDeclaration", "start": 127839, "end": 127994, "id": { "type": "Identifier", "start": 127848, "end": 127865, "name": "_classCallCheck$3" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 127866, "end": 127874, "name": "instance" }, { "type": "Identifier", "start": 127876, "end": 127887, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 127889, "end": 127994, "body": [ { "type": "IfStatement", "start": 127891, "end": 127992, "test": { "type": "UnaryExpression", "start": 127895, "end": 127929, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 127897, "end": 127928, "left": { "type": "Identifier", "start": 127897, "end": 127905, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 127917, "end": 127928, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 127931, "end": 127992, "body": [ { "type": "ThrowStatement", "start": 127933, "end": 127990, "argument": { "type": "NewExpression", "start": 127939, "end": 127989, "callee": { "type": "Identifier", "start": 127943, "end": 127952, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 127953, "end": 127988, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 127998, "end": 128026, "declarations": [ { "type": "VariableDeclarator", "start": 128002, "end": 128025, "id": { "type": "Identifier", "start": 128002, "end": 128006, "name": "pp$5" }, "init": { "type": "MemberExpression", "start": 128009, "end": 128025, "object": { "type": "Identifier", "start": 128009, "end": 128015, "name": "Parser" }, "property": { "type": "Identifier", "start": 128016, "end": 128025, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 128030, "end": 128425, "declarations": [ { "type": "VariableDeclarator", "start": 128034, "end": 128424, "id": { "type": "Identifier", "start": 128034, "end": 128039, "name": "Scope" }, "init": { "type": "FunctionExpression", "start": 128042, "end": 128424, "id": { "type": "Identifier", "start": 128051, "end": 128056, "name": "Scope" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 128057, "end": 128062, "name": "flags" } ], "body": { "type": "BlockStatement", "start": 128064, "end": 128424, "body": [ { "type": "ExpressionStatement", "start": 128070, "end": 128101, "expression": { "type": "CallExpression", "start": 128070, "end": 128100, "callee": { "type": "Identifier", "start": 128070, "end": 128087, "name": "_classCallCheck$3" }, "arguments": [ { "type": "ThisExpression", "start": 128088, "end": 128092 }, { "type": "Identifier", "start": 128094, "end": 128099, "name": "Scope" } ] } }, { "type": "ExpressionStatement", "start": 128107, "end": 128126, "expression": { "type": "AssignmentExpression", "start": 128107, "end": 128125, "operator": "=", "left": { "type": "MemberExpression", "start": 128107, "end": 128117, "object": { "type": "ThisExpression", "start": 128107, "end": 128111 }, "property": { "type": "Identifier", "start": 128112, "end": 128117, "name": "flags" }, "computed": false }, "right": { "type": "Identifier", "start": 128120, "end": 128125, "name": "flags" } } }, { "type": "ExpressionStatement", "start": 128196, "end": 128210, "expression": { "type": "AssignmentExpression", "start": 128196, "end": 128209, "operator": "=", "left": { "type": "MemberExpression", "start": 128196, "end": 128204, "object": { "type": "ThisExpression", "start": 128196, "end": 128200 }, "property": { "type": "Identifier", "start": 128201, "end": 128204, "name": "var" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 128207, "end": 128209, "elements": [] } } }, { "type": "ExpressionStatement", "start": 128286, "end": 128304, "expression": { "type": "AssignmentExpression", "start": 128286, "end": 128303, "operator": "=", "left": { "type": "MemberExpression", "start": 128286, "end": 128298, "object": { "type": "ThisExpression", "start": 128286, "end": 128290 }, "property": { "type": "Identifier", "start": 128291, "end": 128298, "name": "lexical" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 128301, "end": 128303, "elements": [] } } }, { "type": "ExpressionStatement", "start": 128400, "end": 128420, "expression": { "type": "AssignmentExpression", "start": 128400, "end": 128419, "operator": "=", "left": { "type": "MemberExpression", "start": 128400, "end": 128414, "object": { "type": "ThisExpression", "start": 128400, "end": 128404 }, "property": { "type": "Identifier", "start": 128405, "end": 128414, "name": "functions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 128417, "end": 128419, "elements": [] } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 128563, "end": 128648, "expression": { "type": "AssignmentExpression", "start": 128563, "end": 128647, "operator": "=", "left": { "type": "MemberExpression", "start": 128563, "end": 128578, "object": { "type": "Identifier", "start": 128563, "end": 128567, "name": "pp$5" }, "property": { "type": "Identifier", "start": 128568, "end": 128578, "name": "enterScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 128581, "end": 128647, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 128591, "end": 128596, "name": "flags" } ], "body": { "type": "BlockStatement", "start": 128598, "end": 128647, "body": [ { "type": "ExpressionStatement", "start": 128604, "end": 128643, "expression": { "type": "CallExpression", "start": 128604, "end": 128642, "callee": { "type": "MemberExpression", "start": 128604, "end": 128624, "object": { "type": "MemberExpression", "start": 128604, "end": 128619, "object": { "type": "ThisExpression", "start": 128604, "end": 128608 }, "property": { "type": "Identifier", "start": 128609, "end": 128619, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 128620, "end": 128624, "name": "push" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 128625, "end": 128641, "callee": { "type": "Identifier", "start": 128629, "end": 128634, "name": "Scope" }, "arguments": [ { "type": "Identifier", "start": 128635, "end": 128640, "name": "flags" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 128652, "end": 128714, "expression": { "type": "AssignmentExpression", "start": 128652, "end": 128713, "operator": "=", "left": { "type": "MemberExpression", "start": 128652, "end": 128666, "object": { "type": "Identifier", "start": 128652, "end": 128656, "name": "pp$5" }, "property": { "type": "Identifier", "start": 128657, "end": 128666, "name": "exitScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 128669, "end": 128713, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 128681, "end": 128713, "body": [ { "type": "ExpressionStatement", "start": 128687, "end": 128709, "expression": { "type": "CallExpression", "start": 128687, "end": 128708, "callee": { "type": "MemberExpression", "start": 128687, "end": 128706, "object": { "type": "MemberExpression", "start": 128687, "end": 128702, "object": { "type": "ThisExpression", "start": 128687, "end": 128691 }, "property": { "type": "Identifier", "start": 128692, "end": 128702, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 128703, "end": 128706, "name": "pop" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 128890, "end": 129033, "expression": { "type": "AssignmentExpression", "start": 128890, "end": 129032, "operator": "=", "left": { "type": "MemberExpression", "start": 128890, "end": 128921, "object": { "type": "Identifier", "start": 128890, "end": 128894, "name": "pp$5" }, "property": { "type": "Identifier", "start": 128895, "end": 128921, "name": "treatFunctionsAsVarInScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 128924, "end": 129032, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 128934, "end": 128939, "name": "scope" } ], "body": { "type": "BlockStatement", "start": 128941, "end": 129032, "body": [ { "type": "ReturnStatement", "start": 128947, "end": 129028, "argument": { "type": "LogicalExpression", "start": 128954, "end": 129027, "left": { "type": "BinaryExpression", "start": 128954, "end": 128982, "left": { "type": "MemberExpression", "start": 128954, "end": 128965, "object": { "type": "Identifier", "start": 128954, "end": 128959, "name": "scope" }, "property": { "type": "Identifier", "start": 128960, "end": 128965, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 128968, "end": 128982, "name": "SCOPE_FUNCTION" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 128986, "end": 129027, "left": { "type": "UnaryExpression", "start": 128986, "end": 129000, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 128987, "end": 129000, "object": { "type": "ThisExpression", "start": 128987, "end": 128991 }, "property": { "type": "Identifier", "start": 128992, "end": 129000, "name": "inModule" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 129004, "end": 129027, "left": { "type": "MemberExpression", "start": 129004, "end": 129015, "object": { "type": "Identifier", "start": 129004, "end": 129009, "name": "scope" }, "property": { "type": "Identifier", "start": 129010, "end": 129015, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 129018, "end": 129027, "name": "SCOPE_TOP" } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 129037, "end": 130535, "expression": { "type": "AssignmentExpression", "start": 129037, "end": 130534, "operator": "=", "left": { "type": "MemberExpression", "start": 129037, "end": 129053, "object": { "type": "Identifier", "start": 129037, "end": 129041, "name": "pp$5" }, "property": { "type": "Identifier", "start": 129042, "end": 129053, "name": "declareName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 129056, "end": 130534, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 129066, "end": 129070, "name": "name" }, { "type": "Identifier", "start": 129072, "end": 129083, "name": "bindingType" }, { "type": "Identifier", "start": 129085, "end": 129088, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 129090, "end": 130534, "body": [ { "type": "VariableDeclaration", "start": 129096, "end": 129119, "declarations": [ { "type": "VariableDeclarator", "start": 129100, "end": 129118, "id": { "type": "Identifier", "start": 129100, "end": 129110, "name": "redeclared" }, "init": { "type": "Literal", "start": 129113, "end": 129118, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 129124, "end": 130427, "test": { "type": "BinaryExpression", "start": 129128, "end": 129156, "left": { "type": "Identifier", "start": 129128, "end": 129139, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 129144, "end": 129156, "name": "BIND_LEXICAL" } }, "consequent": { "type": "BlockStatement", "start": 129158, "end": 129447, "body": [ { "type": "VariableDeclaration", "start": 129166, "end": 129198, "declarations": [ { "type": "VariableDeclarator", "start": 129170, "end": 129197, "id": { "type": "Identifier", "start": 129170, "end": 129175, "name": "scope" }, "init": { "type": "CallExpression", "start": 129178, "end": 129197, "callee": { "type": "MemberExpression", "start": 129178, "end": 129195, "object": { "type": "ThisExpression", "start": 129178, "end": 129182 }, "property": { "type": "Identifier", "start": 129183, "end": 129195, "name": "currentScope" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 129205, "end": 129321, "expression": { "type": "AssignmentExpression", "start": 129205, "end": 129320, "operator": "=", "left": { "type": "Identifier", "start": 129205, "end": 129215, "name": "redeclared" }, "right": { "type": "LogicalExpression", "start": 129218, "end": 129320, "left": { "type": "LogicalExpression", "start": 129218, "end": 129288, "left": { "type": "BinaryExpression", "start": 129218, "end": 129250, "left": { "type": "CallExpression", "start": 129218, "end": 129245, "callee": { "type": "MemberExpression", "start": 129218, "end": 129239, "object": { "type": "MemberExpression", "start": 129218, "end": 129231, "object": { "type": "Identifier", "start": 129218, "end": 129223, "name": "scope" }, "property": { "type": "Identifier", "start": 129224, "end": 129231, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 129232, "end": 129239, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129240, "end": 129244, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 129248, "end": 129250, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 129249, "end": 129250, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 129254, "end": 129288, "left": { "type": "CallExpression", "start": 129254, "end": 129283, "callee": { "type": "MemberExpression", "start": 129254, "end": 129277, "object": { "type": "MemberExpression", "start": 129254, "end": 129269, "object": { "type": "Identifier", "start": 129254, "end": 129259, "name": "scope" }, "property": { "type": "Identifier", "start": 129260, "end": 129269, "name": "functions" }, "computed": false }, "property": { "type": "Identifier", "start": 129270, "end": 129277, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129278, "end": 129282, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 129286, "end": 129288, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 129287, "end": 129288, "value": 1, "raw": "1" } } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 129292, "end": 129320, "left": { "type": "CallExpression", "start": 129292, "end": 129315, "callee": { "type": "MemberExpression", "start": 129292, "end": 129309, "object": { "type": "MemberExpression", "start": 129292, "end": 129301, "object": { "type": "Identifier", "start": 129292, "end": 129297, "name": "scope" }, "property": { "type": "Identifier", "start": 129298, "end": 129301, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 129302, "end": 129309, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129310, "end": 129314, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 129318, "end": 129320, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 129319, "end": 129320, "value": 1, "raw": "1" } } } } } }, { "type": "ExpressionStatement", "start": 129328, "end": 129353, "expression": { "type": "CallExpression", "start": 129328, "end": 129352, "callee": { "type": "MemberExpression", "start": 129328, "end": 129346, "object": { "type": "MemberExpression", "start": 129328, "end": 129341, "object": { "type": "Identifier", "start": 129328, "end": 129333, "name": "scope" }, "property": { "type": "Identifier", "start": 129334, "end": 129341, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 129342, "end": 129346, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129347, "end": 129351, "name": "name" } ] } }, { "type": "IfStatement", "start": 129360, "end": 129441, "test": { "type": "LogicalExpression", "start": 129364, "end": 129404, "left": { "type": "MemberExpression", "start": 129364, "end": 129377, "object": { "type": "ThisExpression", "start": 129364, "end": 129368 }, "property": { "type": "Identifier", "start": 129369, "end": 129377, "name": "inModule" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 129381, "end": 129404, "left": { "type": "MemberExpression", "start": 129381, "end": 129392, "object": { "type": "Identifier", "start": 129381, "end": 129386, "name": "scope" }, "property": { "type": "Identifier", "start": 129387, "end": 129392, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 129395, "end": 129404, "name": "SCOPE_TOP" } } }, "consequent": { "type": "ExpressionStatement", "start": 129406, "end": 129441, "expression": { "type": "UnaryExpression", "start": 129406, "end": 129440, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 129413, "end": 129440, "object": { "type": "MemberExpression", "start": 129413, "end": 129434, "object": { "type": "ThisExpression", "start": 129413, "end": 129417 }, "property": { "type": "Identifier", "start": 129418, "end": 129434, "name": "undefinedExports" }, "computed": false }, "property": { "type": "Identifier", "start": 129435, "end": 129439, "name": "name" }, "computed": true } } }, "alternate": null } ] }, "alternate": { "type": "IfStatement", "start": 129453, "end": 130427, "test": { "type": "BinaryExpression", "start": 129457, "end": 129490, "left": { "type": "Identifier", "start": 129457, "end": 129468, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 129473, "end": 129490, "name": "BIND_SIMPLE_CATCH" } }, "consequent": { "type": "BlockStatement", "start": 129492, "end": 129572, "body": [ { "type": "VariableDeclaration", "start": 129500, "end": 129533, "declarations": [ { "type": "VariableDeclarator", "start": 129504, "end": 129532, "id": { "type": "Identifier", "start": 129504, "end": 129510, "name": "_scope" }, "init": { "type": "CallExpression", "start": 129513, "end": 129532, "callee": { "type": "MemberExpression", "start": 129513, "end": 129530, "object": { "type": "ThisExpression", "start": 129513, "end": 129517 }, "property": { "type": "Identifier", "start": 129518, "end": 129530, "name": "currentScope" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 129540, "end": 129566, "expression": { "type": "CallExpression", "start": 129540, "end": 129565, "callee": { "type": "MemberExpression", "start": 129540, "end": 129559, "object": { "type": "MemberExpression", "start": 129540, "end": 129554, "object": { "type": "Identifier", "start": 129540, "end": 129546, "name": "_scope" }, "property": { "type": "Identifier", "start": 129547, "end": 129554, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 129555, "end": 129559, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129560, "end": 129564, "name": "name" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 129578, "end": 130427, "test": { "type": "BinaryExpression", "start": 129582, "end": 129611, "left": { "type": "Identifier", "start": 129582, "end": 129593, "name": "bindingType" }, "operator": "===", "right": { "type": "Identifier", "start": 129598, "end": 129611, "name": "BIND_FUNCTION" } }, "consequent": { "type": "BlockStatement", "start": 129613, "end": 129869, "body": [ { "type": "VariableDeclaration", "start": 129621, "end": 129655, "declarations": [ { "type": "VariableDeclarator", "start": 129625, "end": 129654, "id": { "type": "Identifier", "start": 129625, "end": 129632, "name": "_scope2" }, "init": { "type": "CallExpression", "start": 129635, "end": 129654, "callee": { "type": "MemberExpression", "start": 129635, "end": 129652, "object": { "type": "ThisExpression", "start": 129635, "end": 129639 }, "property": { "type": "Identifier", "start": 129640, "end": 129652, "name": "currentScope" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 129662, "end": 129827, "test": { "type": "MemberExpression", "start": 129666, "end": 129690, "object": { "type": "ThisExpression", "start": 129666, "end": 129670 }, "property": { "type": "Identifier", "start": 129671, "end": 129690, "name": "treatFunctionsAsVar" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 129692, "end": 129740, "expression": { "type": "AssignmentExpression", "start": 129692, "end": 129739, "operator": "=", "left": { "type": "Identifier", "start": 129692, "end": 129702, "name": "redeclared" }, "right": { "type": "BinaryExpression", "start": 129705, "end": 129739, "left": { "type": "CallExpression", "start": 129705, "end": 129734, "callee": { "type": "MemberExpression", "start": 129705, "end": 129728, "object": { "type": "MemberExpression", "start": 129705, "end": 129720, "object": { "type": "Identifier", "start": 129705, "end": 129712, "name": "_scope2" }, "property": { "type": "Identifier", "start": 129713, "end": 129720, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 129721, "end": 129728, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129729, "end": 129733, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 129737, "end": 129739, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 129738, "end": 129739, "value": 1, "raw": "1" } } } } }, "alternate": { "type": "ExpressionStatement", "start": 129745, "end": 129827, "expression": { "type": "AssignmentExpression", "start": 129745, "end": 129826, "operator": "=", "left": { "type": "Identifier", "start": 129745, "end": 129755, "name": "redeclared" }, "right": { "type": "LogicalExpression", "start": 129758, "end": 129826, "left": { "type": "BinaryExpression", "start": 129758, "end": 129792, "left": { "type": "CallExpression", "start": 129758, "end": 129787, "callee": { "type": "MemberExpression", "start": 129758, "end": 129781, "object": { "type": "MemberExpression", "start": 129758, "end": 129773, "object": { "type": "Identifier", "start": 129758, "end": 129765, "name": "_scope2" }, "property": { "type": "Identifier", "start": 129766, "end": 129773, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 129774, "end": 129781, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129782, "end": 129786, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 129790, "end": 129792, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 129791, "end": 129792, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 129796, "end": 129826, "left": { "type": "CallExpression", "start": 129796, "end": 129821, "callee": { "type": "MemberExpression", "start": 129796, "end": 129815, "object": { "type": "MemberExpression", "start": 129796, "end": 129807, "object": { "type": "Identifier", "start": 129796, "end": 129803, "name": "_scope2" }, "property": { "type": "Identifier", "start": 129804, "end": 129807, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 129808, "end": 129815, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129816, "end": 129820, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 129824, "end": 129826, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 129825, "end": 129826, "value": 1, "raw": "1" } } } } } } }, { "type": "ExpressionStatement", "start": 129834, "end": 129863, "expression": { "type": "CallExpression", "start": 129834, "end": 129862, "callee": { "type": "MemberExpression", "start": 129834, "end": 129856, "object": { "type": "MemberExpression", "start": 129834, "end": 129851, "object": { "type": "Identifier", "start": 129834, "end": 129841, "name": "_scope2" }, "property": { "type": "Identifier", "start": 129842, "end": 129851, "name": "functions" }, "computed": false }, "property": { "type": "Identifier", "start": 129852, "end": 129856, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129857, "end": 129861, "name": "name" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 129875, "end": 130427, "body": [ { "type": "ForStatement", "start": 129883, "end": 130421, "init": { "type": "VariableDeclaration", "start": 129888, "end": 129922, "declarations": [ { "type": "VariableDeclarator", "start": 129892, "end": 129922, "id": { "type": "Identifier", "start": 129892, "end": 129893, "name": "i" }, "init": { "type": "BinaryExpression", "start": 129896, "end": 129922, "left": { "type": "MemberExpression", "start": 129896, "end": 129918, "object": { "type": "MemberExpression", "start": 129896, "end": 129911, "object": { "type": "ThisExpression", "start": 129896, "end": 129900 }, "property": { "type": "Identifier", "start": 129901, "end": 129911, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 129912, "end": 129918, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 129921, "end": 129922, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 129924, "end": 129930, "left": { "type": "Identifier", "start": 129924, "end": 129925, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 129929, "end": 129930, "value": 0, "raw": "0" } }, "update": { "type": "UpdateExpression", "start": 129932, "end": 129935, "operator": "--", "prefix": true, "argument": { "type": "Identifier", "start": 129934, "end": 129935, "name": "i" } }, "body": { "type": "BlockStatement", "start": 129937, "end": 130421, "body": [ { "type": "VariableDeclaration", "start": 129947, "end": 129980, "declarations": [ { "type": "VariableDeclarator", "start": 129951, "end": 129979, "id": { "type": "Identifier", "start": 129951, "end": 129958, "name": "_scope3" }, "init": { "type": "MemberExpression", "start": 129961, "end": 129979, "object": { "type": "MemberExpression", "start": 129961, "end": 129976, "object": { "type": "ThisExpression", "start": 129961, "end": 129965 }, "property": { "type": "Identifier", "start": 129966, "end": 129976, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 129977, "end": 129978, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 129989, "end": 130243, "test": { "type": "LogicalExpression", "start": 129993, "end": 130184, "left": { "type": "LogicalExpression", "start": 129993, "end": 130099, "left": { "type": "BinaryExpression", "start": 129993, "end": 130027, "left": { "type": "CallExpression", "start": 129993, "end": 130022, "callee": { "type": "MemberExpression", "start": 129993, "end": 130016, "object": { "type": "MemberExpression", "start": 129993, "end": 130008, "object": { "type": "Identifier", "start": 129993, "end": 130000, "name": "_scope3" }, "property": { "type": "Identifier", "start": 130001, "end": 130008, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 130009, "end": 130016, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 130017, "end": 130021, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 130025, "end": 130027, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 130026, "end": 130027, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 130031, "end": 130099, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 130033, "end": 130098, "left": { "type": "BinaryExpression", "start": 130033, "end": 130067, "left": { "type": "MemberExpression", "start": 130033, "end": 130046, "object": { "type": "Identifier", "start": 130033, "end": 130040, "name": "_scope3" }, "property": { "type": "Identifier", "start": 130041, "end": 130046, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 130049, "end": 130067, "name": "SCOPE_SIMPLE_CATCH" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 130071, "end": 130098, "left": { "type": "MemberExpression", "start": 130071, "end": 130089, "object": { "type": "MemberExpression", "start": 130071, "end": 130086, "object": { "type": "Identifier", "start": 130071, "end": 130078, "name": "_scope3" }, "property": { "type": "Identifier", "start": 130079, "end": 130086, "name": "lexical" }, "computed": false }, "property": { "type": "Literal", "start": 130087, "end": 130088, "value": 0, "raw": "0" }, "computed": true }, "operator": "===", "right": { "type": "Identifier", "start": 130094, "end": 130098, "name": "name" } } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 130103, "end": 130184, "left": { "type": "UnaryExpression", "start": 130103, "end": 130144, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 130104, "end": 130144, "callee": { "type": "MemberExpression", "start": 130104, "end": 130135, "object": { "type": "ThisExpression", "start": 130104, "end": 130108 }, "property": { "type": "Identifier", "start": 130109, "end": 130135, "name": "treatFunctionsAsVarInScope" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 130136, "end": 130143, "name": "_scope3" } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 130148, "end": 130184, "left": { "type": "CallExpression", "start": 130148, "end": 130179, "callee": { "type": "MemberExpression", "start": 130148, "end": 130173, "object": { "type": "MemberExpression", "start": 130148, "end": 130165, "object": { "type": "Identifier", "start": 130148, "end": 130155, "name": "_scope3" }, "property": { "type": "Identifier", "start": 130156, "end": 130165, "name": "functions" }, "computed": false }, "property": { "type": "Identifier", "start": 130166, "end": 130173, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 130174, "end": 130178, "name": "name" } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 130182, "end": 130184, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 130183, "end": 130184, "value": 1, "raw": "1" } } } } }, "consequent": { "type": "BlockStatement", "start": 130186, "end": 130243, "body": [ { "type": "ExpressionStatement", "start": 130198, "end": 130216, "expression": { "type": "AssignmentExpression", "start": 130198, "end": 130215, "operator": "=", "left": { "type": "Identifier", "start": 130198, "end": 130208, "name": "redeclared" }, "right": { "type": "Literal", "start": 130211, "end": 130215, "value": true, "raw": "true" } } }, { "type": "BreakStatement", "start": 130227, "end": 130233, "label": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 130252, "end": 130275, "expression": { "type": "CallExpression", "start": 130252, "end": 130274, "callee": { "type": "MemberExpression", "start": 130252, "end": 130268, "object": { "type": "MemberExpression", "start": 130252, "end": 130263, "object": { "type": "Identifier", "start": 130252, "end": 130259, "name": "_scope3" }, "property": { "type": "Identifier", "start": 130260, "end": 130263, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 130264, "end": 130268, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 130269, "end": 130273, "name": "name" } ] } }, { "type": "IfStatement", "start": 130284, "end": 130367, "test": { "type": "LogicalExpression", "start": 130288, "end": 130330, "left": { "type": "MemberExpression", "start": 130288, "end": 130301, "object": { "type": "ThisExpression", "start": 130288, "end": 130292 }, "property": { "type": "Identifier", "start": 130293, "end": 130301, "name": "inModule" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 130305, "end": 130330, "left": { "type": "MemberExpression", "start": 130305, "end": 130318, "object": { "type": "Identifier", "start": 130305, "end": 130312, "name": "_scope3" }, "property": { "type": "Identifier", "start": 130313, "end": 130318, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 130321, "end": 130330, "name": "SCOPE_TOP" } } }, "consequent": { "type": "ExpressionStatement", "start": 130332, "end": 130367, "expression": { "type": "UnaryExpression", "start": 130332, "end": 130366, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 130339, "end": 130366, "object": { "type": "MemberExpression", "start": 130339, "end": 130360, "object": { "type": "ThisExpression", "start": 130339, "end": 130343 }, "property": { "type": "Identifier", "start": 130344, "end": 130360, "name": "undefinedExports" }, "computed": false }, "property": { "type": "Identifier", "start": 130361, "end": 130365, "name": "name" }, "computed": true } } }, "alternate": null }, { "type": "IfStatement", "start": 130376, "end": 130413, "test": { "type": "BinaryExpression", "start": 130380, "end": 130405, "left": { "type": "MemberExpression", "start": 130380, "end": 130393, "object": { "type": "Identifier", "start": 130380, "end": 130387, "name": "_scope3" }, "property": { "type": "Identifier", "start": 130388, "end": 130393, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 130396, "end": 130405, "name": "SCOPE_VAR" } }, "consequent": { "type": "BreakStatement", "start": 130407, "end": 130413, "label": null }, "alternate": null } ] } } ] } } } }, { "type": "IfStatement", "start": 130432, "end": 130530, "test": { "type": "Identifier", "start": 130436, "end": 130446, "name": "redeclared" }, "consequent": { "type": "ExpressionStatement", "start": 130448, "end": 130530, "expression": { "type": "CallExpression", "start": 130448, "end": 130529, "callee": { "type": "MemberExpression", "start": 130448, "end": 130469, "object": { "type": "ThisExpression", "start": 130448, "end": 130452 }, "property": { "type": "Identifier", "start": 130453, "end": 130469, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 130470, "end": 130473, "name": "pos" }, { "type": "BinaryExpression", "start": 130475, "end": 130528, "left": { "type": "BinaryExpression", "start": 130475, "end": 130496, "left": { "type": "Literal", "start": 130475, "end": 130489, "value": "Identifier '", "raw": "\"Identifier '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 130492, "end": 130496, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 130499, "end": 130528, "value": "' has already been declared", "raw": "\"' has already been declared\"" } } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 130539, "end": 130814, "expression": { "type": "AssignmentExpression", "start": 130539, "end": 130813, "operator": "=", "left": { "type": "MemberExpression", "start": 130539, "end": 130560, "object": { "type": "Identifier", "start": 130539, "end": 130543, "name": "pp$5" }, "property": { "type": "Identifier", "start": 130544, "end": 130560, "name": "checkLocalExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 130563, "end": 130813, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 130573, "end": 130575, "name": "id" } ], "body": { "type": "BlockStatement", "start": 130577, "end": 130813, "body": [ { "type": "IfStatement", "start": 130653, "end": 130809, "test": { "type": "LogicalExpression", "start": 130657, "end": 130757, "left": { "type": "BinaryExpression", "start": 130657, "end": 130707, "left": { "type": "CallExpression", "start": 130657, "end": 130700, "callee": { "type": "MemberExpression", "start": 130657, "end": 130691, "object": { "type": "MemberExpression", "start": 130657, "end": 130683, "object": { "type": "MemberExpression", "start": 130657, "end": 130675, "object": { "type": "MemberExpression", "start": 130657, "end": 130672, "object": { "type": "ThisExpression", "start": 130657, "end": 130661 }, "property": { "type": "Identifier", "start": 130662, "end": 130672, "name": "scopeStack" }, "computed": false }, "property": { "type": "Literal", "start": 130673, "end": 130674, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 130676, "end": 130683, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 130684, "end": 130691, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 130692, "end": 130699, "object": { "type": "Identifier", "start": 130692, "end": 130694, "name": "id" }, "property": { "type": "Identifier", "start": 130695, "end": 130699, "name": "name" }, "computed": false } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 130705, "end": 130707, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 130706, "end": 130707, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 130711, "end": 130757, "left": { "type": "CallExpression", "start": 130711, "end": 130750, "callee": { "type": "MemberExpression", "start": 130711, "end": 130741, "object": { "type": "MemberExpression", "start": 130711, "end": 130733, "object": { "type": "MemberExpression", "start": 130711, "end": 130729, "object": { "type": "MemberExpression", "start": 130711, "end": 130726, "object": { "type": "ThisExpression", "start": 130711, "end": 130715 }, "property": { "type": "Identifier", "start": 130716, "end": 130726, "name": "scopeStack" }, "computed": false }, "property": { "type": "Literal", "start": 130727, "end": 130728, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 130730, "end": 130733, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 130734, "end": 130741, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 130742, "end": 130749, "object": { "type": "Identifier", "start": 130742, "end": 130744, "name": "id" }, "property": { "type": "Identifier", "start": 130745, "end": 130749, "name": "name" }, "computed": false } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 130755, "end": 130757, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 130756, "end": 130757, "value": 1, "raw": "1" } } } }, "consequent": { "type": "BlockStatement", "start": 130759, "end": 130809, "body": [ { "type": "ExpressionStatement", "start": 130767, "end": 130803, "expression": { "type": "AssignmentExpression", "start": 130767, "end": 130802, "operator": "=", "left": { "type": "MemberExpression", "start": 130767, "end": 130797, "object": { "type": "MemberExpression", "start": 130767, "end": 130788, "object": { "type": "ThisExpression", "start": 130767, "end": 130771 }, "property": { "type": "Identifier", "start": 130772, "end": 130788, "name": "undefinedExports" }, "computed": false }, "property": { "type": "MemberExpression", "start": 130789, "end": 130796, "object": { "type": "Identifier", "start": 130789, "end": 130791, "name": "id" }, "property": { "type": "Identifier", "start": 130792, "end": 130796, "name": "name" }, "computed": false }, "computed": true }, "right": { "type": "Identifier", "start": 130800, "end": 130802, "name": "id" } } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 130818, "end": 130912, "expression": { "type": "AssignmentExpression", "start": 130818, "end": 130911, "operator": "=", "left": { "type": "MemberExpression", "start": 130818, "end": 130835, "object": { "type": "Identifier", "start": 130818, "end": 130822, "name": "pp$5" }, "property": { "type": "Identifier", "start": 130823, "end": 130835, "name": "currentScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 130838, "end": 130911, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 130850, "end": 130911, "body": [ { "type": "ReturnStatement", "start": 130856, "end": 130907, "argument": { "type": "MemberExpression", "start": 130863, "end": 130906, "object": { "type": "MemberExpression", "start": 130863, "end": 130878, "object": { "type": "ThisExpression", "start": 130863, "end": 130867 }, "property": { "type": "Identifier", "start": 130868, "end": 130878, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 130879, "end": 130905, "left": { "type": "MemberExpression", "start": 130879, "end": 130901, "object": { "type": "MemberExpression", "start": 130879, "end": 130894, "object": { "type": "ThisExpression", "start": 130879, "end": 130883 }, "property": { "type": "Identifier", "start": 130884, "end": 130894, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 130895, "end": 130901, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 130904, "end": 130905, "value": 1, "raw": "1" } }, "computed": true } } ] } } } }, { "type": "ExpressionStatement", "start": 130916, "end": 131103, "expression": { "type": "AssignmentExpression", "start": 130916, "end": 131102, "operator": "=", "left": { "type": "MemberExpression", "start": 130916, "end": 130936, "object": { "type": "Identifier", "start": 130916, "end": 130920, "name": "pp$5" }, "property": { "type": "Identifier", "start": 130921, "end": 130936, "name": "currentVarScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 130939, "end": 131102, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 130951, "end": 131102, "body": [ { "type": "ForStatement", "start": 130957, "end": 131098, "init": { "type": "VariableDeclaration", "start": 130962, "end": 130996, "declarations": [ { "type": "VariableDeclarator", "start": 130966, "end": 130996, "id": { "type": "Identifier", "start": 130966, "end": 130967, "name": "i" }, "init": { "type": "BinaryExpression", "start": 130970, "end": 130996, "left": { "type": "MemberExpression", "start": 130970, "end": 130992, "object": { "type": "MemberExpression", "start": 130970, "end": 130985, "object": { "type": "ThisExpression", "start": 130970, "end": 130974 }, "property": { "type": "Identifier", "start": 130975, "end": 130985, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 130986, "end": 130992, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 130995, "end": 130996, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": null, "update": { "type": "UpdateExpression", "start": 130999, "end": 131002, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 130999, "end": 131000, "name": "i" } }, "body": { "type": "BlockStatement", "start": 131004, "end": 131098, "body": [ { "type": "VariableDeclaration", "start": 131012, "end": 131043, "declarations": [ { "type": "VariableDeclarator", "start": 131016, "end": 131042, "id": { "type": "Identifier", "start": 131016, "end": 131021, "name": "scope" }, "init": { "type": "MemberExpression", "start": 131024, "end": 131042, "object": { "type": "MemberExpression", "start": 131024, "end": 131039, "object": { "type": "ThisExpression", "start": 131024, "end": 131028 }, "property": { "type": "Identifier", "start": 131029, "end": 131039, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 131040, "end": 131041, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 131050, "end": 131092, "test": { "type": "BinaryExpression", "start": 131054, "end": 131077, "left": { "type": "MemberExpression", "start": 131054, "end": 131065, "object": { "type": "Identifier", "start": 131054, "end": 131059, "name": "scope" }, "property": { "type": "Identifier", "start": 131060, "end": 131065, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 131068, "end": 131077, "name": "SCOPE_VAR" } }, "consequent": { "type": "ReturnStatement", "start": 131079, "end": 131092, "argument": { "type": "Identifier", "start": 131086, "end": 131091, "name": "scope" } }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 131206, "end": 131426, "expression": { "type": "AssignmentExpression", "start": 131206, "end": 131425, "operator": "=", "left": { "type": "MemberExpression", "start": 131206, "end": 131227, "object": { "type": "Identifier", "start": 131206, "end": 131210, "name": "pp$5" }, "property": { "type": "Identifier", "start": 131211, "end": 131227, "name": "currentThisScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 131230, "end": 131425, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 131242, "end": 131425, "body": [ { "type": "ForStatement", "start": 131248, "end": 131421, "init": { "type": "VariableDeclaration", "start": 131253, "end": 131287, "declarations": [ { "type": "VariableDeclarator", "start": 131257, "end": 131287, "id": { "type": "Identifier", "start": 131257, "end": 131258, "name": "i" }, "init": { "type": "BinaryExpression", "start": 131261, "end": 131287, "left": { "type": "MemberExpression", "start": 131261, "end": 131283, "object": { "type": "MemberExpression", "start": 131261, "end": 131276, "object": { "type": "ThisExpression", "start": 131261, "end": 131265 }, "property": { "type": "Identifier", "start": 131266, "end": 131276, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 131277, "end": 131283, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 131286, "end": 131287, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": null, "update": { "type": "UpdateExpression", "start": 131290, "end": 131293, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 131290, "end": 131291, "name": "i" } }, "body": { "type": "BlockStatement", "start": 131295, "end": 131421, "body": [ { "type": "VariableDeclaration", "start": 131303, "end": 131334, "declarations": [ { "type": "VariableDeclarator", "start": 131307, "end": 131333, "id": { "type": "Identifier", "start": 131307, "end": 131312, "name": "scope" }, "init": { "type": "MemberExpression", "start": 131315, "end": 131333, "object": { "type": "MemberExpression", "start": 131315, "end": 131330, "object": { "type": "ThisExpression", "start": 131315, "end": 131319 }, "property": { "type": "Identifier", "start": 131320, "end": 131330, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 131331, "end": 131332, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 131341, "end": 131415, "test": { "type": "LogicalExpression", "start": 131345, "end": 131400, "left": { "type": "BinaryExpression", "start": 131345, "end": 131368, "left": { "type": "MemberExpression", "start": 131345, "end": 131356, "object": { "type": "Identifier", "start": 131345, "end": 131350, "name": "scope" }, "property": { "type": "Identifier", "start": 131351, "end": 131356, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 131359, "end": 131368, "name": "SCOPE_VAR" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 131372, "end": 131400, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 131374, "end": 131399, "left": { "type": "MemberExpression", "start": 131374, "end": 131385, "object": { "type": "Identifier", "start": 131374, "end": 131379, "name": "scope" }, "property": { "type": "Identifier", "start": 131380, "end": 131385, "name": "flags" }, "computed": false }, "operator": "&", "right": { "type": "Identifier", "start": 131388, "end": 131399, "name": "SCOPE_ARROW" } } } }, "consequent": { "type": "ReturnStatement", "start": 131402, "end": 131415, "argument": { "type": "Identifier", "start": 131409, "end": 131414, "name": "scope" } }, "alternate": null } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 131430, "end": 131585, "id": { "type": "Identifier", "start": 131439, "end": 131456, "name": "_classCallCheck$4" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 131457, "end": 131465, "name": "instance" }, { "type": "Identifier", "start": 131467, "end": 131478, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 131480, "end": 131585, "body": [ { "type": "IfStatement", "start": 131482, "end": 131583, "test": { "type": "UnaryExpression", "start": 131486, "end": 131520, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 131488, "end": 131519, "left": { "type": "Identifier", "start": 131488, "end": 131496, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 131508, "end": 131519, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 131522, "end": 131583, "body": [ { "type": "ThrowStatement", "start": 131524, "end": 131581, "argument": { "type": "NewExpression", "start": 131530, "end": 131580, "callee": { "type": "Identifier", "start": 131534, "end": 131543, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 131544, "end": 131579, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 131589, "end": 131958, "declarations": [ { "type": "VariableDeclarator", "start": 131593, "end": 131957, "id": { "type": "Identifier", "start": 131593, "end": 131597, "name": "Node" }, "init": { "type": "FunctionExpression", "start": 131600, "end": 131957, "id": { "type": "Identifier", "start": 131609, "end": 131613, "name": "Node" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 131614, "end": 131620, "name": "parser" }, { "type": "Identifier", "start": 131622, "end": 131625, "name": "pos" }, { "type": "Identifier", "start": 131627, "end": 131630, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 131632, "end": 131957, "body": [ { "type": "ExpressionStatement", "start": 131638, "end": 131668, "expression": { "type": "CallExpression", "start": 131638, "end": 131667, "callee": { "type": "Identifier", "start": 131638, "end": 131655, "name": "_classCallCheck$4" }, "arguments": [ { "type": "ThisExpression", "start": 131656, "end": 131660 }, { "type": "Identifier", "start": 131662, "end": 131666, "name": "Node" } ] } }, { "type": "ExpressionStatement", "start": 131674, "end": 131689, "expression": { "type": "AssignmentExpression", "start": 131674, "end": 131688, "operator": "=", "left": { "type": "MemberExpression", "start": 131674, "end": 131683, "object": { "type": "ThisExpression", "start": 131674, "end": 131678 }, "property": { "type": "Identifier", "start": 131679, "end": 131683, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 131686, "end": 131688, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 131694, "end": 131711, "expression": { "type": "AssignmentExpression", "start": 131694, "end": 131710, "operator": "=", "left": { "type": "MemberExpression", "start": 131694, "end": 131704, "object": { "type": "ThisExpression", "start": 131694, "end": 131698 }, "property": { "type": "Identifier", "start": 131699, "end": 131704, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 131707, "end": 131710, "name": "pos" } } }, { "type": "ExpressionStatement", "start": 131716, "end": 131729, "expression": { "type": "AssignmentExpression", "start": 131716, "end": 131728, "operator": "=", "left": { "type": "MemberExpression", "start": 131716, "end": 131724, "object": { "type": "ThisExpression", "start": 131716, "end": 131720 }, "property": { "type": "Identifier", "start": 131721, "end": 131724, "name": "end" }, "computed": false }, "right": { "type": "Literal", "start": 131727, "end": 131728, "value": 0, "raw": "0" } } }, { "type": "IfStatement", "start": 131734, "end": 131807, "test": { "type": "MemberExpression", "start": 131738, "end": 131762, "object": { "type": "MemberExpression", "start": 131738, "end": 131752, "object": { "type": "Identifier", "start": 131738, "end": 131744, "name": "parser" }, "property": { "type": "Identifier", "start": 131745, "end": 131752, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 131753, "end": 131762, "name": "locations" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 131764, "end": 131807, "expression": { "type": "AssignmentExpression", "start": 131764, "end": 131806, "operator": "=", "left": { "type": "MemberExpression", "start": 131764, "end": 131772, "object": { "type": "ThisExpression", "start": 131764, "end": 131768 }, "property": { "type": "Identifier", "start": 131769, "end": 131772, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 131775, "end": 131806, "callee": { "type": "Identifier", "start": 131779, "end": 131793, "name": "SourceLocation" }, "arguments": [ { "type": "Identifier", "start": 131794, "end": 131800, "name": "parser" }, { "type": "Identifier", "start": 131802, "end": 131805, "name": "loc" } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 131812, "end": 131899, "test": { "type": "MemberExpression", "start": 131816, "end": 131847, "object": { "type": "MemberExpression", "start": 131816, "end": 131830, "object": { "type": "Identifier", "start": 131816, "end": 131822, "name": "parser" }, "property": { "type": "Identifier", "start": 131823, "end": 131830, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 131831, "end": 131847, "name": "directSourceFile" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 131849, "end": 131899, "expression": { "type": "AssignmentExpression", "start": 131849, "end": 131898, "operator": "=", "left": { "type": "MemberExpression", "start": 131849, "end": 131864, "object": { "type": "ThisExpression", "start": 131849, "end": 131853 }, "property": { "type": "Identifier", "start": 131854, "end": 131864, "name": "sourceFile" }, "computed": false }, "right": { "type": "MemberExpression", "start": 131867, "end": 131898, "object": { "type": "MemberExpression", "start": 131867, "end": 131881, "object": { "type": "Identifier", "start": 131867, "end": 131873, "name": "parser" }, "property": { "type": "Identifier", "start": 131874, "end": 131881, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 131882, "end": 131898, "name": "directSourceFile" }, "computed": false } } }, "alternate": null }, { "type": "IfStatement", "start": 131904, "end": 131953, "test": { "type": "MemberExpression", "start": 131908, "end": 131929, "object": { "type": "MemberExpression", "start": 131908, "end": 131922, "object": { "type": "Identifier", "start": 131908, "end": 131914, "name": "parser" }, "property": { "type": "Identifier", "start": 131915, "end": 131922, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 131923, "end": 131929, "name": "ranges" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 131931, "end": 131953, "expression": { "type": "AssignmentExpression", "start": 131931, "end": 131952, "operator": "=", "left": { "type": "MemberExpression", "start": 131931, "end": 131941, "object": { "type": "ThisExpression", "start": 131931, "end": 131935 }, "property": { "type": "Identifier", "start": 131936, "end": 131941, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 131944, "end": 131952, "elements": [ { "type": "Identifier", "start": 131945, "end": 131948, "name": "pos" }, { "type": "Literal", "start": 131950, "end": 131951, "value": 0, "raw": "0" } ] } } }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 132013, "end": 132041, "declarations": [ { "type": "VariableDeclarator", "start": 132017, "end": 132040, "id": { "type": "Identifier", "start": 132017, "end": 132021, "name": "pp$6" }, "init": { "type": "MemberExpression", "start": 132024, "end": 132040, "object": { "type": "Identifier", "start": 132024, "end": 132030, "name": "Parser" }, "property": { "type": "Identifier", "start": 132031, "end": 132040, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 132045, "end": 132134, "expression": { "type": "AssignmentExpression", "start": 132045, "end": 132133, "operator": "=", "left": { "type": "MemberExpression", "start": 132045, "end": 132059, "object": { "type": "Identifier", "start": 132045, "end": 132049, "name": "pp$6" }, "property": { "type": "Identifier", "start": 132050, "end": 132059, "name": "startNode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 132062, "end": 132133, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 132074, "end": 132133, "body": [ { "type": "ReturnStatement", "start": 132080, "end": 132129, "argument": { "type": "NewExpression", "start": 132087, "end": 132128, "callee": { "type": "Identifier", "start": 132091, "end": 132095, "name": "Node" }, "arguments": [ { "type": "ThisExpression", "start": 132096, "end": 132100 }, { "type": "MemberExpression", "start": 132102, "end": 132112, "object": { "type": "ThisExpression", "start": 132102, "end": 132106 }, "property": { "type": "Identifier", "start": 132107, "end": 132112, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 132114, "end": 132127, "object": { "type": "ThisExpression", "start": 132114, "end": 132118 }, "property": { "type": "Identifier", "start": 132119, "end": 132127, "name": "startLoc" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 132138, "end": 132220, "expression": { "type": "AssignmentExpression", "start": 132138, "end": 132219, "operator": "=", "left": { "type": "MemberExpression", "start": 132138, "end": 132154, "object": { "type": "Identifier", "start": 132138, "end": 132142, "name": "pp$6" }, "property": { "type": "Identifier", "start": 132143, "end": 132154, "name": "startNodeAt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 132157, "end": 132219, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132167, "end": 132170, "name": "pos" }, { "type": "Identifier", "start": 132172, "end": 132175, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 132177, "end": 132219, "body": [ { "type": "ReturnStatement", "start": 132183, "end": 132215, "argument": { "type": "NewExpression", "start": 132190, "end": 132214, "callee": { "type": "Identifier", "start": 132194, "end": 132198, "name": "Node" }, "arguments": [ { "type": "ThisExpression", "start": 132199, "end": 132203 }, { "type": "Identifier", "start": 132205, "end": 132208, "name": "pos" }, { "type": "Identifier", "start": 132210, "end": 132213, "name": "loc" } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 132286, "end": 132496, "id": { "type": "Identifier", "start": 132295, "end": 132307, "name": "finishNodeAt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132308, "end": 132312, "name": "node" }, { "type": "Identifier", "start": 132314, "end": 132318, "name": "type" }, { "type": "Identifier", "start": 132320, "end": 132323, "name": "pos" }, { "type": "Identifier", "start": 132325, "end": 132328, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 132330, "end": 132496, "body": [ { "type": "ExpressionStatement", "start": 132336, "end": 132353, "expression": { "type": "AssignmentExpression", "start": 132336, "end": 132352, "operator": "=", "left": { "type": "MemberExpression", "start": 132336, "end": 132345, "object": { "type": "Identifier", "start": 132336, "end": 132340, "name": "node" }, "property": { "type": "Identifier", "start": 132341, "end": 132345, "name": "type" }, "computed": false }, "right": { "type": "Identifier", "start": 132348, "end": 132352, "name": "type" } } }, { "type": "ExpressionStatement", "start": 132358, "end": 132373, "expression": { "type": "AssignmentExpression", "start": 132358, "end": 132372, "operator": "=", "left": { "type": "MemberExpression", "start": 132358, "end": 132366, "object": { "type": "Identifier", "start": 132358, "end": 132362, "name": "node" }, "property": { "type": "Identifier", "start": 132363, "end": 132366, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 132369, "end": 132372, "name": "pos" } } }, { "type": "IfStatement", "start": 132378, "end": 132425, "test": { "type": "MemberExpression", "start": 132382, "end": 132404, "object": { "type": "MemberExpression", "start": 132382, "end": 132394, "object": { "type": "ThisExpression", "start": 132382, "end": 132386 }, "property": { "type": "Identifier", "start": 132387, "end": 132394, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 132395, "end": 132404, "name": "locations" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 132406, "end": 132425, "expression": { "type": "AssignmentExpression", "start": 132406, "end": 132424, "operator": "=", "left": { "type": "MemberExpression", "start": 132406, "end": 132418, "object": { "type": "MemberExpression", "start": 132406, "end": 132414, "object": { "type": "Identifier", "start": 132406, "end": 132410, "name": "node" }, "property": { "type": "Identifier", "start": 132411, "end": 132414, "name": "loc" }, "computed": false }, "property": { "type": "Identifier", "start": 132415, "end": 132418, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 132421, "end": 132424, "name": "loc" } } }, "alternate": null }, { "type": "IfStatement", "start": 132430, "end": 132475, "test": { "type": "MemberExpression", "start": 132434, "end": 132453, "object": { "type": "MemberExpression", "start": 132434, "end": 132446, "object": { "type": "ThisExpression", "start": 132434, "end": 132438 }, "property": { "type": "Identifier", "start": 132439, "end": 132446, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 132447, "end": 132453, "name": "ranges" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 132455, "end": 132475, "expression": { "type": "AssignmentExpression", "start": 132455, "end": 132474, "operator": "=", "left": { "type": "MemberExpression", "start": 132455, "end": 132468, "object": { "type": "MemberExpression", "start": 132455, "end": 132465, "object": { "type": "Identifier", "start": 132455, "end": 132459, "name": "node" }, "property": { "type": "Identifier", "start": 132460, "end": 132465, "name": "range" }, "computed": false }, "property": { "type": "Literal", "start": 132466, "end": 132467, "value": 1, "raw": "1" }, "computed": true }, "right": { "type": "Identifier", "start": 132471, "end": 132474, "name": "pos" } } }, "alternate": null }, { "type": "ReturnStatement", "start": 132480, "end": 132492, "argument": { "type": "Identifier", "start": 132487, "end": 132491, "name": "node" } } ] } }, { "type": "ExpressionStatement", "start": 132500, "end": 132631, "expression": { "type": "AssignmentExpression", "start": 132500, "end": 132630, "operator": "=", "left": { "type": "MemberExpression", "start": 132500, "end": 132515, "object": { "type": "Identifier", "start": 132500, "end": 132504, "name": "pp$6" }, "property": { "type": "Identifier", "start": 132505, "end": 132515, "name": "finishNode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 132518, "end": 132630, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132528, "end": 132532, "name": "node" }, { "type": "Identifier", "start": 132534, "end": 132538, "name": "type" } ], "body": { "type": "BlockStatement", "start": 132540, "end": 132630, "body": [ { "type": "ReturnStatement", "start": 132546, "end": 132626, "argument": { "type": "CallExpression", "start": 132553, "end": 132625, "callee": { "type": "MemberExpression", "start": 132553, "end": 132570, "object": { "type": "Identifier", "start": 132553, "end": 132565, "name": "finishNodeAt" }, "property": { "type": "Identifier", "start": 132566, "end": 132570, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 132571, "end": 132575 }, { "type": "Identifier", "start": 132577, "end": 132581, "name": "node" }, { "type": "Identifier", "start": 132583, "end": 132587, "name": "type" }, { "type": "MemberExpression", "start": 132589, "end": 132604, "object": { "type": "ThisExpression", "start": 132589, "end": 132593 }, "property": { "type": "Identifier", "start": 132594, "end": 132604, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 132606, "end": 132624, "object": { "type": "ThisExpression", "start": 132606, "end": 132610 }, "property": { "type": "Identifier", "start": 132611, "end": 132624, "name": "lastTokEndLoc" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 132671, "end": 132787, "expression": { "type": "AssignmentExpression", "start": 132671, "end": 132786, "operator": "=", "left": { "type": "MemberExpression", "start": 132671, "end": 132688, "object": { "type": "Identifier", "start": 132671, "end": 132675, "name": "pp$6" }, "property": { "type": "Identifier", "start": 132676, "end": 132688, "name": "finishNodeAt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 132691, "end": 132786, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132701, "end": 132705, "name": "node" }, { "type": "Identifier", "start": 132707, "end": 132711, "name": "type" }, { "type": "Identifier", "start": 132713, "end": 132716, "name": "pos" }, { "type": "Identifier", "start": 132718, "end": 132721, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 132723, "end": 132786, "body": [ { "type": "ReturnStatement", "start": 132729, "end": 132782, "argument": { "type": "CallExpression", "start": 132736, "end": 132781, "callee": { "type": "MemberExpression", "start": 132736, "end": 132753, "object": { "type": "Identifier", "start": 132736, "end": 132748, "name": "finishNodeAt" }, "property": { "type": "Identifier", "start": 132749, "end": 132753, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 132754, "end": 132758 }, { "type": "Identifier", "start": 132760, "end": 132764, "name": "node" }, { "type": "Identifier", "start": 132766, "end": 132770, "name": "type" }, { "type": "Identifier", "start": 132772, "end": 132775, "name": "pos" }, { "type": "Identifier", "start": 132777, "end": 132780, "name": "loc" } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 132791, "end": 132946, "id": { "type": "Identifier", "start": 132800, "end": 132817, "name": "_classCallCheck$5" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132818, "end": 132826, "name": "instance" }, { "type": "Identifier", "start": 132828, "end": 132839, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 132841, "end": 132946, "body": [ { "type": "IfStatement", "start": 132843, "end": 132944, "test": { "type": "UnaryExpression", "start": 132847, "end": 132881, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 132849, "end": 132880, "left": { "type": "Identifier", "start": 132849, "end": 132857, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 132869, "end": 132880, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 132883, "end": 132944, "body": [ { "type": "ThrowStatement", "start": 132885, "end": 132942, "argument": { "type": "NewExpression", "start": 132891, "end": 132941, "callee": { "type": "Identifier", "start": 132895, "end": 132904, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 132905, "end": 132940, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 132950, "end": 133244, "declarations": [ { "type": "VariableDeclarator", "start": 132954, "end": 133243, "id": { "type": "Identifier", "start": 132954, "end": 132964, "name": "TokContext" }, "init": { "type": "FunctionExpression", "start": 132967, "end": 133243, "id": { "type": "Identifier", "start": 132976, "end": 132986, "name": "TokContext" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 132987, "end": 132992, "name": "token" }, { "type": "Identifier", "start": 132994, "end": 133000, "name": "isExpr" }, { "type": "Identifier", "start": 133002, "end": 133015, "name": "preserveSpace" }, { "type": "Identifier", "start": 133017, "end": 133025, "name": "override" }, { "type": "Identifier", "start": 133027, "end": 133036, "name": "generator" } ], "body": { "type": "BlockStatement", "start": 133038, "end": 133243, "body": [ { "type": "ExpressionStatement", "start": 133044, "end": 133080, "expression": { "type": "CallExpression", "start": 133044, "end": 133079, "callee": { "type": "Identifier", "start": 133044, "end": 133061, "name": "_classCallCheck$5" }, "arguments": [ { "type": "ThisExpression", "start": 133062, "end": 133066 }, { "type": "Identifier", "start": 133068, "end": 133078, "name": "TokContext" } ] } }, { "type": "ExpressionStatement", "start": 133086, "end": 133105, "expression": { "type": "AssignmentExpression", "start": 133086, "end": 133104, "operator": "=", "left": { "type": "MemberExpression", "start": 133086, "end": 133096, "object": { "type": "ThisExpression", "start": 133086, "end": 133090 }, "property": { "type": "Identifier", "start": 133091, "end": 133096, "name": "token" }, "computed": false }, "right": { "type": "Identifier", "start": 133099, "end": 133104, "name": "token" } } }, { "type": "ExpressionStatement", "start": 133110, "end": 133133, "expression": { "type": "AssignmentExpression", "start": 133110, "end": 133132, "operator": "=", "left": { "type": "MemberExpression", "start": 133110, "end": 133121, "object": { "type": "ThisExpression", "start": 133110, "end": 133114 }, "property": { "type": "Identifier", "start": 133115, "end": 133121, "name": "isExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 133124, "end": 133132, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 133125, "end": 133132, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 133126, "end": 133132, "name": "isExpr" } } } } }, { "type": "ExpressionStatement", "start": 133138, "end": 133175, "expression": { "type": "AssignmentExpression", "start": 133138, "end": 133174, "operator": "=", "left": { "type": "MemberExpression", "start": 133138, "end": 133156, "object": { "type": "ThisExpression", "start": 133138, "end": 133142 }, "property": { "type": "Identifier", "start": 133143, "end": 133156, "name": "preserveSpace" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 133159, "end": 133174, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 133160, "end": 133174, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 133161, "end": 133174, "name": "preserveSpace" } } } } }, { "type": "ExpressionStatement", "start": 133180, "end": 133205, "expression": { "type": "AssignmentExpression", "start": 133180, "end": 133204, "operator": "=", "left": { "type": "MemberExpression", "start": 133180, "end": 133193, "object": { "type": "ThisExpression", "start": 133180, "end": 133184 }, "property": { "type": "Identifier", "start": 133185, "end": 133193, "name": "override" }, "computed": false }, "right": { "type": "Identifier", "start": 133196, "end": 133204, "name": "override" } } }, { "type": "ExpressionStatement", "start": 133210, "end": 133239, "expression": { "type": "AssignmentExpression", "start": 133210, "end": 133238, "operator": "=", "left": { "type": "MemberExpression", "start": 133210, "end": 133224, "object": { "type": "ThisExpression", "start": 133210, "end": 133214 }, "property": { "type": "Identifier", "start": 133215, "end": 133224, "name": "generator" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 133227, "end": 133238, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 133228, "end": 133238, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 133229, "end": 133238, "name": "generator" } } } } } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 133248, "end": 133799, "declarations": [ { "type": "VariableDeclarator", "start": 133252, "end": 133798, "id": { "type": "Identifier", "start": 133252, "end": 133259, "name": "types$1" }, "init": { "type": "ObjectExpression", "start": 133262, "end": 133798, "properties": [ { "type": "Property", "start": 133268, "end": 133302, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133268, "end": 133274, "name": "b_stat" }, "value": { "type": "NewExpression", "start": 133276, "end": 133302, "callee": { "type": "Identifier", "start": 133280, "end": 133290, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133291, "end": 133294, "value": "{", "raw": "\"{\"" }, { "type": "Literal", "start": 133296, "end": 133301, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 133308, "end": 133341, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133308, "end": 133314, "name": "b_expr" }, "value": { "type": "NewExpression", "start": 133316, "end": 133341, "callee": { "type": "Identifier", "start": 133320, "end": 133330, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133331, "end": 133334, "value": "{", "raw": "\"{\"" }, { "type": "Literal", "start": 133336, "end": 133340, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 133347, "end": 133382, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133347, "end": 133353, "name": "b_tmpl" }, "value": { "type": "NewExpression", "start": 133355, "end": 133382, "callee": { "type": "Identifier", "start": 133359, "end": 133369, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133370, "end": 133374, "value": "${", "raw": "\"${\"" }, { "type": "Literal", "start": 133376, "end": 133381, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 133388, "end": 133422, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133388, "end": 133394, "name": "p_stat" }, "value": { "type": "NewExpression", "start": 133396, "end": 133422, "callee": { "type": "Identifier", "start": 133400, "end": 133410, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133411, "end": 133414, "value": "(", "raw": "\"(\"" }, { "type": "Literal", "start": 133416, "end": 133421, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 133428, "end": 133461, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133428, "end": 133434, "name": "p_expr" }, "value": { "type": "NewExpression", "start": 133436, "end": 133461, "callee": { "type": "Identifier", "start": 133440, "end": 133450, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133451, "end": 133454, "value": "(", "raw": "\"(\"" }, { "type": "Literal", "start": 133456, "end": 133460, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 133467, "end": 133567, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133467, "end": 133473, "name": "q_tmpl" }, "value": { "type": "NewExpression", "start": 133475, "end": 133567, "callee": { "type": "Identifier", "start": 133479, "end": 133489, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133490, "end": 133493, "value": "`", "raw": "\"`\"" }, { "type": "Literal", "start": 133495, "end": 133499, "value": true, "raw": "true" }, { "type": "Literal", "start": 133501, "end": 133505, "value": true, "raw": "true" }, { "type": "FunctionExpression", "start": 133507, "end": 133566, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 133517, "end": 133518, "name": "p" } ], "body": { "type": "BlockStatement", "start": 133520, "end": 133566, "body": [ { "type": "ReturnStatement", "start": 133528, "end": 133560, "argument": { "type": "CallExpression", "start": 133535, "end": 133559, "callee": { "type": "MemberExpression", "start": 133535, "end": 133557, "object": { "type": "Identifier", "start": 133535, "end": 133536, "name": "p" }, "property": { "type": "Identifier", "start": 133537, "end": 133557, "name": "tryReadTemplateToken" }, "computed": false }, "arguments": [] } } ] } } ] }, "kind": "init" }, { "type": "Property", "start": 133573, "end": 133614, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133573, "end": 133579, "name": "f_stat" }, "value": { "type": "NewExpression", "start": 133581, "end": 133614, "callee": { "type": "Identifier", "start": 133585, "end": 133595, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133596, "end": 133606, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 133608, "end": 133613, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 133620, "end": 133660, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133620, "end": 133626, "name": "f_expr" }, "value": { "type": "NewExpression", "start": 133628, "end": 133660, "callee": { "type": "Identifier", "start": 133632, "end": 133642, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133643, "end": 133653, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 133655, "end": 133659, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 133666, "end": 133729, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133666, "end": 133676, "name": "f_expr_gen" }, "value": { "type": "NewExpression", "start": 133678, "end": 133729, "callee": { "type": "Identifier", "start": 133682, "end": 133692, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133693, "end": 133703, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 133705, "end": 133709, "value": true, "raw": "true" }, { "type": "Literal", "start": 133711, "end": 133716, "value": false, "raw": "false" }, { "type": "Literal", "start": 133718, "end": 133722, "value": null, "raw": "null" }, { "type": "Literal", "start": 133724, "end": 133728, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 133735, "end": 133794, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 133735, "end": 133740, "name": "f_gen" }, "value": { "type": "NewExpression", "start": 133742, "end": 133794, "callee": { "type": "Identifier", "start": 133746, "end": 133756, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 133757, "end": 133767, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 133769, "end": 133774, "value": false, "raw": "false" }, { "type": "Literal", "start": 133776, "end": 133781, "value": false, "raw": "false" }, { "type": "Literal", "start": 133783, "end": 133787, "value": null, "raw": "null" }, { "type": "Literal", "start": 133789, "end": 133793, "value": true, "raw": "true" } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 133803, "end": 133831, "declarations": [ { "type": "VariableDeclarator", "start": 133807, "end": 133830, "id": { "type": "Identifier", "start": 133807, "end": 133811, "name": "pp$7" }, "init": { "type": "MemberExpression", "start": 133814, "end": 133830, "object": { "type": "Identifier", "start": 133814, "end": 133820, "name": "Parser" }, "property": { "type": "Identifier", "start": 133821, "end": 133830, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 133835, "end": 133904, "expression": { "type": "AssignmentExpression", "start": 133835, "end": 133903, "operator": "=", "left": { "type": "MemberExpression", "start": 133835, "end": 133854, "object": { "type": "Identifier", "start": 133835, "end": 133839, "name": "pp$7" }, "property": { "type": "Identifier", "start": 133840, "end": 133854, "name": "initialContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 133857, "end": 133903, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 133869, "end": 133903, "body": [ { "type": "ReturnStatement", "start": 133875, "end": 133899, "argument": { "type": "ArrayExpression", "start": 133882, "end": 133898, "elements": [ { "type": "MemberExpression", "start": 133883, "end": 133897, "object": { "type": "Identifier", "start": 133883, "end": 133890, "name": "types$1" }, "property": { "type": "Identifier", "start": 133891, "end": 133897, "name": "b_stat" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 133908, "end": 134854, "expression": { "type": "AssignmentExpression", "start": 133908, "end": 134853, "operator": "=", "left": { "type": "MemberExpression", "start": 133908, "end": 133925, "object": { "type": "Identifier", "start": 133908, "end": 133912, "name": "pp$7" }, "property": { "type": "Identifier", "start": 133913, "end": 133925, "name": "braceIsBlock" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 133928, "end": 134853, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 133938, "end": 133946, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 133948, "end": 134853, "body": [ { "type": "VariableDeclaration", "start": 133954, "end": 133985, "declarations": [ { "type": "VariableDeclarator", "start": 133958, "end": 133984, "id": { "type": "Identifier", "start": 133958, "end": 133964, "name": "parent" }, "init": { "type": "CallExpression", "start": 133967, "end": 133984, "callee": { "type": "MemberExpression", "start": 133967, "end": 133982, "object": { "type": "ThisExpression", "start": 133967, "end": 133971 }, "property": { "type": "Identifier", "start": 133972, "end": 133982, "name": "curContext" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 133990, "end": 134062, "test": { "type": "LogicalExpression", "start": 133994, "end": 134048, "left": { "type": "BinaryExpression", "start": 133994, "end": 134019, "left": { "type": "Identifier", "start": 133994, "end": 134000, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134005, "end": 134019, "object": { "type": "Identifier", "start": 134005, "end": 134012, "name": "types$1" }, "property": { "type": "Identifier", "start": 134013, "end": 134019, "name": "f_expr" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134023, "end": 134048, "left": { "type": "Identifier", "start": 134023, "end": 134029, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134034, "end": 134048, "object": { "type": "Identifier", "start": 134034, "end": 134041, "name": "types$1" }, "property": { "type": "Identifier", "start": 134042, "end": 134048, "name": "f_stat" }, "computed": false } } }, "consequent": { "type": "ReturnStatement", "start": 134050, "end": 134062, "argument": { "type": "Literal", "start": 134057, "end": 134061, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 134067, "end": 134179, "test": { "type": "LogicalExpression", "start": 134071, "end": 134155, "left": { "type": "BinaryExpression", "start": 134071, "end": 134095, "left": { "type": "Identifier", "start": 134071, "end": 134079, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134084, "end": 134095, "object": { "type": "Identifier", "start": 134084, "end": 134089, "name": "types" }, "property": { "type": "Identifier", "start": 134090, "end": 134095, "name": "colon" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 134100, "end": 134154, "left": { "type": "BinaryExpression", "start": 134100, "end": 134125, "left": { "type": "Identifier", "start": 134100, "end": 134106, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134111, "end": 134125, "object": { "type": "Identifier", "start": 134111, "end": 134118, "name": "types$1" }, "property": { "type": "Identifier", "start": 134119, "end": 134125, "name": "b_stat" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134129, "end": 134154, "left": { "type": "Identifier", "start": 134129, "end": 134135, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134140, "end": 134154, "object": { "type": "Identifier", "start": 134140, "end": 134147, "name": "types$1" }, "property": { "type": "Identifier", "start": 134148, "end": 134154, "name": "b_expr" }, "computed": false } } } }, "consequent": { "type": "ReturnStatement", "start": 134157, "end": 134179, "argument": { "type": "UnaryExpression", "start": 134164, "end": 134178, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 134165, "end": 134178, "object": { "type": "Identifier", "start": 134165, "end": 134171, "name": "parent" }, "property": { "type": "Identifier", "start": 134172, "end": 134178, "name": "isExpr" }, "computed": false } } }, "alternate": null }, { "type": "IfStatement", "start": 134342, "end": 134490, "test": { "type": "LogicalExpression", "start": 134346, "end": 134419, "left": { "type": "BinaryExpression", "start": 134346, "end": 134372, "left": { "type": "Identifier", "start": 134346, "end": 134354, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134359, "end": 134372, "object": { "type": "Identifier", "start": 134359, "end": 134364, "name": "types" }, "property": { "type": "Identifier", "start": 134365, "end": 134372, "name": "_return" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 134376, "end": 134419, "left": { "type": "BinaryExpression", "start": 134376, "end": 134399, "left": { "type": "Identifier", "start": 134376, "end": 134384, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134389, "end": 134399, "object": { "type": "Identifier", "start": 134389, "end": 134394, "name": "types" }, "property": { "type": "Identifier", "start": 134395, "end": 134399, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 134403, "end": 134419, "object": { "type": "ThisExpression", "start": 134403, "end": 134407 }, "property": { "type": "Identifier", "start": 134408, "end": 134419, "name": "exprAllowed" }, "computed": false } } }, "consequent": { "type": "ReturnStatement", "start": 134421, "end": 134490, "argument": { "type": "CallExpression", "start": 134428, "end": 134489, "callee": { "type": "MemberExpression", "start": 134428, "end": 134442, "object": { "type": "Identifier", "start": 134428, "end": 134437, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 134438, "end": 134442, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 134443, "end": 134488, "callee": { "type": "MemberExpression", "start": 134443, "end": 134459, "object": { "type": "MemberExpression", "start": 134443, "end": 134453, "object": { "type": "ThisExpression", "start": 134443, "end": 134447 }, "property": { "type": "Identifier", "start": 134448, "end": 134453, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 134454, "end": 134459, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 134460, "end": 134475, "object": { "type": "ThisExpression", "start": 134460, "end": 134464 }, "property": { "type": "Identifier", "start": 134465, "end": 134475, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 134477, "end": 134487, "object": { "type": "ThisExpression", "start": 134477, "end": 134481 }, "property": { "type": "Identifier", "start": 134482, "end": 134487, "name": "start" }, "computed": false } ] } ] } }, "alternate": null }, { "type": "IfStatement", "start": 134495, "end": 134647, "test": { "type": "LogicalExpression", "start": 134499, "end": 134633, "left": { "type": "LogicalExpression", "start": 134499, "end": 134605, "left": { "type": "LogicalExpression", "start": 134499, "end": 134576, "left": { "type": "LogicalExpression", "start": 134499, "end": 134550, "left": { "type": "BinaryExpression", "start": 134499, "end": 134523, "left": { "type": "Identifier", "start": 134499, "end": 134507, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134512, "end": 134523, "object": { "type": "Identifier", "start": 134512, "end": 134517, "name": "types" }, "property": { "type": "Identifier", "start": 134518, "end": 134523, "name": "_else" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134527, "end": 134550, "left": { "type": "Identifier", "start": 134527, "end": 134535, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134540, "end": 134550, "object": { "type": "Identifier", "start": 134540, "end": 134545, "name": "types" }, "property": { "type": "Identifier", "start": 134546, "end": 134550, "name": "semi" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134554, "end": 134576, "left": { "type": "Identifier", "start": 134554, "end": 134562, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134567, "end": 134576, "object": { "type": "Identifier", "start": 134567, "end": 134572, "name": "types" }, "property": { "type": "Identifier", "start": 134573, "end": 134576, "name": "eof" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134580, "end": 134605, "left": { "type": "Identifier", "start": 134580, "end": 134588, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134593, "end": 134605, "object": { "type": "Identifier", "start": 134593, "end": 134598, "name": "types" }, "property": { "type": "Identifier", "start": 134599, "end": 134605, "name": "parenR" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134609, "end": 134633, "left": { "type": "Identifier", "start": 134609, "end": 134617, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134622, "end": 134633, "object": { "type": "Identifier", "start": 134622, "end": 134627, "name": "types" }, "property": { "type": "Identifier", "start": 134628, "end": 134633, "name": "arrow" }, "computed": false } } }, "consequent": { "type": "ReturnStatement", "start": 134635, "end": 134647, "argument": { "type": "Literal", "start": 134642, "end": 134646, "value": true, "raw": "true" } }, "alternate": null }, { "type": "IfStatement", "start": 134652, "end": 134716, "test": { "type": "BinaryExpression", "start": 134656, "end": 134681, "left": { "type": "Identifier", "start": 134656, "end": 134664, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134669, "end": 134681, "object": { "type": "Identifier", "start": 134669, "end": 134674, "name": "types" }, "property": { "type": "Identifier", "start": 134675, "end": 134681, "name": "braceL" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 134683, "end": 134716, "argument": { "type": "BinaryExpression", "start": 134690, "end": 134715, "left": { "type": "Identifier", "start": 134690, "end": 134696, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134701, "end": 134715, "object": { "type": "Identifier", "start": 134701, "end": 134708, "name": "types$1" }, "property": { "type": "Identifier", "start": 134709, "end": 134715, "name": "b_stat" }, "computed": false } } }, "alternate": null }, { "type": "IfStatement", "start": 134721, "end": 134819, "test": { "type": "LogicalExpression", "start": 134725, "end": 134804, "left": { "type": "LogicalExpression", "start": 134725, "end": 134777, "left": { "type": "BinaryExpression", "start": 134725, "end": 134748, "left": { "type": "Identifier", "start": 134725, "end": 134733, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134738, "end": 134748, "object": { "type": "Identifier", "start": 134738, "end": 134743, "name": "types" }, "property": { "type": "Identifier", "start": 134744, "end": 134748, "name": "_var" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134752, "end": 134777, "left": { "type": "Identifier", "start": 134752, "end": 134760, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134765, "end": 134777, "object": { "type": "Identifier", "start": 134765, "end": 134770, "name": "types" }, "property": { "type": "Identifier", "start": 134771, "end": 134777, "name": "_const" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134781, "end": 134804, "left": { "type": "Identifier", "start": 134781, "end": 134789, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 134794, "end": 134804, "object": { "type": "Identifier", "start": 134794, "end": 134799, "name": "types" }, "property": { "type": "Identifier", "start": 134800, "end": 134804, "name": "name" }, "computed": false } } }, "consequent": { "type": "ReturnStatement", "start": 134806, "end": 134819, "argument": { "type": "Literal", "start": 134813, "end": 134818, "value": false, "raw": "false" } }, "alternate": null }, { "type": "ReturnStatement", "start": 134824, "end": 134849, "argument": { "type": "UnaryExpression", "start": 134831, "end": 134848, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 134832, "end": 134848, "object": { "type": "ThisExpression", "start": 134832, "end": 134836 }, "property": { "type": "Identifier", "start": 134837, "end": 134848, "name": "exprAllowed" }, "computed": false } } } ] } } } }, { "type": "ExpressionStatement", "start": 134858, "end": 135086, "expression": { "type": "AssignmentExpression", "start": 134858, "end": 135085, "operator": "=", "left": { "type": "MemberExpression", "start": 134858, "end": 134881, "object": { "type": "Identifier", "start": 134858, "end": 134862, "name": "pp$7" }, "property": { "type": "Identifier", "start": 134863, "end": 134881, "name": "inGeneratorContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134884, "end": 135085, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 134896, "end": 135085, "body": [ { "type": "ForStatement", "start": 134902, "end": 135063, "init": { "type": "VariableDeclaration", "start": 134907, "end": 134938, "declarations": [ { "type": "VariableDeclarator", "start": 134911, "end": 134938, "id": { "type": "Identifier", "start": 134911, "end": 134912, "name": "i" }, "init": { "type": "BinaryExpression", "start": 134915, "end": 134938, "left": { "type": "MemberExpression", "start": 134915, "end": 134934, "object": { "type": "MemberExpression", "start": 134915, "end": 134927, "object": { "type": "ThisExpression", "start": 134915, "end": 134919 }, "property": { "type": "Identifier", "start": 134920, "end": 134927, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 134928, "end": 134934, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 134937, "end": 134938, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 134940, "end": 134946, "left": { "type": "Identifier", "start": 134940, "end": 134941, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 134945, "end": 134946, "value": 1, "raw": "1" } }, "update": { "type": "UpdateExpression", "start": 134948, "end": 134951, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 134948, "end": 134949, "name": "i" } }, "body": { "type": "BlockStatement", "start": 134953, "end": 135063, "body": [ { "type": "VariableDeclaration", "start": 134961, "end": 134991, "declarations": [ { "type": "VariableDeclarator", "start": 134965, "end": 134990, "id": { "type": "Identifier", "start": 134965, "end": 134972, "name": "context" }, "init": { "type": "MemberExpression", "start": 134975, "end": 134990, "object": { "type": "MemberExpression", "start": 134975, "end": 134987, "object": { "type": "ThisExpression", "start": 134975, "end": 134979 }, "property": { "type": "Identifier", "start": 134980, "end": 134987, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 134988, "end": 134989, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 134998, "end": 135057, "test": { "type": "BinaryExpression", "start": 135002, "end": 135030, "left": { "type": "MemberExpression", "start": 135002, "end": 135015, "object": { "type": "Identifier", "start": 135002, "end": 135009, "name": "context" }, "property": { "type": "Identifier", "start": 135010, "end": 135015, "name": "token" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 135020, "end": 135030, "value": "function", "raw": "\"function\"" } }, "consequent": { "type": "ReturnStatement", "start": 135032, "end": 135057, "argument": { "type": "MemberExpression", "start": 135039, "end": 135056, "object": { "type": "Identifier", "start": 135039, "end": 135046, "name": "context" }, "property": { "type": "Identifier", "start": 135047, "end": 135056, "name": "generator" }, "computed": false } }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 135068, "end": 135081, "argument": { "type": "Literal", "start": 135075, "end": 135080, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 135090, "end": 135368, "expression": { "type": "AssignmentExpression", "start": 135090, "end": 135367, "operator": "=", "left": { "type": "MemberExpression", "start": 135090, "end": 135108, "object": { "type": "Identifier", "start": 135090, "end": 135094, "name": "pp$7" }, "property": { "type": "Identifier", "start": 135095, "end": 135108, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135111, "end": 135367, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 135121, "end": 135129, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 135131, "end": 135367, "body": [ { "type": "VariableDeclaration", "start": 135137, "end": 135183, "declarations": [ { "type": "VariableDeclarator", "start": 135141, "end": 135156, "id": { "type": "Identifier", "start": 135141, "end": 135147, "name": "update" }, "init": { "type": "UnaryExpression", "start": 135150, "end": 135156, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 135155, "end": 135156, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 135166, "end": 135182, "id": { "type": "Identifier", "start": 135166, "end": 135170, "name": "type" }, "init": { "type": "MemberExpression", "start": 135173, "end": 135182, "object": { "type": "ThisExpression", "start": 135173, "end": 135177 }, "property": { "type": "Identifier", "start": 135178, "end": 135182, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 135188, "end": 135363, "test": { "type": "LogicalExpression", "start": 135192, "end": 135230, "left": { "type": "MemberExpression", "start": 135192, "end": 135204, "object": { "type": "Identifier", "start": 135192, "end": 135196, "name": "type" }, "property": { "type": "Identifier", "start": 135197, "end": 135204, "name": "keyword" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135208, "end": 135230, "left": { "type": "Identifier", "start": 135208, "end": 135216, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 135221, "end": 135230, "object": { "type": "Identifier", "start": 135221, "end": 135226, "name": "types" }, "property": { "type": "Identifier", "start": 135227, "end": 135230, "name": "dot" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 135232, "end": 135257, "expression": { "type": "AssignmentExpression", "start": 135232, "end": 135256, "operator": "=", "left": { "type": "MemberExpression", "start": 135232, "end": 135248, "object": { "type": "ThisExpression", "start": 135232, "end": 135236 }, "property": { "type": "Identifier", "start": 135237, "end": 135248, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 135251, "end": 135256, "value": false, "raw": "false" } } }, "alternate": { "type": "IfStatement", "start": 135262, "end": 135363, "test": { "type": "AssignmentExpression", "start": 135266, "end": 135293, "operator": "=", "left": { "type": "Identifier", "start": 135266, "end": 135272, "name": "update" }, "right": { "type": "MemberExpression", "start": 135275, "end": 135293, "object": { "type": "Identifier", "start": 135275, "end": 135279, "name": "type" }, "property": { "type": "Identifier", "start": 135280, "end": 135293, "name": "updateContext" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 135295, "end": 135323, "expression": { "type": "CallExpression", "start": 135295, "end": 135322, "callee": { "type": "MemberExpression", "start": 135295, "end": 135306, "object": { "type": "Identifier", "start": 135295, "end": 135301, "name": "update" }, "property": { "type": "Identifier", "start": 135302, "end": 135306, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 135307, "end": 135311 }, { "type": "Identifier", "start": 135313, "end": 135321, "name": "prevType" } ] } }, "alternate": { "type": "ExpressionStatement", "start": 135328, "end": 135363, "expression": { "type": "AssignmentExpression", "start": 135328, "end": 135362, "operator": "=", "left": { "type": "MemberExpression", "start": 135328, "end": 135344, "object": { "type": "ThisExpression", "start": 135328, "end": 135332 }, "property": { "type": "Identifier", "start": 135333, "end": 135344, "name": "exprAllowed" }, "computed": false }, "right": { "type": "MemberExpression", "start": 135347, "end": 135362, "object": { "type": "Identifier", "start": 135347, "end": 135351, "name": "type" }, "property": { "type": "Identifier", "start": 135352, "end": 135362, "name": "beforeExpr" }, "computed": false } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 135413, "end": 135761, "expression": { "type": "AssignmentExpression", "start": 135413, "end": 135760, "operator": "=", "left": { "type": "MemberExpression", "start": 135413, "end": 135439, "object": { "type": "MemberExpression", "start": 135413, "end": 135425, "object": { "type": "Identifier", "start": 135413, "end": 135418, "name": "types" }, "property": { "type": "Identifier", "start": 135419, "end": 135425, "name": "parenR" }, "computed": false }, "property": { "type": "Identifier", "start": 135426, "end": 135439, "name": "updateContext" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 135442, "end": 135760, "operator": "=", "left": { "type": "MemberExpression", "start": 135442, "end": 135468, "object": { "type": "MemberExpression", "start": 135442, "end": 135454, "object": { "type": "Identifier", "start": 135442, "end": 135447, "name": "types" }, "property": { "type": "Identifier", "start": 135448, "end": 135454, "name": "braceR" }, "computed": false }, "property": { "type": "Identifier", "start": 135455, "end": 135468, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135471, "end": 135760, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 135483, "end": 135760, "body": [ { "type": "IfStatement", "start": 135489, "end": 135572, "test": { "type": "BinaryExpression", "start": 135493, "end": 135518, "left": { "type": "MemberExpression", "start": 135493, "end": 135512, "object": { "type": "MemberExpression", "start": 135493, "end": 135505, "object": { "type": "ThisExpression", "start": 135493, "end": 135497 }, "property": { "type": "Identifier", "start": 135498, "end": 135505, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 135506, "end": 135512, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 135517, "end": 135518, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 135520, "end": 135572, "body": [ { "type": "ExpressionStatement", "start": 135528, "end": 135552, "expression": { "type": "AssignmentExpression", "start": 135528, "end": 135551, "operator": "=", "left": { "type": "MemberExpression", "start": 135528, "end": 135544, "object": { "type": "ThisExpression", "start": 135528, "end": 135532 }, "property": { "type": "Identifier", "start": 135533, "end": 135544, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 135547, "end": 135551, "value": true, "raw": "true" } } }, { "type": "ReturnStatement", "start": 135559, "end": 135566, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 135577, "end": 135606, "declarations": [ { "type": "VariableDeclarator", "start": 135581, "end": 135605, "id": { "type": "Identifier", "start": 135581, "end": 135584, "name": "out" }, "init": { "type": "CallExpression", "start": 135587, "end": 135605, "callee": { "type": "MemberExpression", "start": 135587, "end": 135603, "object": { "type": "MemberExpression", "start": 135587, "end": 135599, "object": { "type": "ThisExpression", "start": 135587, "end": 135591 }, "property": { "type": "Identifier", "start": 135592, "end": 135599, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 135600, "end": 135603, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 135611, "end": 135720, "test": { "type": "LogicalExpression", "start": 135615, "end": 135679, "left": { "type": "BinaryExpression", "start": 135615, "end": 135637, "left": { "type": "Identifier", "start": 135615, "end": 135618, "name": "out" }, "operator": "===", "right": { "type": "MemberExpression", "start": 135623, "end": 135637, "object": { "type": "Identifier", "start": 135623, "end": 135630, "name": "types$1" }, "property": { "type": "Identifier", "start": 135631, "end": 135637, "name": "b_stat" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135641, "end": 135679, "left": { "type": "MemberExpression", "start": 135641, "end": 135664, "object": { "type": "CallExpression", "start": 135641, "end": 135658, "callee": { "type": "MemberExpression", "start": 135641, "end": 135656, "object": { "type": "ThisExpression", "start": 135641, "end": 135645 }, "property": { "type": "Identifier", "start": 135646, "end": 135656, "name": "curContext" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 135659, "end": 135664, "name": "token" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 135669, "end": 135679, "value": "function", "raw": "\"function\"" } } }, "consequent": { "type": "BlockStatement", "start": 135681, "end": 135720, "body": [ { "type": "ExpressionStatement", "start": 135689, "end": 135714, "expression": { "type": "AssignmentExpression", "start": 135689, "end": 135713, "operator": "=", "left": { "type": "Identifier", "start": 135689, "end": 135692, "name": "out" }, "right": { "type": "CallExpression", "start": 135695, "end": 135713, "callee": { "type": "MemberExpression", "start": 135695, "end": 135711, "object": { "type": "MemberExpression", "start": 135695, "end": 135707, "object": { "type": "ThisExpression", "start": 135695, "end": 135699 }, "property": { "type": "Identifier", "start": 135700, "end": 135707, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 135708, "end": 135711, "name": "pop" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 135725, "end": 135756, "expression": { "type": "AssignmentExpression", "start": 135725, "end": 135755, "operator": "=", "left": { "type": "MemberExpression", "start": 135725, "end": 135741, "object": { "type": "ThisExpression", "start": 135725, "end": 135729 }, "property": { "type": "Identifier", "start": 135730, "end": 135741, "name": "exprAllowed" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 135744, "end": 135755, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 135745, "end": 135755, "object": { "type": "Identifier", "start": 135745, "end": 135748, "name": "out" }, "property": { "type": "Identifier", "start": 135749, "end": 135755, "name": "isExpr" }, "computed": false } } } } ] } } } } }, { "type": "ExpressionStatement", "start": 135765, "end": 135935, "expression": { "type": "AssignmentExpression", "start": 135765, "end": 135934, "operator": "=", "left": { "type": "MemberExpression", "start": 135765, "end": 135791, "object": { "type": "MemberExpression", "start": 135765, "end": 135777, "object": { "type": "Identifier", "start": 135765, "end": 135770, "name": "types" }, "property": { "type": "Identifier", "start": 135771, "end": 135777, "name": "braceL" }, "computed": false }, "property": { "type": "Identifier", "start": 135778, "end": 135791, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135794, "end": 135934, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 135804, "end": 135812, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 135814, "end": 135934, "body": [ { "type": "ExpressionStatement", "start": 135820, "end": 135901, "expression": { "type": "CallExpression", "start": 135820, "end": 135900, "callee": { "type": "MemberExpression", "start": 135820, "end": 135837, "object": { "type": "MemberExpression", "start": 135820, "end": 135832, "object": { "type": "ThisExpression", "start": 135820, "end": 135824 }, "property": { "type": "Identifier", "start": 135825, "end": 135832, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 135833, "end": 135837, "name": "push" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 135838, "end": 135899, "test": { "type": "CallExpression", "start": 135838, "end": 135865, "callee": { "type": "MemberExpression", "start": 135838, "end": 135855, "object": { "type": "ThisExpression", "start": 135838, "end": 135842 }, "property": { "type": "Identifier", "start": 135843, "end": 135855, "name": "braceIsBlock" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 135856, "end": 135864, "name": "prevType" } ] }, "consequent": { "type": "MemberExpression", "start": 135868, "end": 135882, "object": { "type": "Identifier", "start": 135868, "end": 135875, "name": "types$1" }, "property": { "type": "Identifier", "start": 135876, "end": 135882, "name": "b_stat" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 135885, "end": 135899, "object": { "type": "Identifier", "start": 135885, "end": 135892, "name": "types$1" }, "property": { "type": "Identifier", "start": 135893, "end": 135899, "name": "b_expr" }, "computed": false } } ] } }, { "type": "ExpressionStatement", "start": 135906, "end": 135930, "expression": { "type": "AssignmentExpression", "start": 135906, "end": 135929, "operator": "=", "left": { "type": "MemberExpression", "start": 135906, "end": 135922, "object": { "type": "ThisExpression", "start": 135906, "end": 135910 }, "property": { "type": "Identifier", "start": 135911, "end": 135922, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 135925, "end": 135929, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 135939, "end": 136060, "expression": { "type": "AssignmentExpression", "start": 135939, "end": 136059, "operator": "=", "left": { "type": "MemberExpression", "start": 135939, "end": 135971, "object": { "type": "MemberExpression", "start": 135939, "end": 135957, "object": { "type": "Identifier", "start": 135939, "end": 135944, "name": "types" }, "property": { "type": "Identifier", "start": 135945, "end": 135957, "name": "dollarBraceL" }, "computed": false }, "property": { "type": "Identifier", "start": 135958, "end": 135971, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135974, "end": 136059, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 135986, "end": 136059, "body": [ { "type": "ExpressionStatement", "start": 135992, "end": 136026, "expression": { "type": "CallExpression", "start": 135992, "end": 136025, "callee": { "type": "MemberExpression", "start": 135992, "end": 136009, "object": { "type": "MemberExpression", "start": 135992, "end": 136004, "object": { "type": "ThisExpression", "start": 135992, "end": 135996 }, "property": { "type": "Identifier", "start": 135997, "end": 136004, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 136005, "end": 136009, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 136010, "end": 136024, "object": { "type": "Identifier", "start": 136010, "end": 136017, "name": "types$1" }, "property": { "type": "Identifier", "start": 136018, "end": 136024, "name": "b_tmpl" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 136031, "end": 136055, "expression": { "type": "AssignmentExpression", "start": 136031, "end": 136054, "operator": "=", "left": { "type": "MemberExpression", "start": 136031, "end": 136047, "object": { "type": "ThisExpression", "start": 136031, "end": 136035 }, "property": { "type": "Identifier", "start": 136036, "end": 136047, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 136050, "end": 136054, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 136064, "end": 136356, "expression": { "type": "AssignmentExpression", "start": 136064, "end": 136355, "operator": "=", "left": { "type": "MemberExpression", "start": 136064, "end": 136090, "object": { "type": "MemberExpression", "start": 136064, "end": 136076, "object": { "type": "Identifier", "start": 136064, "end": 136069, "name": "types" }, "property": { "type": "Identifier", "start": 136070, "end": 136076, "name": "parenL" }, "computed": false }, "property": { "type": "Identifier", "start": 136077, "end": 136090, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136093, "end": 136355, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 136103, "end": 136111, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 136113, "end": 136355, "body": [ { "type": "VariableDeclaration", "start": 136119, "end": 136248, "declarations": [ { "type": "VariableDeclarator", "start": 136123, "end": 136247, "id": { "type": "Identifier", "start": 136123, "end": 136138, "name": "statementParens" }, "init": { "type": "LogicalExpression", "start": 136141, "end": 136247, "left": { "type": "LogicalExpression", "start": 136141, "end": 136218, "left": { "type": "LogicalExpression", "start": 136141, "end": 136190, "left": { "type": "BinaryExpression", "start": 136141, "end": 136163, "left": { "type": "Identifier", "start": 136141, "end": 136149, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 136154, "end": 136163, "object": { "type": "Identifier", "start": 136154, "end": 136159, "name": "types" }, "property": { "type": "Identifier", "start": 136160, "end": 136163, "name": "_if" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 136167, "end": 136190, "left": { "type": "Identifier", "start": 136167, "end": 136175, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 136180, "end": 136190, "object": { "type": "Identifier", "start": 136180, "end": 136185, "name": "types" }, "property": { "type": "Identifier", "start": 136186, "end": 136190, "name": "_for" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 136194, "end": 136218, "left": { "type": "Identifier", "start": 136194, "end": 136202, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 136207, "end": 136218, "object": { "type": "Identifier", "start": 136207, "end": 136212, "name": "types" }, "property": { "type": "Identifier", "start": 136213, "end": 136218, "name": "_with" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 136222, "end": 136247, "left": { "type": "Identifier", "start": 136222, "end": 136230, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 136235, "end": 136247, "object": { "type": "Identifier", "start": 136235, "end": 136240, "name": "types" }, "property": { "type": "Identifier", "start": 136241, "end": 136247, "name": "_while" }, "computed": false } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 136253, "end": 136322, "expression": { "type": "CallExpression", "start": 136253, "end": 136321, "callee": { "type": "MemberExpression", "start": 136253, "end": 136270, "object": { "type": "MemberExpression", "start": 136253, "end": 136265, "object": { "type": "ThisExpression", "start": 136253, "end": 136257 }, "property": { "type": "Identifier", "start": 136258, "end": 136265, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 136266, "end": 136270, "name": "push" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 136271, "end": 136320, "test": { "type": "Identifier", "start": 136271, "end": 136286, "name": "statementParens" }, "consequent": { "type": "MemberExpression", "start": 136289, "end": 136303, "object": { "type": "Identifier", "start": 136289, "end": 136296, "name": "types$1" }, "property": { "type": "Identifier", "start": 136297, "end": 136303, "name": "p_stat" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 136306, "end": 136320, "object": { "type": "Identifier", "start": 136306, "end": 136313, "name": "types$1" }, "property": { "type": "Identifier", "start": 136314, "end": 136320, "name": "p_expr" }, "computed": false } } ] } }, { "type": "ExpressionStatement", "start": 136327, "end": 136351, "expression": { "type": "AssignmentExpression", "start": 136327, "end": 136350, "operator": "=", "left": { "type": "MemberExpression", "start": 136327, "end": 136343, "object": { "type": "ThisExpression", "start": 136327, "end": 136331 }, "property": { "type": "Identifier", "start": 136332, "end": 136343, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 136346, "end": 136350, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 136360, "end": 136445, "expression": { "type": "AssignmentExpression", "start": 136360, "end": 136444, "operator": "=", "left": { "type": "MemberExpression", "start": 136360, "end": 136386, "object": { "type": "MemberExpression", "start": 136360, "end": 136372, "object": { "type": "Identifier", "start": 136360, "end": 136365, "name": "types" }, "property": { "type": "Identifier", "start": 136366, "end": 136372, "name": "incDec" }, "computed": false }, "property": { "type": "Identifier", "start": 136373, "end": 136386, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136389, "end": 136444, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 136401, "end": 136444, "body": [] } } } }, { "type": "ExpressionStatement", "start": 136449, "end": 136924, "expression": { "type": "AssignmentExpression", "start": 136449, "end": 136923, "operator": "=", "left": { "type": "MemberExpression", "start": 136449, "end": 136478, "object": { "type": "MemberExpression", "start": 136449, "end": 136464, "object": { "type": "Identifier", "start": 136449, "end": 136454, "name": "types" }, "property": { "type": "Identifier", "start": 136455, "end": 136464, "name": "_function" }, "computed": false }, "property": { "type": "Identifier", "start": 136465, "end": 136478, "name": "updateContext" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 136481, "end": 136923, "operator": "=", "left": { "type": "MemberExpression", "start": 136481, "end": 136507, "object": { "type": "MemberExpression", "start": 136481, "end": 136493, "object": { "type": "Identifier", "start": 136481, "end": 136486, "name": "types" }, "property": { "type": "Identifier", "start": 136487, "end": 136493, "name": "_class" }, "computed": false }, "property": { "type": "Identifier", "start": 136494, "end": 136507, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136510, "end": 136923, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 136520, "end": 136528, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 136530, "end": 136923, "body": [ { "type": "IfStatement", "start": 136536, "end": 136889, "test": { "type": "LogicalExpression", "start": 136540, "end": 136814, "left": { "type": "LogicalExpression", "start": 136540, "end": 136712, "left": { "type": "LogicalExpression", "start": 136540, "end": 136614, "left": { "type": "LogicalExpression", "start": 136540, "end": 136586, "left": { "type": "MemberExpression", "start": 136540, "end": 136559, "object": { "type": "Identifier", "start": 136540, "end": 136548, "name": "prevType" }, "property": { "type": "Identifier", "start": 136549, "end": 136559, "name": "beforeExpr" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 136563, "end": 136586, "left": { "type": "Identifier", "start": 136563, "end": 136571, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 136576, "end": 136586, "object": { "type": "Identifier", "start": 136576, "end": 136581, "name": "types" }, "property": { "type": "Identifier", "start": 136582, "end": 136586, "name": "semi" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 136590, "end": 136614, "left": { "type": "Identifier", "start": 136590, "end": 136598, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 136603, "end": 136614, "object": { "type": "Identifier", "start": 136603, "end": 136608, "name": "types" }, "property": { "type": "Identifier", "start": 136609, "end": 136614, "name": "_else" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 136618, "end": 136712, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 136620, "end": 136711, "left": { "type": "BinaryExpression", "start": 136620, "end": 136646, "left": { "type": "Identifier", "start": 136620, "end": 136628, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 136633, "end": 136646, "object": { "type": "Identifier", "start": 136633, "end": 136638, "name": "types" }, "property": { "type": "Identifier", "start": 136639, "end": 136646, "name": "_return" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 136650, "end": 136711, "callee": { "type": "MemberExpression", "start": 136650, "end": 136664, "object": { "type": "Identifier", "start": 136650, "end": 136659, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 136660, "end": 136664, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 136665, "end": 136710, "callee": { "type": "MemberExpression", "start": 136665, "end": 136681, "object": { "type": "MemberExpression", "start": 136665, "end": 136675, "object": { "type": "ThisExpression", "start": 136665, "end": 136669 }, "property": { "type": "Identifier", "start": 136670, "end": 136675, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 136676, "end": 136681, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 136682, "end": 136697, "object": { "type": "ThisExpression", "start": 136682, "end": 136686 }, "property": { "type": "Identifier", "start": 136687, "end": 136697, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 136699, "end": 136709, "object": { "type": "ThisExpression", "start": 136699, "end": 136703 }, "property": { "type": "Identifier", "start": 136704, "end": 136709, "name": "start" }, "computed": false } ] } ] } } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 136716, "end": 136814, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 136718, "end": 136813, "left": { "type": "LogicalExpression", "start": 136719, "end": 136772, "left": { "type": "BinaryExpression", "start": 136719, "end": 136743, "left": { "type": "Identifier", "start": 136719, "end": 136727, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 136732, "end": 136743, "object": { "type": "Identifier", "start": 136732, "end": 136737, "name": "types" }, "property": { "type": "Identifier", "start": 136738, "end": 136743, "name": "colon" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 136747, "end": 136772, "left": { "type": "Identifier", "start": 136747, "end": 136755, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 136760, "end": 136772, "object": { "type": "Identifier", "start": 136760, "end": 136765, "name": "types" }, "property": { "type": "Identifier", "start": 136766, "end": 136772, "name": "braceL" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 136777, "end": 136813, "left": { "type": "CallExpression", "start": 136777, "end": 136794, "callee": { "type": "MemberExpression", "start": 136777, "end": 136792, "object": { "type": "ThisExpression", "start": 136777, "end": 136781 }, "property": { "type": "Identifier", "start": 136782, "end": 136792, "name": "curContext" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "MemberExpression", "start": 136799, "end": 136813, "object": { "type": "Identifier", "start": 136799, "end": 136806, "name": "types$1" }, "property": { "type": "Identifier", "start": 136807, "end": 136813, "name": "b_stat" }, "computed": false } } } } }, "consequent": { "type": "ExpressionStatement", "start": 136816, "end": 136850, "expression": { "type": "CallExpression", "start": 136816, "end": 136849, "callee": { "type": "MemberExpression", "start": 136816, "end": 136833, "object": { "type": "MemberExpression", "start": 136816, "end": 136828, "object": { "type": "ThisExpression", "start": 136816, "end": 136820 }, "property": { "type": "Identifier", "start": 136821, "end": 136828, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 136829, "end": 136833, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 136834, "end": 136848, "object": { "type": "Identifier", "start": 136834, "end": 136841, "name": "types$1" }, "property": { "type": "Identifier", "start": 136842, "end": 136848, "name": "f_expr" }, "computed": false } ] } }, "alternate": { "type": "ExpressionStatement", "start": 136855, "end": 136889, "expression": { "type": "CallExpression", "start": 136855, "end": 136888, "callee": { "type": "MemberExpression", "start": 136855, "end": 136872, "object": { "type": "MemberExpression", "start": 136855, "end": 136867, "object": { "type": "ThisExpression", "start": 136855, "end": 136859 }, "property": { "type": "Identifier", "start": 136860, "end": 136867, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 136868, "end": 136872, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 136873, "end": 136887, "object": { "type": "Identifier", "start": 136873, "end": 136880, "name": "types$1" }, "property": { "type": "Identifier", "start": 136881, "end": 136887, "name": "f_stat" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 136894, "end": 136919, "expression": { "type": "AssignmentExpression", "start": 136894, "end": 136918, "operator": "=", "left": { "type": "MemberExpression", "start": 136894, "end": 136910, "object": { "type": "ThisExpression", "start": 136894, "end": 136898 }, "property": { "type": "Identifier", "start": 136899, "end": 136910, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 136913, "end": 136918, "value": false, "raw": "false" } } } ] } } } } }, { "type": "ExpressionStatement", "start": 136928, "end": 137113, "expression": { "type": "AssignmentExpression", "start": 136928, "end": 137112, "operator": "=", "left": { "type": "MemberExpression", "start": 136928, "end": 136957, "object": { "type": "MemberExpression", "start": 136928, "end": 136943, "object": { "type": "Identifier", "start": 136928, "end": 136933, "name": "types" }, "property": { "type": "Identifier", "start": 136934, "end": 136943, "name": "backQuote" }, "computed": false }, "property": { "type": "Identifier", "start": 136944, "end": 136957, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136960, "end": 137112, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 136972, "end": 137112, "body": [ { "type": "IfStatement", "start": 136978, "end": 137078, "test": { "type": "BinaryExpression", "start": 136982, "end": 137018, "left": { "type": "CallExpression", "start": 136982, "end": 136999, "callee": { "type": "MemberExpression", "start": 136982, "end": 136997, "object": { "type": "ThisExpression", "start": 136982, "end": 136986 }, "property": { "type": "Identifier", "start": 136987, "end": 136997, "name": "curContext" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "MemberExpression", "start": 137004, "end": 137018, "object": { "type": "Identifier", "start": 137004, "end": 137011, "name": "types$1" }, "property": { "type": "Identifier", "start": 137012, "end": 137018, "name": "q_tmpl" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 137020, "end": 137039, "expression": { "type": "CallExpression", "start": 137020, "end": 137038, "callee": { "type": "MemberExpression", "start": 137020, "end": 137036, "object": { "type": "MemberExpression", "start": 137020, "end": 137032, "object": { "type": "ThisExpression", "start": 137020, "end": 137024 }, "property": { "type": "Identifier", "start": 137025, "end": 137032, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 137033, "end": 137036, "name": "pop" }, "computed": false }, "arguments": [] } }, "alternate": { "type": "ExpressionStatement", "start": 137044, "end": 137078, "expression": { "type": "CallExpression", "start": 137044, "end": 137077, "callee": { "type": "MemberExpression", "start": 137044, "end": 137061, "object": { "type": "MemberExpression", "start": 137044, "end": 137056, "object": { "type": "ThisExpression", "start": 137044, "end": 137048 }, "property": { "type": "Identifier", "start": 137049, "end": 137056, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 137057, "end": 137061, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 137062, "end": 137076, "object": { "type": "Identifier", "start": 137062, "end": 137069, "name": "types$1" }, "property": { "type": "Identifier", "start": 137070, "end": 137076, "name": "q_tmpl" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 137083, "end": 137108, "expression": { "type": "AssignmentExpression", "start": 137083, "end": 137107, "operator": "=", "left": { "type": "MemberExpression", "start": 137083, "end": 137099, "object": { "type": "ThisExpression", "start": 137083, "end": 137087 }, "property": { "type": "Identifier", "start": 137088, "end": 137099, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 137102, "end": 137107, "value": false, "raw": "false" } } } ] } } } }, { "type": "ExpressionStatement", "start": 137117, "end": 137421, "expression": { "type": "AssignmentExpression", "start": 137117, "end": 137420, "operator": "=", "left": { "type": "MemberExpression", "start": 137117, "end": 137141, "object": { "type": "MemberExpression", "start": 137117, "end": 137127, "object": { "type": "Identifier", "start": 137117, "end": 137122, "name": "types" }, "property": { "type": "Identifier", "start": 137123, "end": 137127, "name": "star" }, "computed": false }, "property": { "type": "Identifier", "start": 137128, "end": 137141, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 137144, "end": 137420, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 137154, "end": 137162, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 137164, "end": 137420, "body": [ { "type": "IfStatement", "start": 137170, "end": 137387, "test": { "type": "BinaryExpression", "start": 137174, "end": 137202, "left": { "type": "Identifier", "start": 137174, "end": 137182, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 137187, "end": 137202, "object": { "type": "Identifier", "start": 137187, "end": 137192, "name": "types" }, "property": { "type": "Identifier", "start": 137193, "end": 137202, "name": "_function" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 137204, "end": 137387, "body": [ { "type": "VariableDeclaration", "start": 137212, "end": 137248, "declarations": [ { "type": "VariableDeclarator", "start": 137216, "end": 137247, "id": { "type": "Identifier", "start": 137216, "end": 137221, "name": "index" }, "init": { "type": "BinaryExpression", "start": 137224, "end": 137247, "left": { "type": "MemberExpression", "start": 137224, "end": 137243, "object": { "type": "MemberExpression", "start": 137224, "end": 137236, "object": { "type": "ThisExpression", "start": 137224, "end": 137228 }, "property": { "type": "Identifier", "start": 137229, "end": 137236, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 137237, "end": 137243, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 137246, "end": 137247, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 137255, "end": 137381, "test": { "type": "BinaryExpression", "start": 137259, "end": 137297, "left": { "type": "MemberExpression", "start": 137259, "end": 137278, "object": { "type": "MemberExpression", "start": 137259, "end": 137271, "object": { "type": "ThisExpression", "start": 137259, "end": 137263 }, "property": { "type": "Identifier", "start": 137264, "end": 137271, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 137272, "end": 137277, "name": "index" }, "computed": true }, "operator": "===", "right": { "type": "MemberExpression", "start": 137283, "end": 137297, "object": { "type": "Identifier", "start": 137283, "end": 137290, "name": "types$1" }, "property": { "type": "Identifier", "start": 137291, "end": 137297, "name": "f_expr" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 137299, "end": 137340, "expression": { "type": "AssignmentExpression", "start": 137299, "end": 137339, "operator": "=", "left": { "type": "MemberExpression", "start": 137299, "end": 137318, "object": { "type": "MemberExpression", "start": 137299, "end": 137311, "object": { "type": "ThisExpression", "start": 137299, "end": 137303 }, "property": { "type": "Identifier", "start": 137304, "end": 137311, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 137312, "end": 137317, "name": "index" }, "computed": true }, "right": { "type": "MemberExpression", "start": 137321, "end": 137339, "object": { "type": "Identifier", "start": 137321, "end": 137328, "name": "types$1" }, "property": { "type": "Identifier", "start": 137329, "end": 137339, "name": "f_expr_gen" }, "computed": false } } }, "alternate": { "type": "ExpressionStatement", "start": 137345, "end": 137381, "expression": { "type": "AssignmentExpression", "start": 137345, "end": 137380, "operator": "=", "left": { "type": "MemberExpression", "start": 137345, "end": 137364, "object": { "type": "MemberExpression", "start": 137345, "end": 137357, "object": { "type": "ThisExpression", "start": 137345, "end": 137349 }, "property": { "type": "Identifier", "start": 137350, "end": 137357, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 137358, "end": 137363, "name": "index" }, "computed": true }, "right": { "type": "MemberExpression", "start": 137367, "end": 137380, "object": { "type": "Identifier", "start": 137367, "end": 137374, "name": "types$1" }, "property": { "type": "Identifier", "start": 137375, "end": 137380, "name": "f_gen" }, "computed": false } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 137392, "end": 137416, "expression": { "type": "AssignmentExpression", "start": 137392, "end": 137415, "operator": "=", "left": { "type": "MemberExpression", "start": 137392, "end": 137408, "object": { "type": "ThisExpression", "start": 137392, "end": 137396 }, "property": { "type": "Identifier", "start": 137397, "end": 137408, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 137411, "end": 137415, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 137425, "end": 137731, "expression": { "type": "AssignmentExpression", "start": 137425, "end": 137730, "operator": "=", "left": { "type": "MemberExpression", "start": 137425, "end": 137449, "object": { "type": "MemberExpression", "start": 137425, "end": 137435, "object": { "type": "Identifier", "start": 137425, "end": 137430, "name": "types" }, "property": { "type": "Identifier", "start": 137431, "end": 137435, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 137436, "end": 137449, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 137452, "end": 137730, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 137462, "end": 137470, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 137472, "end": 137730, "body": [ { "type": "VariableDeclaration", "start": 137478, "end": 137498, "declarations": [ { "type": "VariableDeclarator", "start": 137482, "end": 137497, "id": { "type": "Identifier", "start": 137482, "end": 137489, "name": "allowed" }, "init": { "type": "Literal", "start": 137492, "end": 137497, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 137503, "end": 137694, "test": { "type": "LogicalExpression", "start": 137507, "end": 137562, "left": { "type": "BinaryExpression", "start": 137507, "end": 137536, "left": { "type": "MemberExpression", "start": 137507, "end": 137531, "object": { "type": "MemberExpression", "start": 137507, "end": 137519, "object": { "type": "ThisExpression", "start": 137507, "end": 137511 }, "property": { "type": "Identifier", "start": 137512, "end": 137519, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 137520, "end": 137531, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 137535, "end": 137536, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 137540, "end": 137562, "left": { "type": "Identifier", "start": 137540, "end": 137548, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 137553, "end": 137562, "object": { "type": "Identifier", "start": 137553, "end": 137558, "name": "types" }, "property": { "type": "Identifier", "start": 137559, "end": 137562, "name": "dot" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 137564, "end": 137694, "body": [ { "type": "IfStatement", "start": 137572, "end": 137688, "test": { "type": "LogicalExpression", "start": 137576, "end": 137671, "left": { "type": "LogicalExpression", "start": 137576, "end": 137616, "left": { "type": "BinaryExpression", "start": 137576, "end": 137595, "left": { "type": "MemberExpression", "start": 137576, "end": 137586, "object": { "type": "ThisExpression", "start": 137576, "end": 137580 }, "property": { "type": "Identifier", "start": 137581, "end": 137586, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 137591, "end": 137595, "value": "of", "raw": "\"of\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 137599, "end": 137616, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 137600, "end": 137616, "object": { "type": "ThisExpression", "start": 137600, "end": 137604 }, "property": { "type": "Identifier", "start": 137605, "end": 137616, "name": "exprAllowed" }, "computed": false } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 137620, "end": 137671, "left": { "type": "BinaryExpression", "start": 137620, "end": 137642, "left": { "type": "MemberExpression", "start": 137620, "end": 137630, "object": { "type": "ThisExpression", "start": 137620, "end": 137624 }, "property": { "type": "Identifier", "start": 137625, "end": 137630, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 137635, "end": 137642, "value": "yield", "raw": "\"yield\"" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 137646, "end": 137671, "callee": { "type": "MemberExpression", "start": 137646, "end": 137669, "object": { "type": "ThisExpression", "start": 137646, "end": 137650 }, "property": { "type": "Identifier", "start": 137651, "end": 137669, "name": "inGeneratorContext" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "ExpressionStatement", "start": 137673, "end": 137688, "expression": { "type": "AssignmentExpression", "start": 137673, "end": 137687, "operator": "=", "left": { "type": "Identifier", "start": 137673, "end": 137680, "name": "allowed" }, "right": { "type": "Literal", "start": 137683, "end": 137687, "value": true, "raw": "true" } } }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 137699, "end": 137726, "expression": { "type": "AssignmentExpression", "start": 137699, "end": 137725, "operator": "=", "left": { "type": "MemberExpression", "start": 137699, "end": 137715, "object": { "type": "ThisExpression", "start": 137699, "end": 137703 }, "property": { "type": "Identifier", "start": 137704, "end": 137715, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Identifier", "start": 137718, "end": 137725, "name": "allowed" } } } ] } } } }, { "type": "VariableDeclaration", "start": 138021, "end": 139039, "declarations": [ { "type": "VariableDeclarator", "start": 138025, "end": 139038, "id": { "type": "Identifier", "start": 138025, "end": 138046, "name": "ecma9BinaryProperties" }, "init": { "type": "Literal", "start": 138049, "end": 139038, "value": "ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS", "raw": "\"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 139042, "end": 139120, "declarations": [ { "type": "VariableDeclarator", "start": 139046, "end": 139119, "id": { "type": "Identifier", "start": 139046, "end": 139068, "name": "ecma10BinaryProperties" }, "init": { "type": "BinaryExpression", "start": 139071, "end": 139119, "left": { "type": "Identifier", "start": 139071, "end": 139092, "name": "ecma9BinaryProperties" }, "operator": "+", "right": { "type": "Literal", "start": 139095, "end": 139119, "value": " Extended_Pictographic", "raw": "\" Extended_Pictographic\"" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 139123, "end": 139175, "declarations": [ { "type": "VariableDeclarator", "start": 139127, "end": 139174, "id": { "type": "Identifier", "start": 139127, "end": 139149, "name": "ecma11BinaryProperties" }, "init": { "type": "Identifier", "start": 139152, "end": 139174, "name": "ecma10BinaryProperties" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 139178, "end": 139354, "declarations": [ { "type": "VariableDeclarator", "start": 139182, "end": 139353, "id": { "type": "Identifier", "start": 139182, "end": 139205, "name": "unicodeBinaryProperties" }, "init": { "type": "ObjectExpression", "start": 139208, "end": 139353, "properties": [ { "type": "Property", "start": 139214, "end": 139238, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 139214, "end": 139215, "value": 9, "raw": "9" }, "value": { "type": "Identifier", "start": 139217, "end": 139238, "name": "ecma9BinaryProperties" }, "kind": "init" }, { "type": "Property", "start": 139244, "end": 139270, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 139244, "end": 139246, "value": 10, "raw": "10" }, "value": { "type": "Identifier", "start": 139248, "end": 139270, "name": "ecma10BinaryProperties" }, "kind": "init" }, { "type": "Property", "start": 139276, "end": 139302, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 139276, "end": 139278, "value": 11, "raw": "11" }, "value": { "type": "Identifier", "start": 139280, "end": 139302, "name": "ecma11BinaryProperties" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 139354, "end": 140050, "declarations": [ { "type": "VariableDeclarator", "start": 139358, "end": 140049, "id": { "type": "Identifier", "start": 139358, "end": 139386, "name": "unicodeGeneralCategoryValues" }, "init": { "type": "Literal", "start": 139389, "end": 140049, "value": "Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu", "raw": "\"Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 140088, "end": 142139, "declarations": [ { "type": "VariableDeclarator", "start": 140092, "end": 142138, "id": { "type": "Identifier", "start": 140092, "end": 140109, "name": "ecma9ScriptValues" }, "init": { "type": "Literal", "start": 140112, "end": 142138, "value": "Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb", "raw": "\"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb\"" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 142142, "end": 142301, "declarations": [ { "type": "VariableDeclarator", "start": 142146, "end": 142300, "id": { "type": "Identifier", "start": 142146, "end": 142164, "name": "ecma10ScriptValues" }, "init": { "type": "BinaryExpression", "start": 142167, "end": 142300, "left": { "type": "Identifier", "start": 142167, "end": 142184, "name": "ecma9ScriptValues" }, "operator": "+", "right": { "type": "Literal", "start": 142187, "end": 142300, "value": " Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd", "raw": "\" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd\"" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 142304, "end": 142423, "declarations": [ { "type": "VariableDeclarator", "start": 142308, "end": 142422, "id": { "type": "Identifier", "start": 142308, "end": 142326, "name": "ecma11ScriptValues" }, "init": { "type": "BinaryExpression", "start": 142329, "end": 142422, "left": { "type": "Identifier", "start": 142329, "end": 142347, "name": "ecma10ScriptValues" }, "operator": "+", "right": { "type": "Literal", "start": 142350, "end": 142422, "value": " Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho", "raw": "\" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho\"" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 142426, "end": 142539, "declarations": [ { "type": "VariableDeclarator", "start": 142430, "end": 142538, "id": { "type": "Identifier", "start": 142430, "end": 142449, "name": "unicodeScriptValues" }, "init": { "type": "ObjectExpression", "start": 142452, "end": 142538, "properties": [ { "type": "Property", "start": 142458, "end": 142478, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 142458, "end": 142459, "value": 9, "raw": "9" }, "value": { "type": "Identifier", "start": 142461, "end": 142478, "name": "ecma9ScriptValues" }, "kind": "init" }, { "type": "Property", "start": 142484, "end": 142506, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 142484, "end": 142486, "value": 10, "raw": "10" }, "value": { "type": "Identifier", "start": 142488, "end": 142506, "name": "ecma10ScriptValues" }, "kind": "init" }, { "type": "Property", "start": 142512, "end": 142534, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 142512, "end": 142514, "value": 11, "raw": "11" }, "value": { "type": "Identifier", "start": 142516, "end": 142534, "name": "ecma11ScriptValues" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 142543, "end": 142557, "declarations": [ { "type": "VariableDeclarator", "start": 142547, "end": 142556, "id": { "type": "Identifier", "start": 142547, "end": 142551, "name": "data" }, "init": { "type": "ObjectExpression", "start": 142554, "end": 142556, "properties": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 142560, "end": 143107, "id": { "type": "Identifier", "start": 142569, "end": 142585, "name": "buildUnicodeData" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 142586, "end": 142597, "name": "ecmaVersion" } ], "body": { "type": "BlockStatement", "start": 142599, "end": 143107, "body": [ { "type": "VariableDeclaration", "start": 142605, "end": 142901, "declarations": [ { "type": "VariableDeclarator", "start": 142609, "end": 142900, "id": { "type": "Identifier", "start": 142609, "end": 142610, "name": "d" }, "init": { "type": "AssignmentExpression", "start": 142613, "end": 142900, "operator": "=", "left": { "type": "MemberExpression", "start": 142613, "end": 142630, "object": { "type": "Identifier", "start": 142613, "end": 142617, "name": "data" }, "property": { "type": "Identifier", "start": 142618, "end": 142629, "name": "ecmaVersion" }, "computed": true }, "right": { "type": "ObjectExpression", "start": 142633, "end": 142900, "properties": [ { "type": "Property", "start": 142641, "end": 142735, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 142641, "end": 142647, "name": "binary" }, "value": { "type": "CallExpression", "start": 142649, "end": 142735, "callee": { "type": "Identifier", "start": 142649, "end": 142660, "name": "wordsRegexp" }, "arguments": [ { "type": "BinaryExpression", "start": 142661, "end": 142734, "left": { "type": "BinaryExpression", "start": 142661, "end": 142703, "left": { "type": "MemberExpression", "start": 142661, "end": 142697, "object": { "type": "Identifier", "start": 142661, "end": 142684, "name": "unicodeBinaryProperties" }, "property": { "type": "Identifier", "start": 142685, "end": 142696, "name": "ecmaVersion" }, "computed": true }, "operator": "+", "right": { "type": "Literal", "start": 142700, "end": 142703, "value": " ", "raw": "\" \"" } }, "operator": "+", "right": { "type": "Identifier", "start": 142706, "end": 142734, "name": "unicodeGeneralCategoryValues" } } ] }, "kind": "init" }, { "type": "Property", "start": 142743, "end": 142894, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 142743, "end": 142752, "name": "nonBinary" }, "value": { "type": "ObjectExpression", "start": 142754, "end": 142894, "properties": [ { "type": "Property", "start": 142764, "end": 142823, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 142764, "end": 142780, "name": "General_Category" }, "value": { "type": "CallExpression", "start": 142782, "end": 142823, "callee": { "type": "Identifier", "start": 142782, "end": 142793, "name": "wordsRegexp" }, "arguments": [ { "type": "Identifier", "start": 142794, "end": 142822, "name": "unicodeGeneralCategoryValues" } ] }, "kind": "init" }, { "type": "Property", "start": 142833, "end": 142886, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 142833, "end": 142839, "name": "Script" }, "value": { "type": "CallExpression", "start": 142841, "end": 142886, "callee": { "type": "Identifier", "start": 142841, "end": 142852, "name": "wordsRegexp" }, "arguments": [ { "type": "MemberExpression", "start": 142853, "end": 142885, "object": { "type": "Identifier", "start": 142853, "end": 142872, "name": "unicodeScriptValues" }, "property": { "type": "Identifier", "start": 142873, "end": 142884, "name": "ecmaVersion" }, "computed": true } ] }, "kind": "init" } ] }, "kind": "init" } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 142906, "end": 142957, "expression": { "type": "AssignmentExpression", "start": 142906, "end": 142956, "operator": "=", "left": { "type": "MemberExpression", "start": 142906, "end": 142935, "object": { "type": "MemberExpression", "start": 142906, "end": 142917, "object": { "type": "Identifier", "start": 142906, "end": 142907, "name": "d" }, "property": { "type": "Identifier", "start": 142908, "end": 142917, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 142918, "end": 142935, "name": "Script_Extensions" }, "computed": false }, "right": { "type": "MemberExpression", "start": 142938, "end": 142956, "object": { "type": "MemberExpression", "start": 142938, "end": 142949, "object": { "type": "Identifier", "start": 142938, "end": 142939, "name": "d" }, "property": { "type": "Identifier", "start": 142940, "end": 142949, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 142950, "end": 142956, "name": "Script" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 142963, "end": 143009, "expression": { "type": "AssignmentExpression", "start": 142963, "end": 143008, "operator": "=", "left": { "type": "MemberExpression", "start": 142963, "end": 142977, "object": { "type": "MemberExpression", "start": 142963, "end": 142974, "object": { "type": "Identifier", "start": 142963, "end": 142964, "name": "d" }, "property": { "type": "Identifier", "start": 142965, "end": 142974, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 142975, "end": 142977, "name": "gc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 142980, "end": 143008, "object": { "type": "MemberExpression", "start": 142980, "end": 142991, "object": { "type": "Identifier", "start": 142980, "end": 142981, "name": "d" }, "property": { "type": "Identifier", "start": 142982, "end": 142991, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 142992, "end": 143008, "name": "General_Category" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 143014, "end": 143050, "expression": { "type": "AssignmentExpression", "start": 143014, "end": 143049, "operator": "=", "left": { "type": "MemberExpression", "start": 143014, "end": 143028, "object": { "type": "MemberExpression", "start": 143014, "end": 143025, "object": { "type": "Identifier", "start": 143014, "end": 143015, "name": "d" }, "property": { "type": "Identifier", "start": 143016, "end": 143025, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 143026, "end": 143028, "name": "sc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 143031, "end": 143049, "object": { "type": "MemberExpression", "start": 143031, "end": 143042, "object": { "type": "Identifier", "start": 143031, "end": 143032, "name": "d" }, "property": { "type": "Identifier", "start": 143033, "end": 143042, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 143043, "end": 143049, "name": "Script" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 143055, "end": 143103, "expression": { "type": "AssignmentExpression", "start": 143055, "end": 143102, "operator": "=", "left": { "type": "MemberExpression", "start": 143055, "end": 143070, "object": { "type": "MemberExpression", "start": 143055, "end": 143066, "object": { "type": "Identifier", "start": 143055, "end": 143056, "name": "d" }, "property": { "type": "Identifier", "start": 143057, "end": 143066, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 143067, "end": 143070, "name": "scx" }, "computed": false }, "right": { "type": "MemberExpression", "start": 143073, "end": 143102, "object": { "type": "MemberExpression", "start": 143073, "end": 143084, "object": { "type": "Identifier", "start": 143073, "end": 143074, "name": "d" }, "property": { "type": "Identifier", "start": 143075, "end": 143084, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 143085, "end": 143102, "name": "Script_Extensions" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 143110, "end": 143130, "expression": { "type": "CallExpression", "start": 143110, "end": 143129, "callee": { "type": "Identifier", "start": 143110, "end": 143126, "name": "buildUnicodeData" }, "arguments": [ { "type": "Literal", "start": 143127, "end": 143128, "value": 9, "raw": "9" } ] } }, { "type": "ExpressionStatement", "start": 143133, "end": 143154, "expression": { "type": "CallExpression", "start": 143133, "end": 143153, "callee": { "type": "Identifier", "start": 143133, "end": 143149, "name": "buildUnicodeData" }, "arguments": [ { "type": "Literal", "start": 143150, "end": 143152, "value": 10, "raw": "10" } ] } }, { "type": "ExpressionStatement", "start": 143157, "end": 143178, "expression": { "type": "CallExpression", "start": 143157, "end": 143177, "callee": { "type": "Identifier", "start": 143157, "end": 143173, "name": "buildUnicodeData" }, "arguments": [ { "type": "Literal", "start": 143174, "end": 143176, "value": 11, "raw": "11" } ] } }, { "type": "VariableDeclaration", "start": 143182, "end": 143748, "declarations": [ { "type": "VariableDeclarator", "start": 143186, "end": 143747, "id": { "type": "Identifier", "start": 143186, "end": 143200, "name": "_createClass$2" }, "init": { "type": "CallExpression", "start": 143203, "end": 143747, "callee": { "type": "FunctionExpression", "start": 143203, "end": 143745, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 143215, "end": 143745, "body": [ { "type": "FunctionDeclaration", "start": 143217, "end": 143533, "id": { "type": "Identifier", "start": 143226, "end": 143242, "name": "defineProperties" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 143243, "end": 143249, "name": "target" }, { "type": "Identifier", "start": 143251, "end": 143256, "name": "props" } ], "body": { "type": "BlockStatement", "start": 143258, "end": 143533, "body": [ { "type": "ForStatement", "start": 143260, "end": 143531, "init": { "type": "VariableDeclaration", "start": 143265, "end": 143274, "declarations": [ { "type": "VariableDeclarator", "start": 143269, "end": 143274, "id": { "type": "Identifier", "start": 143269, "end": 143270, "name": "i" }, "init": { "type": "Literal", "start": 143273, "end": 143274, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 143276, "end": 143292, "left": { "type": "Identifier", "start": 143276, "end": 143277, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 143280, "end": 143292, "object": { "type": "Identifier", "start": 143280, "end": 143285, "name": "props" }, "property": { "type": "Identifier", "start": 143286, "end": 143292, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 143294, "end": 143297, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 143294, "end": 143295, "name": "i" } }, "body": { "type": "BlockStatement", "start": 143299, "end": 143531, "body": [ { "type": "VariableDeclaration", "start": 143301, "end": 143327, "declarations": [ { "type": "VariableDeclarator", "start": 143305, "end": 143326, "id": { "type": "Identifier", "start": 143305, "end": 143315, "name": "descriptor" }, "init": { "type": "MemberExpression", "start": 143318, "end": 143326, "object": { "type": "Identifier", "start": 143318, "end": 143323, "name": "props" }, "property": { "type": "Identifier", "start": 143324, "end": 143325, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 143328, "end": 143383, "expression": { "type": "AssignmentExpression", "start": 143328, "end": 143382, "operator": "=", "left": { "type": "MemberExpression", "start": 143328, "end": 143349, "object": { "type": "Identifier", "start": 143328, "end": 143338, "name": "descriptor" }, "property": { "type": "Identifier", "start": 143339, "end": 143349, "name": "enumerable" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 143352, "end": 143382, "left": { "type": "MemberExpression", "start": 143352, "end": 143373, "object": { "type": "Identifier", "start": 143352, "end": 143362, "name": "descriptor" }, "property": { "type": "Identifier", "start": 143363, "end": 143373, "name": "enumerable" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 143377, "end": 143382, "value": false, "raw": "false" } } } }, { "type": "ExpressionStatement", "start": 143384, "end": 143415, "expression": { "type": "AssignmentExpression", "start": 143384, "end": 143414, "operator": "=", "left": { "type": "MemberExpression", "start": 143384, "end": 143407, "object": { "type": "Identifier", "start": 143384, "end": 143394, "name": "descriptor" }, "property": { "type": "Identifier", "start": 143395, "end": 143407, "name": "configurable" }, "computed": false }, "right": { "type": "Literal", "start": 143410, "end": 143414, "value": true, "raw": "true" } } }, { "type": "IfStatement", "start": 143416, "end": 143470, "test": { "type": "BinaryExpression", "start": 143420, "end": 143441, "left": { "type": "Literal", "start": 143420, "end": 143427, "value": "value", "raw": "\"value\"" }, "operator": "in", "right": { "type": "Identifier", "start": 143431, "end": 143441, "name": "descriptor" } }, "consequent": { "type": "ExpressionStatement", "start": 143443, "end": 143470, "expression": { "type": "AssignmentExpression", "start": 143443, "end": 143469, "operator": "=", "left": { "type": "MemberExpression", "start": 143443, "end": 143462, "object": { "type": "Identifier", "start": 143443, "end": 143453, "name": "descriptor" }, "property": { "type": "Identifier", "start": 143454, "end": 143462, "name": "writable" }, "computed": false }, "right": { "type": "Literal", "start": 143465, "end": 143469, "value": true, "raw": "true" } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 143471, "end": 143529, "expression": { "type": "CallExpression", "start": 143471, "end": 143528, "callee": { "type": "MemberExpression", "start": 143471, "end": 143492, "object": { "type": "Identifier", "start": 143471, "end": 143477, "name": "Object" }, "property": { "type": "Identifier", "start": 143478, "end": 143492, "name": "defineProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143493, "end": 143499, "name": "target" }, { "type": "MemberExpression", "start": 143501, "end": 143515, "object": { "type": "Identifier", "start": 143501, "end": 143511, "name": "descriptor" }, "property": { "type": "Identifier", "start": 143512, "end": 143515, "name": "key" }, "computed": false }, { "type": "Identifier", "start": 143517, "end": 143527, "name": "descriptor" } ] } } ] } } ] } }, { "type": "ReturnStatement", "start": 143534, "end": 143743, "argument": { "type": "FunctionExpression", "start": 143541, "end": 143742, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 143551, "end": 143562, "name": "Constructor" }, { "type": "Identifier", "start": 143564, "end": 143574, "name": "protoProps" }, { "type": "Identifier", "start": 143576, "end": 143587, "name": "staticProps" } ], "body": { "type": "BlockStatement", "start": 143589, "end": 143742, "body": [ { "type": "IfStatement", "start": 143591, "end": 143659, "test": { "type": "Identifier", "start": 143595, "end": 143605, "name": "protoProps" }, "consequent": { "type": "ExpressionStatement", "start": 143607, "end": 143659, "expression": { "type": "CallExpression", "start": 143607, "end": 143658, "callee": { "type": "Identifier", "start": 143607, "end": 143623, "name": "defineProperties" }, "arguments": [ { "type": "MemberExpression", "start": 143624, "end": 143645, "object": { "type": "Identifier", "start": 143624, "end": 143635, "name": "Constructor" }, "property": { "type": "Identifier", "start": 143636, "end": 143645, "name": "prototype" }, "computed": false }, { "type": "Identifier", "start": 143647, "end": 143657, "name": "protoProps" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 143660, "end": 143720, "test": { "type": "Identifier", "start": 143664, "end": 143675, "name": "staticProps" }, "consequent": { "type": "ExpressionStatement", "start": 143677, "end": 143720, "expression": { "type": "CallExpression", "start": 143677, "end": 143719, "callee": { "type": "Identifier", "start": 143677, "end": 143693, "name": "defineProperties" }, "arguments": [ { "type": "Identifier", "start": 143694, "end": 143705, "name": "Constructor" }, { "type": "Identifier", "start": 143707, "end": 143718, "name": "staticProps" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 143721, "end": 143740, "argument": { "type": "Identifier", "start": 143728, "end": 143739, "name": "Constructor" } } ] } } } ] } }, "arguments": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 143752, "end": 143907, "id": { "type": "Identifier", "start": 143761, "end": 143778, "name": "_classCallCheck$6" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 143779, "end": 143787, "name": "instance" }, { "type": "Identifier", "start": 143789, "end": 143800, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 143802, "end": 143907, "body": [ { "type": "IfStatement", "start": 143804, "end": 143905, "test": { "type": "UnaryExpression", "start": 143808, "end": 143842, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 143810, "end": 143841, "left": { "type": "Identifier", "start": 143810, "end": 143818, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 143830, "end": 143841, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 143844, "end": 143905, "body": [ { "type": "ThrowStatement", "start": 143846, "end": 143903, "argument": { "type": "NewExpression", "start": 143852, "end": 143902, "callee": { "type": "Identifier", "start": 143856, "end": 143865, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 143866, "end": 143901, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 143911, "end": 143939, "declarations": [ { "type": "VariableDeclarator", "start": 143915, "end": 143938, "id": { "type": "Identifier", "start": 143915, "end": 143919, "name": "pp$8" }, "init": { "type": "MemberExpression", "start": 143922, "end": 143938, "object": { "type": "Identifier", "start": 143922, "end": 143928, "name": "Parser" }, "property": { "type": "Identifier", "start": 143929, "end": 143938, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 143943, "end": 146847, "declarations": [ { "type": "VariableDeclarator", "start": 143947, "end": 146846, "id": { "type": "Identifier", "start": 143947, "end": 143968, "name": "RegExpValidationState" }, "init": { "type": "CallExpression", "start": 143971, "end": 146846, "callee": { "type": "FunctionExpression", "start": 143971, "end": 146844, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 143983, "end": 146844, "body": [ { "type": "FunctionDeclaration", "start": 143989, "end": 144736, "id": { "type": "Identifier", "start": 143998, "end": 144019, "name": "RegExpValidationState" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 144020, "end": 144026, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 144028, "end": 144736, "body": [ { "type": "ExpressionStatement", "start": 144036, "end": 144083, "expression": { "type": "CallExpression", "start": 144036, "end": 144082, "callee": { "type": "Identifier", "start": 144036, "end": 144053, "name": "_classCallCheck$6" }, "arguments": [ { "type": "ThisExpression", "start": 144054, "end": 144058 }, { "type": "Identifier", "start": 144060, "end": 144081, "name": "RegExpValidationState" } ] } }, { "type": "ExpressionStatement", "start": 144091, "end": 144112, "expression": { "type": "AssignmentExpression", "start": 144091, "end": 144111, "operator": "=", "left": { "type": "MemberExpression", "start": 144091, "end": 144102, "object": { "type": "ThisExpression", "start": 144091, "end": 144095 }, "property": { "type": "Identifier", "start": 144096, "end": 144102, "name": "parser" }, "computed": false }, "right": { "type": "Identifier", "start": 144105, "end": 144111, "name": "parser" } } }, { "type": "ExpressionStatement", "start": 144119, "end": 144238, "expression": { "type": "AssignmentExpression", "start": 144119, "end": 144237, "operator": "=", "left": { "type": "MemberExpression", "start": 144119, "end": 144134, "object": { "type": "ThisExpression", "start": 144119, "end": 144123 }, "property": { "type": "Identifier", "start": 144124, "end": 144134, "name": "validFlags" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 144137, "end": 144237, "left": { "type": "BinaryExpression", "start": 144137, "end": 144190, "left": { "type": "Literal", "start": 144137, "end": 144142, "value": "gim", "raw": "\"gim\"" }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 144146, "end": 144189, "test": { "type": "BinaryExpression", "start": 144146, "end": 144177, "left": { "type": "MemberExpression", "start": 144146, "end": 144172, "object": { "type": "MemberExpression", "start": 144146, "end": 144160, "object": { "type": "Identifier", "start": 144146, "end": 144152, "name": "parser" }, "property": { "type": "Identifier", "start": 144153, "end": 144160, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 144161, "end": 144172, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 144176, "end": 144177, "value": 6, "raw": "6" } }, "consequent": { "type": "Literal", "start": 144180, "end": 144184, "value": "uy", "raw": "\"uy\"" }, "alternate": { "type": "Literal", "start": 144187, "end": 144189, "value": "", "raw": "\"\"" } } }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 144194, "end": 144236, "test": { "type": "BinaryExpression", "start": 144194, "end": 144225, "left": { "type": "MemberExpression", "start": 144194, "end": 144220, "object": { "type": "MemberExpression", "start": 144194, "end": 144208, "object": { "type": "Identifier", "start": 144194, "end": 144200, "name": "parser" }, "property": { "type": "Identifier", "start": 144201, "end": 144208, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 144209, "end": 144220, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 144224, "end": 144225, "value": 9, "raw": "9" } }, "consequent": { "type": "Literal", "start": 144228, "end": 144231, "value": "s", "raw": "\"s\"" }, "alternate": { "type": "Literal", "start": 144234, "end": 144236, "value": "", "raw": "\"\"" } } } } }, { "type": "ExpressionStatement", "start": 144245, "end": 144343, "expression": { "type": "AssignmentExpression", "start": 144245, "end": 144342, "operator": "=", "left": { "type": "MemberExpression", "start": 144245, "end": 144267, "object": { "type": "ThisExpression", "start": 144245, "end": 144249 }, "property": { "type": "Identifier", "start": 144250, "end": 144267, "name": "unicodeProperties" }, "computed": false }, "right": { "type": "MemberExpression", "start": 144270, "end": 144342, "object": { "type": "Identifier", "start": 144270, "end": 144274, "name": "data" }, "property": { "type": "ConditionalExpression", "start": 144275, "end": 144341, "test": { "type": "BinaryExpression", "start": 144275, "end": 144307, "left": { "type": "MemberExpression", "start": 144275, "end": 144301, "object": { "type": "MemberExpression", "start": 144275, "end": 144289, "object": { "type": "Identifier", "start": 144275, "end": 144281, "name": "parser" }, "property": { "type": "Identifier", "start": 144282, "end": 144289, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 144290, "end": 144301, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 144305, "end": 144307, "value": 11, "raw": "11" } }, "consequent": { "type": "Literal", "start": 144310, "end": 144312, "value": 11, "raw": "11" }, "alternate": { "type": "MemberExpression", "start": 144315, "end": 144341, "object": { "type": "MemberExpression", "start": 144315, "end": 144329, "object": { "type": "Identifier", "start": 144315, "end": 144321, "name": "parser" }, "property": { "type": "Identifier", "start": 144322, "end": 144329, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 144330, "end": 144341, "name": "ecmaVersion" }, "computed": false } }, "computed": true } } }, { "type": "ExpressionStatement", "start": 144350, "end": 144367, "expression": { "type": "AssignmentExpression", "start": 144350, "end": 144366, "operator": "=", "left": { "type": "MemberExpression", "start": 144350, "end": 144361, "object": { "type": "ThisExpression", "start": 144350, "end": 144354 }, "property": { "type": "Identifier", "start": 144355, "end": 144361, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 144364, "end": 144366, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 144374, "end": 144390, "expression": { "type": "AssignmentExpression", "start": 144374, "end": 144389, "operator": "=", "left": { "type": "MemberExpression", "start": 144374, "end": 144384, "object": { "type": "ThisExpression", "start": 144374, "end": 144378 }, "property": { "type": "Identifier", "start": 144379, "end": 144384, "name": "flags" }, "computed": false }, "right": { "type": "Literal", "start": 144387, "end": 144389, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 144397, "end": 144412, "expression": { "type": "AssignmentExpression", "start": 144397, "end": 144411, "operator": "=", "left": { "type": "MemberExpression", "start": 144397, "end": 144407, "object": { "type": "ThisExpression", "start": 144397, "end": 144401 }, "property": { "type": "Identifier", "start": 144402, "end": 144407, "name": "start" }, "computed": false }, "right": { "type": "Literal", "start": 144410, "end": 144411, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 144419, "end": 144440, "expression": { "type": "AssignmentExpression", "start": 144419, "end": 144439, "operator": "=", "left": { "type": "MemberExpression", "start": 144419, "end": 144431, "object": { "type": "ThisExpression", "start": 144419, "end": 144423 }, "property": { "type": "Identifier", "start": 144424, "end": 144431, "name": "switchU" }, "computed": false }, "right": { "type": "Literal", "start": 144434, "end": 144439, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 144447, "end": 144468, "expression": { "type": "AssignmentExpression", "start": 144447, "end": 144467, "operator": "=", "left": { "type": "MemberExpression", "start": 144447, "end": 144459, "object": { "type": "ThisExpression", "start": 144447, "end": 144451 }, "property": { "type": "Identifier", "start": 144452, "end": 144459, "name": "switchN" }, "computed": false }, "right": { "type": "Literal", "start": 144462, "end": 144467, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 144475, "end": 144488, "expression": { "type": "AssignmentExpression", "start": 144475, "end": 144487, "operator": "=", "left": { "type": "MemberExpression", "start": 144475, "end": 144483, "object": { "type": "ThisExpression", "start": 144475, "end": 144479 }, "property": { "type": "Identifier", "start": 144480, "end": 144483, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 144486, "end": 144487, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 144495, "end": 144517, "expression": { "type": "AssignmentExpression", "start": 144495, "end": 144516, "operator": "=", "left": { "type": "MemberExpression", "start": 144495, "end": 144512, "object": { "type": "ThisExpression", "start": 144495, "end": 144499 }, "property": { "type": "Identifier", "start": 144500, "end": 144512, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 144515, "end": 144516, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 144524, "end": 144550, "expression": { "type": "AssignmentExpression", "start": 144524, "end": 144549, "operator": "=", "left": { "type": "MemberExpression", "start": 144524, "end": 144544, "object": { "type": "ThisExpression", "start": 144524, "end": 144528 }, "property": { "type": "Identifier", "start": 144529, "end": 144544, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 144547, "end": 144549, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 144557, "end": 144598, "expression": { "type": "AssignmentExpression", "start": 144557, "end": 144597, "operator": "=", "left": { "type": "MemberExpression", "start": 144557, "end": 144589, "object": { "type": "ThisExpression", "start": 144557, "end": 144561 }, "property": { "type": "Identifier", "start": 144562, "end": 144589, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 144592, "end": 144597, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 144605, "end": 144633, "expression": { "type": "AssignmentExpression", "start": 144605, "end": 144632, "operator": "=", "left": { "type": "MemberExpression", "start": 144605, "end": 144628, "object": { "type": "ThisExpression", "start": 144605, "end": 144609 }, "property": { "type": "Identifier", "start": 144610, "end": 144628, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 144631, "end": 144632, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 144640, "end": 144666, "expression": { "type": "AssignmentExpression", "start": 144640, "end": 144665, "operator": "=", "left": { "type": "MemberExpression", "start": 144640, "end": 144661, "object": { "type": "ThisExpression", "start": 144640, "end": 144644 }, "property": { "type": "Identifier", "start": 144645, "end": 144661, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Literal", "start": 144664, "end": 144665, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 144673, "end": 144694, "expression": { "type": "AssignmentExpression", "start": 144673, "end": 144693, "operator": "=", "left": { "type": "MemberExpression", "start": 144673, "end": 144688, "object": { "type": "ThisExpression", "start": 144673, "end": 144677 }, "property": { "type": "Identifier", "start": 144678, "end": 144688, "name": "groupNames" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 144691, "end": 144693, "elements": [] } } }, { "type": "ExpressionStatement", "start": 144701, "end": 144730, "expression": { "type": "AssignmentExpression", "start": 144701, "end": 144729, "operator": "=", "left": { "type": "MemberExpression", "start": 144701, "end": 144724, "object": { "type": "ThisExpression", "start": 144701, "end": 144705 }, "property": { "type": "Identifier", "start": 144706, "end": 144724, "name": "backReferenceNames" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 144727, "end": 144729, "elements": [] } } } ] } }, { "type": "ExpressionStatement", "start": 144742, "end": 146805, "expression": { "type": "CallExpression", "start": 144742, "end": 146804, "callee": { "type": "Identifier", "start": 144742, "end": 144756, "name": "_createClass$2" }, "arguments": [ { "type": "Identifier", "start": 144757, "end": 144778, "name": "RegExpValidationState" }, { "type": "ArrayExpression", "start": 144780, "end": 146803, "elements": [ { "type": "ObjectExpression", "start": 144781, "end": 145158, "properties": [ { "type": "Property", "start": 144789, "end": 144801, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 144789, "end": 144792, "name": "key" }, "value": { "type": "Literal", "start": 144794, "end": 144801, "value": "reset", "raw": "\"reset\"" }, "kind": "init" }, { "type": "Property", "start": 144809, "end": 145152, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 144809, "end": 144814, "name": "value" }, "value": { "type": "FunctionExpression", "start": 144816, "end": 145152, "id": { "type": "Identifier", "start": 144825, "end": 144830, "name": "reset" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 144831, "end": 144836, "name": "start" }, { "type": "Identifier", "start": 144838, "end": 144845, "name": "pattern" }, { "type": "Identifier", "start": 144847, "end": 144852, "name": "flags" } ], "body": { "type": "BlockStatement", "start": 144854, "end": 145152, "body": [ { "type": "VariableDeclaration", "start": 144864, "end": 144904, "declarations": [ { "type": "VariableDeclarator", "start": 144868, "end": 144903, "id": { "type": "Identifier", "start": 144868, "end": 144875, "name": "unicode" }, "init": { "type": "BinaryExpression", "start": 144878, "end": 144903, "left": { "type": "CallExpression", "start": 144878, "end": 144896, "callee": { "type": "MemberExpression", "start": 144878, "end": 144891, "object": { "type": "Identifier", "start": 144878, "end": 144883, "name": "flags" }, "property": { "type": "Identifier", "start": 144884, "end": 144891, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 144892, "end": 144895, "value": "u", "raw": "\"u\"" } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 144901, "end": 144903, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 144902, "end": 144903, "value": 1, "raw": "1" } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 144913, "end": 144936, "expression": { "type": "AssignmentExpression", "start": 144913, "end": 144935, "operator": "=", "left": { "type": "MemberExpression", "start": 144913, "end": 144923, "object": { "type": "ThisExpression", "start": 144913, "end": 144917 }, "property": { "type": "Identifier", "start": 144918, "end": 144923, "name": "start" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 144926, "end": 144935, "left": { "type": "Identifier", "start": 144926, "end": 144931, "name": "start" }, "operator": "|", "right": { "type": "Literal", "start": 144934, "end": 144935, "value": 0, "raw": "0" } } } }, { "type": "ExpressionStatement", "start": 144945, "end": 144972, "expression": { "type": "AssignmentExpression", "start": 144945, "end": 144971, "operator": "=", "left": { "type": "MemberExpression", "start": 144945, "end": 144956, "object": { "type": "ThisExpression", "start": 144945, "end": 144949 }, "property": { "type": "Identifier", "start": 144950, "end": 144956, "name": "source" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 144959, "end": 144971, "left": { "type": "Identifier", "start": 144959, "end": 144966, "name": "pattern" }, "operator": "+", "right": { "type": "Literal", "start": 144969, "end": 144971, "value": "", "raw": "\"\"" } } } }, { "type": "ExpressionStatement", "start": 144981, "end": 145000, "expression": { "type": "AssignmentExpression", "start": 144981, "end": 144999, "operator": "=", "left": { "type": "MemberExpression", "start": 144981, "end": 144991, "object": { "type": "ThisExpression", "start": 144981, "end": 144985 }, "property": { "type": "Identifier", "start": 144986, "end": 144991, "name": "flags" }, "computed": false }, "right": { "type": "Identifier", "start": 144994, "end": 144999, "name": "flags" } } }, { "type": "ExpressionStatement", "start": 145009, "end": 145072, "expression": { "type": "AssignmentExpression", "start": 145009, "end": 145071, "operator": "=", "left": { "type": "MemberExpression", "start": 145009, "end": 145021, "object": { "type": "ThisExpression", "start": 145009, "end": 145013 }, "property": { "type": "Identifier", "start": 145014, "end": 145021, "name": "switchU" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 145024, "end": 145071, "left": { "type": "Identifier", "start": 145024, "end": 145031, "name": "unicode" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145035, "end": 145071, "left": { "type": "MemberExpression", "start": 145035, "end": 145066, "object": { "type": "MemberExpression", "start": 145035, "end": 145054, "object": { "type": "MemberExpression", "start": 145035, "end": 145046, "object": { "type": "ThisExpression", "start": 145035, "end": 145039 }, "property": { "type": "Identifier", "start": 145040, "end": 145046, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 145047, "end": 145054, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 145055, "end": 145066, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 145070, "end": 145071, "value": 6, "raw": "6" } } } } }, { "type": "ExpressionStatement", "start": 145081, "end": 145144, "expression": { "type": "AssignmentExpression", "start": 145081, "end": 145143, "operator": "=", "left": { "type": "MemberExpression", "start": 145081, "end": 145093, "object": { "type": "ThisExpression", "start": 145081, "end": 145085 }, "property": { "type": "Identifier", "start": 145086, "end": 145093, "name": "switchN" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 145096, "end": 145143, "left": { "type": "Identifier", "start": 145096, "end": 145103, "name": "unicode" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 145107, "end": 145143, "left": { "type": "MemberExpression", "start": 145107, "end": 145138, "object": { "type": "MemberExpression", "start": 145107, "end": 145126, "object": { "type": "MemberExpression", "start": 145107, "end": 145118, "object": { "type": "ThisExpression", "start": 145107, "end": 145111 }, "property": { "type": "Identifier", "start": 145112, "end": 145118, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 145119, "end": 145126, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 145127, "end": 145138, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 145142, "end": 145143, "value": 9, "raw": "9" } } } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 145160, "end": 145550, "properties": [ { "type": "Property", "start": 145168, "end": 145180, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 145168, "end": 145171, "name": "key" }, "value": { "type": "Literal", "start": 145173, "end": 145180, "value": "raise", "raw": "\"raise\"" }, "kind": "init" }, { "type": "Property", "start": 145188, "end": 145343, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 145188, "end": 145193, "name": "value" }, "value": { "type": "FunctionExpression", "start": 145195, "end": 145343, "id": { "type": "Identifier", "start": 145204, "end": 145209, "name": "raise" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 145210, "end": 145217, "name": "message" } ], "body": { "type": "BlockStatement", "start": 145219, "end": 145343, "body": [ { "type": "ExpressionStatement", "start": 145229, "end": 145335, "expression": { "type": "CallExpression", "start": 145229, "end": 145334, "callee": { "type": "MemberExpression", "start": 145229, "end": 145257, "object": { "type": "MemberExpression", "start": 145229, "end": 145240, "object": { "type": "ThisExpression", "start": 145229, "end": 145233 }, "property": { "type": "Identifier", "start": 145234, "end": 145240, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 145241, "end": 145257, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 145258, "end": 145268, "object": { "type": "ThisExpression", "start": 145258, "end": 145262 }, "property": { "type": "Identifier", "start": 145263, "end": 145268, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 145270, "end": 145333, "left": { "type": "BinaryExpression", "start": 145270, "end": 145323, "left": { "type": "BinaryExpression", "start": 145270, "end": 145315, "left": { "type": "Literal", "start": 145270, "end": 145301, "value": "Invalid regular expression: /", "raw": "\"Invalid regular expression: /\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 145304, "end": 145315, "object": { "type": "ThisExpression", "start": 145304, "end": 145308 }, "property": { "type": "Identifier", "start": 145309, "end": 145315, "name": "source" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 145318, "end": 145323, "value": "/: ", "raw": "\"/: \"" } }, "operator": "+", "right": { "type": "Identifier", "start": 145326, "end": 145333, "name": "message" } } ] } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 145552, "end": 145918, "properties": [ { "type": "Property", "start": 145560, "end": 145569, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 145560, "end": 145563, "name": "key" }, "value": { "type": "Literal", "start": 145565, "end": 145569, "value": "at", "raw": "\"at\"" }, "kind": "init" }, { "type": "Property", "start": 145577, "end": 145912, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 145577, "end": 145582, "name": "value" }, "value": { "type": "FunctionExpression", "start": 145584, "end": 145912, "id": { "type": "Identifier", "start": 145593, "end": 145595, "name": "at" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 145596, "end": 145597, "name": "i" } ], "body": { "type": "BlockStatement", "start": 145599, "end": 145912, "body": [ { "type": "VariableDeclaration", "start": 145609, "end": 145629, "declarations": [ { "type": "VariableDeclarator", "start": 145613, "end": 145628, "id": { "type": "Identifier", "start": 145613, "end": 145614, "name": "s" }, "init": { "type": "MemberExpression", "start": 145617, "end": 145628, "object": { "type": "ThisExpression", "start": 145617, "end": 145621 }, "property": { "type": "Identifier", "start": 145622, "end": 145628, "name": "source" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 145638, "end": 145655, "declarations": [ { "type": "VariableDeclarator", "start": 145642, "end": 145654, "id": { "type": "Identifier", "start": 145642, "end": 145643, "name": "l" }, "init": { "type": "MemberExpression", "start": 145646, "end": 145654, "object": { "type": "Identifier", "start": 145646, "end": 145647, "name": "s" }, "property": { "type": "Identifier", "start": 145648, "end": 145654, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 145664, "end": 145708, "test": { "type": "BinaryExpression", "start": 145668, "end": 145674, "left": { "type": "Identifier", "start": 145668, "end": 145669, "name": "i" }, "operator": ">=", "right": { "type": "Identifier", "start": 145673, "end": 145674, "name": "l" } }, "consequent": { "type": "BlockStatement", "start": 145676, "end": 145708, "body": [ { "type": "ReturnStatement", "start": 145688, "end": 145698, "argument": { "type": "UnaryExpression", "start": 145695, "end": 145697, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 145696, "end": 145697, "value": 1, "raw": "1" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 145717, "end": 145741, "declarations": [ { "type": "VariableDeclarator", "start": 145721, "end": 145740, "id": { "type": "Identifier", "start": 145721, "end": 145722, "name": "c" }, "init": { "type": "CallExpression", "start": 145725, "end": 145740, "callee": { "type": "MemberExpression", "start": 145725, "end": 145737, "object": { "type": "Identifier", "start": 145725, "end": 145726, "name": "s" }, "property": { "type": "Identifier", "start": 145727, "end": 145737, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145738, "end": 145739, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 145750, "end": 145844, "test": { "type": "LogicalExpression", "start": 145754, "end": 145811, "left": { "type": "LogicalExpression", "start": 145754, "end": 145797, "left": { "type": "LogicalExpression", "start": 145754, "end": 145782, "left": { "type": "UnaryExpression", "start": 145754, "end": 145767, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 145755, "end": 145767, "object": { "type": "ThisExpression", "start": 145755, "end": 145759 }, "property": { "type": "Identifier", "start": 145760, "end": 145767, "name": "switchU" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 145771, "end": 145782, "left": { "type": "Identifier", "start": 145771, "end": 145772, "name": "c" }, "operator": "<=", "right": { "type": "Literal", "start": 145776, "end": 145782, "value": 55295, "raw": "0xD7FF" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 145786, "end": 145797, "left": { "type": "Identifier", "start": 145786, "end": 145787, "name": "c" }, "operator": ">=", "right": { "type": "Literal", "start": 145791, "end": 145797, "value": 57344, "raw": "0xE000" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 145801, "end": 145811, "left": { "type": "BinaryExpression", "start": 145801, "end": 145806, "left": { "type": "Identifier", "start": 145801, "end": 145802, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 145805, "end": 145806, "value": 1, "raw": "1" } }, "operator": ">=", "right": { "type": "Identifier", "start": 145810, "end": 145811, "name": "l" } } }, "consequent": { "type": "BlockStatement", "start": 145813, "end": 145844, "body": [ { "type": "ReturnStatement", "start": 145825, "end": 145834, "argument": { "type": "Identifier", "start": 145832, "end": 145833, "name": "c" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 145853, "end": 145904, "argument": { "type": "BinaryExpression", "start": 145860, "end": 145903, "left": { "type": "BinaryExpression", "start": 145860, "end": 145891, "left": { "type": "BinaryExpression", "start": 145861, "end": 145868, "left": { "type": "Identifier", "start": 145861, "end": 145862, "name": "c" }, "operator": "<<", "right": { "type": "Literal", "start": 145866, "end": 145868, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "CallExpression", "start": 145872, "end": 145891, "callee": { "type": "MemberExpression", "start": 145872, "end": 145884, "object": { "type": "Identifier", "start": 145872, "end": 145873, "name": "s" }, "property": { "type": "Identifier", "start": 145874, "end": 145884, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 145885, "end": 145890, "left": { "type": "Identifier", "start": 145885, "end": 145886, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 145889, "end": 145890, "value": 1, "raw": "1" } } ] } }, "operator": "-", "right": { "type": "Literal", "start": 145894, "end": 145903, "value": 56613888, "raw": "0x35FDC00" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 145920, "end": 146265, "properties": [ { "type": "Property", "start": 145928, "end": 145944, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 145928, "end": 145931, "name": "key" }, "value": { "type": "Literal", "start": 145933, "end": 145944, "value": "nextIndex", "raw": "\"nextIndex\"" }, "kind": "init" }, { "type": "Property", "start": 145952, "end": 146259, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 145952, "end": 145957, "name": "value" }, "value": { "type": "FunctionExpression", "start": 145959, "end": 146259, "id": { "type": "Identifier", "start": 145968, "end": 145977, "name": "nextIndex" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 145978, "end": 145979, "name": "i" } ], "body": { "type": "BlockStatement", "start": 145981, "end": 146259, "body": [ { "type": "VariableDeclaration", "start": 145991, "end": 146011, "declarations": [ { "type": "VariableDeclarator", "start": 145995, "end": 146010, "id": { "type": "Identifier", "start": 145995, "end": 145996, "name": "s" }, "init": { "type": "MemberExpression", "start": 145999, "end": 146010, "object": { "type": "ThisExpression", "start": 145999, "end": 146003 }, "property": { "type": "Identifier", "start": 146004, "end": 146010, "name": "source" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 146020, "end": 146037, "declarations": [ { "type": "VariableDeclarator", "start": 146024, "end": 146036, "id": { "type": "Identifier", "start": 146024, "end": 146025, "name": "l" }, "init": { "type": "MemberExpression", "start": 146028, "end": 146036, "object": { "type": "Identifier", "start": 146028, "end": 146029, "name": "s" }, "property": { "type": "Identifier", "start": 146030, "end": 146036, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 146046, "end": 146089, "test": { "type": "BinaryExpression", "start": 146050, "end": 146056, "left": { "type": "Identifier", "start": 146050, "end": 146051, "name": "i" }, "operator": ">=", "right": { "type": "Identifier", "start": 146055, "end": 146056, "name": "l" } }, "consequent": { "type": "BlockStatement", "start": 146058, "end": 146089, "body": [ { "type": "ReturnStatement", "start": 146070, "end": 146079, "argument": { "type": "Identifier", "start": 146077, "end": 146078, "name": "l" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 146098, "end": 146122, "declarations": [ { "type": "VariableDeclarator", "start": 146102, "end": 146121, "id": { "type": "Identifier", "start": 146102, "end": 146103, "name": "c" }, "init": { "type": "CallExpression", "start": 146106, "end": 146121, "callee": { "type": "MemberExpression", "start": 146106, "end": 146118, "object": { "type": "Identifier", "start": 146106, "end": 146107, "name": "s" }, "property": { "type": "Identifier", "start": 146108, "end": 146118, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 146119, "end": 146120, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 146131, "end": 146229, "test": { "type": "LogicalExpression", "start": 146135, "end": 146192, "left": { "type": "LogicalExpression", "start": 146135, "end": 146178, "left": { "type": "LogicalExpression", "start": 146135, "end": 146163, "left": { "type": "UnaryExpression", "start": 146135, "end": 146148, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 146136, "end": 146148, "object": { "type": "ThisExpression", "start": 146136, "end": 146140 }, "property": { "type": "Identifier", "start": 146141, "end": 146148, "name": "switchU" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 146152, "end": 146163, "left": { "type": "Identifier", "start": 146152, "end": 146153, "name": "c" }, "operator": "<=", "right": { "type": "Literal", "start": 146157, "end": 146163, "value": 55295, "raw": "0xD7FF" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 146167, "end": 146178, "left": { "type": "Identifier", "start": 146167, "end": 146168, "name": "c" }, "operator": ">=", "right": { "type": "Literal", "start": 146172, "end": 146178, "value": 57344, "raw": "0xE000" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 146182, "end": 146192, "left": { "type": "BinaryExpression", "start": 146182, "end": 146187, "left": { "type": "Identifier", "start": 146182, "end": 146183, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 146186, "end": 146187, "value": 1, "raw": "1" } }, "operator": ">=", "right": { "type": "Identifier", "start": 146191, "end": 146192, "name": "l" } } }, "consequent": { "type": "BlockStatement", "start": 146194, "end": 146229, "body": [ { "type": "ReturnStatement", "start": 146206, "end": 146219, "argument": { "type": "BinaryExpression", "start": 146213, "end": 146218, "left": { "type": "Identifier", "start": 146213, "end": 146214, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 146217, "end": 146218, "value": 1, "raw": "1" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 146238, "end": 146251, "argument": { "type": "BinaryExpression", "start": 146245, "end": 146250, "left": { "type": "Identifier", "start": 146245, "end": 146246, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 146249, "end": 146250, "value": 2, "raw": "2" } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 146267, "end": 146372, "properties": [ { "type": "Property", "start": 146275, "end": 146289, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146275, "end": 146278, "name": "key" }, "value": { "type": "Literal", "start": 146280, "end": 146289, "value": "current", "raw": "\"current\"" }, "kind": "init" }, { "type": "Property", "start": 146297, "end": 146366, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146297, "end": 146302, "name": "value" }, "value": { "type": "FunctionExpression", "start": 146304, "end": 146366, "id": { "type": "Identifier", "start": 146313, "end": 146320, "name": "current" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 146323, "end": 146366, "body": [ { "type": "ReturnStatement", "start": 146333, "end": 146358, "argument": { "type": "CallExpression", "start": 146340, "end": 146357, "callee": { "type": "MemberExpression", "start": 146340, "end": 146347, "object": { "type": "ThisExpression", "start": 146340, "end": 146344 }, "property": { "type": "Identifier", "start": 146345, "end": 146347, "name": "at" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 146348, "end": 146356, "object": { "type": "ThisExpression", "start": 146348, "end": 146352 }, "property": { "type": "Identifier", "start": 146353, "end": 146356, "name": "pos" }, "computed": false } ] } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 146374, "end": 146499, "properties": [ { "type": "Property", "start": 146382, "end": 146398, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146382, "end": 146385, "name": "key" }, "value": { "type": "Literal", "start": 146387, "end": 146398, "value": "lookahead", "raw": "\"lookahead\"" }, "kind": "init" }, { "type": "Property", "start": 146406, "end": 146493, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146406, "end": 146411, "name": "value" }, "value": { "type": "FunctionExpression", "start": 146413, "end": 146493, "id": { "type": "Identifier", "start": 146422, "end": 146431, "name": "lookahead" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 146434, "end": 146493, "body": [ { "type": "ReturnStatement", "start": 146444, "end": 146485, "argument": { "type": "CallExpression", "start": 146451, "end": 146484, "callee": { "type": "MemberExpression", "start": 146451, "end": 146458, "object": { "type": "ThisExpression", "start": 146451, "end": 146455 }, "property": { "type": "Identifier", "start": 146456, "end": 146458, "name": "at" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 146459, "end": 146483, "callee": { "type": "MemberExpression", "start": 146459, "end": 146473, "object": { "type": "ThisExpression", "start": 146459, "end": 146463 }, "property": { "type": "Identifier", "start": 146464, "end": 146473, "name": "nextIndex" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 146474, "end": 146482, "object": { "type": "ThisExpression", "start": 146474, "end": 146478 }, "property": { "type": "Identifier", "start": 146479, "end": 146482, "name": "pos" }, "computed": false } ] } ] } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 146501, "end": 146617, "properties": [ { "type": "Property", "start": 146509, "end": 146523, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146509, "end": 146512, "name": "key" }, "value": { "type": "Literal", "start": 146514, "end": 146523, "value": "advance", "raw": "\"advance\"" }, "kind": "init" }, { "type": "Property", "start": 146531, "end": 146611, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146531, "end": 146536, "name": "value" }, "value": { "type": "FunctionExpression", "start": 146538, "end": 146611, "id": { "type": "Identifier", "start": 146547, "end": 146554, "name": "advance" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 146557, "end": 146611, "body": [ { "type": "ExpressionStatement", "start": 146567, "end": 146603, "expression": { "type": "AssignmentExpression", "start": 146567, "end": 146602, "operator": "=", "left": { "type": "MemberExpression", "start": 146567, "end": 146575, "object": { "type": "ThisExpression", "start": 146567, "end": 146571 }, "property": { "type": "Identifier", "start": 146572, "end": 146575, "name": "pos" }, "computed": false }, "right": { "type": "CallExpression", "start": 146578, "end": 146602, "callee": { "type": "MemberExpression", "start": 146578, "end": 146592, "object": { "type": "ThisExpression", "start": 146578, "end": 146582 }, "property": { "type": "Identifier", "start": 146583, "end": 146592, "name": "nextIndex" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 146593, "end": 146601, "object": { "type": "ThisExpression", "start": 146593, "end": 146597 }, "property": { "type": "Identifier", "start": 146598, "end": 146601, "name": "pos" }, "computed": false } ] } } } ] } }, "kind": "init" } ] }, { "type": "ObjectExpression", "start": 146619, "end": 146802, "properties": [ { "type": "Property", "start": 146627, "end": 146637, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146627, "end": 146630, "name": "key" }, "value": { "type": "Literal", "start": 146632, "end": 146637, "value": "eat", "raw": "\"eat\"" }, "kind": "init" }, { "type": "Property", "start": 146645, "end": 146796, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 146645, "end": 146650, "name": "value" }, "value": { "type": "FunctionExpression", "start": 146652, "end": 146796, "id": { "type": "Identifier", "start": 146661, "end": 146664, "name": "eat" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 146665, "end": 146667, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 146669, "end": 146796, "body": [ { "type": "IfStatement", "start": 146679, "end": 146766, "test": { "type": "BinaryExpression", "start": 146683, "end": 146704, "left": { "type": "CallExpression", "start": 146683, "end": 146697, "callee": { "type": "MemberExpression", "start": 146683, "end": 146695, "object": { "type": "ThisExpression", "start": 146683, "end": 146687 }, "property": { "type": "Identifier", "start": 146688, "end": 146695, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Identifier", "start": 146702, "end": 146704, "name": "ch" } }, "consequent": { "type": "BlockStatement", "start": 146706, "end": 146766, "body": [ { "type": "ExpressionStatement", "start": 146718, "end": 146733, "expression": { "type": "CallExpression", "start": 146718, "end": 146732, "callee": { "type": "MemberExpression", "start": 146718, "end": 146730, "object": { "type": "ThisExpression", "start": 146718, "end": 146722 }, "property": { "type": "Identifier", "start": 146723, "end": 146730, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 146744, "end": 146756, "argument": { "type": "Literal", "start": 146751, "end": 146755, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 146775, "end": 146788, "argument": { "type": "Literal", "start": 146782, "end": 146787, "value": false, "raw": "false" } } ] } }, "kind": "init" } ] } ] } ] } }, { "type": "ReturnStatement", "start": 146811, "end": 146840, "argument": { "type": "Identifier", "start": 146818, "end": 146839, "name": "RegExpValidationState" } } ] } }, "arguments": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 146851, "end": 147037, "id": { "type": "Identifier", "start": 146860, "end": 146877, "name": "codePointToString" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 146878, "end": 146880, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 146882, "end": 147037, "body": [ { "type": "IfStatement", "start": 146888, "end": 146937, "test": { "type": "BinaryExpression", "start": 146892, "end": 146904, "left": { "type": "Identifier", "start": 146892, "end": 146894, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 146898, "end": 146904, "value": 65535, "raw": "0xFFFF" } }, "consequent": { "type": "ReturnStatement", "start": 146906, "end": 146937, "argument": { "type": "CallExpression", "start": 146913, "end": 146936, "callee": { "type": "MemberExpression", "start": 146913, "end": 146932, "object": { "type": "Identifier", "start": 146913, "end": 146919, "name": "String" }, "property": { "type": "Identifier", "start": 146920, "end": 146932, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 146933, "end": 146935, "name": "ch" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 146942, "end": 146956, "expression": { "type": "AssignmentExpression", "start": 146942, "end": 146955, "operator": "-=", "left": { "type": "Identifier", "start": 146942, "end": 146944, "name": "ch" }, "right": { "type": "Literal", "start": 146948, "end": 146955, "value": 65536, "raw": "0x10000" } } }, { "type": "ReturnStatement", "start": 146961, "end": 147033, "argument": { "type": "CallExpression", "start": 146968, "end": 147032, "callee": { "type": "MemberExpression", "start": 146968, "end": 146987, "object": { "type": "Identifier", "start": 146968, "end": 146974, "name": "String" }, "property": { "type": "Identifier", "start": 146975, "end": 146987, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 146988, "end": 147007, "left": { "type": "BinaryExpression", "start": 146989, "end": 146997, "left": { "type": "Identifier", "start": 146989, "end": 146991, "name": "ch" }, "operator": ">>", "right": { "type": "Literal", "start": 146995, "end": 146997, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Literal", "start": 147001, "end": 147007, "value": 55296, "raw": "0xD800" } }, { "type": "BinaryExpression", "start": 147009, "end": 147031, "left": { "type": "BinaryExpression", "start": 147010, "end": 147021, "left": { "type": "Identifier", "start": 147010, "end": 147012, "name": "ch" }, "operator": "&", "right": { "type": "Literal", "start": 147015, "end": 147021, "value": 1023, "raw": "0x03FF" } }, "operator": "+", "right": { "type": "Literal", "start": 147025, "end": 147031, "value": 56320, "raw": "0xDC00" } } ] } } ] } }, { "type": "ExpressionStatement", "start": 147206, "end": 147654, "expression": { "type": "AssignmentExpression", "start": 147206, "end": 147653, "operator": "=", "left": { "type": "MemberExpression", "start": 147206, "end": 147230, "object": { "type": "Identifier", "start": 147206, "end": 147210, "name": "pp$8" }, "property": { "type": "Identifier", "start": 147211, "end": 147230, "name": "validateRegExpFlags" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 147233, "end": 147653, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 147243, "end": 147248, "name": "state" } ], "body": { "type": "BlockStatement", "start": 147250, "end": 147653, "body": [ { "type": "VariableDeclaration", "start": 147256, "end": 147290, "declarations": [ { "type": "VariableDeclarator", "start": 147260, "end": 147289, "id": { "type": "Identifier", "start": 147260, "end": 147270, "name": "validFlags" }, "init": { "type": "MemberExpression", "start": 147273, "end": 147289, "object": { "type": "Identifier", "start": 147273, "end": 147278, "name": "state" }, "property": { "type": "Identifier", "start": 147279, "end": 147289, "name": "validFlags" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 147295, "end": 147319, "declarations": [ { "type": "VariableDeclarator", "start": 147299, "end": 147318, "id": { "type": "Identifier", "start": 147299, "end": 147304, "name": "flags" }, "init": { "type": "MemberExpression", "start": 147307, "end": 147318, "object": { "type": "Identifier", "start": 147307, "end": 147312, "name": "state" }, "property": { "type": "Identifier", "start": 147313, "end": 147318, "name": "flags" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 147325, "end": 147649, "init": { "type": "VariableDeclaration", "start": 147330, "end": 147339, "declarations": [ { "type": "VariableDeclarator", "start": 147334, "end": 147339, "id": { "type": "Identifier", "start": 147334, "end": 147335, "name": "i" }, "init": { "type": "Literal", "start": 147338, "end": 147339, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 147341, "end": 147357, "left": { "type": "Identifier", "start": 147341, "end": 147342, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 147345, "end": 147357, "object": { "type": "Identifier", "start": 147345, "end": 147350, "name": "flags" }, "property": { "type": "Identifier", "start": 147351, "end": 147357, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 147359, "end": 147362, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 147359, "end": 147360, "name": "i" } }, "body": { "type": "BlockStatement", "start": 147364, "end": 147649, "body": [ { "type": "VariableDeclaration", "start": 147372, "end": 147399, "declarations": [ { "type": "VariableDeclarator", "start": 147376, "end": 147398, "id": { "type": "Identifier", "start": 147376, "end": 147380, "name": "flag" }, "init": { "type": "CallExpression", "start": 147383, "end": 147398, "callee": { "type": "MemberExpression", "start": 147383, "end": 147395, "object": { "type": "Identifier", "start": 147383, "end": 147388, "name": "flags" }, "property": { "type": "Identifier", "start": 147389, "end": 147395, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147396, "end": 147397, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 147406, "end": 147520, "test": { "type": "BinaryExpression", "start": 147410, "end": 147441, "left": { "type": "CallExpression", "start": 147410, "end": 147434, "callee": { "type": "MemberExpression", "start": 147410, "end": 147428, "object": { "type": "Identifier", "start": 147410, "end": 147420, "name": "validFlags" }, "property": { "type": "Identifier", "start": 147421, "end": 147428, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147429, "end": 147433, "name": "flag" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 147439, "end": 147441, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 147440, "end": 147441, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 147443, "end": 147520, "body": [ { "type": "ExpressionStatement", "start": 147453, "end": 147512, "expression": { "type": "CallExpression", "start": 147453, "end": 147511, "callee": { "type": "MemberExpression", "start": 147453, "end": 147463, "object": { "type": "ThisExpression", "start": 147453, "end": 147457 }, "property": { "type": "Identifier", "start": 147458, "end": 147463, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 147464, "end": 147475, "object": { "type": "Identifier", "start": 147464, "end": 147469, "name": "state" }, "property": { "type": "Identifier", "start": 147470, "end": 147475, "name": "start" }, "computed": false }, { "type": "Literal", "start": 147477, "end": 147510, "value": "Invalid regular expression flag", "raw": "\"Invalid regular expression flag\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 147527, "end": 147643, "test": { "type": "BinaryExpression", "start": 147531, "end": 147562, "left": { "type": "CallExpression", "start": 147531, "end": 147557, "callee": { "type": "MemberExpression", "start": 147531, "end": 147544, "object": { "type": "Identifier", "start": 147531, "end": 147536, "name": "flags" }, "property": { "type": "Identifier", "start": 147537, "end": 147544, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147545, "end": 147549, "name": "flag" }, { "type": "BinaryExpression", "start": 147551, "end": 147556, "left": { "type": "Identifier", "start": 147551, "end": 147552, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 147555, "end": 147556, "value": 1, "raw": "1" } } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 147560, "end": 147562, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 147561, "end": 147562, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 147564, "end": 147643, "body": [ { "type": "ExpressionStatement", "start": 147574, "end": 147635, "expression": { "type": "CallExpression", "start": 147574, "end": 147634, "callee": { "type": "MemberExpression", "start": 147574, "end": 147584, "object": { "type": "ThisExpression", "start": 147574, "end": 147578 }, "property": { "type": "Identifier", "start": 147579, "end": 147584, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 147585, "end": 147596, "object": { "type": "Identifier", "start": 147585, "end": 147590, "name": "state" }, "property": { "type": "Identifier", "start": 147591, "end": 147596, "name": "start" }, "computed": false }, { "type": "Literal", "start": 147598, "end": 147633, "value": "Duplicate regular expression flag", "raw": "\"Duplicate regular expression flag\"" } ] } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 147825, "end": 148445, "expression": { "type": "AssignmentExpression", "start": 147825, "end": 148444, "operator": "=", "left": { "type": "MemberExpression", "start": 147825, "end": 147851, "object": { "type": "Identifier", "start": 147825, "end": 147829, "name": "pp$8" }, "property": { "type": "Identifier", "start": 147830, "end": 147851, "name": "validateRegExpPattern" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 147854, "end": 148444, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 147864, "end": 147869, "name": "state" } ], "body": { "type": "BlockStatement", "start": 147871, "end": 148444, "body": [ { "type": "ExpressionStatement", "start": 147877, "end": 147904, "expression": { "type": "CallExpression", "start": 147877, "end": 147903, "callee": { "type": "MemberExpression", "start": 147877, "end": 147896, "object": { "type": "ThisExpression", "start": 147877, "end": 147881 }, "property": { "type": "Identifier", "start": 147882, "end": 147896, "name": "regexp_pattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147897, "end": 147902, "name": "state" } ] } }, { "type": "IfStatement", "start": 148287, "end": 148440, "test": { "type": "LogicalExpression", "start": 148291, "end": 148369, "left": { "type": "LogicalExpression", "start": 148291, "end": 148338, "left": { "type": "UnaryExpression", "start": 148291, "end": 148305, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 148292, "end": 148305, "object": { "type": "Identifier", "start": 148292, "end": 148297, "name": "state" }, "property": { "type": "Identifier", "start": 148298, "end": 148305, "name": "switchN" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 148309, "end": 148338, "left": { "type": "MemberExpression", "start": 148309, "end": 148333, "object": { "type": "MemberExpression", "start": 148309, "end": 148321, "object": { "type": "ThisExpression", "start": 148309, "end": 148313 }, "property": { "type": "Identifier", "start": 148314, "end": 148321, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 148322, "end": 148333, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 148337, "end": 148338, "value": 9, "raw": "9" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 148342, "end": 148369, "left": { "type": "MemberExpression", "start": 148342, "end": 148365, "object": { "type": "MemberExpression", "start": 148342, "end": 148358, "object": { "type": "Identifier", "start": 148342, "end": 148347, "name": "state" }, "property": { "type": "Identifier", "start": 148348, "end": 148358, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 148359, "end": 148365, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 148368, "end": 148369, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 148371, "end": 148440, "body": [ { "type": "ExpressionStatement", "start": 148379, "end": 148400, "expression": { "type": "AssignmentExpression", "start": 148379, "end": 148399, "operator": "=", "left": { "type": "MemberExpression", "start": 148379, "end": 148392, "object": { "type": "Identifier", "start": 148379, "end": 148384, "name": "state" }, "property": { "type": "Identifier", "start": 148385, "end": 148392, "name": "switchN" }, "computed": false }, "right": { "type": "Literal", "start": 148395, "end": 148399, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 148407, "end": 148434, "expression": { "type": "CallExpression", "start": 148407, "end": 148433, "callee": { "type": "MemberExpression", "start": 148407, "end": 148426, "object": { "type": "ThisExpression", "start": 148407, "end": 148411 }, "property": { "type": "Identifier", "start": 148412, "end": 148426, "name": "regexp_pattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148427, "end": 148432, "name": "state" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 148516, "end": 150046, "expression": { "type": "AssignmentExpression", "start": 148516, "end": 150045, "operator": "=", "left": { "type": "MemberExpression", "start": 148516, "end": 148535, "object": { "type": "Identifier", "start": 148516, "end": 148520, "name": "pp$8" }, "property": { "type": "Identifier", "start": 148521, "end": 148535, "name": "regexp_pattern" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 148538, "end": 150045, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 148548, "end": 148553, "name": "state" } ], "body": { "type": "BlockStatement", "start": 148555, "end": 150045, "body": [ { "type": "ExpressionStatement", "start": 148561, "end": 148575, "expression": { "type": "AssignmentExpression", "start": 148561, "end": 148574, "operator": "=", "left": { "type": "MemberExpression", "start": 148561, "end": 148570, "object": { "type": "Identifier", "start": 148561, "end": 148566, "name": "state" }, "property": { "type": "Identifier", "start": 148567, "end": 148570, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 148573, "end": 148574, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 148580, "end": 148603, "expression": { "type": "AssignmentExpression", "start": 148580, "end": 148602, "operator": "=", "left": { "type": "MemberExpression", "start": 148580, "end": 148598, "object": { "type": "Identifier", "start": 148580, "end": 148585, "name": "state" }, "property": { "type": "Identifier", "start": 148586, "end": 148598, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 148601, "end": 148602, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 148608, "end": 148635, "expression": { "type": "AssignmentExpression", "start": 148608, "end": 148634, "operator": "=", "left": { "type": "MemberExpression", "start": 148608, "end": 148629, "object": { "type": "Identifier", "start": 148608, "end": 148613, "name": "state" }, "property": { "type": "Identifier", "start": 148614, "end": 148629, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 148632, "end": 148634, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 148640, "end": 148682, "expression": { "type": "AssignmentExpression", "start": 148640, "end": 148681, "operator": "=", "left": { "type": "MemberExpression", "start": 148640, "end": 148673, "object": { "type": "Identifier", "start": 148640, "end": 148645, "name": "state" }, "property": { "type": "Identifier", "start": 148646, "end": 148673, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 148676, "end": 148681, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 148687, "end": 148716, "expression": { "type": "AssignmentExpression", "start": 148687, "end": 148715, "operator": "=", "left": { "type": "MemberExpression", "start": 148687, "end": 148711, "object": { "type": "Identifier", "start": 148687, "end": 148692, "name": "state" }, "property": { "type": "Identifier", "start": 148693, "end": 148711, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 148714, "end": 148715, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 148721, "end": 148748, "expression": { "type": "AssignmentExpression", "start": 148721, "end": 148747, "operator": "=", "left": { "type": "MemberExpression", "start": 148721, "end": 148743, "object": { "type": "Identifier", "start": 148721, "end": 148726, "name": "state" }, "property": { "type": "Identifier", "start": 148727, "end": 148743, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Literal", "start": 148746, "end": 148747, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 148753, "end": 148781, "expression": { "type": "AssignmentExpression", "start": 148753, "end": 148780, "operator": "=", "left": { "type": "MemberExpression", "start": 148753, "end": 148776, "object": { "type": "MemberExpression", "start": 148753, "end": 148769, "object": { "type": "Identifier", "start": 148753, "end": 148758, "name": "state" }, "property": { "type": "Identifier", "start": 148759, "end": 148769, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 148770, "end": 148776, "name": "length" }, "computed": false }, "right": { "type": "Literal", "start": 148779, "end": 148780, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 148786, "end": 148822, "expression": { "type": "AssignmentExpression", "start": 148786, "end": 148821, "operator": "=", "left": { "type": "MemberExpression", "start": 148786, "end": 148817, "object": { "type": "MemberExpression", "start": 148786, "end": 148810, "object": { "type": "Identifier", "start": 148786, "end": 148791, "name": "state" }, "property": { "type": "Identifier", "start": 148792, "end": 148810, "name": "backReferenceNames" }, "computed": false }, "property": { "type": "Identifier", "start": 148811, "end": 148817, "name": "length" }, "computed": false }, "right": { "type": "Literal", "start": 148820, "end": 148821, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 148828, "end": 148859, "expression": { "type": "CallExpression", "start": 148828, "end": 148858, "callee": { "type": "MemberExpression", "start": 148828, "end": 148851, "object": { "type": "ThisExpression", "start": 148828, "end": 148832 }, "property": { "type": "Identifier", "start": 148833, "end": 148851, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148852, "end": 148857, "name": "state" } ] } }, { "type": "IfStatement", "start": 148865, "end": 149154, "test": { "type": "BinaryExpression", "start": 148869, "end": 148902, "left": { "type": "MemberExpression", "start": 148869, "end": 148878, "object": { "type": "Identifier", "start": 148869, "end": 148874, "name": "state" }, "property": { "type": "Identifier", "start": 148875, "end": 148878, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 148883, "end": 148902, "object": { "type": "MemberExpression", "start": 148883, "end": 148895, "object": { "type": "Identifier", "start": 148883, "end": 148888, "name": "state" }, "property": { "type": "Identifier", "start": 148889, "end": 148895, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 148896, "end": 148902, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 148904, "end": 149154, "body": [ { "type": "IfStatement", "start": 148951, "end": 149027, "test": { "type": "CallExpression", "start": 148955, "end": 148978, "callee": { "type": "MemberExpression", "start": 148955, "end": 148964, "object": { "type": "Identifier", "start": 148955, "end": 148960, "name": "state" }, "property": { "type": "Identifier", "start": 148961, "end": 148964, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148965, "end": 148969, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 148980, "end": 149027, "body": [ { "type": "ExpressionStatement", "start": 148990, "end": 149019, "expression": { "type": "CallExpression", "start": 148990, "end": 149018, "callee": { "type": "MemberExpression", "start": 148990, "end": 149001, "object": { "type": "Identifier", "start": 148990, "end": 148995, "name": "state" }, "property": { "type": "Identifier", "start": 148996, "end": 149001, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149002, "end": 149017, "value": "Unmatched ')'", "raw": "\"Unmatched ')'\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 149034, "end": 149148, "test": { "type": "LogicalExpression", "start": 149038, "end": 149088, "left": { "type": "CallExpression", "start": 149038, "end": 149061, "callee": { "type": "MemberExpression", "start": 149038, "end": 149047, "object": { "type": "Identifier", "start": 149038, "end": 149043, "name": "state" }, "property": { "type": "Identifier", "start": 149044, "end": 149047, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149048, "end": 149052, "value": 93, "raw": "0x5D" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 149065, "end": 149088, "callee": { "type": "MemberExpression", "start": 149065, "end": 149074, "object": { "type": "Identifier", "start": 149065, "end": 149070, "name": "state" }, "property": { "type": "Identifier", "start": 149071, "end": 149074, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149075, "end": 149079, "value": 125, "raw": "0x7D" } ] } }, "consequent": { "type": "BlockStatement", "start": 149090, "end": 149148, "body": [ { "type": "ExpressionStatement", "start": 149100, "end": 149140, "expression": { "type": "CallExpression", "start": 149100, "end": 149139, "callee": { "type": "MemberExpression", "start": 149100, "end": 149111, "object": { "type": "Identifier", "start": 149100, "end": 149105, "name": "state" }, "property": { "type": "Identifier", "start": 149106, "end": 149111, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149112, "end": 149138, "value": "Lone quantifier brackets", "raw": "\"Lone quantifier brackets\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 149159, "end": 149258, "test": { "type": "BinaryExpression", "start": 149163, "end": 149212, "left": { "type": "MemberExpression", "start": 149163, "end": 149185, "object": { "type": "Identifier", "start": 149163, "end": 149168, "name": "state" }, "property": { "type": "Identifier", "start": 149169, "end": 149185, "name": "maxBackReference" }, "computed": false }, "operator": ">", "right": { "type": "MemberExpression", "start": 149188, "end": 149212, "object": { "type": "Identifier", "start": 149188, "end": 149193, "name": "state" }, "property": { "type": "Identifier", "start": 149194, "end": 149212, "name": "numCapturingParens" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 149214, "end": 149258, "body": [ { "type": "ExpressionStatement", "start": 149222, "end": 149252, "expression": { "type": "CallExpression", "start": 149222, "end": 149251, "callee": { "type": "MemberExpression", "start": 149222, "end": 149233, "object": { "type": "Identifier", "start": 149222, "end": 149227, "name": "state" }, "property": { "type": "Identifier", "start": 149228, "end": 149233, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149234, "end": 149250, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 149263, "end": 149300, "declarations": [ { "type": "VariableDeclarator", "start": 149267, "end": 149299, "id": { "type": "Identifier", "start": 149267, "end": 149292, "name": "_iteratorNormalCompletion" }, "init": { "type": "Literal", "start": 149295, "end": 149299, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 149305, "end": 149335, "declarations": [ { "type": "VariableDeclarator", "start": 149309, "end": 149334, "id": { "type": "Identifier", "start": 149309, "end": 149326, "name": "_didIteratorError" }, "init": { "type": "Literal", "start": 149329, "end": 149334, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 149340, "end": 149371, "declarations": [ { "type": "VariableDeclarator", "start": 149344, "end": 149370, "id": { "type": "Identifier", "start": 149344, "end": 149358, "name": "_iteratorError" }, "init": { "type": "Identifier", "start": 149361, "end": 149370, "name": "undefined" } } ], "kind": "var" }, { "type": "TryStatement", "start": 149377, "end": 150041, "block": { "type": "BlockStatement", "start": 149381, "end": 149730, "body": [ { "type": "ForStatement", "start": 149389, "end": 149724, "init": { "type": "VariableDeclaration", "start": 149394, "end": 149460, "declarations": [ { "type": "VariableDeclarator", "start": 149398, "end": 149453, "id": { "type": "Identifier", "start": 149398, "end": 149407, "name": "_iterator" }, "init": { "type": "CallExpression", "start": 149410, "end": 149453, "callee": { "type": "MemberExpression", "start": 149410, "end": 149451, "object": { "type": "MemberExpression", "start": 149410, "end": 149434, "object": { "type": "Identifier", "start": 149410, "end": 149415, "name": "state" }, "property": { "type": "Identifier", "start": 149416, "end": 149434, "name": "backReferenceNames" }, "computed": false }, "property": { "type": "MemberExpression", "start": 149435, "end": 149450, "object": { "type": "Identifier", "start": 149435, "end": 149441, "name": "Symbol" }, "property": { "type": "Identifier", "start": 149442, "end": 149450, "name": "iterator" }, "computed": false }, "computed": true }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 149455, "end": 149460, "id": { "type": "Identifier", "start": 149455, "end": 149460, "name": "_step" }, "init": null } ], "kind": "var" }, "test": { "type": "UnaryExpression", "start": 149462, "end": 149524, "operator": "!", "prefix": true, "argument": { "type": "AssignmentExpression", "start": 149464, "end": 149523, "operator": "=", "left": { "type": "Identifier", "start": 149464, "end": 149489, "name": "_iteratorNormalCompletion" }, "right": { "type": "MemberExpression", "start": 149492, "end": 149523, "object": { "type": "AssignmentExpression", "start": 149493, "end": 149517, "operator": "=", "left": { "type": "Identifier", "start": 149493, "end": 149498, "name": "_step" }, "right": { "type": "CallExpression", "start": 149501, "end": 149517, "callee": { "type": "MemberExpression", "start": 149501, "end": 149515, "object": { "type": "Identifier", "start": 149501, "end": 149510, "name": "_iterator" }, "property": { "type": "Identifier", "start": 149511, "end": 149515, "name": "next" }, "computed": false }, "arguments": [] } }, "property": { "type": "Identifier", "start": 149519, "end": 149523, "name": "done" }, "computed": false } } }, "update": { "type": "AssignmentExpression", "start": 149526, "end": 149558, "operator": "=", "left": { "type": "Identifier", "start": 149526, "end": 149551, "name": "_iteratorNormalCompletion" }, "right": { "type": "Literal", "start": 149554, "end": 149558, "value": true, "raw": "true" } }, "body": { "type": "BlockStatement", "start": 149560, "end": 149724, "body": [ { "type": "VariableDeclaration", "start": 149570, "end": 149593, "declarations": [ { "type": "VariableDeclarator", "start": 149574, "end": 149592, "id": { "type": "Identifier", "start": 149574, "end": 149578, "name": "name" }, "init": { "type": "MemberExpression", "start": 149581, "end": 149592, "object": { "type": "Identifier", "start": 149581, "end": 149586, "name": "_step" }, "property": { "type": "Identifier", "start": 149587, "end": 149592, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 149603, "end": 149716, "test": { "type": "BinaryExpression", "start": 149607, "end": 149644, "left": { "type": "CallExpression", "start": 149607, "end": 149637, "callee": { "type": "MemberExpression", "start": 149607, "end": 149631, "object": { "type": "MemberExpression", "start": 149607, "end": 149623, "object": { "type": "Identifier", "start": 149607, "end": 149612, "name": "state" }, "property": { "type": "Identifier", "start": 149613, "end": 149623, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 149624, "end": 149631, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149632, "end": 149636, "name": "name" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 149642, "end": 149644, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 149643, "end": 149644, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 149646, "end": 149716, "body": [ { "type": "ExpressionStatement", "start": 149658, "end": 149706, "expression": { "type": "CallExpression", "start": 149658, "end": 149705, "callee": { "type": "MemberExpression", "start": 149658, "end": 149669, "object": { "type": "Identifier", "start": 149658, "end": 149663, "name": "state" }, "property": { "type": "Identifier", "start": 149664, "end": 149669, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149670, "end": 149704, "value": "Invalid named capture referenced", "raw": "\"Invalid named capture referenced\"" } ] } } ] }, "alternate": null } ] } } ] }, "handler": { "type": "CatchClause", "start": 149731, "end": 149810, "param": { "type": "Identifier", "start": 149738, "end": 149741, "name": "err" }, "body": { "type": "BlockStatement", "start": 149743, "end": 149810, "body": [ { "type": "ExpressionStatement", "start": 149751, "end": 149776, "expression": { "type": "AssignmentExpression", "start": 149751, "end": 149775, "operator": "=", "left": { "type": "Identifier", "start": 149751, "end": 149768, "name": "_didIteratorError" }, "right": { "type": "Literal", "start": 149771, "end": 149775, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 149783, "end": 149804, "expression": { "type": "AssignmentExpression", "start": 149783, "end": 149803, "operator": "=", "left": { "type": "Identifier", "start": 149783, "end": 149797, "name": "_iteratorError" }, "right": { "type": "Identifier", "start": 149800, "end": 149803, "name": "err" } } } ] } }, "finalizer": { "type": "BlockStatement", "start": 149819, "end": 150041, "body": [ { "type": "TryStatement", "start": 149827, "end": 150035, "block": { "type": "BlockStatement", "start": 149831, "end": 149942, "body": [ { "type": "IfStatement", "start": 149841, "end": 149934, "test": { "type": "LogicalExpression", "start": 149845, "end": 149891, "left": { "type": "UnaryExpression", "start": 149845, "end": 149871, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 149846, "end": 149871, "name": "_iteratorNormalCompletion" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 149875, "end": 149891, "object": { "type": "Identifier", "start": 149875, "end": 149884, "name": "_iterator" }, "property": { "type": "Identifier", "start": 149885, "end": 149891, "name": "return" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 149893, "end": 149934, "body": [ { "type": "ExpressionStatement", "start": 149905, "end": 149924, "expression": { "type": "CallExpression", "start": 149905, "end": 149923, "callee": { "type": "MemberExpression", "start": 149905, "end": 149921, "object": { "type": "Identifier", "start": 149905, "end": 149914, "name": "_iterator" }, "property": { "type": "Identifier", "start": 149915, "end": 149921, "name": "return" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "handler": null, "finalizer": { "type": "BlockStatement", "start": 149951, "end": 150035, "body": [ { "type": "IfStatement", "start": 149961, "end": 150027, "test": { "type": "Identifier", "start": 149965, "end": 149982, "name": "_didIteratorError" }, "consequent": { "type": "BlockStatement", "start": 149984, "end": 150027, "body": [ { "type": "ThrowStatement", "start": 149996, "end": 150017, "argument": { "type": "Identifier", "start": 150002, "end": 150016, "name": "_iteratorError" } } ] }, "alternate": null } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 150121, "end": 150509, "expression": { "type": "AssignmentExpression", "start": 150121, "end": 150508, "operator": "=", "left": { "type": "MemberExpression", "start": 150121, "end": 150144, "object": { "type": "Identifier", "start": 150121, "end": 150125, "name": "pp$8" }, "property": { "type": "Identifier", "start": 150126, "end": 150144, "name": "regexp_disjunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150147, "end": 150508, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 150157, "end": 150162, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150164, "end": 150508, "body": [ { "type": "ExpressionStatement", "start": 150170, "end": 150201, "expression": { "type": "CallExpression", "start": 150170, "end": 150200, "callee": { "type": "MemberExpression", "start": 150170, "end": 150193, "object": { "type": "ThisExpression", "start": 150170, "end": 150174 }, "property": { "type": "Identifier", "start": 150175, "end": 150193, "name": "regexp_alternative" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 150194, "end": 150199, "name": "state" } ] } }, { "type": "WhileStatement", "start": 150206, "end": 150283, "test": { "type": "CallExpression", "start": 150213, "end": 150236, "callee": { "type": "MemberExpression", "start": 150213, "end": 150222, "object": { "type": "Identifier", "start": 150213, "end": 150218, "name": "state" }, "property": { "type": "Identifier", "start": 150219, "end": 150222, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 150223, "end": 150227, "value": 124, "raw": "0x7C" } ] }, "body": { "type": "BlockStatement", "start": 150238, "end": 150283, "body": [ { "type": "ExpressionStatement", "start": 150246, "end": 150277, "expression": { "type": "CallExpression", "start": 150246, "end": 150276, "callee": { "type": "MemberExpression", "start": 150246, "end": 150269, "object": { "type": "ThisExpression", "start": 150246, "end": 150250 }, "property": { "type": "Identifier", "start": 150251, "end": 150269, "name": "regexp_alternative" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 150270, "end": 150275, "name": "state" } ] } } ] } }, { "type": "IfStatement", "start": 150325, "end": 150416, "test": { "type": "CallExpression", "start": 150329, "end": 150367, "callee": { "type": "MemberExpression", "start": 150329, "end": 150354, "object": { "type": "ThisExpression", "start": 150329, "end": 150333 }, "property": { "type": "Identifier", "start": 150334, "end": 150354, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 150355, "end": 150360, "name": "state" }, { "type": "Literal", "start": 150362, "end": 150366, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 150369, "end": 150416, "body": [ { "type": "ExpressionStatement", "start": 150377, "end": 150410, "expression": { "type": "CallExpression", "start": 150377, "end": 150409, "callee": { "type": "MemberExpression", "start": 150377, "end": 150388, "object": { "type": "Identifier", "start": 150377, "end": 150382, "name": "state" }, "property": { "type": "Identifier", "start": 150383, "end": 150388, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 150389, "end": 150408, "value": "Nothing to repeat", "raw": "\"Nothing to repeat\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 150421, "end": 150504, "test": { "type": "CallExpression", "start": 150425, "end": 150448, "callee": { "type": "MemberExpression", "start": 150425, "end": 150434, "object": { "type": "Identifier", "start": 150425, "end": 150430, "name": "state" }, "property": { "type": "Identifier", "start": 150431, "end": 150434, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 150435, "end": 150439, "value": 123, "raw": "0x7B" } ] }, "consequent": { "type": "BlockStatement", "start": 150450, "end": 150504, "body": [ { "type": "ExpressionStatement", "start": 150458, "end": 150498, "expression": { "type": "CallExpression", "start": 150458, "end": 150497, "callee": { "type": "MemberExpression", "start": 150458, "end": 150469, "object": { "type": "Identifier", "start": 150458, "end": 150463, "name": "state" }, "property": { "type": "Identifier", "start": 150464, "end": 150469, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 150470, "end": 150496, "value": "Lone quantifier brackets", "raw": "\"Lone quantifier brackets\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 150584, "end": 150710, "expression": { "type": "AssignmentExpression", "start": 150584, "end": 150709, "operator": "=", "left": { "type": "MemberExpression", "start": 150584, "end": 150607, "object": { "type": "Identifier", "start": 150584, "end": 150588, "name": "pp$8" }, "property": { "type": "Identifier", "start": 150589, "end": 150607, "name": "regexp_alternative" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150610, "end": 150709, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 150620, "end": 150625, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150627, "end": 150709, "body": [ { "type": "WhileStatement", "start": 150633, "end": 150705, "test": { "type": "LogicalExpression", "start": 150640, "end": 150701, "left": { "type": "BinaryExpression", "start": 150640, "end": 150671, "left": { "type": "MemberExpression", "start": 150640, "end": 150649, "object": { "type": "Identifier", "start": 150640, "end": 150645, "name": "state" }, "property": { "type": "Identifier", "start": 150646, "end": 150649, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 150652, "end": 150671, "object": { "type": "MemberExpression", "start": 150652, "end": 150664, "object": { "type": "Identifier", "start": 150652, "end": 150657, "name": "state" }, "property": { "type": "Identifier", "start": 150658, "end": 150664, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 150665, "end": 150671, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 150675, "end": 150701, "callee": { "type": "MemberExpression", "start": 150675, "end": 150694, "object": { "type": "ThisExpression", "start": 150675, "end": 150679 }, "property": { "type": "Identifier", "start": 150680, "end": 150694, "name": "regexp_eatTerm" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 150695, "end": 150700, "name": "state" } ] } }, "body": { "type": "BlockStatement", "start": 150703, "end": 150705, "body": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 150785, "end": 151471, "expression": { "type": "AssignmentExpression", "start": 150785, "end": 151470, "operator": "=", "left": { "type": "MemberExpression", "start": 150785, "end": 150804, "object": { "type": "Identifier", "start": 150785, "end": 150789, "name": "pp$8" }, "property": { "type": "Identifier", "start": 150790, "end": 150804, "name": "regexp_eatTerm" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150807, "end": 151470, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 150817, "end": 150822, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150824, "end": 151470, "body": [ { "type": "IfStatement", "start": 150830, "end": 151290, "test": { "type": "CallExpression", "start": 150834, "end": 150865, "callee": { "type": "MemberExpression", "start": 150834, "end": 150858, "object": { "type": "ThisExpression", "start": 150834, "end": 150838 }, "property": { "type": "Identifier", "start": 150839, "end": 150858, "name": "regexp_eatAssertion" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 150859, "end": 150864, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 150867, "end": 151290, "body": [ { "type": "IfStatement", "start": 151057, "end": 151265, "test": { "type": "LogicalExpression", "start": 151061, "end": 151130, "left": { "type": "MemberExpression", "start": 151061, "end": 151094, "object": { "type": "Identifier", "start": 151061, "end": 151066, "name": "state" }, "property": { "type": "Identifier", "start": 151067, "end": 151094, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 151098, "end": 151130, "callee": { "type": "MemberExpression", "start": 151098, "end": 151123, "object": { "type": "ThisExpression", "start": 151098, "end": 151102 }, "property": { "type": "Identifier", "start": 151103, "end": 151123, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151124, "end": 151129, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 151132, "end": 151265, "body": [ { "type": "IfStatement", "start": 151182, "end": 151257, "test": { "type": "MemberExpression", "start": 151186, "end": 151199, "object": { "type": "Identifier", "start": 151186, "end": 151191, "name": "state" }, "property": { "type": "Identifier", "start": 151192, "end": 151199, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 151201, "end": 151257, "body": [ { "type": "ExpressionStatement", "start": 151213, "end": 151247, "expression": { "type": "CallExpression", "start": 151213, "end": 151246, "callee": { "type": "MemberExpression", "start": 151213, "end": 151224, "object": { "type": "Identifier", "start": 151213, "end": 151218, "name": "state" }, "property": { "type": "Identifier", "start": 151219, "end": 151224, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151225, "end": 151245, "value": "Invalid quantifier", "raw": "\"Invalid quantifier\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 151272, "end": 151284, "argument": { "type": "Literal", "start": 151279, "end": 151283, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 151296, "end": 151447, "test": { "type": "ConditionalExpression", "start": 151300, "end": 151379, "test": { "type": "MemberExpression", "start": 151300, "end": 151313, "object": { "type": "Identifier", "start": 151300, "end": 151305, "name": "state" }, "property": { "type": "Identifier", "start": 151306, "end": 151313, "name": "switchU" }, "computed": false }, "consequent": { "type": "CallExpression", "start": 151316, "end": 151342, "callee": { "type": "MemberExpression", "start": 151316, "end": 151335, "object": { "type": "ThisExpression", "start": 151316, "end": 151320 }, "property": { "type": "Identifier", "start": 151321, "end": 151335, "name": "regexp_eatAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151336, "end": 151341, "name": "state" } ] }, "alternate": { "type": "CallExpression", "start": 151345, "end": 151379, "callee": { "type": "MemberExpression", "start": 151345, "end": 151372, "object": { "type": "ThisExpression", "start": 151345, "end": 151349 }, "property": { "type": "Identifier", "start": 151350, "end": 151372, "name": "regexp_eatExtendedAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151373, "end": 151378, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 151381, "end": 151447, "body": [ { "type": "ExpressionStatement", "start": 151389, "end": 151422, "expression": { "type": "CallExpression", "start": 151389, "end": 151421, "callee": { "type": "MemberExpression", "start": 151389, "end": 151414, "object": { "type": "ThisExpression", "start": 151389, "end": 151393 }, "property": { "type": "Identifier", "start": 151394, "end": 151414, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151415, "end": 151420, "name": "state" } ] } }, { "type": "ReturnStatement", "start": 151429, "end": 151441, "argument": { "type": "Literal", "start": 151436, "end": 151440, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 151453, "end": 151466, "argument": { "type": "Literal", "start": 151460, "end": 151465, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 151551, "end": 152501, "expression": { "type": "AssignmentExpression", "start": 151551, "end": 152500, "operator": "=", "left": { "type": "MemberExpression", "start": 151551, "end": 151575, "object": { "type": "Identifier", "start": 151551, "end": 151555, "name": "pp$8" }, "property": { "type": "Identifier", "start": 151556, "end": 151575, "name": "regexp_eatAssertion" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 151578, "end": 152500, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 151588, "end": 151593, "name": "state" } ], "body": { "type": "BlockStatement", "start": 151595, "end": 152500, "body": [ { "type": "VariableDeclaration", "start": 151601, "end": 151623, "declarations": [ { "type": "VariableDeclarator", "start": 151605, "end": 151622, "id": { "type": "Identifier", "start": 151605, "end": 151610, "name": "start" }, "init": { "type": "MemberExpression", "start": 151613, "end": 151622, "object": { "type": "Identifier", "start": 151613, "end": 151618, "name": "state" }, "property": { "type": "Identifier", "start": 151619, "end": 151622, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 151628, "end": 151670, "expression": { "type": "AssignmentExpression", "start": 151628, "end": 151669, "operator": "=", "left": { "type": "MemberExpression", "start": 151628, "end": 151661, "object": { "type": "Identifier", "start": 151628, "end": 151633, "name": "state" }, "property": { "type": "Identifier", "start": 151634, "end": 151661, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 151664, "end": 151669, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 151688, "end": 151770, "test": { "type": "LogicalExpression", "start": 151692, "end": 151742, "left": { "type": "CallExpression", "start": 151692, "end": 151715, "callee": { "type": "MemberExpression", "start": 151692, "end": 151701, "object": { "type": "Identifier", "start": 151692, "end": 151697, "name": "state" }, "property": { "type": "Identifier", "start": 151698, "end": 151701, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151702, "end": 151706, "value": 94, "raw": "0x5E" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 151719, "end": 151742, "callee": { "type": "MemberExpression", "start": 151719, "end": 151728, "object": { "type": "Identifier", "start": 151719, "end": 151724, "name": "state" }, "property": { "type": "Identifier", "start": 151725, "end": 151728, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151729, "end": 151733, "value": 36, "raw": "0x24" } ] } }, "consequent": { "type": "BlockStatement", "start": 151744, "end": 151770, "body": [ { "type": "ReturnStatement", "start": 151752, "end": 151764, "argument": { "type": "Literal", "start": 151759, "end": 151763, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 151789, "end": 151943, "test": { "type": "CallExpression", "start": 151793, "end": 151816, "callee": { "type": "MemberExpression", "start": 151793, "end": 151802, "object": { "type": "Identifier", "start": 151793, "end": 151798, "name": "state" }, "property": { "type": "Identifier", "start": 151799, "end": 151802, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151803, "end": 151807, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 151818, "end": 151943, "body": [ { "type": "IfStatement", "start": 151826, "end": 151912, "test": { "type": "LogicalExpression", "start": 151830, "end": 151880, "left": { "type": "CallExpression", "start": 151830, "end": 151853, "callee": { "type": "MemberExpression", "start": 151830, "end": 151839, "object": { "type": "Identifier", "start": 151830, "end": 151835, "name": "state" }, "property": { "type": "Identifier", "start": 151836, "end": 151839, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151840, "end": 151844, "value": 66, "raw": "0x42" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 151857, "end": 151880, "callee": { "type": "MemberExpression", "start": 151857, "end": 151866, "object": { "type": "Identifier", "start": 151857, "end": 151862, "name": "state" }, "property": { "type": "Identifier", "start": 151863, "end": 151866, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151867, "end": 151871, "value": 98, "raw": "0x62" } ] } }, "consequent": { "type": "BlockStatement", "start": 151882, "end": 151912, "body": [ { "type": "ReturnStatement", "start": 151892, "end": 151904, "argument": { "type": "Literal", "start": 151899, "end": 151903, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 151919, "end": 151937, "expression": { "type": "AssignmentExpression", "start": 151919, "end": 151936, "operator": "=", "left": { "type": "MemberExpression", "start": 151919, "end": 151928, "object": { "type": "Identifier", "start": 151919, "end": 151924, "name": "state" }, "property": { "type": "Identifier", "start": 151925, "end": 151928, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 151931, "end": 151936, "name": "start" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 151979, "end": 152454, "test": { "type": "LogicalExpression", "start": 151983, "end": 152033, "left": { "type": "CallExpression", "start": 151983, "end": 152006, "callee": { "type": "MemberExpression", "start": 151983, "end": 151992, "object": { "type": "Identifier", "start": 151983, "end": 151988, "name": "state" }, "property": { "type": "Identifier", "start": 151989, "end": 151992, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 151993, "end": 151997, "value": 40, "raw": "0x28" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 152010, "end": 152033, "callee": { "type": "MemberExpression", "start": 152010, "end": 152019, "object": { "type": "Identifier", "start": 152010, "end": 152015, "name": "state" }, "property": { "type": "Identifier", "start": 152016, "end": 152019, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152020, "end": 152024, "value": 63, "raw": "0x3F" } ] } }, "consequent": { "type": "BlockStatement", "start": 152035, "end": 152454, "body": [ { "type": "VariableDeclaration", "start": 152043, "end": 152066, "declarations": [ { "type": "VariableDeclarator", "start": 152047, "end": 152065, "id": { "type": "Identifier", "start": 152047, "end": 152057, "name": "lookbehind" }, "init": { "type": "Literal", "start": 152060, "end": 152065, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 152073, "end": 152163, "test": { "type": "BinaryExpression", "start": 152077, "end": 152106, "left": { "type": "MemberExpression", "start": 152077, "end": 152101, "object": { "type": "MemberExpression", "start": 152077, "end": 152089, "object": { "type": "ThisExpression", "start": 152077, "end": 152081 }, "property": { "type": "Identifier", "start": 152082, "end": 152089, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 152090, "end": 152101, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 152105, "end": 152106, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 152108, "end": 152163, "body": [ { "type": "ExpressionStatement", "start": 152118, "end": 152155, "expression": { "type": "AssignmentExpression", "start": 152118, "end": 152154, "operator": "=", "left": { "type": "Identifier", "start": 152118, "end": 152128, "name": "lookbehind" }, "right": { "type": "CallExpression", "start": 152131, "end": 152154, "callee": { "type": "MemberExpression", "start": 152131, "end": 152140, "object": { "type": "Identifier", "start": 152131, "end": 152136, "name": "state" }, "property": { "type": "Identifier", "start": 152137, "end": 152140, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152141, "end": 152145, "value": 60, "raw": "0x3C" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 152170, "end": 152448, "test": { "type": "LogicalExpression", "start": 152174, "end": 152224, "left": { "type": "CallExpression", "start": 152174, "end": 152197, "callee": { "type": "MemberExpression", "start": 152174, "end": 152183, "object": { "type": "Identifier", "start": 152174, "end": 152179, "name": "state" }, "property": { "type": "Identifier", "start": 152180, "end": 152183, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152184, "end": 152188, "value": 61, "raw": "0x3D" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 152201, "end": 152224, "callee": { "type": "MemberExpression", "start": 152201, "end": 152210, "object": { "type": "Identifier", "start": 152201, "end": 152206, "name": "state" }, "property": { "type": "Identifier", "start": 152207, "end": 152210, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152211, "end": 152215, "value": 33, "raw": "0x21" } ] } }, "consequent": { "type": "BlockStatement", "start": 152226, "end": 152448, "body": [ { "type": "ExpressionStatement", "start": 152236, "end": 152267, "expression": { "type": "CallExpression", "start": 152236, "end": 152266, "callee": { "type": "MemberExpression", "start": 152236, "end": 152259, "object": { "type": "ThisExpression", "start": 152236, "end": 152240 }, "property": { "type": "Identifier", "start": 152241, "end": 152259, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 152260, "end": 152265, "name": "state" } ] } }, { "type": "IfStatement", "start": 152276, "end": 152362, "test": { "type": "UnaryExpression", "start": 152280, "end": 152304, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 152281, "end": 152304, "callee": { "type": "MemberExpression", "start": 152281, "end": 152290, "object": { "type": "Identifier", "start": 152281, "end": 152286, "name": "state" }, "property": { "type": "Identifier", "start": 152287, "end": 152290, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152291, "end": 152295, "value": 41, "raw": "0x29" } ] } }, "consequent": { "type": "BlockStatement", "start": 152306, "end": 152362, "body": [ { "type": "ExpressionStatement", "start": 152318, "end": 152352, "expression": { "type": "CallExpression", "start": 152318, "end": 152351, "callee": { "type": "MemberExpression", "start": 152318, "end": 152329, "object": { "type": "Identifier", "start": 152318, "end": 152323, "name": "state" }, "property": { "type": "Identifier", "start": 152324, "end": 152329, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152330, "end": 152350, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 152371, "end": 152419, "expression": { "type": "AssignmentExpression", "start": 152371, "end": 152418, "operator": "=", "left": { "type": "MemberExpression", "start": 152371, "end": 152404, "object": { "type": "Identifier", "start": 152371, "end": 152376, "name": "state" }, "property": { "type": "Identifier", "start": 152377, "end": 152404, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 152407, "end": 152418, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 152408, "end": 152418, "name": "lookbehind" } } } }, { "type": "ReturnStatement", "start": 152428, "end": 152440, "argument": { "type": "Literal", "start": 152435, "end": 152439, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 152460, "end": 152478, "expression": { "type": "AssignmentExpression", "start": 152460, "end": 152477, "operator": "=", "left": { "type": "MemberExpression", "start": 152460, "end": 152469, "object": { "type": "Identifier", "start": 152460, "end": 152465, "name": "state" }, "property": { "type": "Identifier", "start": 152466, "end": 152469, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 152472, "end": 152477, "name": "start" } } }, { "type": "ReturnStatement", "start": 152483, "end": 152496, "argument": { "type": "Literal", "start": 152490, "end": 152495, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 152575, "end": 152853, "expression": { "type": "AssignmentExpression", "start": 152575, "end": 152852, "operator": "=", "left": { "type": "MemberExpression", "start": 152575, "end": 152600, "object": { "type": "Identifier", "start": 152575, "end": 152579, "name": "pp$8" }, "property": { "type": "Identifier", "start": 152580, "end": 152600, "name": "regexp_eatQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 152603, "end": 152852, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 152613, "end": 152618, "name": "state" } ], "body": { "type": "BlockStatement", "start": 152620, "end": 152852, "body": [ { "type": "VariableDeclaration", "start": 152626, "end": 152714, "declarations": [ { "type": "VariableDeclarator", "start": 152630, "end": 152713, "id": { "type": "Identifier", "start": 152630, "end": 152637, "name": "noError" }, "init": { "type": "ConditionalExpression", "start": 152640, "end": 152713, "test": { "type": "LogicalExpression", "start": 152640, "end": 152690, "left": { "type": "BinaryExpression", "start": 152640, "end": 152660, "left": { "type": "MemberExpression", "start": 152640, "end": 152656, "object": { "type": "Identifier", "start": 152640, "end": 152649, "name": "arguments" }, "property": { "type": "Identifier", "start": 152650, "end": 152656, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 152659, "end": 152660, "value": 1, "raw": "1" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 152664, "end": 152690, "left": { "type": "MemberExpression", "start": 152664, "end": 152676, "object": { "type": "Identifier", "start": 152664, "end": 152673, "name": "arguments" }, "property": { "type": "Literal", "start": 152674, "end": 152675, "value": 1, "raw": "1" }, "computed": true }, "operator": "!==", "right": { "type": "Identifier", "start": 152681, "end": 152690, "name": "undefined" } } }, "consequent": { "type": "MemberExpression", "start": 152693, "end": 152705, "object": { "type": "Identifier", "start": 152693, "end": 152702, "name": "arguments" }, "property": { "type": "Literal", "start": 152703, "end": 152704, "value": 1, "raw": "1" }, "computed": true }, "alternate": { "type": "Literal", "start": 152708, "end": 152713, "value": false, "raw": "false" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 152720, "end": 152830, "test": { "type": "CallExpression", "start": 152724, "end": 152771, "callee": { "type": "MemberExpression", "start": 152724, "end": 152755, "object": { "type": "ThisExpression", "start": 152724, "end": 152728 }, "property": { "type": "Identifier", "start": 152729, "end": 152755, "name": "regexp_eatQuantifierPrefix" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 152756, "end": 152761, "name": "state" }, { "type": "Identifier", "start": 152763, "end": 152770, "name": "noError" } ] }, "consequent": { "type": "BlockStatement", "start": 152773, "end": 152830, "body": [ { "type": "ExpressionStatement", "start": 152781, "end": 152805, "expression": { "type": "CallExpression", "start": 152781, "end": 152804, "callee": { "type": "MemberExpression", "start": 152781, "end": 152790, "object": { "type": "Identifier", "start": 152781, "end": 152786, "name": "state" }, "property": { "type": "Identifier", "start": 152787, "end": 152790, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 152791, "end": 152795, "value": 63, "raw": "0x3F" } ] } }, { "type": "ReturnStatement", "start": 152812, "end": 152824, "argument": { "type": "Literal", "start": 152819, "end": 152823, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 152835, "end": 152848, "argument": { "type": "Literal", "start": 152842, "end": 152847, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 152933, "end": 153140, "expression": { "type": "AssignmentExpression", "start": 152933, "end": 153139, "operator": "=", "left": { "type": "MemberExpression", "start": 152933, "end": 152964, "object": { "type": "Identifier", "start": 152933, "end": 152937, "name": "pp$8" }, "property": { "type": "Identifier", "start": 152938, "end": 152964, "name": "regexp_eatQuantifierPrefix" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 152967, "end": 153139, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 152977, "end": 152982, "name": "state" }, { "type": "Identifier", "start": 152984, "end": 152991, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 152993, "end": 153139, "body": [ { "type": "ReturnStatement", "start": 152999, "end": 153135, "argument": { "type": "LogicalExpression", "start": 153006, "end": 153134, "left": { "type": "LogicalExpression", "start": 153006, "end": 153083, "left": { "type": "LogicalExpression", "start": 153006, "end": 153056, "left": { "type": "CallExpression", "start": 153006, "end": 153029, "callee": { "type": "MemberExpression", "start": 153006, "end": 153015, "object": { "type": "Identifier", "start": 153006, "end": 153011, "name": "state" }, "property": { "type": "Identifier", "start": 153012, "end": 153015, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153016, "end": 153020, "value": 42, "raw": "0x2A" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 153033, "end": 153056, "callee": { "type": "MemberExpression", "start": 153033, "end": 153042, "object": { "type": "Identifier", "start": 153033, "end": 153038, "name": "state" }, "property": { "type": "Identifier", "start": 153039, "end": 153042, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153043, "end": 153047, "value": 43, "raw": "0x2B" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 153060, "end": 153083, "callee": { "type": "MemberExpression", "start": 153060, "end": 153069, "object": { "type": "Identifier", "start": 153060, "end": 153065, "name": "state" }, "property": { "type": "Identifier", "start": 153066, "end": 153069, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153070, "end": 153074, "value": 63, "raw": "0x3F" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 153087, "end": 153134, "callee": { "type": "MemberExpression", "start": 153087, "end": 153118, "object": { "type": "ThisExpression", "start": 153087, "end": 153091 }, "property": { "type": "Identifier", "start": 153092, "end": 153118, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 153119, "end": 153124, "name": "state" }, { "type": "Identifier", "start": 153126, "end": 153133, "name": "noError" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 153143, "end": 153956, "expression": { "type": "AssignmentExpression", "start": 153143, "end": 153955, "operator": "=", "left": { "type": "MemberExpression", "start": 153143, "end": 153174, "object": { "type": "Identifier", "start": 153143, "end": 153147, "name": "pp$8" }, "property": { "type": "Identifier", "start": 153148, "end": 153174, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 153177, "end": 153955, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 153187, "end": 153192, "name": "state" }, { "type": "Identifier", "start": 153194, "end": 153201, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 153203, "end": 153955, "body": [ { "type": "VariableDeclaration", "start": 153209, "end": 153231, "declarations": [ { "type": "VariableDeclarator", "start": 153213, "end": 153230, "id": { "type": "Identifier", "start": 153213, "end": 153218, "name": "start" }, "init": { "type": "MemberExpression", "start": 153221, "end": 153230, "object": { "type": "Identifier", "start": 153221, "end": 153226, "name": "state" }, "property": { "type": "Identifier", "start": 153227, "end": 153230, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 153236, "end": 153933, "test": { "type": "CallExpression", "start": 153240, "end": 153263, "callee": { "type": "MemberExpression", "start": 153240, "end": 153249, "object": { "type": "Identifier", "start": 153240, "end": 153245, "name": "state" }, "property": { "type": "Identifier", "start": 153246, "end": 153249, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153250, "end": 153254, "value": 123, "raw": "0x7B" } ] }, "consequent": { "type": "BlockStatement", "start": 153265, "end": 153933, "body": [ { "type": "VariableDeclaration", "start": 153273, "end": 153305, "declarations": [ { "type": "VariableDeclarator", "start": 153277, "end": 153284, "id": { "type": "Identifier", "start": 153277, "end": 153280, "name": "min" }, "init": { "type": "Literal", "start": 153283, "end": 153284, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 153296, "end": 153304, "id": { "type": "Identifier", "start": 153296, "end": 153299, "name": "max" }, "init": { "type": "UnaryExpression", "start": 153302, "end": 153304, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 153303, "end": 153304, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 153312, "end": 153809, "test": { "type": "CallExpression", "start": 153316, "end": 153351, "callee": { "type": "MemberExpression", "start": 153316, "end": 153344, "object": { "type": "ThisExpression", "start": 153316, "end": 153320 }, "property": { "type": "Identifier", "start": 153321, "end": 153344, "name": "regexp_eatDecimalDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 153345, "end": 153350, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 153353, "end": 153809, "body": [ { "type": "ExpressionStatement", "start": 153363, "end": 153388, "expression": { "type": "AssignmentExpression", "start": 153363, "end": 153387, "operator": "=", "left": { "type": "Identifier", "start": 153363, "end": 153366, "name": "min" }, "right": { "type": "MemberExpression", "start": 153369, "end": 153387, "object": { "type": "Identifier", "start": 153369, "end": 153374, "name": "state" }, "property": { "type": "Identifier", "start": 153375, "end": 153387, "name": "lastIntValue" }, "computed": false } } }, { "type": "IfStatement", "start": 153397, "end": 153512, "test": { "type": "LogicalExpression", "start": 153401, "end": 153463, "left": { "type": "CallExpression", "start": 153401, "end": 153424, "callee": { "type": "MemberExpression", "start": 153401, "end": 153410, "object": { "type": "Identifier", "start": 153401, "end": 153406, "name": "state" }, "property": { "type": "Identifier", "start": 153407, "end": 153410, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153411, "end": 153415, "value": 44, "raw": "0x2C" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 153428, "end": 153463, "callee": { "type": "MemberExpression", "start": 153428, "end": 153456, "object": { "type": "ThisExpression", "start": 153428, "end": 153432 }, "property": { "type": "Identifier", "start": 153433, "end": 153456, "name": "regexp_eatDecimalDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 153457, "end": 153462, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 153465, "end": 153512, "body": [ { "type": "ExpressionStatement", "start": 153477, "end": 153502, "expression": { "type": "AssignmentExpression", "start": 153477, "end": 153501, "operator": "=", "left": { "type": "Identifier", "start": 153477, "end": 153480, "name": "max" }, "right": { "type": "MemberExpression", "start": 153483, "end": 153501, "object": { "type": "Identifier", "start": 153483, "end": 153488, "name": "state" }, "property": { "type": "Identifier", "start": 153489, "end": 153501, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 153521, "end": 153801, "test": { "type": "CallExpression", "start": 153525, "end": 153548, "callee": { "type": "MemberExpression", "start": 153525, "end": 153534, "object": { "type": "Identifier", "start": 153525, "end": 153530, "name": "state" }, "property": { "type": "Identifier", "start": 153531, "end": 153534, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153535, "end": 153539, "value": 125, "raw": "0x7D" } ] }, "consequent": { "type": "BlockStatement", "start": 153550, "end": 153801, "body": [ { "type": "IfStatement", "start": 153648, "end": 153768, "test": { "type": "LogicalExpression", "start": 153652, "end": 153687, "left": { "type": "LogicalExpression", "start": 153652, "end": 153675, "left": { "type": "BinaryExpression", "start": 153652, "end": 153662, "left": { "type": "Identifier", "start": 153652, "end": 153655, "name": "max" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 153660, "end": 153662, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 153661, "end": 153662, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 153666, "end": 153675, "left": { "type": "Identifier", "start": 153666, "end": 153669, "name": "max" }, "operator": "<", "right": { "type": "Identifier", "start": 153672, "end": 153675, "name": "min" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 153679, "end": 153687, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 153680, "end": 153687, "name": "noError" } } }, "consequent": { "type": "BlockStatement", "start": 153689, "end": 153768, "body": [ { "type": "ExpressionStatement", "start": 153703, "end": 153756, "expression": { "type": "CallExpression", "start": 153703, "end": 153755, "callee": { "type": "MemberExpression", "start": 153703, "end": 153714, "object": { "type": "Identifier", "start": 153703, "end": 153708, "name": "state" }, "property": { "type": "Identifier", "start": 153709, "end": 153714, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153715, "end": 153754, "value": "numbers out of order in {} quantifier", "raw": "\"numbers out of order in {} quantifier\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 153779, "end": 153791, "argument": { "type": "Literal", "start": 153786, "end": 153790, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 153816, "end": 153902, "test": { "type": "LogicalExpression", "start": 153820, "end": 153845, "left": { "type": "MemberExpression", "start": 153820, "end": 153833, "object": { "type": "Identifier", "start": 153820, "end": 153825, "name": "state" }, "property": { "type": "Identifier", "start": 153826, "end": 153833, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 153837, "end": 153845, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 153838, "end": 153845, "name": "noError" } } }, "consequent": { "type": "BlockStatement", "start": 153847, "end": 153902, "body": [ { "type": "ExpressionStatement", "start": 153857, "end": 153894, "expression": { "type": "CallExpression", "start": 153857, "end": 153893, "callee": { "type": "MemberExpression", "start": 153857, "end": 153868, "object": { "type": "Identifier", "start": 153857, "end": 153862, "name": "state" }, "property": { "type": "Identifier", "start": 153863, "end": 153868, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 153869, "end": 153892, "value": "Incomplete quantifier", "raw": "\"Incomplete quantifier\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 153909, "end": 153927, "expression": { "type": "AssignmentExpression", "start": 153909, "end": 153926, "operator": "=", "left": { "type": "MemberExpression", "start": 153909, "end": 153918, "object": { "type": "Identifier", "start": 153909, "end": 153914, "name": "state" }, "property": { "type": "Identifier", "start": 153915, "end": 153918, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 153921, "end": 153926, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 153938, "end": 153951, "argument": { "type": "Literal", "start": 153945, "end": 153950, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 154024, "end": 154320, "expression": { "type": "AssignmentExpression", "start": 154024, "end": 154319, "operator": "=", "left": { "type": "MemberExpression", "start": 154024, "end": 154043, "object": { "type": "Identifier", "start": 154024, "end": 154028, "name": "pp$8" }, "property": { "type": "Identifier", "start": 154029, "end": 154043, "name": "regexp_eatAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 154046, "end": 154319, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 154056, "end": 154061, "name": "state" } ], "body": { "type": "BlockStatement", "start": 154063, "end": 154319, "body": [ { "type": "ReturnStatement", "start": 154069, "end": 154315, "argument": { "type": "LogicalExpression", "start": 154076, "end": 154314, "left": { "type": "LogicalExpression", "start": 154076, "end": 154274, "left": { "type": "LogicalExpression", "start": 154076, "end": 154232, "left": { "type": "LogicalExpression", "start": 154076, "end": 154192, "left": { "type": "LogicalExpression", "start": 154076, "end": 154142, "left": { "type": "CallExpression", "start": 154076, "end": 154115, "callee": { "type": "MemberExpression", "start": 154076, "end": 154108, "object": { "type": "ThisExpression", "start": 154076, "end": 154080 }, "property": { "type": "Identifier", "start": 154081, "end": 154108, "name": "regexp_eatPatternCharacters" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154109, "end": 154114, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 154119, "end": 154142, "callee": { "type": "MemberExpression", "start": 154119, "end": 154128, "object": { "type": "Identifier", "start": 154119, "end": 154124, "name": "state" }, "property": { "type": "Identifier", "start": 154125, "end": 154128, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154129, "end": 154133, "value": 46, "raw": "0x2E" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 154146, "end": 154192, "callee": { "type": "MemberExpression", "start": 154146, "end": 154185, "object": { "type": "ThisExpression", "start": 154146, "end": 154150 }, "property": { "type": "Identifier", "start": 154151, "end": 154185, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154186, "end": 154191, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 154196, "end": 154232, "callee": { "type": "MemberExpression", "start": 154196, "end": 154225, "object": { "type": "ThisExpression", "start": 154196, "end": 154200 }, "property": { "type": "Identifier", "start": 154201, "end": 154225, "name": "regexp_eatCharacterClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154226, "end": 154231, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 154236, "end": 154274, "callee": { "type": "MemberExpression", "start": 154236, "end": 154267, "object": { "type": "ThisExpression", "start": 154236, "end": 154240 }, "property": { "type": "Identifier", "start": 154241, "end": 154267, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154268, "end": 154273, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 154278, "end": 154314, "callee": { "type": "MemberExpression", "start": 154278, "end": 154307, "object": { "type": "ThisExpression", "start": 154278, "end": 154282 }, "property": { "type": "Identifier", "start": 154283, "end": 154307, "name": "regexp_eatCapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154308, "end": 154313, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 154323, "end": 154574, "expression": { "type": "AssignmentExpression", "start": 154323, "end": 154573, "operator": "=", "left": { "type": "MemberExpression", "start": 154323, "end": 154362, "object": { "type": "Identifier", "start": 154323, "end": 154327, "name": "pp$8" }, "property": { "type": "Identifier", "start": 154328, "end": 154362, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 154365, "end": 154573, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 154375, "end": 154380, "name": "state" } ], "body": { "type": "BlockStatement", "start": 154382, "end": 154573, "body": [ { "type": "VariableDeclaration", "start": 154388, "end": 154410, "declarations": [ { "type": "VariableDeclarator", "start": 154392, "end": 154409, "id": { "type": "Identifier", "start": 154392, "end": 154397, "name": "start" }, "init": { "type": "MemberExpression", "start": 154400, "end": 154409, "object": { "type": "Identifier", "start": 154400, "end": 154405, "name": "state" }, "property": { "type": "Identifier", "start": 154406, "end": 154409, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 154415, "end": 154551, "test": { "type": "CallExpression", "start": 154419, "end": 154442, "callee": { "type": "MemberExpression", "start": 154419, "end": 154428, "object": { "type": "Identifier", "start": 154419, "end": 154424, "name": "state" }, "property": { "type": "Identifier", "start": 154425, "end": 154428, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154429, "end": 154433, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 154444, "end": 154551, "body": [ { "type": "IfStatement", "start": 154452, "end": 154520, "test": { "type": "CallExpression", "start": 154456, "end": 154488, "callee": { "type": "MemberExpression", "start": 154456, "end": 154481, "object": { "type": "ThisExpression", "start": 154456, "end": 154460 }, "property": { "type": "Identifier", "start": 154461, "end": 154481, "name": "regexp_eatAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154482, "end": 154487, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 154490, "end": 154520, "body": [ { "type": "ReturnStatement", "start": 154500, "end": 154512, "argument": { "type": "Literal", "start": 154507, "end": 154511, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 154527, "end": 154545, "expression": { "type": "AssignmentExpression", "start": 154527, "end": 154544, "operator": "=", "left": { "type": "MemberExpression", "start": 154527, "end": 154536, "object": { "type": "Identifier", "start": 154527, "end": 154532, "name": "state" }, "property": { "type": "Identifier", "start": 154533, "end": 154536, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 154539, "end": 154544, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 154556, "end": 154569, "argument": { "type": "Literal", "start": 154563, "end": 154568, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 154577, "end": 154972, "expression": { "type": "AssignmentExpression", "start": 154577, "end": 154971, "operator": "=", "left": { "type": "MemberExpression", "start": 154577, "end": 154608, "object": { "type": "Identifier", "start": 154577, "end": 154581, "name": "pp$8" }, "property": { "type": "Identifier", "start": 154582, "end": 154608, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 154611, "end": 154971, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 154621, "end": 154626, "name": "state" } ], "body": { "type": "BlockStatement", "start": 154628, "end": 154971, "body": [ { "type": "VariableDeclaration", "start": 154634, "end": 154656, "declarations": [ { "type": "VariableDeclarator", "start": 154638, "end": 154655, "id": { "type": "Identifier", "start": 154638, "end": 154643, "name": "start" }, "init": { "type": "MemberExpression", "start": 154646, "end": 154655, "object": { "type": "Identifier", "start": 154646, "end": 154651, "name": "state" }, "property": { "type": "Identifier", "start": 154652, "end": 154655, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 154661, "end": 154949, "test": { "type": "CallExpression", "start": 154665, "end": 154688, "callee": { "type": "MemberExpression", "start": 154665, "end": 154674, "object": { "type": "Identifier", "start": 154665, "end": 154670, "name": "state" }, "property": { "type": "Identifier", "start": 154671, "end": 154674, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154675, "end": 154679, "value": 40, "raw": "0x28" } ] }, "consequent": { "type": "BlockStatement", "start": 154690, "end": 154949, "body": [ { "type": "IfStatement", "start": 154698, "end": 154918, "test": { "type": "LogicalExpression", "start": 154702, "end": 154752, "left": { "type": "CallExpression", "start": 154702, "end": 154725, "callee": { "type": "MemberExpression", "start": 154702, "end": 154711, "object": { "type": "Identifier", "start": 154702, "end": 154707, "name": "state" }, "property": { "type": "Identifier", "start": 154708, "end": 154711, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154712, "end": 154716, "value": 63, "raw": "0x3F" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 154729, "end": 154752, "callee": { "type": "MemberExpression", "start": 154729, "end": 154738, "object": { "type": "Identifier", "start": 154729, "end": 154734, "name": "state" }, "property": { "type": "Identifier", "start": 154735, "end": 154738, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154739, "end": 154743, "value": 58, "raw": "0x3A" } ] } }, "consequent": { "type": "BlockStatement", "start": 154754, "end": 154918, "body": [ { "type": "ExpressionStatement", "start": 154764, "end": 154795, "expression": { "type": "CallExpression", "start": 154764, "end": 154794, "callee": { "type": "MemberExpression", "start": 154764, "end": 154787, "object": { "type": "ThisExpression", "start": 154764, "end": 154768 }, "property": { "type": "Identifier", "start": 154769, "end": 154787, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 154788, "end": 154793, "name": "state" } ] } }, { "type": "IfStatement", "start": 154804, "end": 154867, "test": { "type": "CallExpression", "start": 154808, "end": 154831, "callee": { "type": "MemberExpression", "start": 154808, "end": 154817, "object": { "type": "Identifier", "start": 154808, "end": 154813, "name": "state" }, "property": { "type": "Identifier", "start": 154814, "end": 154817, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154818, "end": 154822, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 154833, "end": 154867, "body": [ { "type": "ReturnStatement", "start": 154845, "end": 154857, "argument": { "type": "Literal", "start": 154852, "end": 154856, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 154876, "end": 154910, "expression": { "type": "CallExpression", "start": 154876, "end": 154909, "callee": { "type": "MemberExpression", "start": 154876, "end": 154887, "object": { "type": "Identifier", "start": 154876, "end": 154881, "name": "state" }, "property": { "type": "Identifier", "start": 154882, "end": 154887, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 154888, "end": 154908, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 154925, "end": 154943, "expression": { "type": "AssignmentExpression", "start": 154925, "end": 154942, "operator": "=", "left": { "type": "MemberExpression", "start": 154925, "end": 154934, "object": { "type": "Identifier", "start": 154925, "end": 154930, "name": "state" }, "property": { "type": "Identifier", "start": 154931, "end": 154934, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 154937, "end": 154942, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 154954, "end": 154967, "argument": { "type": "Literal", "start": 154961, "end": 154966, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 154975, "end": 155462, "expression": { "type": "AssignmentExpression", "start": 154975, "end": 155461, "operator": "=", "left": { "type": "MemberExpression", "start": 154975, "end": 155004, "object": { "type": "Identifier", "start": 154975, "end": 154979, "name": "pp$8" }, "property": { "type": "Identifier", "start": 154980, "end": 155004, "name": "regexp_eatCapturingGroup" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 155007, "end": 155461, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 155017, "end": 155022, "name": "state" } ], "body": { "type": "BlockStatement", "start": 155024, "end": 155461, "body": [ { "type": "IfStatement", "start": 155030, "end": 155439, "test": { "type": "CallExpression", "start": 155034, "end": 155057, "callee": { "type": "MemberExpression", "start": 155034, "end": 155043, "object": { "type": "Identifier", "start": 155034, "end": 155039, "name": "state" }, "property": { "type": "Identifier", "start": 155040, "end": 155043, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155044, "end": 155048, "value": 40, "raw": "0x28" } ] }, "consequent": { "type": "BlockStatement", "start": 155059, "end": 155439, "body": [ { "type": "IfStatement", "start": 155067, "end": 155249, "test": { "type": "BinaryExpression", "start": 155071, "end": 155100, "left": { "type": "MemberExpression", "start": 155071, "end": 155095, "object": { "type": "MemberExpression", "start": 155071, "end": 155083, "object": { "type": "ThisExpression", "start": 155071, "end": 155075 }, "property": { "type": "Identifier", "start": 155076, "end": 155083, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 155084, "end": 155095, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 155099, "end": 155100, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 155102, "end": 155154, "body": [ { "type": "ExpressionStatement", "start": 155112, "end": 155146, "expression": { "type": "CallExpression", "start": 155112, "end": 155145, "callee": { "type": "MemberExpression", "start": 155112, "end": 155138, "object": { "type": "ThisExpression", "start": 155112, "end": 155116 }, "property": { "type": "Identifier", "start": 155117, "end": 155138, "name": "regexp_groupSpecifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155139, "end": 155144, "name": "state" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 155160, "end": 155249, "test": { "type": "BinaryExpression", "start": 155164, "end": 155188, "left": { "type": "CallExpression", "start": 155164, "end": 155179, "callee": { "type": "MemberExpression", "start": 155164, "end": 155177, "object": { "type": "Identifier", "start": 155164, "end": 155169, "name": "state" }, "property": { "type": "Identifier", "start": 155170, "end": 155177, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 155184, "end": 155188, "value": 63, "raw": "0x3F" } }, "consequent": { "type": "BlockStatement", "start": 155198, "end": 155249, "body": [ { "type": "ExpressionStatement", "start": 155210, "end": 155239, "expression": { "type": "CallExpression", "start": 155210, "end": 155238, "callee": { "type": "MemberExpression", "start": 155210, "end": 155221, "object": { "type": "Identifier", "start": 155210, "end": 155215, "name": "state" }, "property": { "type": "Identifier", "start": 155216, "end": 155221, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155222, "end": 155237, "value": "Invalid group", "raw": "\"Invalid group\"" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 155256, "end": 155287, "expression": { "type": "CallExpression", "start": 155256, "end": 155286, "callee": { "type": "MemberExpression", "start": 155256, "end": 155279, "object": { "type": "ThisExpression", "start": 155256, "end": 155260 }, "property": { "type": "Identifier", "start": 155261, "end": 155279, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155280, "end": 155285, "name": "state" } ] } }, { "type": "IfStatement", "start": 155294, "end": 155392, "test": { "type": "CallExpression", "start": 155298, "end": 155321, "callee": { "type": "MemberExpression", "start": 155298, "end": 155307, "object": { "type": "Identifier", "start": 155298, "end": 155303, "name": "state" }, "property": { "type": "Identifier", "start": 155304, "end": 155307, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155308, "end": 155312, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 155323, "end": 155392, "body": [ { "type": "ExpressionStatement", "start": 155333, "end": 155363, "expression": { "type": "AssignmentExpression", "start": 155333, "end": 155362, "operator": "+=", "left": { "type": "MemberExpression", "start": 155333, "end": 155357, "object": { "type": "Identifier", "start": 155333, "end": 155338, "name": "state" }, "property": { "type": "Identifier", "start": 155339, "end": 155357, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 155361, "end": 155362, "value": 1, "raw": "1" } } }, { "type": "ReturnStatement", "start": 155372, "end": 155384, "argument": { "type": "Literal", "start": 155379, "end": 155383, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 155399, "end": 155433, "expression": { "type": "CallExpression", "start": 155399, "end": 155432, "callee": { "type": "MemberExpression", "start": 155399, "end": 155410, "object": { "type": "Identifier", "start": 155399, "end": 155404, "name": "state" }, "property": { "type": "Identifier", "start": 155405, "end": 155410, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155411, "end": 155431, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 155444, "end": 155457, "argument": { "type": "Literal", "start": 155451, "end": 155456, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 155545, "end": 155905, "expression": { "type": "AssignmentExpression", "start": 155545, "end": 155904, "operator": "=", "left": { "type": "MemberExpression", "start": 155545, "end": 155572, "object": { "type": "Identifier", "start": 155545, "end": 155549, "name": "pp$8" }, "property": { "type": "Identifier", "start": 155550, "end": 155572, "name": "regexp_eatExtendedAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 155575, "end": 155904, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 155585, "end": 155590, "name": "state" } ], "body": { "type": "BlockStatement", "start": 155592, "end": 155904, "body": [ { "type": "ReturnStatement", "start": 155598, "end": 155900, "argument": { "type": "LogicalExpression", "start": 155605, "end": 155899, "left": { "type": "LogicalExpression", "start": 155605, "end": 155849, "left": { "type": "LogicalExpression", "start": 155605, "end": 155800, "left": { "type": "LogicalExpression", "start": 155605, "end": 155760, "left": { "type": "LogicalExpression", "start": 155605, "end": 155718, "left": { "type": "LogicalExpression", "start": 155605, "end": 155678, "left": { "type": "CallExpression", "start": 155605, "end": 155628, "callee": { "type": "MemberExpression", "start": 155605, "end": 155614, "object": { "type": "Identifier", "start": 155605, "end": 155610, "name": "state" }, "property": { "type": "Identifier", "start": 155611, "end": 155614, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155615, "end": 155619, "value": 46, "raw": "0x2E" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 155632, "end": 155678, "callee": { "type": "MemberExpression", "start": 155632, "end": 155671, "object": { "type": "ThisExpression", "start": 155632, "end": 155636 }, "property": { "type": "Identifier", "start": 155637, "end": 155671, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155672, "end": 155677, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 155682, "end": 155718, "callee": { "type": "MemberExpression", "start": 155682, "end": 155711, "object": { "type": "ThisExpression", "start": 155682, "end": 155686 }, "property": { "type": "Identifier", "start": 155687, "end": 155711, "name": "regexp_eatCharacterClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155712, "end": 155717, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 155722, "end": 155760, "callee": { "type": "MemberExpression", "start": 155722, "end": 155753, "object": { "type": "ThisExpression", "start": 155722, "end": 155726 }, "property": { "type": "Identifier", "start": 155727, "end": 155753, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155754, "end": 155759, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 155764, "end": 155800, "callee": { "type": "MemberExpression", "start": 155764, "end": 155793, "object": { "type": "ThisExpression", "start": 155764, "end": 155768 }, "property": { "type": "Identifier", "start": 155769, "end": 155793, "name": "regexp_eatCapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155794, "end": 155799, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 155804, "end": 155849, "callee": { "type": "MemberExpression", "start": 155804, "end": 155842, "object": { "type": "ThisExpression", "start": 155804, "end": 155808 }, "property": { "type": "Identifier", "start": 155809, "end": 155842, "name": "regexp_eatInvalidBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155843, "end": 155848, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 155853, "end": 155899, "callee": { "type": "MemberExpression", "start": 155853, "end": 155892, "object": { "type": "ThisExpression", "start": 155853, "end": 155857 }, "property": { "type": "Identifier", "start": 155858, "end": 155892, "name": "regexp_eatExtendedPatternCharacter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155893, "end": 155898, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 155999, "end": 156183, "expression": { "type": "AssignmentExpression", "start": 155999, "end": 156182, "operator": "=", "left": { "type": "MemberExpression", "start": 155999, "end": 156037, "object": { "type": "Identifier", "start": 155999, "end": 156003, "name": "pp$8" }, "property": { "type": "Identifier", "start": 156004, "end": 156037, "name": "regexp_eatInvalidBracedQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 156040, "end": 156182, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156050, "end": 156055, "name": "state" } ], "body": { "type": "BlockStatement", "start": 156057, "end": 156182, "body": [ { "type": "IfStatement", "start": 156063, "end": 156160, "test": { "type": "CallExpression", "start": 156067, "end": 156111, "callee": { "type": "MemberExpression", "start": 156067, "end": 156098, "object": { "type": "ThisExpression", "start": 156067, "end": 156071 }, "property": { "type": "Identifier", "start": 156072, "end": 156098, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 156099, "end": 156104, "name": "state" }, { "type": "Literal", "start": 156106, "end": 156110, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 156113, "end": 156160, "body": [ { "type": "ExpressionStatement", "start": 156121, "end": 156154, "expression": { "type": "CallExpression", "start": 156121, "end": 156153, "callee": { "type": "MemberExpression", "start": 156121, "end": 156132, "object": { "type": "Identifier", "start": 156121, "end": 156126, "name": "state" }, "property": { "type": "Identifier", "start": 156127, "end": 156132, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 156133, "end": 156152, "value": "Nothing to repeat", "raw": "\"Nothing to repeat\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 156165, "end": 156178, "argument": { "type": "Literal", "start": 156172, "end": 156177, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 156262, "end": 156478, "expression": { "type": "AssignmentExpression", "start": 156262, "end": 156477, "operator": "=", "left": { "type": "MemberExpression", "start": 156262, "end": 156292, "object": { "type": "Identifier", "start": 156262, "end": 156266, "name": "pp$8" }, "property": { "type": "Identifier", "start": 156267, "end": 156292, "name": "regexp_eatSyntaxCharacter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 156295, "end": 156477, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156305, "end": 156310, "name": "state" } ], "body": { "type": "BlockStatement", "start": 156312, "end": 156477, "body": [ { "type": "VariableDeclaration", "start": 156318, "end": 156343, "declarations": [ { "type": "VariableDeclarator", "start": 156322, "end": 156342, "id": { "type": "Identifier", "start": 156322, "end": 156324, "name": "ch" }, "init": { "type": "CallExpression", "start": 156327, "end": 156342, "callee": { "type": "MemberExpression", "start": 156327, "end": 156340, "object": { "type": "Identifier", "start": 156327, "end": 156332, "name": "state" }, "property": { "type": "Identifier", "start": 156333, "end": 156340, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 156348, "end": 156455, "test": { "type": "CallExpression", "start": 156352, "end": 156373, "callee": { "type": "Identifier", "start": 156352, "end": 156369, "name": "isSyntaxCharacter" }, "arguments": [ { "type": "Identifier", "start": 156370, "end": 156372, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 156375, "end": 156455, "body": [ { "type": "ExpressionStatement", "start": 156383, "end": 156407, "expression": { "type": "AssignmentExpression", "start": 156383, "end": 156406, "operator": "=", "left": { "type": "MemberExpression", "start": 156383, "end": 156401, "object": { "type": "Identifier", "start": 156383, "end": 156388, "name": "state" }, "property": { "type": "Identifier", "start": 156389, "end": 156401, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 156404, "end": 156406, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 156414, "end": 156430, "expression": { "type": "CallExpression", "start": 156414, "end": 156429, "callee": { "type": "MemberExpression", "start": 156414, "end": 156427, "object": { "type": "Identifier", "start": 156414, "end": 156419, "name": "state" }, "property": { "type": "Identifier", "start": 156420, "end": 156427, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 156437, "end": 156449, "argument": { "type": "Literal", "start": 156444, "end": 156448, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 156460, "end": 156473, "argument": { "type": "Literal", "start": 156467, "end": 156472, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 156481, "end": 156732, "id": { "type": "Identifier", "start": 156490, "end": 156507, "name": "isSyntaxCharacter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156508, "end": 156510, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 156512, "end": 156732, "body": [ { "type": "ReturnStatement", "start": 156518, "end": 156728, "argument": { "type": "LogicalExpression", "start": 156525, "end": 156714, "left": { "type": "LogicalExpression", "start": 156525, "end": 156670, "left": { "type": "LogicalExpression", "start": 156525, "end": 156626, "left": { "type": "LogicalExpression", "start": 156525, "end": 156603, "left": { "type": "LogicalExpression", "start": 156525, "end": 156580, "left": { "type": "BinaryExpression", "start": 156525, "end": 156536, "left": { "type": "Identifier", "start": 156525, "end": 156527, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 156532, "end": 156536, "value": 36, "raw": "0x24" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 156548, "end": 156580, "left": { "type": "BinaryExpression", "start": 156548, "end": 156558, "left": { "type": "Identifier", "start": 156548, "end": 156550, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 156554, "end": 156558, "value": 40, "raw": "0x28" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 156570, "end": 156580, "left": { "type": "Identifier", "start": 156570, "end": 156572, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 156576, "end": 156580, "value": 43, "raw": "0x2B" } } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 156592, "end": 156603, "left": { "type": "Identifier", "start": 156592, "end": 156594, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 156599, "end": 156603, "value": 46, "raw": "0x2E" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 156615, "end": 156626, "left": { "type": "Identifier", "start": 156615, "end": 156617, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 156622, "end": 156626, "value": 63, "raw": "0x3F" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 156638, "end": 156670, "left": { "type": "BinaryExpression", "start": 156638, "end": 156648, "left": { "type": "Identifier", "start": 156638, "end": 156640, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 156644, "end": 156648, "value": 91, "raw": "0x5B" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 156660, "end": 156670, "left": { "type": "Identifier", "start": 156660, "end": 156662, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 156666, "end": 156670, "value": 94, "raw": "0x5E" } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 156682, "end": 156714, "left": { "type": "BinaryExpression", "start": 156682, "end": 156692, "left": { "type": "Identifier", "start": 156682, "end": 156684, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 156688, "end": 156692, "value": 123, "raw": "0x7B" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 156704, "end": 156714, "left": { "type": "Identifier", "start": 156704, "end": 156706, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 156710, "end": 156714, "value": 125, "raw": "0x7D" } } } } } ] } }, { "type": "ExpressionStatement", "start": 156832, "end": 157064, "expression": { "type": "AssignmentExpression", "start": 156832, "end": 157063, "operator": "=", "left": { "type": "MemberExpression", "start": 156832, "end": 156864, "object": { "type": "Identifier", "start": 156832, "end": 156836, "name": "pp$8" }, "property": { "type": "Identifier", "start": 156837, "end": 156864, "name": "regexp_eatPatternCharacters" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 156867, "end": 157063, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 156877, "end": 156882, "name": "state" } ], "body": { "type": "BlockStatement", "start": 156884, "end": 157063, "body": [ { "type": "VariableDeclaration", "start": 156890, "end": 156912, "declarations": [ { "type": "VariableDeclarator", "start": 156894, "end": 156911, "id": { "type": "Identifier", "start": 156894, "end": 156899, "name": "start" }, "init": { "type": "MemberExpression", "start": 156902, "end": 156911, "object": { "type": "Identifier", "start": 156902, "end": 156907, "name": "state" }, "property": { "type": "Identifier", "start": 156908, "end": 156911, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 156917, "end": 156928, "declarations": [ { "type": "VariableDeclarator", "start": 156921, "end": 156927, "id": { "type": "Identifier", "start": 156921, "end": 156923, "name": "ch" }, "init": { "type": "Literal", "start": 156926, "end": 156927, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 156933, "end": 157027, "test": { "type": "LogicalExpression", "start": 156940, "end": 156995, "left": { "type": "BinaryExpression", "start": 156940, "end": 156969, "left": { "type": "AssignmentExpression", "start": 156941, "end": 156961, "operator": "=", "left": { "type": "Identifier", "start": 156941, "end": 156943, "name": "ch" }, "right": { "type": "CallExpression", "start": 156946, "end": 156961, "callee": { "type": "MemberExpression", "start": 156946, "end": 156959, "object": { "type": "Identifier", "start": 156946, "end": 156951, "name": "state" }, "property": { "type": "Identifier", "start": 156952, "end": 156959, "name": "current" }, "computed": false }, "arguments": [] } }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 156967, "end": 156969, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 156968, "end": 156969, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 156973, "end": 156995, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 156974, "end": 156995, "callee": { "type": "Identifier", "start": 156974, "end": 156991, "name": "isSyntaxCharacter" }, "arguments": [ { "type": "Identifier", "start": 156992, "end": 156994, "name": "ch" } ] } } }, "body": { "type": "BlockStatement", "start": 156997, "end": 157027, "body": [ { "type": "ExpressionStatement", "start": 157005, "end": 157021, "expression": { "type": "CallExpression", "start": 157005, "end": 157020, "callee": { "type": "MemberExpression", "start": 157005, "end": 157018, "object": { "type": "Identifier", "start": 157005, "end": 157010, "name": "state" }, "property": { "type": "Identifier", "start": 157011, "end": 157018, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 157032, "end": 157059, "argument": { "type": "BinaryExpression", "start": 157039, "end": 157058, "left": { "type": "MemberExpression", "start": 157039, "end": 157048, "object": { "type": "Identifier", "start": 157039, "end": 157044, "name": "state" }, "property": { "type": "Identifier", "start": 157045, "end": 157048, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 157053, "end": 157058, "name": "start" } } } ] } } } }, { "type": "ExpressionStatement", "start": 157159, "end": 157537, "expression": { "type": "AssignmentExpression", "start": 157159, "end": 157536, "operator": "=", "left": { "type": "MemberExpression", "start": 157159, "end": 157198, "object": { "type": "Identifier", "start": 157159, "end": 157163, "name": "pp$8" }, "property": { "type": "Identifier", "start": 157164, "end": 157198, "name": "regexp_eatExtendedPatternCharacter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 157201, "end": 157536, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 157211, "end": 157216, "name": "state" } ], "body": { "type": "BlockStatement", "start": 157218, "end": 157536, "body": [ { "type": "VariableDeclaration", "start": 157224, "end": 157249, "declarations": [ { "type": "VariableDeclarator", "start": 157228, "end": 157248, "id": { "type": "Identifier", "start": 157228, "end": 157230, "name": "ch" }, "init": { "type": "CallExpression", "start": 157233, "end": 157248, "callee": { "type": "MemberExpression", "start": 157233, "end": 157246, "object": { "type": "Identifier", "start": 157233, "end": 157238, "name": "state" }, "property": { "type": "Identifier", "start": 157239, "end": 157246, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 157254, "end": 157514, "test": { "type": "LogicalExpression", "start": 157258, "end": 157444, "left": { "type": "LogicalExpression", "start": 157258, "end": 157421, "left": { "type": "LogicalExpression", "start": 157258, "end": 157398, "left": { "type": "LogicalExpression", "start": 157258, "end": 157375, "left": { "type": "LogicalExpression", "start": 157258, "end": 157352, "left": { "type": "LogicalExpression", "start": 157258, "end": 157337, "left": { "type": "LogicalExpression", "start": 157258, "end": 157282, "left": { "type": "BinaryExpression", "start": 157258, "end": 157267, "left": { "type": "Identifier", "start": 157258, "end": 157260, "name": "ch" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 157265, "end": 157267, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 157266, "end": 157267, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157271, "end": 157282, "left": { "type": "Identifier", "start": 157271, "end": 157273, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 157278, "end": 157282, "value": 36, "raw": "0x24" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 157294, "end": 157337, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 157296, "end": 157328, "left": { "type": "BinaryExpression", "start": 157296, "end": 157306, "left": { "type": "Identifier", "start": 157296, "end": 157298, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 157302, "end": 157306, "value": 40, "raw": "0x28" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157318, "end": 157328, "left": { "type": "Identifier", "start": 157318, "end": 157320, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 157324, "end": 157328, "value": 43, "raw": "0x2B" } } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157341, "end": 157352, "left": { "type": "Identifier", "start": 157341, "end": 157343, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 157348, "end": 157352, "value": 46, "raw": "0x2E" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157364, "end": 157375, "left": { "type": "Identifier", "start": 157364, "end": 157366, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 157371, "end": 157375, "value": 63, "raw": "0x3F" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157387, "end": 157398, "left": { "type": "Identifier", "start": 157387, "end": 157389, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 157394, "end": 157398, "value": 91, "raw": "0x5B" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157410, "end": 157421, "left": { "type": "Identifier", "start": 157410, "end": 157412, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 157417, "end": 157421, "value": 94, "raw": "0x5E" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157433, "end": 157444, "left": { "type": "Identifier", "start": 157433, "end": 157435, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 157440, "end": 157444, "value": 124, "raw": "0x7C" } } }, "consequent": { "type": "BlockStatement", "start": 157459, "end": 157514, "body": [ { "type": "ExpressionStatement", "start": 157469, "end": 157485, "expression": { "type": "CallExpression", "start": 157469, "end": 157484, "callee": { "type": "MemberExpression", "start": 157469, "end": 157482, "object": { "type": "Identifier", "start": 157469, "end": 157474, "name": "state" }, "property": { "type": "Identifier", "start": 157475, "end": 157482, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 157494, "end": 157506, "argument": { "type": "Literal", "start": 157501, "end": 157505, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 157519, "end": 157532, "argument": { "type": "Literal", "start": 157526, "end": 157531, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 157607, "end": 157994, "expression": { "type": "AssignmentExpression", "start": 157607, "end": 157993, "operator": "=", "left": { "type": "MemberExpression", "start": 157607, "end": 157633, "object": { "type": "Identifier", "start": 157607, "end": 157611, "name": "pp$8" }, "property": { "type": "Identifier", "start": 157612, "end": 157633, "name": "regexp_groupSpecifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 157636, "end": 157993, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 157646, "end": 157651, "name": "state" } ], "body": { "type": "BlockStatement", "start": 157653, "end": 157993, "body": [ { "type": "IfStatement", "start": 157659, "end": 157989, "test": { "type": "CallExpression", "start": 157663, "end": 157686, "callee": { "type": "MemberExpression", "start": 157663, "end": 157672, "object": { "type": "Identifier", "start": 157663, "end": 157668, "name": "state" }, "property": { "type": "Identifier", "start": 157669, "end": 157672, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157673, "end": 157677, "value": 63, "raw": "0x3F" } ] }, "consequent": { "type": "BlockStatement", "start": 157688, "end": 157989, "body": [ { "type": "IfStatement", "start": 157696, "end": 157947, "test": { "type": "CallExpression", "start": 157700, "end": 157731, "callee": { "type": "MemberExpression", "start": 157700, "end": 157724, "object": { "type": "ThisExpression", "start": 157700, "end": 157704 }, "property": { "type": "Identifier", "start": 157705, "end": 157724, "name": "regexp_eatGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 157725, "end": 157730, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 157733, "end": 157947, "body": [ { "type": "IfStatement", "start": 157743, "end": 157869, "test": { "type": "BinaryExpression", "start": 157747, "end": 157801, "left": { "type": "CallExpression", "start": 157747, "end": 157794, "callee": { "type": "MemberExpression", "start": 157747, "end": 157771, "object": { "type": "MemberExpression", "start": 157747, "end": 157763, "object": { "type": "Identifier", "start": 157747, "end": 157752, "name": "state" }, "property": { "type": "Identifier", "start": 157753, "end": 157763, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 157764, "end": 157771, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 157772, "end": 157793, "object": { "type": "Identifier", "start": 157772, "end": 157777, "name": "state" }, "property": { "type": "Identifier", "start": 157778, "end": 157793, "name": "lastStringValue" }, "computed": false } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 157799, "end": 157801, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 157800, "end": 157801, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 157803, "end": 157869, "body": [ { "type": "ExpressionStatement", "start": 157815, "end": 157859, "expression": { "type": "CallExpression", "start": 157815, "end": 157858, "callee": { "type": "MemberExpression", "start": 157815, "end": 157826, "object": { "type": "Identifier", "start": 157815, "end": 157820, "name": "state" }, "property": { "type": "Identifier", "start": 157821, "end": 157826, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157827, "end": 157857, "value": "Duplicate capture group name", "raw": "\"Duplicate capture group name\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 157878, "end": 157923, "expression": { "type": "CallExpression", "start": 157878, "end": 157922, "callee": { "type": "MemberExpression", "start": 157878, "end": 157899, "object": { "type": "MemberExpression", "start": 157878, "end": 157894, "object": { "type": "Identifier", "start": 157878, "end": 157883, "name": "state" }, "property": { "type": "Identifier", "start": 157884, "end": 157894, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 157895, "end": 157899, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 157900, "end": 157921, "object": { "type": "Identifier", "start": 157900, "end": 157905, "name": "state" }, "property": { "type": "Identifier", "start": 157906, "end": 157921, "name": "lastStringValue" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 157932, "end": 157939, "argument": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 157954, "end": 157983, "expression": { "type": "CallExpression", "start": 157954, "end": 157982, "callee": { "type": "MemberExpression", "start": 157954, "end": 157965, "object": { "type": "Identifier", "start": 157954, "end": 157959, "name": "state" }, "property": { "type": "Identifier", "start": 157960, "end": 157965, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157966, "end": 157981, "value": "Invalid group", "raw": "\"Invalid group\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 158137, "end": 158439, "expression": { "type": "AssignmentExpression", "start": 158137, "end": 158438, "operator": "=", "left": { "type": "MemberExpression", "start": 158137, "end": 158161, "object": { "type": "Identifier", "start": 158137, "end": 158141, "name": "pp$8" }, "property": { "type": "Identifier", "start": 158142, "end": 158161, "name": "regexp_eatGroupName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 158164, "end": 158438, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 158174, "end": 158179, "name": "state" } ], "body": { "type": "BlockStatement", "start": 158181, "end": 158438, "body": [ { "type": "ExpressionStatement", "start": 158187, "end": 158214, "expression": { "type": "AssignmentExpression", "start": 158187, "end": 158213, "operator": "=", "left": { "type": "MemberExpression", "start": 158187, "end": 158208, "object": { "type": "Identifier", "start": 158187, "end": 158192, "name": "state" }, "property": { "type": "Identifier", "start": 158193, "end": 158208, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 158211, "end": 158213, "value": "", "raw": "\"\"" } } }, { "type": "IfStatement", "start": 158219, "end": 158416, "test": { "type": "CallExpression", "start": 158223, "end": 158246, "callee": { "type": "MemberExpression", "start": 158223, "end": 158232, "object": { "type": "Identifier", "start": 158223, "end": 158228, "name": "state" }, "property": { "type": "Identifier", "start": 158229, "end": 158232, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158233, "end": 158237, "value": 60, "raw": "0x3C" } ] }, "consequent": { "type": "BlockStatement", "start": 158248, "end": 158416, "body": [ { "type": "IfStatement", "start": 158256, "end": 158361, "test": { "type": "LogicalExpression", "start": 158260, "end": 158329, "left": { "type": "CallExpression", "start": 158260, "end": 158302, "callee": { "type": "MemberExpression", "start": 158260, "end": 158295, "object": { "type": "ThisExpression", "start": 158260, "end": 158264 }, "property": { "type": "Identifier", "start": 158265, "end": 158295, "name": "regexp_eatRegExpIdentifierName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 158296, "end": 158301, "name": "state" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 158306, "end": 158329, "callee": { "type": "MemberExpression", "start": 158306, "end": 158315, "object": { "type": "Identifier", "start": 158306, "end": 158311, "name": "state" }, "property": { "type": "Identifier", "start": 158312, "end": 158315, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158316, "end": 158320, "value": 62, "raw": "0x3E" } ] } }, "consequent": { "type": "BlockStatement", "start": 158331, "end": 158361, "body": [ { "type": "ReturnStatement", "start": 158341, "end": 158353, "argument": { "type": "Literal", "start": 158348, "end": 158352, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 158368, "end": 158410, "expression": { "type": "CallExpression", "start": 158368, "end": 158409, "callee": { "type": "MemberExpression", "start": 158368, "end": 158379, "object": { "type": "Identifier", "start": 158368, "end": 158373, "name": "state" }, "property": { "type": "Identifier", "start": 158374, "end": 158379, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158380, "end": 158408, "value": "Invalid capture group name", "raw": "\"Invalid capture group name\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 158421, "end": 158434, "argument": { "type": "Literal", "start": 158428, "end": 158433, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 158643, "end": 159043, "expression": { "type": "AssignmentExpression", "start": 158643, "end": 159042, "operator": "=", "left": { "type": "MemberExpression", "start": 158643, "end": 158678, "object": { "type": "Identifier", "start": 158643, "end": 158647, "name": "pp$8" }, "property": { "type": "Identifier", "start": 158648, "end": 158678, "name": "regexp_eatRegExpIdentifierName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 158681, "end": 159042, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 158691, "end": 158696, "name": "state" } ], "body": { "type": "BlockStatement", "start": 158698, "end": 159042, "body": [ { "type": "ExpressionStatement", "start": 158704, "end": 158731, "expression": { "type": "AssignmentExpression", "start": 158704, "end": 158730, "operator": "=", "left": { "type": "MemberExpression", "start": 158704, "end": 158725, "object": { "type": "Identifier", "start": 158704, "end": 158709, "name": "state" }, "property": { "type": "Identifier", "start": 158710, "end": 158725, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 158728, "end": 158730, "value": "", "raw": "\"\"" } } }, { "type": "IfStatement", "start": 158736, "end": 159020, "test": { "type": "CallExpression", "start": 158740, "end": 158783, "callee": { "type": "MemberExpression", "start": 158740, "end": 158776, "object": { "type": "ThisExpression", "start": 158740, "end": 158744 }, "property": { "type": "Identifier", "start": 158745, "end": 158776, "name": "regexp_eatRegExpIdentifierStart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 158777, "end": 158782, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 158785, "end": 159020, "body": [ { "type": "ExpressionStatement", "start": 158793, "end": 158856, "expression": { "type": "AssignmentExpression", "start": 158793, "end": 158855, "operator": "+=", "left": { "type": "MemberExpression", "start": 158793, "end": 158814, "object": { "type": "Identifier", "start": 158793, "end": 158798, "name": "state" }, "property": { "type": "Identifier", "start": 158799, "end": 158814, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 158818, "end": 158855, "callee": { "type": "Identifier", "start": 158818, "end": 158835, "name": "codePointToString" }, "arguments": [ { "type": "MemberExpression", "start": 158836, "end": 158854, "object": { "type": "Identifier", "start": 158836, "end": 158841, "name": "state" }, "property": { "type": "Identifier", "start": 158842, "end": 158854, "name": "lastIntValue" }, "computed": false } ] } } }, { "type": "WhileStatement", "start": 158863, "end": 158995, "test": { "type": "CallExpression", "start": 158870, "end": 158912, "callee": { "type": "MemberExpression", "start": 158870, "end": 158905, "object": { "type": "ThisExpression", "start": 158870, "end": 158874 }, "property": { "type": "Identifier", "start": 158875, "end": 158905, "name": "regexp_eatRegExpIdentifierPart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 158906, "end": 158911, "name": "state" } ] }, "body": { "type": "BlockStatement", "start": 158914, "end": 158995, "body": [ { "type": "ExpressionStatement", "start": 158924, "end": 158987, "expression": { "type": "AssignmentExpression", "start": 158924, "end": 158986, "operator": "+=", "left": { "type": "MemberExpression", "start": 158924, "end": 158945, "object": { "type": "Identifier", "start": 158924, "end": 158929, "name": "state" }, "property": { "type": "Identifier", "start": 158930, "end": 158945, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 158949, "end": 158986, "callee": { "type": "Identifier", "start": 158949, "end": 158966, "name": "codePointToString" }, "arguments": [ { "type": "MemberExpression", "start": 158967, "end": 158985, "object": { "type": "Identifier", "start": 158967, "end": 158972, "name": "state" }, "property": { "type": "Identifier", "start": 158973, "end": 158985, "name": "lastIntValue" }, "computed": false } ] } } } ] } }, { "type": "ReturnStatement", "start": 159002, "end": 159014, "argument": { "type": "Literal", "start": 159009, "end": 159013, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 159025, "end": 159038, "argument": { "type": "Literal", "start": 159032, "end": 159037, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 159167, "end": 159566, "expression": { "type": "AssignmentExpression", "start": 159167, "end": 159565, "operator": "=", "left": { "type": "MemberExpression", "start": 159167, "end": 159203, "object": { "type": "Identifier", "start": 159167, "end": 159171, "name": "pp$8" }, "property": { "type": "Identifier", "start": 159172, "end": 159203, "name": "regexp_eatRegExpIdentifierStart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 159206, "end": 159565, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 159216, "end": 159221, "name": "state" } ], "body": { "type": "BlockStatement", "start": 159223, "end": 159565, "body": [ { "type": "VariableDeclaration", "start": 159229, "end": 159251, "declarations": [ { "type": "VariableDeclarator", "start": 159233, "end": 159250, "id": { "type": "Identifier", "start": 159233, "end": 159238, "name": "start" }, "init": { "type": "MemberExpression", "start": 159241, "end": 159250, "object": { "type": "Identifier", "start": 159241, "end": 159246, "name": "state" }, "property": { "type": "Identifier", "start": 159247, "end": 159250, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 159256, "end": 159281, "declarations": [ { "type": "VariableDeclarator", "start": 159260, "end": 159280, "id": { "type": "Identifier", "start": 159260, "end": 159262, "name": "ch" }, "init": { "type": "CallExpression", "start": 159265, "end": 159280, "callee": { "type": "MemberExpression", "start": 159265, "end": 159278, "object": { "type": "Identifier", "start": 159265, "end": 159270, "name": "state" }, "property": { "type": "Identifier", "start": 159271, "end": 159278, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 159286, "end": 159302, "expression": { "type": "CallExpression", "start": 159286, "end": 159301, "callee": { "type": "MemberExpression", "start": 159286, "end": 159299, "object": { "type": "Identifier", "start": 159286, "end": 159291, "name": "state" }, "property": { "type": "Identifier", "start": 159292, "end": 159299, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 159308, "end": 159424, "test": { "type": "LogicalExpression", "start": 159312, "end": 159384, "left": { "type": "BinaryExpression", "start": 159312, "end": 159323, "left": { "type": "Identifier", "start": 159312, "end": 159314, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 159319, "end": 159323, "value": 92, "raw": "0x5C" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 159335, "end": 159384, "callee": { "type": "MemberExpression", "start": 159335, "end": 159377, "object": { "type": "ThisExpression", "start": 159335, "end": 159339 }, "property": { "type": "Identifier", "start": 159340, "end": 159377, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 159378, "end": 159383, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 159386, "end": 159424, "body": [ { "type": "ExpressionStatement", "start": 159394, "end": 159418, "expression": { "type": "AssignmentExpression", "start": 159394, "end": 159417, "operator": "=", "left": { "type": "Identifier", "start": 159394, "end": 159396, "name": "ch" }, "right": { "type": "MemberExpression", "start": 159399, "end": 159417, "object": { "type": "Identifier", "start": 159399, "end": 159404, "name": "state" }, "property": { "type": "Identifier", "start": 159405, "end": 159417, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 159429, "end": 159519, "test": { "type": "CallExpression", "start": 159433, "end": 159460, "callee": { "type": "Identifier", "start": 159433, "end": 159456, "name": "isRegExpIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 159457, "end": 159459, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 159462, "end": 159519, "body": [ { "type": "ExpressionStatement", "start": 159470, "end": 159494, "expression": { "type": "AssignmentExpression", "start": 159470, "end": 159493, "operator": "=", "left": { "type": "MemberExpression", "start": 159470, "end": 159488, "object": { "type": "Identifier", "start": 159470, "end": 159475, "name": "state" }, "property": { "type": "Identifier", "start": 159476, "end": 159488, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 159491, "end": 159493, "name": "ch" } } }, { "type": "ReturnStatement", "start": 159501, "end": 159513, "argument": { "type": "Literal", "start": 159508, "end": 159512, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 159525, "end": 159543, "expression": { "type": "AssignmentExpression", "start": 159525, "end": 159542, "operator": "=", "left": { "type": "MemberExpression", "start": 159525, "end": 159534, "object": { "type": "Identifier", "start": 159525, "end": 159530, "name": "state" }, "property": { "type": "Identifier", "start": 159531, "end": 159534, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 159537, "end": 159542, "name": "start" } } }, { "type": "ReturnStatement", "start": 159548, "end": 159561, "argument": { "type": "Literal", "start": 159555, "end": 159560, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 159569, "end": 159697, "id": { "type": "Identifier", "start": 159578, "end": 159601, "name": "isRegExpIdentifierStart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 159602, "end": 159604, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 159606, "end": 159697, "body": [ { "type": "ReturnStatement", "start": 159612, "end": 159685, "argument": { "type": "LogicalExpression", "start": 159619, "end": 159684, "left": { "type": "LogicalExpression", "start": 159619, "end": 159661, "left": { "type": "CallExpression", "start": 159619, "end": 159646, "callee": { "type": "Identifier", "start": 159619, "end": 159636, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 159637, "end": 159639, "name": "ch" }, { "type": "Literal", "start": 159641, "end": 159645, "value": true, "raw": "true" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 159650, "end": 159661, "left": { "type": "Identifier", "start": 159650, "end": 159652, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 159657, "end": 159661, "value": 36, "raw": "0x24" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 159673, "end": 159684, "left": { "type": "Identifier", "start": 159673, "end": 159675, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 159680, "end": 159684, "value": 95, "raw": "0x5F" } } } } ] } }, { "type": "ExpressionStatement", "start": 159850, "end": 160247, "expression": { "type": "AssignmentExpression", "start": 159850, "end": 160246, "operator": "=", "left": { "type": "MemberExpression", "start": 159850, "end": 159885, "object": { "type": "Identifier", "start": 159850, "end": 159854, "name": "pp$8" }, "property": { "type": "Identifier", "start": 159855, "end": 159885, "name": "regexp_eatRegExpIdentifierPart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 159888, "end": 160246, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 159898, "end": 159903, "name": "state" } ], "body": { "type": "BlockStatement", "start": 159905, "end": 160246, "body": [ { "type": "VariableDeclaration", "start": 159911, "end": 159933, "declarations": [ { "type": "VariableDeclarator", "start": 159915, "end": 159932, "id": { "type": "Identifier", "start": 159915, "end": 159920, "name": "start" }, "init": { "type": "MemberExpression", "start": 159923, "end": 159932, "object": { "type": "Identifier", "start": 159923, "end": 159928, "name": "state" }, "property": { "type": "Identifier", "start": 159929, "end": 159932, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 159938, "end": 159963, "declarations": [ { "type": "VariableDeclarator", "start": 159942, "end": 159962, "id": { "type": "Identifier", "start": 159942, "end": 159944, "name": "ch" }, "init": { "type": "CallExpression", "start": 159947, "end": 159962, "callee": { "type": "MemberExpression", "start": 159947, "end": 159960, "object": { "type": "Identifier", "start": 159947, "end": 159952, "name": "state" }, "property": { "type": "Identifier", "start": 159953, "end": 159960, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 159968, "end": 159984, "expression": { "type": "CallExpression", "start": 159968, "end": 159983, "callee": { "type": "MemberExpression", "start": 159968, "end": 159981, "object": { "type": "Identifier", "start": 159968, "end": 159973, "name": "state" }, "property": { "type": "Identifier", "start": 159974, "end": 159981, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 159990, "end": 160106, "test": { "type": "LogicalExpression", "start": 159994, "end": 160066, "left": { "type": "BinaryExpression", "start": 159994, "end": 160005, "left": { "type": "Identifier", "start": 159994, "end": 159996, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 160001, "end": 160005, "value": 92, "raw": "0x5C" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 160017, "end": 160066, "callee": { "type": "MemberExpression", "start": 160017, "end": 160059, "object": { "type": "ThisExpression", "start": 160017, "end": 160021 }, "property": { "type": "Identifier", "start": 160022, "end": 160059, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 160060, "end": 160065, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 160068, "end": 160106, "body": [ { "type": "ExpressionStatement", "start": 160076, "end": 160100, "expression": { "type": "AssignmentExpression", "start": 160076, "end": 160099, "operator": "=", "left": { "type": "Identifier", "start": 160076, "end": 160078, "name": "ch" }, "right": { "type": "MemberExpression", "start": 160081, "end": 160099, "object": { "type": "Identifier", "start": 160081, "end": 160086, "name": "state" }, "property": { "type": "Identifier", "start": 160087, "end": 160099, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 160111, "end": 160200, "test": { "type": "CallExpression", "start": 160115, "end": 160141, "callee": { "type": "Identifier", "start": 160115, "end": 160137, "name": "isRegExpIdentifierPart" }, "arguments": [ { "type": "Identifier", "start": 160138, "end": 160140, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 160143, "end": 160200, "body": [ { "type": "ExpressionStatement", "start": 160151, "end": 160175, "expression": { "type": "AssignmentExpression", "start": 160151, "end": 160174, "operator": "=", "left": { "type": "MemberExpression", "start": 160151, "end": 160169, "object": { "type": "Identifier", "start": 160151, "end": 160156, "name": "state" }, "property": { "type": "Identifier", "start": 160157, "end": 160169, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 160172, "end": 160174, "name": "ch" } } }, { "type": "ReturnStatement", "start": 160182, "end": 160194, "argument": { "type": "Literal", "start": 160189, "end": 160193, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 160206, "end": 160224, "expression": { "type": "AssignmentExpression", "start": 160206, "end": 160223, "operator": "=", "left": { "type": "MemberExpression", "start": 160206, "end": 160215, "object": { "type": "Identifier", "start": 160206, "end": 160211, "name": "state" }, "property": { "type": "Identifier", "start": 160212, "end": 160215, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 160218, "end": 160223, "name": "start" } } }, { "type": "ReturnStatement", "start": 160229, "end": 160242, "argument": { "type": "Literal", "start": 160236, "end": 160241, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 160250, "end": 160435, "id": { "type": "Identifier", "start": 160259, "end": 160281, "name": "isRegExpIdentifierPart" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 160282, "end": 160284, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 160286, "end": 160435, "body": [ { "type": "ReturnStatement", "start": 160292, "end": 160419, "argument": { "type": "LogicalExpression", "start": 160299, "end": 160418, "left": { "type": "LogicalExpression", "start": 160299, "end": 160388, "left": { "type": "LogicalExpression", "start": 160299, "end": 160363, "left": { "type": "LogicalExpression", "start": 160299, "end": 160340, "left": { "type": "CallExpression", "start": 160299, "end": 160325, "callee": { "type": "Identifier", "start": 160299, "end": 160315, "name": "isIdentifierChar" }, "arguments": [ { "type": "Identifier", "start": 160316, "end": 160318, "name": "ch" }, { "type": "Literal", "start": 160320, "end": 160324, "value": true, "raw": "true" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 160329, "end": 160340, "left": { "type": "Identifier", "start": 160329, "end": 160331, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 160336, "end": 160340, "value": 36, "raw": "0x24" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 160352, "end": 160363, "left": { "type": "Identifier", "start": 160352, "end": 160354, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 160359, "end": 160363, "value": 95, "raw": "0x5F" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 160375, "end": 160388, "left": { "type": "Identifier", "start": 160375, "end": 160377, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 160382, "end": 160388, "value": 8204, "raw": "0x200C" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 160405, "end": 160418, "left": { "type": "Identifier", "start": 160405, "end": 160407, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 160412, "end": 160418, "value": 8205, "raw": "0x200D" } } } } ] } }, { "type": "ExpressionStatement", "start": 160516, "end": 161008, "expression": { "type": "AssignmentExpression", "start": 160516, "end": 161007, "operator": "=", "left": { "type": "MemberExpression", "start": 160516, "end": 160541, "object": { "type": "Identifier", "start": 160516, "end": 160520, "name": "pp$8" }, "property": { "type": "Identifier", "start": 160521, "end": 160541, "name": "regexp_eatAtomEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 160544, "end": 161007, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 160554, "end": 160559, "name": "state" } ], "body": { "type": "BlockStatement", "start": 160561, "end": 161007, "body": [ { "type": "IfStatement", "start": 160567, "end": 160774, "test": { "type": "LogicalExpression", "start": 160571, "end": 160746, "left": { "type": "LogicalExpression", "start": 160571, "end": 160693, "left": { "type": "LogicalExpression", "start": 160571, "end": 160652, "left": { "type": "CallExpression", "start": 160571, "end": 160606, "callee": { "type": "MemberExpression", "start": 160571, "end": 160599, "object": { "type": "ThisExpression", "start": 160571, "end": 160575 }, "property": { "type": "Identifier", "start": 160576, "end": 160599, "name": "regexp_eatBackReference" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 160600, "end": 160605, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 160610, "end": 160652, "callee": { "type": "MemberExpression", "start": 160610, "end": 160645, "object": { "type": "ThisExpression", "start": 160610, "end": 160614 }, "property": { "type": "Identifier", "start": 160615, "end": 160645, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 160646, "end": 160651, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 160656, "end": 160693, "callee": { "type": "MemberExpression", "start": 160656, "end": 160686, "object": { "type": "ThisExpression", "start": 160656, "end": 160660 }, "property": { "type": "Identifier", "start": 160661, "end": 160686, "name": "regexp_eatCharacterEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 160687, "end": 160692, "name": "state" } ] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 160697, "end": 160746, "left": { "type": "MemberExpression", "start": 160697, "end": 160710, "object": { "type": "Identifier", "start": 160697, "end": 160702, "name": "state" }, "property": { "type": "Identifier", "start": 160703, "end": 160710, "name": "switchN" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 160714, "end": 160746, "callee": { "type": "MemberExpression", "start": 160714, "end": 160739, "object": { "type": "ThisExpression", "start": 160714, "end": 160718 }, "property": { "type": "Identifier", "start": 160719, "end": 160739, "name": "regexp_eatKGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 160740, "end": 160745, "name": "state" } ] } } }, "consequent": { "type": "BlockStatement", "start": 160748, "end": 160774, "body": [ { "type": "ReturnStatement", "start": 160756, "end": 160768, "argument": { "type": "Literal", "start": 160763, "end": 160767, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 160779, "end": 160985, "test": { "type": "MemberExpression", "start": 160783, "end": 160796, "object": { "type": "Identifier", "start": 160783, "end": 160788, "name": "state" }, "property": { "type": "Identifier", "start": 160789, "end": 160796, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 160798, "end": 160985, "body": [ { "type": "IfStatement", "start": 160844, "end": 160942, "test": { "type": "BinaryExpression", "start": 160848, "end": 160872, "left": { "type": "CallExpression", "start": 160848, "end": 160863, "callee": { "type": "MemberExpression", "start": 160848, "end": 160861, "object": { "type": "Identifier", "start": 160848, "end": 160853, "name": "state" }, "property": { "type": "Identifier", "start": 160854, "end": 160861, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 160868, "end": 160872, "value": 99, "raw": "0x63" } }, "consequent": { "type": "BlockStatement", "start": 160882, "end": 160942, "body": [ { "type": "ExpressionStatement", "start": 160894, "end": 160932, "expression": { "type": "CallExpression", "start": 160894, "end": 160931, "callee": { "type": "MemberExpression", "start": 160894, "end": 160905, "object": { "type": "Identifier", "start": 160894, "end": 160899, "name": "state" }, "property": { "type": "Identifier", "start": 160900, "end": 160905, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 160906, "end": 160930, "value": "Invalid unicode escape", "raw": "\"Invalid unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 160949, "end": 160979, "expression": { "type": "CallExpression", "start": 160949, "end": 160978, "callee": { "type": "MemberExpression", "start": 160949, "end": 160960, "object": { "type": "Identifier", "start": 160949, "end": 160954, "name": "state" }, "property": { "type": "Identifier", "start": 160955, "end": 160960, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 160961, "end": 160977, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 160990, "end": 161003, "argument": { "type": "Literal", "start": 160997, "end": 161002, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 161011, "end": 161534, "expression": { "type": "AssignmentExpression", "start": 161011, "end": 161533, "operator": "=", "left": { "type": "MemberExpression", "start": 161011, "end": 161039, "object": { "type": "Identifier", "start": 161011, "end": 161015, "name": "pp$8" }, "property": { "type": "Identifier", "start": 161016, "end": 161039, "name": "regexp_eatBackReference" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 161042, "end": 161533, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 161052, "end": 161057, "name": "state" } ], "body": { "type": "BlockStatement", "start": 161059, "end": 161533, "body": [ { "type": "VariableDeclaration", "start": 161065, "end": 161087, "declarations": [ { "type": "VariableDeclarator", "start": 161069, "end": 161086, "id": { "type": "Identifier", "start": 161069, "end": 161074, "name": "start" }, "init": { "type": "MemberExpression", "start": 161077, "end": 161086, "object": { "type": "Identifier", "start": 161077, "end": 161082, "name": "state" }, "property": { "type": "Identifier", "start": 161083, "end": 161086, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 161092, "end": 161511, "test": { "type": "CallExpression", "start": 161096, "end": 161131, "callee": { "type": "MemberExpression", "start": 161096, "end": 161124, "object": { "type": "ThisExpression", "start": 161096, "end": 161100 }, "property": { "type": "Identifier", "start": 161101, "end": 161124, "name": "regexp_eatDecimalEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 161125, "end": 161130, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 161133, "end": 161511, "body": [ { "type": "VariableDeclaration", "start": 161141, "end": 161168, "declarations": [ { "type": "VariableDeclarator", "start": 161145, "end": 161167, "id": { "type": "Identifier", "start": 161145, "end": 161146, "name": "n" }, "init": { "type": "MemberExpression", "start": 161149, "end": 161167, "object": { "type": "Identifier", "start": 161149, "end": 161154, "name": "state" }, "property": { "type": "Identifier", "start": 161155, "end": 161167, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 161175, "end": 161408, "test": { "type": "MemberExpression", "start": 161179, "end": 161192, "object": { "type": "Identifier", "start": 161179, "end": 161184, "name": "state" }, "property": { "type": "Identifier", "start": 161185, "end": 161192, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 161194, "end": 161408, "body": [ { "type": "IfStatement", "start": 161298, "end": 161379, "test": { "type": "BinaryExpression", "start": 161302, "end": 161328, "left": { "type": "Identifier", "start": 161302, "end": 161303, "name": "n" }, "operator": ">", "right": { "type": "MemberExpression", "start": 161306, "end": 161328, "object": { "type": "Identifier", "start": 161306, "end": 161311, "name": "state" }, "property": { "type": "Identifier", "start": 161312, "end": 161328, "name": "maxBackReference" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 161330, "end": 161379, "body": [ { "type": "ExpressionStatement", "start": 161342, "end": 161369, "expression": { "type": "AssignmentExpression", "start": 161342, "end": 161368, "operator": "=", "left": { "type": "MemberExpression", "start": 161342, "end": 161364, "object": { "type": "Identifier", "start": 161342, "end": 161347, "name": "state" }, "property": { "type": "Identifier", "start": 161348, "end": 161364, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Identifier", "start": 161367, "end": 161368, "name": "n" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 161388, "end": 161400, "argument": { "type": "Literal", "start": 161395, "end": 161399, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 161415, "end": 161480, "test": { "type": "BinaryExpression", "start": 161419, "end": 161448, "left": { "type": "Identifier", "start": 161419, "end": 161420, "name": "n" }, "operator": "<=", "right": { "type": "MemberExpression", "start": 161424, "end": 161448, "object": { "type": "Identifier", "start": 161424, "end": 161429, "name": "state" }, "property": { "type": "Identifier", "start": 161430, "end": 161448, "name": "numCapturingParens" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 161450, "end": 161480, "body": [ { "type": "ReturnStatement", "start": 161460, "end": 161472, "argument": { "type": "Literal", "start": 161467, "end": 161471, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 161487, "end": 161505, "expression": { "type": "AssignmentExpression", "start": 161487, "end": 161504, "operator": "=", "left": { "type": "MemberExpression", "start": 161487, "end": 161496, "object": { "type": "Identifier", "start": 161487, "end": 161492, "name": "state" }, "property": { "type": "Identifier", "start": 161493, "end": 161496, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 161499, "end": 161504, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 161516, "end": 161529, "argument": { "type": "Literal", "start": 161523, "end": 161528, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 161537, "end": 161829, "expression": { "type": "AssignmentExpression", "start": 161537, "end": 161828, "operator": "=", "left": { "type": "MemberExpression", "start": 161537, "end": 161562, "object": { "type": "Identifier", "start": 161537, "end": 161541, "name": "pp$8" }, "property": { "type": "Identifier", "start": 161542, "end": 161562, "name": "regexp_eatKGroupName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 161565, "end": 161828, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 161575, "end": 161580, "name": "state" } ], "body": { "type": "BlockStatement", "start": 161582, "end": 161828, "body": [ { "type": "IfStatement", "start": 161588, "end": 161806, "test": { "type": "CallExpression", "start": 161592, "end": 161615, "callee": { "type": "MemberExpression", "start": 161592, "end": 161601, "object": { "type": "Identifier", "start": 161592, "end": 161597, "name": "state" }, "property": { "type": "Identifier", "start": 161598, "end": 161601, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 161602, "end": 161606, "value": 107, "raw": "0x6B" } ] }, "consequent": { "type": "BlockStatement", "start": 161617, "end": 161806, "body": [ { "type": "IfStatement", "start": 161625, "end": 161754, "test": { "type": "CallExpression", "start": 161629, "end": 161660, "callee": { "type": "MemberExpression", "start": 161629, "end": 161653, "object": { "type": "ThisExpression", "start": 161629, "end": 161633 }, "property": { "type": "Identifier", "start": 161634, "end": 161653, "name": "regexp_eatGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 161654, "end": 161659, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 161662, "end": 161754, "body": [ { "type": "ExpressionStatement", "start": 161672, "end": 161725, "expression": { "type": "CallExpression", "start": 161672, "end": 161724, "callee": { "type": "MemberExpression", "start": 161672, "end": 161701, "object": { "type": "MemberExpression", "start": 161672, "end": 161696, "object": { "type": "Identifier", "start": 161672, "end": 161677, "name": "state" }, "property": { "type": "Identifier", "start": 161678, "end": 161696, "name": "backReferenceNames" }, "computed": false }, "property": { "type": "Identifier", "start": 161697, "end": 161701, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 161702, "end": 161723, "object": { "type": "Identifier", "start": 161702, "end": 161707, "name": "state" }, "property": { "type": "Identifier", "start": 161708, "end": 161723, "name": "lastStringValue" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 161734, "end": 161746, "argument": { "type": "Literal", "start": 161741, "end": 161745, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 161761, "end": 161800, "expression": { "type": "CallExpression", "start": 161761, "end": 161799, "callee": { "type": "MemberExpression", "start": 161761, "end": 161772, "object": { "type": "Identifier", "start": 161761, "end": 161766, "name": "state" }, "property": { "type": "Identifier", "start": 161767, "end": 161772, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 161773, "end": 161798, "value": "Invalid named reference", "raw": "\"Invalid named reference\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 161811, "end": 161824, "argument": { "type": "Literal", "start": 161818, "end": 161823, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 161915, "end": 162294, "expression": { "type": "AssignmentExpression", "start": 161915, "end": 162293, "operator": "=", "left": { "type": "MemberExpression", "start": 161915, "end": 161945, "object": { "type": "Identifier", "start": 161915, "end": 161919, "name": "pp$8" }, "property": { "type": "Identifier", "start": 161920, "end": 161945, "name": "regexp_eatCharacterEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 161948, "end": 162293, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 161958, "end": 161963, "name": "state" } ], "body": { "type": "BlockStatement", "start": 161965, "end": 162293, "body": [ { "type": "ReturnStatement", "start": 161971, "end": 162289, "argument": { "type": "LogicalExpression", "start": 161978, "end": 162288, "left": { "type": "LogicalExpression", "start": 161978, "end": 162248, "left": { "type": "LogicalExpression", "start": 161978, "end": 162179, "left": { "type": "LogicalExpression", "start": 161978, "end": 162126, "left": { "type": "LogicalExpression", "start": 161978, "end": 162083, "left": { "type": "LogicalExpression", "start": 161978, "end": 162053, "left": { "type": "CallExpression", "start": 161978, "end": 162013, "callee": { "type": "MemberExpression", "start": 161978, "end": 162006, "object": { "type": "ThisExpression", "start": 161978, "end": 161982 }, "property": { "type": "Identifier", "start": 161983, "end": 162006, "name": "regexp_eatControlEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162007, "end": 162012, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 162017, "end": 162053, "callee": { "type": "MemberExpression", "start": 162017, "end": 162046, "object": { "type": "ThisExpression", "start": 162017, "end": 162021 }, "property": { "type": "Identifier", "start": 162022, "end": 162046, "name": "regexp_eatCControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162047, "end": 162052, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 162057, "end": 162083, "callee": { "type": "MemberExpression", "start": 162057, "end": 162076, "object": { "type": "ThisExpression", "start": 162057, "end": 162061 }, "property": { "type": "Identifier", "start": 162062, "end": 162076, "name": "regexp_eatZero" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162077, "end": 162082, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 162087, "end": 162126, "callee": { "type": "MemberExpression", "start": 162087, "end": 162119, "object": { "type": "ThisExpression", "start": 162087, "end": 162091 }, "property": { "type": "Identifier", "start": 162092, "end": 162119, "name": "regexp_eatHexEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162120, "end": 162125, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 162130, "end": 162179, "callee": { "type": "MemberExpression", "start": 162130, "end": 162172, "object": { "type": "ThisExpression", "start": 162130, "end": 162134 }, "property": { "type": "Identifier", "start": 162135, "end": 162172, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162173, "end": 162178, "name": "state" } ] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 162183, "end": 162248, "left": { "type": "UnaryExpression", "start": 162183, "end": 162197, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 162184, "end": 162197, "object": { "type": "Identifier", "start": 162184, "end": 162189, "name": "state" }, "property": { "type": "Identifier", "start": 162190, "end": 162197, "name": "switchU" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 162201, "end": 162248, "callee": { "type": "MemberExpression", "start": 162201, "end": 162241, "object": { "type": "ThisExpression", "start": 162201, "end": 162205 }, "property": { "type": "Identifier", "start": 162206, "end": 162241, "name": "regexp_eatLegacyOctalEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162242, "end": 162247, "name": "state" } ] } } }, "operator": "||", "right": { "type": "CallExpression", "start": 162252, "end": 162288, "callee": { "type": "MemberExpression", "start": 162252, "end": 162281, "object": { "type": "ThisExpression", "start": 162252, "end": 162256 }, "property": { "type": "Identifier", "start": 162257, "end": 162281, "name": "regexp_eatIdentityEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162282, "end": 162287, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 162297, "end": 162541, "expression": { "type": "AssignmentExpression", "start": 162297, "end": 162540, "operator": "=", "left": { "type": "MemberExpression", "start": 162297, "end": 162326, "object": { "type": "Identifier", "start": 162297, "end": 162301, "name": "pp$8" }, "property": { "type": "Identifier", "start": 162302, "end": 162326, "name": "regexp_eatCControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 162329, "end": 162540, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 162339, "end": 162344, "name": "state" } ], "body": { "type": "BlockStatement", "start": 162346, "end": 162540, "body": [ { "type": "VariableDeclaration", "start": 162352, "end": 162374, "declarations": [ { "type": "VariableDeclarator", "start": 162356, "end": 162373, "id": { "type": "Identifier", "start": 162356, "end": 162361, "name": "start" }, "init": { "type": "MemberExpression", "start": 162364, "end": 162373, "object": { "type": "Identifier", "start": 162364, "end": 162369, "name": "state" }, "property": { "type": "Identifier", "start": 162370, "end": 162373, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 162379, "end": 162518, "test": { "type": "CallExpression", "start": 162383, "end": 162406, "callee": { "type": "MemberExpression", "start": 162383, "end": 162392, "object": { "type": "Identifier", "start": 162383, "end": 162388, "name": "state" }, "property": { "type": "Identifier", "start": 162389, "end": 162392, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 162393, "end": 162397, "value": 99, "raw": "0x63" } ] }, "consequent": { "type": "BlockStatement", "start": 162408, "end": 162518, "body": [ { "type": "IfStatement", "start": 162416, "end": 162487, "test": { "type": "CallExpression", "start": 162420, "end": 162455, "callee": { "type": "MemberExpression", "start": 162420, "end": 162448, "object": { "type": "ThisExpression", "start": 162420, "end": 162424 }, "property": { "type": "Identifier", "start": 162425, "end": 162448, "name": "regexp_eatControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 162449, "end": 162454, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 162457, "end": 162487, "body": [ { "type": "ReturnStatement", "start": 162467, "end": 162479, "argument": { "type": "Literal", "start": 162474, "end": 162478, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 162494, "end": 162512, "expression": { "type": "AssignmentExpression", "start": 162494, "end": 162511, "operator": "=", "left": { "type": "MemberExpression", "start": 162494, "end": 162503, "object": { "type": "Identifier", "start": 162494, "end": 162499, "name": "state" }, "property": { "type": "Identifier", "start": 162500, "end": 162503, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 162506, "end": 162511, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 162523, "end": 162536, "argument": { "type": "Literal", "start": 162530, "end": 162535, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 162544, "end": 162767, "expression": { "type": "AssignmentExpression", "start": 162544, "end": 162766, "operator": "=", "left": { "type": "MemberExpression", "start": 162544, "end": 162563, "object": { "type": "Identifier", "start": 162544, "end": 162548, "name": "pp$8" }, "property": { "type": "Identifier", "start": 162549, "end": 162563, "name": "regexp_eatZero" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 162566, "end": 162766, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 162576, "end": 162581, "name": "state" } ], "body": { "type": "BlockStatement", "start": 162583, "end": 162766, "body": [ { "type": "IfStatement", "start": 162589, "end": 162744, "test": { "type": "LogicalExpression", "start": 162593, "end": 162663, "left": { "type": "BinaryExpression", "start": 162593, "end": 162617, "left": { "type": "CallExpression", "start": 162593, "end": 162608, "callee": { "type": "MemberExpression", "start": 162593, "end": 162606, "object": { "type": "Identifier", "start": 162593, "end": 162598, "name": "state" }, "property": { "type": "Identifier", "start": 162599, "end": 162606, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 162613, "end": 162617, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 162629, "end": 162663, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 162630, "end": 162663, "callee": { "type": "Identifier", "start": 162630, "end": 162644, "name": "isDecimalDigit" }, "arguments": [ { "type": "CallExpression", "start": 162645, "end": 162662, "callee": { "type": "MemberExpression", "start": 162645, "end": 162660, "object": { "type": "Identifier", "start": 162645, "end": 162650, "name": "state" }, "property": { "type": "Identifier", "start": 162651, "end": 162660, "name": "lookahead" }, "computed": false }, "arguments": [] } ] } } }, "consequent": { "type": "BlockStatement", "start": 162665, "end": 162744, "body": [ { "type": "ExpressionStatement", "start": 162673, "end": 162696, "expression": { "type": "AssignmentExpression", "start": 162673, "end": 162695, "operator": "=", "left": { "type": "MemberExpression", "start": 162673, "end": 162691, "object": { "type": "Identifier", "start": 162673, "end": 162678, "name": "state" }, "property": { "type": "Identifier", "start": 162679, "end": 162691, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 162694, "end": 162695, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 162703, "end": 162719, "expression": { "type": "CallExpression", "start": 162703, "end": 162718, "callee": { "type": "MemberExpression", "start": 162703, "end": 162716, "object": { "type": "Identifier", "start": 162703, "end": 162708, "name": "state" }, "property": { "type": "Identifier", "start": 162709, "end": 162716, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 162726, "end": 162738, "argument": { "type": "Literal", "start": 162733, "end": 162737, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 162749, "end": 162762, "argument": { "type": "Literal", "start": 162756, "end": 162761, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 162844, "end": 163591, "expression": { "type": "AssignmentExpression", "start": 162844, "end": 163590, "operator": "=", "left": { "type": "MemberExpression", "start": 162844, "end": 162872, "object": { "type": "Identifier", "start": 162844, "end": 162848, "name": "pp$8" }, "property": { "type": "Identifier", "start": 162849, "end": 162872, "name": "regexp_eatControlEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 162875, "end": 163590, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 162885, "end": 162890, "name": "state" } ], "body": { "type": "BlockStatement", "start": 162892, "end": 163590, "body": [ { "type": "VariableDeclaration", "start": 162898, "end": 162923, "declarations": [ { "type": "VariableDeclarator", "start": 162902, "end": 162922, "id": { "type": "Identifier", "start": 162902, "end": 162904, "name": "ch" }, "init": { "type": "CallExpression", "start": 162907, "end": 162922, "callee": { "type": "MemberExpression", "start": 162907, "end": 162920, "object": { "type": "Identifier", "start": 162907, "end": 162912, "name": "state" }, "property": { "type": "Identifier", "start": 162913, "end": 162920, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 162928, "end": 163052, "test": { "type": "BinaryExpression", "start": 162932, "end": 162943, "left": { "type": "Identifier", "start": 162932, "end": 162934, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 162939, "end": 162943, "value": 116, "raw": "0x74" } }, "consequent": { "type": "BlockStatement", "start": 162953, "end": 163052, "body": [ { "type": "ExpressionStatement", "start": 162963, "end": 162989, "expression": { "type": "AssignmentExpression", "start": 162963, "end": 162988, "operator": "=", "left": { "type": "MemberExpression", "start": 162963, "end": 162981, "object": { "type": "Identifier", "start": 162963, "end": 162968, "name": "state" }, "property": { "type": "Identifier", "start": 162969, "end": 162981, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 162984, "end": 162988, "value": 9, "raw": "0x09" } } }, { "type": "ExpressionStatement", "start": 163007, "end": 163023, "expression": { "type": "CallExpression", "start": 163007, "end": 163022, "callee": { "type": "MemberExpression", "start": 163007, "end": 163020, "object": { "type": "Identifier", "start": 163007, "end": 163012, "name": "state" }, "property": { "type": "Identifier", "start": 163013, "end": 163020, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 163032, "end": 163044, "argument": { "type": "Literal", "start": 163039, "end": 163043, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 163057, "end": 163181, "test": { "type": "BinaryExpression", "start": 163061, "end": 163072, "left": { "type": "Identifier", "start": 163061, "end": 163063, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 163068, "end": 163072, "value": 110, "raw": "0x6E" } }, "consequent": { "type": "BlockStatement", "start": 163082, "end": 163181, "body": [ { "type": "ExpressionStatement", "start": 163092, "end": 163118, "expression": { "type": "AssignmentExpression", "start": 163092, "end": 163117, "operator": "=", "left": { "type": "MemberExpression", "start": 163092, "end": 163110, "object": { "type": "Identifier", "start": 163092, "end": 163097, "name": "state" }, "property": { "type": "Identifier", "start": 163098, "end": 163110, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 163113, "end": 163117, "value": 10, "raw": "0x0A" } } }, { "type": "ExpressionStatement", "start": 163136, "end": 163152, "expression": { "type": "CallExpression", "start": 163136, "end": 163151, "callee": { "type": "MemberExpression", "start": 163136, "end": 163149, "object": { "type": "Identifier", "start": 163136, "end": 163141, "name": "state" }, "property": { "type": "Identifier", "start": 163142, "end": 163149, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 163161, "end": 163173, "argument": { "type": "Literal", "start": 163168, "end": 163172, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 163186, "end": 163310, "test": { "type": "BinaryExpression", "start": 163190, "end": 163201, "left": { "type": "Identifier", "start": 163190, "end": 163192, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 163197, "end": 163201, "value": 118, "raw": "0x76" } }, "consequent": { "type": "BlockStatement", "start": 163211, "end": 163310, "body": [ { "type": "ExpressionStatement", "start": 163221, "end": 163247, "expression": { "type": "AssignmentExpression", "start": 163221, "end": 163246, "operator": "=", "left": { "type": "MemberExpression", "start": 163221, "end": 163239, "object": { "type": "Identifier", "start": 163221, "end": 163226, "name": "state" }, "property": { "type": "Identifier", "start": 163227, "end": 163239, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 163242, "end": 163246, "value": 11, "raw": "0x0B" } } }, { "type": "ExpressionStatement", "start": 163265, "end": 163281, "expression": { "type": "CallExpression", "start": 163265, "end": 163280, "callee": { "type": "MemberExpression", "start": 163265, "end": 163278, "object": { "type": "Identifier", "start": 163265, "end": 163270, "name": "state" }, "property": { "type": "Identifier", "start": 163271, "end": 163278, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 163290, "end": 163302, "argument": { "type": "Literal", "start": 163297, "end": 163301, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 163315, "end": 163439, "test": { "type": "BinaryExpression", "start": 163319, "end": 163330, "left": { "type": "Identifier", "start": 163319, "end": 163321, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 163326, "end": 163330, "value": 102, "raw": "0x66" } }, "consequent": { "type": "BlockStatement", "start": 163340, "end": 163439, "body": [ { "type": "ExpressionStatement", "start": 163350, "end": 163376, "expression": { "type": "AssignmentExpression", "start": 163350, "end": 163375, "operator": "=", "left": { "type": "MemberExpression", "start": 163350, "end": 163368, "object": { "type": "Identifier", "start": 163350, "end": 163355, "name": "state" }, "property": { "type": "Identifier", "start": 163356, "end": 163368, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 163371, "end": 163375, "value": 12, "raw": "0x0C" } } }, { "type": "ExpressionStatement", "start": 163394, "end": 163410, "expression": { "type": "CallExpression", "start": 163394, "end": 163409, "callee": { "type": "MemberExpression", "start": 163394, "end": 163407, "object": { "type": "Identifier", "start": 163394, "end": 163399, "name": "state" }, "property": { "type": "Identifier", "start": 163400, "end": 163407, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 163419, "end": 163431, "argument": { "type": "Literal", "start": 163426, "end": 163430, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 163444, "end": 163568, "test": { "type": "BinaryExpression", "start": 163448, "end": 163459, "left": { "type": "Identifier", "start": 163448, "end": 163450, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 163455, "end": 163459, "value": 114, "raw": "0x72" } }, "consequent": { "type": "BlockStatement", "start": 163469, "end": 163568, "body": [ { "type": "ExpressionStatement", "start": 163479, "end": 163505, "expression": { "type": "AssignmentExpression", "start": 163479, "end": 163504, "operator": "=", "left": { "type": "MemberExpression", "start": 163479, "end": 163497, "object": { "type": "Identifier", "start": 163479, "end": 163484, "name": "state" }, "property": { "type": "Identifier", "start": 163485, "end": 163497, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 163500, "end": 163504, "value": 13, "raw": "0x0D" } } }, { "type": "ExpressionStatement", "start": 163523, "end": 163539, "expression": { "type": "CallExpression", "start": 163523, "end": 163538, "callee": { "type": "MemberExpression", "start": 163523, "end": 163536, "object": { "type": "Identifier", "start": 163523, "end": 163528, "name": "state" }, "property": { "type": "Identifier", "start": 163529, "end": 163536, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 163548, "end": 163560, "argument": { "type": "Literal", "start": 163555, "end": 163559, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 163573, "end": 163586, "argument": { "type": "Literal", "start": 163580, "end": 163585, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 163668, "end": 163887, "expression": { "type": "AssignmentExpression", "start": 163668, "end": 163886, "operator": "=", "left": { "type": "MemberExpression", "start": 163668, "end": 163696, "object": { "type": "Identifier", "start": 163668, "end": 163672, "name": "pp$8" }, "property": { "type": "Identifier", "start": 163673, "end": 163696, "name": "regexp_eatControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 163699, "end": 163886, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 163709, "end": 163714, "name": "state" } ], "body": { "type": "BlockStatement", "start": 163716, "end": 163886, "body": [ { "type": "VariableDeclaration", "start": 163722, "end": 163747, "declarations": [ { "type": "VariableDeclarator", "start": 163726, "end": 163746, "id": { "type": "Identifier", "start": 163726, "end": 163728, "name": "ch" }, "init": { "type": "CallExpression", "start": 163731, "end": 163746, "callee": { "type": "MemberExpression", "start": 163731, "end": 163744, "object": { "type": "Identifier", "start": 163731, "end": 163736, "name": "state" }, "property": { "type": "Identifier", "start": 163737, "end": 163744, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 163752, "end": 163864, "test": { "type": "CallExpression", "start": 163756, "end": 163775, "callee": { "type": "Identifier", "start": 163756, "end": 163771, "name": "isControlLetter" }, "arguments": [ { "type": "Identifier", "start": 163772, "end": 163774, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 163777, "end": 163864, "body": [ { "type": "ExpressionStatement", "start": 163785, "end": 163816, "expression": { "type": "AssignmentExpression", "start": 163785, "end": 163815, "operator": "=", "left": { "type": "MemberExpression", "start": 163785, "end": 163803, "object": { "type": "Identifier", "start": 163785, "end": 163790, "name": "state" }, "property": { "type": "Identifier", "start": 163791, "end": 163803, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 163806, "end": 163815, "left": { "type": "Identifier", "start": 163806, "end": 163808, "name": "ch" }, "operator": "%", "right": { "type": "Literal", "start": 163811, "end": 163815, "value": 32, "raw": "0x20" } } } }, { "type": "ExpressionStatement", "start": 163823, "end": 163839, "expression": { "type": "CallExpression", "start": 163823, "end": 163838, "callee": { "type": "MemberExpression", "start": 163823, "end": 163836, "object": { "type": "Identifier", "start": 163823, "end": 163828, "name": "state" }, "property": { "type": "Identifier", "start": 163829, "end": 163836, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 163846, "end": 163858, "argument": { "type": "Literal", "start": 163853, "end": 163857, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 163869, "end": 163882, "argument": { "type": "Literal", "start": 163876, "end": 163881, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 163890, "end": 164021, "id": { "type": "Identifier", "start": 163899, "end": 163914, "name": "isControlLetter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 163915, "end": 163917, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 163919, "end": 164021, "body": [ { "type": "ReturnStatement", "start": 163925, "end": 164017, "argument": { "type": "LogicalExpression", "start": 163932, "end": 164008, "left": { "type": "LogicalExpression", "start": 163932, "end": 163964, "left": { "type": "BinaryExpression", "start": 163932, "end": 163942, "left": { "type": "Identifier", "start": 163932, "end": 163934, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 163938, "end": 163942, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 163954, "end": 163964, "left": { "type": "Identifier", "start": 163954, "end": 163956, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 163960, "end": 163964, "value": 90, "raw": "0x5A" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 163976, "end": 164008, "left": { "type": "BinaryExpression", "start": 163976, "end": 163986, "left": { "type": "Identifier", "start": 163976, "end": 163978, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 163982, "end": 163986, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 163998, "end": 164008, "left": { "type": "Identifier", "start": 163998, "end": 164000, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 164004, "end": 164008, "value": 122, "raw": "0x7A" } } } } } ] } }, { "type": "ExpressionStatement", "start": 164112, "end": 165226, "expression": { "type": "AssignmentExpression", "start": 164112, "end": 165225, "operator": "=", "left": { "type": "MemberExpression", "start": 164112, "end": 164154, "object": { "type": "Identifier", "start": 164112, "end": 164116, "name": "pp$8" }, "property": { "type": "Identifier", "start": 164117, "end": 164154, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 164157, "end": 165225, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 164167, "end": 164172, "name": "state" } ], "body": { "type": "BlockStatement", "start": 164174, "end": 165225, "body": [ { "type": "VariableDeclaration", "start": 164180, "end": 164202, "declarations": [ { "type": "VariableDeclarator", "start": 164184, "end": 164201, "id": { "type": "Identifier", "start": 164184, "end": 164189, "name": "start" }, "init": { "type": "MemberExpression", "start": 164192, "end": 164201, "object": { "type": "Identifier", "start": 164192, "end": 164197, "name": "state" }, "property": { "type": "Identifier", "start": 164198, "end": 164201, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 164208, "end": 165202, "test": { "type": "CallExpression", "start": 164212, "end": 164235, "callee": { "type": "MemberExpression", "start": 164212, "end": 164221, "object": { "type": "Identifier", "start": 164212, "end": 164217, "name": "state" }, "property": { "type": "Identifier", "start": 164218, "end": 164221, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 164222, "end": 164226, "value": 117, "raw": "0x75" } ] }, "consequent": { "type": "BlockStatement", "start": 164237, "end": 165202, "body": [ { "type": "IfStatement", "start": 164245, "end": 164906, "test": { "type": "CallExpression", "start": 164249, "end": 164288, "callee": { "type": "MemberExpression", "start": 164249, "end": 164278, "object": { "type": "ThisExpression", "start": 164249, "end": 164253 }, "property": { "type": "Identifier", "start": 164254, "end": 164278, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164279, "end": 164284, "name": "state" }, { "type": "Literal", "start": 164286, "end": 164287, "value": 4, "raw": "4" } ] }, "consequent": { "type": "BlockStatement", "start": 164290, "end": 164906, "body": [ { "type": "VariableDeclaration", "start": 164300, "end": 164330, "declarations": [ { "type": "VariableDeclarator", "start": 164304, "end": 164329, "id": { "type": "Identifier", "start": 164304, "end": 164308, "name": "lead" }, "init": { "type": "MemberExpression", "start": 164311, "end": 164329, "object": { "type": "Identifier", "start": 164311, "end": 164316, "name": "state" }, "property": { "type": "Identifier", "start": 164317, "end": 164329, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 164339, "end": 164877, "test": { "type": "LogicalExpression", "start": 164343, "end": 164392, "left": { "type": "LogicalExpression", "start": 164343, "end": 164374, "left": { "type": "MemberExpression", "start": 164343, "end": 164356, "object": { "type": "Identifier", "start": 164343, "end": 164348, "name": "state" }, "property": { "type": "Identifier", "start": 164349, "end": 164356, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 164360, "end": 164374, "left": { "type": "Identifier", "start": 164360, "end": 164364, "name": "lead" }, "operator": ">=", "right": { "type": "Literal", "start": 164368, "end": 164374, "value": 55296, "raw": "0xD800" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 164378, "end": 164392, "left": { "type": "Identifier", "start": 164378, "end": 164382, "name": "lead" }, "operator": "<=", "right": { "type": "Literal", "start": 164386, "end": 164392, "value": 56319, "raw": "0xDBFF" } } }, "consequent": { "type": "BlockStatement", "start": 164394, "end": 164877, "body": [ { "type": "VariableDeclaration", "start": 164406, "end": 164439, "declarations": [ { "type": "VariableDeclarator", "start": 164410, "end": 164438, "id": { "type": "Identifier", "start": 164410, "end": 164426, "name": "leadSurrogateEnd" }, "init": { "type": "MemberExpression", "start": 164429, "end": 164438, "object": { "type": "Identifier", "start": 164429, "end": 164434, "name": "state" }, "property": { "type": "Identifier", "start": 164435, "end": 164438, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 164450, "end": 164790, "test": { "type": "LogicalExpression", "start": 164454, "end": 164547, "left": { "type": "LogicalExpression", "start": 164454, "end": 164504, "left": { "type": "CallExpression", "start": 164454, "end": 164477, "callee": { "type": "MemberExpression", "start": 164454, "end": 164463, "object": { "type": "Identifier", "start": 164454, "end": 164459, "name": "state" }, "property": { "type": "Identifier", "start": 164460, "end": 164463, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 164464, "end": 164468, "value": 92, "raw": "0x5C" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 164481, "end": 164504, "callee": { "type": "MemberExpression", "start": 164481, "end": 164490, "object": { "type": "Identifier", "start": 164481, "end": 164486, "name": "state" }, "property": { "type": "Identifier", "start": 164487, "end": 164490, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 164491, "end": 164495, "value": 117, "raw": "0x75" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 164508, "end": 164547, "callee": { "type": "MemberExpression", "start": 164508, "end": 164537, "object": { "type": "ThisExpression", "start": 164508, "end": 164512 }, "property": { "type": "Identifier", "start": 164513, "end": 164537, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164538, "end": 164543, "name": "state" }, { "type": "Literal", "start": 164545, "end": 164546, "value": 4, "raw": "4" } ] } }, "consequent": { "type": "BlockStatement", "start": 164549, "end": 164790, "body": [ { "type": "VariableDeclaration", "start": 164563, "end": 164594, "declarations": [ { "type": "VariableDeclarator", "start": 164567, "end": 164593, "id": { "type": "Identifier", "start": 164567, "end": 164572, "name": "trail" }, "init": { "type": "MemberExpression", "start": 164575, "end": 164593, "object": { "type": "Identifier", "start": 164575, "end": 164580, "name": "state" }, "property": { "type": "Identifier", "start": 164581, "end": 164593, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 164607, "end": 164778, "test": { "type": "LogicalExpression", "start": 164611, "end": 164645, "left": { "type": "BinaryExpression", "start": 164611, "end": 164626, "left": { "type": "Identifier", "start": 164611, "end": 164616, "name": "trail" }, "operator": ">=", "right": { "type": "Literal", "start": 164620, "end": 164626, "value": 56320, "raw": "0xDC00" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 164630, "end": 164645, "left": { "type": "Identifier", "start": 164630, "end": 164635, "name": "trail" }, "operator": "<=", "right": { "type": "Literal", "start": 164639, "end": 164645, "value": 57343, "raw": "0xDFFF" } } }, "consequent": { "type": "BlockStatement", "start": 164647, "end": 164778, "body": [ { "type": "ExpressionStatement", "start": 164663, "end": 164737, "expression": { "type": "AssignmentExpression", "start": 164663, "end": 164736, "operator": "=", "left": { "type": "MemberExpression", "start": 164663, "end": 164681, "object": { "type": "Identifier", "start": 164663, "end": 164668, "name": "state" }, "property": { "type": "Identifier", "start": 164669, "end": 164681, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 164684, "end": 164736, "left": { "type": "BinaryExpression", "start": 164684, "end": 164726, "left": { "type": "BinaryExpression", "start": 164684, "end": 164707, "left": { "type": "BinaryExpression", "start": 164685, "end": 164698, "left": { "type": "Identifier", "start": 164685, "end": 164689, "name": "lead" }, "operator": "-", "right": { "type": "Literal", "start": 164692, "end": 164698, "value": 55296, "raw": "0xD800" } }, "operator": "*", "right": { "type": "Literal", "start": 164702, "end": 164707, "value": 1024, "raw": "0x400" } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 164711, "end": 164725, "left": { "type": "Identifier", "start": 164711, "end": 164716, "name": "trail" }, "operator": "-", "right": { "type": "Literal", "start": 164719, "end": 164725, "value": 56320, "raw": "0xDC00" } } }, "operator": "+", "right": { "type": "Literal", "start": 164729, "end": 164736, "value": 65536, "raw": "0x10000" } } } }, { "type": "ReturnStatement", "start": 164752, "end": 164764, "argument": { "type": "Literal", "start": 164759, "end": 164763, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 164801, "end": 164830, "expression": { "type": "AssignmentExpression", "start": 164801, "end": 164829, "operator": "=", "left": { "type": "MemberExpression", "start": 164801, "end": 164810, "object": { "type": "Identifier", "start": 164801, "end": 164806, "name": "state" }, "property": { "type": "Identifier", "start": 164807, "end": 164810, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 164813, "end": 164829, "name": "leadSurrogateEnd" } } }, { "type": "ExpressionStatement", "start": 164841, "end": 164867, "expression": { "type": "AssignmentExpression", "start": 164841, "end": 164866, "operator": "=", "left": { "type": "MemberExpression", "start": 164841, "end": 164859, "object": { "type": "Identifier", "start": 164841, "end": 164846, "name": "state" }, "property": { "type": "Identifier", "start": 164847, "end": 164859, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 164862, "end": 164866, "name": "lead" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 164886, "end": 164898, "argument": { "type": "Literal", "start": 164893, "end": 164897, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 164913, "end": 165089, "test": { "type": "LogicalExpression", "start": 164917, "end": 165057, "left": { "type": "LogicalExpression", "start": 164917, "end": 165019, "left": { "type": "LogicalExpression", "start": 164917, "end": 164992, "left": { "type": "LogicalExpression", "start": 164917, "end": 164957, "left": { "type": "MemberExpression", "start": 164917, "end": 164930, "object": { "type": "Identifier", "start": 164917, "end": 164922, "name": "state" }, "property": { "type": "Identifier", "start": 164923, "end": 164930, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 164934, "end": 164957, "callee": { "type": "MemberExpression", "start": 164934, "end": 164943, "object": { "type": "Identifier", "start": 164934, "end": 164939, "name": "state" }, "property": { "type": "Identifier", "start": 164940, "end": 164943, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 164944, "end": 164948, "value": 123, "raw": "0x7B" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 164961, "end": 164992, "callee": { "type": "MemberExpression", "start": 164961, "end": 164985, "object": { "type": "ThisExpression", "start": 164961, "end": 164965 }, "property": { "type": "Identifier", "start": 164966, "end": 164985, "name": "regexp_eatHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164986, "end": 164991, "name": "state" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 164996, "end": 165019, "callee": { "type": "MemberExpression", "start": 164996, "end": 165005, "object": { "type": "Identifier", "start": 164996, "end": 165001, "name": "state" }, "property": { "type": "Identifier", "start": 165002, "end": 165005, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 165006, "end": 165010, "value": 125, "raw": "0x7D" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 165023, "end": 165057, "callee": { "type": "Identifier", "start": 165023, "end": 165037, "name": "isValidUnicode" }, "arguments": [ { "type": "MemberExpression", "start": 165038, "end": 165056, "object": { "type": "Identifier", "start": 165038, "end": 165043, "name": "state" }, "property": { "type": "Identifier", "start": 165044, "end": 165056, "name": "lastIntValue" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 165059, "end": 165089, "body": [ { "type": "ReturnStatement", "start": 165069, "end": 165081, "argument": { "type": "Literal", "start": 165076, "end": 165080, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 165096, "end": 165171, "test": { "type": "MemberExpression", "start": 165100, "end": 165113, "object": { "type": "Identifier", "start": 165100, "end": 165105, "name": "state" }, "property": { "type": "Identifier", "start": 165106, "end": 165113, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 165115, "end": 165171, "body": [ { "type": "ExpressionStatement", "start": 165125, "end": 165163, "expression": { "type": "CallExpression", "start": 165125, "end": 165162, "callee": { "type": "MemberExpression", "start": 165125, "end": 165136, "object": { "type": "Identifier", "start": 165125, "end": 165130, "name": "state" }, "property": { "type": "Identifier", "start": 165131, "end": 165136, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 165137, "end": 165161, "value": "Invalid unicode escape", "raw": "\"Invalid unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 165178, "end": 165196, "expression": { "type": "AssignmentExpression", "start": 165178, "end": 165195, "operator": "=", "left": { "type": "MemberExpression", "start": 165178, "end": 165187, "object": { "type": "Identifier", "start": 165178, "end": 165183, "name": "state" }, "property": { "type": "Identifier", "start": 165184, "end": 165187, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 165190, "end": 165195, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 165208, "end": 165221, "argument": { "type": "Literal", "start": 165215, "end": 165220, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 165229, "end": 165300, "id": { "type": "Identifier", "start": 165238, "end": 165252, "name": "isValidUnicode" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 165253, "end": 165255, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 165257, "end": 165300, "body": [ { "type": "ReturnStatement", "start": 165263, "end": 165296, "argument": { "type": "LogicalExpression", "start": 165270, "end": 165295, "left": { "type": "BinaryExpression", "start": 165270, "end": 165277, "left": { "type": "Identifier", "start": 165270, "end": 165272, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 165276, "end": 165277, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 165281, "end": 165295, "left": { "type": "Identifier", "start": 165281, "end": 165283, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 165287, "end": 165295, "value": 1114111, "raw": "0x10FFFF" } } } } ] } }, { "type": "ExpressionStatement", "start": 165385, "end": 165883, "expression": { "type": "AssignmentExpression", "start": 165385, "end": 165882, "operator": "=", "left": { "type": "MemberExpression", "start": 165385, "end": 165414, "object": { "type": "Identifier", "start": 165385, "end": 165389, "name": "pp$8" }, "property": { "type": "Identifier", "start": 165390, "end": 165414, "name": "regexp_eatIdentityEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 165417, "end": 165882, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 165427, "end": 165432, "name": "state" } ], "body": { "type": "BlockStatement", "start": 165434, "end": 165882, "body": [ { "type": "IfStatement", "start": 165440, "end": 165675, "test": { "type": "MemberExpression", "start": 165444, "end": 165457, "object": { "type": "Identifier", "start": 165444, "end": 165449, "name": "state" }, "property": { "type": "Identifier", "start": 165450, "end": 165457, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 165459, "end": 165675, "body": [ { "type": "IfStatement", "start": 165467, "end": 165540, "test": { "type": "CallExpression", "start": 165471, "end": 165508, "callee": { "type": "MemberExpression", "start": 165471, "end": 165501, "object": { "type": "ThisExpression", "start": 165471, "end": 165475 }, "property": { "type": "Identifier", "start": 165476, "end": 165501, "name": "regexp_eatSyntaxCharacter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165502, "end": 165507, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 165510, "end": 165540, "body": [ { "type": "ReturnStatement", "start": 165520, "end": 165532, "argument": { "type": "Literal", "start": 165527, "end": 165531, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 165547, "end": 165649, "test": { "type": "CallExpression", "start": 165551, "end": 165574, "callee": { "type": "MemberExpression", "start": 165551, "end": 165560, "object": { "type": "Identifier", "start": 165551, "end": 165556, "name": "state" }, "property": { "type": "Identifier", "start": 165557, "end": 165560, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 165561, "end": 165565, "value": 47, "raw": "0x2F" } ] }, "consequent": { "type": "BlockStatement", "start": 165576, "end": 165649, "body": [ { "type": "ExpressionStatement", "start": 165586, "end": 165612, "expression": { "type": "AssignmentExpression", "start": 165586, "end": 165611, "operator": "=", "left": { "type": "MemberExpression", "start": 165586, "end": 165604, "object": { "type": "Identifier", "start": 165586, "end": 165591, "name": "state" }, "property": { "type": "Identifier", "start": 165592, "end": 165604, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 165607, "end": 165611, "value": 47, "raw": "0x2F" } } }, { "type": "ReturnStatement", "start": 165629, "end": 165641, "argument": { "type": "Literal", "start": 165636, "end": 165640, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 165656, "end": 165669, "argument": { "type": "Literal", "start": 165663, "end": 165668, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 165681, "end": 165706, "declarations": [ { "type": "VariableDeclarator", "start": 165685, "end": 165705, "id": { "type": "Identifier", "start": 165685, "end": 165687, "name": "ch" }, "init": { "type": "CallExpression", "start": 165690, "end": 165705, "callee": { "type": "MemberExpression", "start": 165690, "end": 165703, "object": { "type": "Identifier", "start": 165690, "end": 165695, "name": "state" }, "property": { "type": "Identifier", "start": 165696, "end": 165703, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 165711, "end": 165859, "test": { "type": "LogicalExpression", "start": 165715, "end": 165777, "left": { "type": "BinaryExpression", "start": 165715, "end": 165726, "left": { "type": "Identifier", "start": 165715, "end": 165717, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 165722, "end": 165726, "value": 99, "raw": "0x63" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 165739, "end": 165768, "left": { "type": "UnaryExpression", "start": 165739, "end": 165753, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 165740, "end": 165753, "object": { "type": "Identifier", "start": 165740, "end": 165745, "name": "state" }, "property": { "type": "Identifier", "start": 165746, "end": 165753, "name": "switchN" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 165757, "end": 165768, "left": { "type": "Identifier", "start": 165757, "end": 165759, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 165764, "end": 165768, "value": 107, "raw": "0x6B" } } } }, "consequent": { "type": "BlockStatement", "start": 165779, "end": 165859, "body": [ { "type": "ExpressionStatement", "start": 165787, "end": 165811, "expression": { "type": "AssignmentExpression", "start": 165787, "end": 165810, "operator": "=", "left": { "type": "MemberExpression", "start": 165787, "end": 165805, "object": { "type": "Identifier", "start": 165787, "end": 165792, "name": "state" }, "property": { "type": "Identifier", "start": 165793, "end": 165805, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 165808, "end": 165810, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 165818, "end": 165834, "expression": { "type": "CallExpression", "start": 165818, "end": 165833, "callee": { "type": "MemberExpression", "start": 165818, "end": 165831, "object": { "type": "Identifier", "start": 165818, "end": 165823, "name": "state" }, "property": { "type": "Identifier", "start": 165824, "end": 165831, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 165841, "end": 165853, "argument": { "type": "Literal", "start": 165848, "end": 165852, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 165865, "end": 165878, "argument": { "type": "Literal", "start": 165872, "end": 165877, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 165960, "end": 166369, "expression": { "type": "AssignmentExpression", "start": 165960, "end": 166368, "operator": "=", "left": { "type": "MemberExpression", "start": 165960, "end": 165988, "object": { "type": "Identifier", "start": 165960, "end": 165964, "name": "pp$8" }, "property": { "type": "Identifier", "start": 165965, "end": 165988, "name": "regexp_eatDecimalEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 165991, "end": 166368, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 166001, "end": 166006, "name": "state" } ], "body": { "type": "BlockStatement", "start": 166008, "end": 166368, "body": [ { "type": "ExpressionStatement", "start": 166014, "end": 166037, "expression": { "type": "AssignmentExpression", "start": 166014, "end": 166036, "operator": "=", "left": { "type": "MemberExpression", "start": 166014, "end": 166032, "object": { "type": "Identifier", "start": 166014, "end": 166019, "name": "state" }, "property": { "type": "Identifier", "start": 166020, "end": 166032, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 166035, "end": 166036, "value": 0, "raw": "0" } } }, { "type": "VariableDeclaration", "start": 166042, "end": 166067, "declarations": [ { "type": "VariableDeclarator", "start": 166046, "end": 166066, "id": { "type": "Identifier", "start": 166046, "end": 166048, "name": "ch" }, "init": { "type": "CallExpression", "start": 166051, "end": 166066, "callee": { "type": "MemberExpression", "start": 166051, "end": 166064, "object": { "type": "Identifier", "start": 166051, "end": 166056, "name": "state" }, "property": { "type": "Identifier", "start": 166057, "end": 166064, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 166072, "end": 166346, "test": { "type": "LogicalExpression", "start": 166076, "end": 166108, "left": { "type": "BinaryExpression", "start": 166076, "end": 166086, "left": { "type": "Identifier", "start": 166076, "end": 166078, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 166082, "end": 166086, "value": 49, "raw": "0x31" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 166098, "end": 166108, "left": { "type": "Identifier", "start": 166098, "end": 166100, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 166104, "end": 166108, "value": 57, "raw": "0x39" } } }, "consequent": { "type": "BlockStatement", "start": 166118, "end": 166346, "body": [ { "type": "DoWhileStatement", "start": 166128, "end": 166317, "body": { "type": "BlockStatement", "start": 166131, "end": 166247, "body": [ { "type": "ExpressionStatement", "start": 166143, "end": 166210, "expression": { "type": "AssignmentExpression", "start": 166143, "end": 166209, "operator": "=", "left": { "type": "MemberExpression", "start": 166143, "end": 166161, "object": { "type": "Identifier", "start": 166143, "end": 166148, "name": "state" }, "property": { "type": "Identifier", "start": 166149, "end": 166161, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 166164, "end": 166209, "left": { "type": "BinaryExpression", "start": 166164, "end": 166187, "left": { "type": "Literal", "start": 166164, "end": 166166, "value": 10, "raw": "10" }, "operator": "*", "right": { "type": "MemberExpression", "start": 166169, "end": 166187, "object": { "type": "Identifier", "start": 166169, "end": 166174, "name": "state" }, "property": { "type": "Identifier", "start": 166175, "end": 166187, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 166191, "end": 166200, "left": { "type": "Identifier", "start": 166191, "end": 166193, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 166196, "end": 166200, "value": 48, "raw": "0x30" } } } } }, { "type": "ExpressionStatement", "start": 166221, "end": 166237, "expression": { "type": "CallExpression", "start": 166221, "end": 166236, "callee": { "type": "MemberExpression", "start": 166221, "end": 166234, "object": { "type": "Identifier", "start": 166221, "end": 166226, "name": "state" }, "property": { "type": "Identifier", "start": 166227, "end": 166234, "name": "advance" }, "computed": false }, "arguments": [] } } ] }, "test": { "type": "LogicalExpression", "start": 166255, "end": 166307, "left": { "type": "BinaryExpression", "start": 166255, "end": 166285, "left": { "type": "AssignmentExpression", "start": 166256, "end": 166276, "operator": "=", "left": { "type": "Identifier", "start": 166256, "end": 166258, "name": "ch" }, "right": { "type": "CallExpression", "start": 166261, "end": 166276, "callee": { "type": "MemberExpression", "start": 166261, "end": 166274, "object": { "type": "Identifier", "start": 166261, "end": 166266, "name": "state" }, "property": { "type": "Identifier", "start": 166267, "end": 166274, "name": "current" }, "computed": false }, "arguments": [] } }, "operator": ">=", "right": { "type": "Literal", "start": 166281, "end": 166285, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 166297, "end": 166307, "left": { "type": "Identifier", "start": 166297, "end": 166299, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 166303, "end": 166307, "value": 57, "raw": "0x39" } } } }, { "type": "ReturnStatement", "start": 166326, "end": 166338, "argument": { "type": "Literal", "start": 166333, "end": 166337, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 166351, "end": 166364, "argument": { "type": "Literal", "start": 166358, "end": 166363, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 166453, "end": 167041, "expression": { "type": "AssignmentExpression", "start": 166453, "end": 167040, "operator": "=", "left": { "type": "MemberExpression", "start": 166453, "end": 166488, "object": { "type": "Identifier", "start": 166453, "end": 166457, "name": "pp$8" }, "property": { "type": "Identifier", "start": 166458, "end": 166488, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 166491, "end": 167040, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 166501, "end": 166506, "name": "state" } ], "body": { "type": "BlockStatement", "start": 166508, "end": 167040, "body": [ { "type": "VariableDeclaration", "start": 166514, "end": 166539, "declarations": [ { "type": "VariableDeclarator", "start": 166518, "end": 166538, "id": { "type": "Identifier", "start": 166518, "end": 166520, "name": "ch" }, "init": { "type": "CallExpression", "start": 166523, "end": 166538, "callee": { "type": "MemberExpression", "start": 166523, "end": 166536, "object": { "type": "Identifier", "start": 166523, "end": 166528, "name": "state" }, "property": { "type": "Identifier", "start": 166529, "end": 166536, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 166545, "end": 166657, "test": { "type": "CallExpression", "start": 166549, "end": 166575, "callee": { "type": "Identifier", "start": 166549, "end": 166571, "name": "isCharacterClassEscape" }, "arguments": [ { "type": "Identifier", "start": 166572, "end": 166574, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 166577, "end": 166657, "body": [ { "type": "ExpressionStatement", "start": 166585, "end": 166609, "expression": { "type": "AssignmentExpression", "start": 166585, "end": 166608, "operator": "=", "left": { "type": "MemberExpression", "start": 166585, "end": 166603, "object": { "type": "Identifier", "start": 166585, "end": 166590, "name": "state" }, "property": { "type": "Identifier", "start": 166591, "end": 166603, "name": "lastIntValue" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 166606, "end": 166608, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 166607, "end": 166608, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 166616, "end": 166632, "expression": { "type": "CallExpression", "start": 166616, "end": 166631, "callee": { "type": "MemberExpression", "start": 166616, "end": 166629, "object": { "type": "Identifier", "start": 166616, "end": 166621, "name": "state" }, "property": { "type": "Identifier", "start": 166622, "end": 166629, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 166639, "end": 166651, "argument": { "type": "Literal", "start": 166646, "end": 166650, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 166663, "end": 167017, "test": { "type": "LogicalExpression", "start": 166667, "end": 166761, "left": { "type": "LogicalExpression", "start": 166667, "end": 166713, "left": { "type": "MemberExpression", "start": 166667, "end": 166680, "object": { "type": "Identifier", "start": 166667, "end": 166672, "name": "state" }, "property": { "type": "Identifier", "start": 166673, "end": 166680, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 166684, "end": 166713, "left": { "type": "MemberExpression", "start": 166684, "end": 166708, "object": { "type": "MemberExpression", "start": 166684, "end": 166696, "object": { "type": "ThisExpression", "start": 166684, "end": 166688 }, "property": { "type": "Identifier", "start": 166689, "end": 166696, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 166697, "end": 166708, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 166712, "end": 166713, "value": 9, "raw": "9" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 166718, "end": 166752, "left": { "type": "BinaryExpression", "start": 166718, "end": 166729, "left": { "type": "Identifier", "start": 166718, "end": 166720, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 166725, "end": 166729, "value": 80, "raw": "0x50" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 166741, "end": 166752, "left": { "type": "Identifier", "start": 166741, "end": 166743, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 166748, "end": 166752, "value": 112, "raw": "0x70" } } } }, "consequent": { "type": "BlockStatement", "start": 166763, "end": 167017, "body": [ { "type": "ExpressionStatement", "start": 166771, "end": 166795, "expression": { "type": "AssignmentExpression", "start": 166771, "end": 166794, "operator": "=", "left": { "type": "MemberExpression", "start": 166771, "end": 166789, "object": { "type": "Identifier", "start": 166771, "end": 166776, "name": "state" }, "property": { "type": "Identifier", "start": 166777, "end": 166789, "name": "lastIntValue" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 166792, "end": 166794, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 166793, "end": 166794, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 166802, "end": 166818, "expression": { "type": "CallExpression", "start": 166802, "end": 166817, "callee": { "type": "MemberExpression", "start": 166802, "end": 166815, "object": { "type": "Identifier", "start": 166802, "end": 166807, "name": "state" }, "property": { "type": "Identifier", "start": 166808, "end": 166815, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 166825, "end": 166967, "test": { "type": "LogicalExpression", "start": 166829, "end": 166935, "left": { "type": "LogicalExpression", "start": 166829, "end": 166908, "left": { "type": "CallExpression", "start": 166829, "end": 166852, "callee": { "type": "MemberExpression", "start": 166829, "end": 166838, "object": { "type": "Identifier", "start": 166829, "end": 166834, "name": "state" }, "property": { "type": "Identifier", "start": 166835, "end": 166838, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 166839, "end": 166843, "value": 123, "raw": "0x7B" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 166856, "end": 166908, "callee": { "type": "MemberExpression", "start": 166856, "end": 166901, "object": { "type": "ThisExpression", "start": 166856, "end": 166860 }, "property": { "type": "Identifier", "start": 166861, "end": 166901, "name": "regexp_eatUnicodePropertyValueExpression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 166902, "end": 166907, "name": "state" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 166912, "end": 166935, "callee": { "type": "MemberExpression", "start": 166912, "end": 166921, "object": { "type": "Identifier", "start": 166912, "end": 166917, "name": "state" }, "property": { "type": "Identifier", "start": 166918, "end": 166921, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 166922, "end": 166926, "value": 125, "raw": "0x7D" } ] } }, "consequent": { "type": "BlockStatement", "start": 166937, "end": 166967, "body": [ { "type": "ReturnStatement", "start": 166947, "end": 166959, "argument": { "type": "Literal", "start": 166954, "end": 166958, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 166974, "end": 167011, "expression": { "type": "CallExpression", "start": 166974, "end": 167010, "callee": { "type": "MemberExpression", "start": 166974, "end": 166985, "object": { "type": "Identifier", "start": 166974, "end": 166979, "name": "state" }, "property": { "type": "Identifier", "start": 166980, "end": 166985, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 166986, "end": 167009, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 167023, "end": 167036, "argument": { "type": "Literal", "start": 167030, "end": 167035, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 167044, "end": 167237, "id": { "type": "Identifier", "start": 167053, "end": 167075, "name": "isCharacterClassEscape" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 167076, "end": 167078, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 167080, "end": 167237, "body": [ { "type": "ReturnStatement", "start": 167086, "end": 167233, "argument": { "type": "LogicalExpression", "start": 167093, "end": 167219, "left": { "type": "LogicalExpression", "start": 167093, "end": 167196, "left": { "type": "LogicalExpression", "start": 167093, "end": 167173, "left": { "type": "LogicalExpression", "start": 167093, "end": 167150, "left": { "type": "LogicalExpression", "start": 167093, "end": 167127, "left": { "type": "BinaryExpression", "start": 167093, "end": 167104, "left": { "type": "Identifier", "start": 167093, "end": 167095, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 167100, "end": 167104, "value": 100, "raw": "0x64" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 167116, "end": 167127, "left": { "type": "Identifier", "start": 167116, "end": 167118, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 167123, "end": 167127, "value": 68, "raw": "0x44" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 167139, "end": 167150, "left": { "type": "Identifier", "start": 167139, "end": 167141, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 167146, "end": 167150, "value": 115, "raw": "0x73" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 167162, "end": 167173, "left": { "type": "Identifier", "start": 167162, "end": 167164, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 167169, "end": 167173, "value": 83, "raw": "0x53" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 167185, "end": 167196, "left": { "type": "Identifier", "start": 167185, "end": 167187, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 167192, "end": 167196, "value": 119, "raw": "0x77" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 167208, "end": 167219, "left": { "type": "Identifier", "start": 167208, "end": 167210, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 167215, "end": 167219, "value": 87, "raw": "0x57" } } } } ] } }, { "type": "ExpressionStatement", "start": 167370, "end": 168142, "expression": { "type": "AssignmentExpression", "start": 167370, "end": 168141, "operator": "=", "left": { "type": "MemberExpression", "start": 167370, "end": 167415, "object": { "type": "Identifier", "start": 167370, "end": 167374, "name": "pp$8" }, "property": { "type": "Identifier", "start": 167375, "end": 167415, "name": "regexp_eatUnicodePropertyValueExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 167418, "end": 168141, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 167428, "end": 167433, "name": "state" } ], "body": { "type": "BlockStatement", "start": 167435, "end": 168141, "body": [ { "type": "VariableDeclaration", "start": 167441, "end": 167463, "declarations": [ { "type": "VariableDeclarator", "start": 167445, "end": 167462, "id": { "type": "Identifier", "start": 167445, "end": 167450, "name": "start" }, "init": { "type": "MemberExpression", "start": 167453, "end": 167462, "object": { "type": "Identifier", "start": 167453, "end": 167458, "name": "state" }, "property": { "type": "Identifier", "start": 167459, "end": 167462, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 167521, "end": 167847, "test": { "type": "LogicalExpression", "start": 167525, "end": 167593, "left": { "type": "CallExpression", "start": 167525, "end": 167566, "callee": { "type": "MemberExpression", "start": 167525, "end": 167559, "object": { "type": "ThisExpression", "start": 167525, "end": 167529 }, "property": { "type": "Identifier", "start": 167530, "end": 167559, "name": "regexp_eatUnicodePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167560, "end": 167565, "name": "state" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 167570, "end": 167593, "callee": { "type": "MemberExpression", "start": 167570, "end": 167579, "object": { "type": "Identifier", "start": 167570, "end": 167575, "name": "state" }, "property": { "type": "Identifier", "start": 167576, "end": 167579, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 167580, "end": 167584, "value": 61, "raw": "0x3D" } ] } }, "consequent": { "type": "BlockStatement", "start": 167595, "end": 167847, "body": [ { "type": "VariableDeclaration", "start": 167603, "end": 167636, "declarations": [ { "type": "VariableDeclarator", "start": 167607, "end": 167635, "id": { "type": "Identifier", "start": 167607, "end": 167611, "name": "name" }, "init": { "type": "MemberExpression", "start": 167614, "end": 167635, "object": { "type": "Identifier", "start": 167614, "end": 167619, "name": "state" }, "property": { "type": "Identifier", "start": 167620, "end": 167635, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 167643, "end": 167841, "test": { "type": "CallExpression", "start": 167647, "end": 167689, "callee": { "type": "MemberExpression", "start": 167647, "end": 167682, "object": { "type": "ThisExpression", "start": 167647, "end": 167651 }, "property": { "type": "Identifier", "start": 167652, "end": 167682, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167683, "end": 167688, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 167691, "end": 167841, "body": [ { "type": "VariableDeclaration", "start": 167701, "end": 167735, "declarations": [ { "type": "VariableDeclarator", "start": 167705, "end": 167734, "id": { "type": "Identifier", "start": 167705, "end": 167710, "name": "value" }, "init": { "type": "MemberExpression", "start": 167713, "end": 167734, "object": { "type": "Identifier", "start": 167713, "end": 167718, "name": "state" }, "property": { "type": "Identifier", "start": 167719, "end": 167734, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 167744, "end": 167812, "expression": { "type": "CallExpression", "start": 167744, "end": 167811, "callee": { "type": "MemberExpression", "start": 167744, "end": 167791, "object": { "type": "ThisExpression", "start": 167744, "end": 167748 }, "property": { "type": "Identifier", "start": 167749, "end": 167791, "name": "regexp_validateUnicodePropertyNameAndValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167792, "end": 167797, "name": "state" }, { "type": "Identifier", "start": 167799, "end": 167803, "name": "name" }, { "type": "Identifier", "start": 167805, "end": 167810, "name": "value" } ] } }, { "type": "ReturnStatement", "start": 167821, "end": 167833, "argument": { "type": "Literal", "start": 167828, "end": 167832, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 167852, "end": 167870, "expression": { "type": "AssignmentExpression", "start": 167852, "end": 167869, "operator": "=", "left": { "type": "MemberExpression", "start": 167852, "end": 167861, "object": { "type": "Identifier", "start": 167852, "end": 167857, "name": "state" }, "property": { "type": "Identifier", "start": 167858, "end": 167861, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 167864, "end": 167869, "name": "start" } } }, { "type": "IfStatement", "start": 167914, "end": 168119, "test": { "type": "CallExpression", "start": 167918, "end": 167970, "callee": { "type": "MemberExpression", "start": 167918, "end": 167963, "object": { "type": "ThisExpression", "start": 167918, "end": 167922 }, "property": { "type": "Identifier", "start": 167923, "end": 167963, "name": "regexp_eatLoneUnicodePropertyNameOrValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167964, "end": 167969, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 167972, "end": 168119, "body": [ { "type": "VariableDeclaration", "start": 167980, "end": 168020, "declarations": [ { "type": "VariableDeclarator", "start": 167984, "end": 168019, "id": { "type": "Identifier", "start": 167984, "end": 167995, "name": "nameOrValue" }, "init": { "type": "MemberExpression", "start": 167998, "end": 168019, "object": { "type": "Identifier", "start": 167998, "end": 168003, "name": "state" }, "property": { "type": "Identifier", "start": 168004, "end": 168019, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 168027, "end": 168094, "expression": { "type": "CallExpression", "start": 168027, "end": 168093, "callee": { "type": "MemberExpression", "start": 168027, "end": 168073, "object": { "type": "ThisExpression", "start": 168027, "end": 168031 }, "property": { "type": "Identifier", "start": 168032, "end": 168073, "name": "regexp_validateUnicodePropertyNameOrValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168074, "end": 168079, "name": "state" }, { "type": "Identifier", "start": 168081, "end": 168092, "name": "nameOrValue" } ] } }, { "type": "ReturnStatement", "start": 168101, "end": 168113, "argument": { "type": "Literal", "start": 168108, "end": 168112, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 168124, "end": 168137, "argument": { "type": "Literal", "start": 168131, "end": 168136, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 168145, "end": 168425, "expression": { "type": "AssignmentExpression", "start": 168145, "end": 168424, "operator": "=", "left": { "type": "MemberExpression", "start": 168145, "end": 168192, "object": { "type": "Identifier", "start": 168145, "end": 168149, "name": "pp$8" }, "property": { "type": "Identifier", "start": 168150, "end": 168192, "name": "regexp_validateUnicodePropertyNameAndValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 168195, "end": 168424, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 168205, "end": 168210, "name": "state" }, { "type": "Identifier", "start": 168212, "end": 168216, "name": "name" }, { "type": "Identifier", "start": 168218, "end": 168223, "name": "value" } ], "body": { "type": "BlockStatement", "start": 168225, "end": 168424, "body": [ { "type": "IfStatement", "start": 168231, "end": 168319, "test": { "type": "UnaryExpression", "start": 168235, "end": 168280, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 168236, "end": 168280, "callee": { "type": "Identifier", "start": 168236, "end": 168239, "name": "has" }, "arguments": [ { "type": "MemberExpression", "start": 168240, "end": 168273, "object": { "type": "MemberExpression", "start": 168240, "end": 168263, "object": { "type": "Identifier", "start": 168240, "end": 168245, "name": "state" }, "property": { "type": "Identifier", "start": 168246, "end": 168263, "name": "unicodeProperties" }, "computed": false }, "property": { "type": "Identifier", "start": 168264, "end": 168273, "name": "nonBinary" }, "computed": false }, { "type": "Identifier", "start": 168275, "end": 168279, "name": "name" } ] } }, "consequent": { "type": "ExpressionStatement", "start": 168282, "end": 168319, "expression": { "type": "CallExpression", "start": 168282, "end": 168318, "callee": { "type": "MemberExpression", "start": 168282, "end": 168293, "object": { "type": "Identifier", "start": 168282, "end": 168287, "name": "state" }, "property": { "type": "Identifier", "start": 168288, "end": 168293, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 168294, "end": 168317, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 168324, "end": 168420, "test": { "type": "UnaryExpression", "start": 168328, "end": 168380, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 168329, "end": 168380, "callee": { "type": "MemberExpression", "start": 168329, "end": 168373, "object": { "type": "MemberExpression", "start": 168329, "end": 168368, "object": { "type": "MemberExpression", "start": 168329, "end": 168362, "object": { "type": "MemberExpression", "start": 168329, "end": 168352, "object": { "type": "Identifier", "start": 168329, "end": 168334, "name": "state" }, "property": { "type": "Identifier", "start": 168335, "end": 168352, "name": "unicodeProperties" }, "computed": false }, "property": { "type": "Identifier", "start": 168353, "end": 168362, "name": "nonBinary" }, "computed": false }, "property": { "type": "Identifier", "start": 168363, "end": 168367, "name": "name" }, "computed": true }, "property": { "type": "Identifier", "start": 168369, "end": 168373, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168374, "end": 168379, "name": "value" } ] } }, "consequent": { "type": "ExpressionStatement", "start": 168382, "end": 168420, "expression": { "type": "CallExpression", "start": 168382, "end": 168419, "callee": { "type": "MemberExpression", "start": 168382, "end": 168393, "object": { "type": "Identifier", "start": 168382, "end": 168387, "name": "state" }, "property": { "type": "Identifier", "start": 168388, "end": 168393, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 168394, "end": 168418, "value": "Invalid property value", "raw": "\"Invalid property value\"" } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 168428, "end": 168610, "expression": { "type": "AssignmentExpression", "start": 168428, "end": 168609, "operator": "=", "left": { "type": "MemberExpression", "start": 168428, "end": 168474, "object": { "type": "Identifier", "start": 168428, "end": 168432, "name": "pp$8" }, "property": { "type": "Identifier", "start": 168433, "end": 168474, "name": "regexp_validateUnicodePropertyNameOrValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 168477, "end": 168609, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 168487, "end": 168492, "name": "state" }, { "type": "Identifier", "start": 168494, "end": 168505, "name": "nameOrValue" } ], "body": { "type": "BlockStatement", "start": 168507, "end": 168609, "body": [ { "type": "IfStatement", "start": 168513, "end": 168605, "test": { "type": "UnaryExpression", "start": 168517, "end": 168566, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 168518, "end": 168566, "callee": { "type": "MemberExpression", "start": 168518, "end": 168553, "object": { "type": "MemberExpression", "start": 168518, "end": 168548, "object": { "type": "MemberExpression", "start": 168518, "end": 168541, "object": { "type": "Identifier", "start": 168518, "end": 168523, "name": "state" }, "property": { "type": "Identifier", "start": 168524, "end": 168541, "name": "unicodeProperties" }, "computed": false }, "property": { "type": "Identifier", "start": 168542, "end": 168548, "name": "binary" }, "computed": false }, "property": { "type": "Identifier", "start": 168549, "end": 168553, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168554, "end": 168565, "name": "nameOrValue" } ] } }, "consequent": { "type": "ExpressionStatement", "start": 168568, "end": 168605, "expression": { "type": "CallExpression", "start": 168568, "end": 168604, "callee": { "type": "MemberExpression", "start": 168568, "end": 168579, "object": { "type": "Identifier", "start": 168568, "end": 168573, "name": "state" }, "property": { "type": "Identifier", "start": 168574, "end": 168579, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 168580, "end": 168603, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 168679, "end": 168978, "expression": { "type": "AssignmentExpression", "start": 168679, "end": 168977, "operator": "=", "left": { "type": "MemberExpression", "start": 168679, "end": 168713, "object": { "type": "Identifier", "start": 168679, "end": 168683, "name": "pp$8" }, "property": { "type": "Identifier", "start": 168684, "end": 168713, "name": "regexp_eatUnicodePropertyName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 168716, "end": 168977, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 168726, "end": 168731, "name": "state" } ], "body": { "type": "BlockStatement", "start": 168733, "end": 168977, "body": [ { "type": "VariableDeclaration", "start": 168739, "end": 168750, "declarations": [ { "type": "VariableDeclarator", "start": 168743, "end": 168749, "id": { "type": "Identifier", "start": 168743, "end": 168745, "name": "ch" }, "init": { "type": "Literal", "start": 168748, "end": 168749, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 168755, "end": 168782, "expression": { "type": "AssignmentExpression", "start": 168755, "end": 168781, "operator": "=", "left": { "type": "MemberExpression", "start": 168755, "end": 168776, "object": { "type": "Identifier", "start": 168755, "end": 168760, "name": "state" }, "property": { "type": "Identifier", "start": 168761, "end": 168776, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 168779, "end": 168781, "value": "", "raw": "\"\"" } } }, { "type": "WhileStatement", "start": 168787, "end": 168932, "test": { "type": "CallExpression", "start": 168794, "end": 168846, "callee": { "type": "Identifier", "start": 168794, "end": 168824, "name": "isUnicodePropertyNameCharacter" }, "arguments": [ { "type": "AssignmentExpression", "start": 168825, "end": 168845, "operator": "=", "left": { "type": "Identifier", "start": 168825, "end": 168827, "name": "ch" }, "right": { "type": "CallExpression", "start": 168830, "end": 168845, "callee": { "type": "MemberExpression", "start": 168830, "end": 168843, "object": { "type": "Identifier", "start": 168830, "end": 168835, "name": "state" }, "property": { "type": "Identifier", "start": 168836, "end": 168843, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 168848, "end": 168932, "body": [ { "type": "ExpressionStatement", "start": 168856, "end": 168903, "expression": { "type": "AssignmentExpression", "start": 168856, "end": 168902, "operator": "+=", "left": { "type": "MemberExpression", "start": 168856, "end": 168877, "object": { "type": "Identifier", "start": 168856, "end": 168861, "name": "state" }, "property": { "type": "Identifier", "start": 168862, "end": 168877, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 168881, "end": 168902, "callee": { "type": "Identifier", "start": 168881, "end": 168898, "name": "codePointToString" }, "arguments": [ { "type": "Identifier", "start": 168899, "end": 168901, "name": "ch" } ] } } }, { "type": "ExpressionStatement", "start": 168910, "end": 168926, "expression": { "type": "CallExpression", "start": 168910, "end": 168925, "callee": { "type": "MemberExpression", "start": 168910, "end": 168923, "object": { "type": "Identifier", "start": 168910, "end": 168915, "name": "state" }, "property": { "type": "Identifier", "start": 168916, "end": 168923, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 168937, "end": 168973, "argument": { "type": "BinaryExpression", "start": 168944, "end": 168972, "left": { "type": "MemberExpression", "start": 168944, "end": 168965, "object": { "type": "Identifier", "start": 168944, "end": 168949, "name": "state" }, "property": { "type": "Identifier", "start": 168950, "end": 168965, "name": "lastStringValue" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 168970, "end": 168972, "value": "", "raw": "\"\"" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 168981, "end": 169085, "id": { "type": "Identifier", "start": 168990, "end": 169020, "name": "isUnicodePropertyNameCharacter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 169021, "end": 169023, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 169025, "end": 169085, "body": [ { "type": "ReturnStatement", "start": 169031, "end": 169073, "argument": { "type": "LogicalExpression", "start": 169038, "end": 169072, "left": { "type": "CallExpression", "start": 169038, "end": 169057, "callee": { "type": "Identifier", "start": 169038, "end": 169053, "name": "isControlLetter" }, "arguments": [ { "type": "Identifier", "start": 169054, "end": 169056, "name": "ch" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 169061, "end": 169072, "left": { "type": "Identifier", "start": 169061, "end": 169063, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 169068, "end": 169072, "value": 95, "raw": "0x5F" } } } } ] } }, { "type": "ExpressionStatement", "start": 169156, "end": 169457, "expression": { "type": "AssignmentExpression", "start": 169156, "end": 169456, "operator": "=", "left": { "type": "MemberExpression", "start": 169156, "end": 169191, "object": { "type": "Identifier", "start": 169156, "end": 169160, "name": "pp$8" }, "property": { "type": "Identifier", "start": 169161, "end": 169191, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 169194, "end": 169456, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 169204, "end": 169209, "name": "state" } ], "body": { "type": "BlockStatement", "start": 169211, "end": 169456, "body": [ { "type": "VariableDeclaration", "start": 169217, "end": 169228, "declarations": [ { "type": "VariableDeclarator", "start": 169221, "end": 169227, "id": { "type": "Identifier", "start": 169221, "end": 169223, "name": "ch" }, "init": { "type": "Literal", "start": 169226, "end": 169227, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 169233, "end": 169260, "expression": { "type": "AssignmentExpression", "start": 169233, "end": 169259, "operator": "=", "left": { "type": "MemberExpression", "start": 169233, "end": 169254, "object": { "type": "Identifier", "start": 169233, "end": 169238, "name": "state" }, "property": { "type": "Identifier", "start": 169239, "end": 169254, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 169257, "end": 169259, "value": "", "raw": "\"\"" } } }, { "type": "WhileStatement", "start": 169265, "end": 169411, "test": { "type": "CallExpression", "start": 169272, "end": 169325, "callee": { "type": "Identifier", "start": 169272, "end": 169303, "name": "isUnicodePropertyValueCharacter" }, "arguments": [ { "type": "AssignmentExpression", "start": 169304, "end": 169324, "operator": "=", "left": { "type": "Identifier", "start": 169304, "end": 169306, "name": "ch" }, "right": { "type": "CallExpression", "start": 169309, "end": 169324, "callee": { "type": "MemberExpression", "start": 169309, "end": 169322, "object": { "type": "Identifier", "start": 169309, "end": 169314, "name": "state" }, "property": { "type": "Identifier", "start": 169315, "end": 169322, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 169327, "end": 169411, "body": [ { "type": "ExpressionStatement", "start": 169335, "end": 169382, "expression": { "type": "AssignmentExpression", "start": 169335, "end": 169381, "operator": "+=", "left": { "type": "MemberExpression", "start": 169335, "end": 169356, "object": { "type": "Identifier", "start": 169335, "end": 169340, "name": "state" }, "property": { "type": "Identifier", "start": 169341, "end": 169356, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 169360, "end": 169381, "callee": { "type": "Identifier", "start": 169360, "end": 169377, "name": "codePointToString" }, "arguments": [ { "type": "Identifier", "start": 169378, "end": 169380, "name": "ch" } ] } } }, { "type": "ExpressionStatement", "start": 169389, "end": 169405, "expression": { "type": "CallExpression", "start": 169389, "end": 169404, "callee": { "type": "MemberExpression", "start": 169389, "end": 169402, "object": { "type": "Identifier", "start": 169389, "end": 169394, "name": "state" }, "property": { "type": "Identifier", "start": 169395, "end": 169402, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 169416, "end": 169452, "argument": { "type": "BinaryExpression", "start": 169423, "end": 169451, "left": { "type": "MemberExpression", "start": 169423, "end": 169444, "object": { "type": "Identifier", "start": 169423, "end": 169428, "name": "state" }, "property": { "type": "Identifier", "start": 169429, "end": 169444, "name": "lastStringValue" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 169449, "end": 169451, "value": "", "raw": "\"\"" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 169460, "end": 169579, "id": { "type": "Identifier", "start": 169469, "end": 169500, "name": "isUnicodePropertyValueCharacter" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 169501, "end": 169503, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 169505, "end": 169579, "body": [ { "type": "ReturnStatement", "start": 169511, "end": 169575, "argument": { "type": "LogicalExpression", "start": 169518, "end": 169574, "left": { "type": "CallExpression", "start": 169518, "end": 169552, "callee": { "type": "Identifier", "start": 169518, "end": 169548, "name": "isUnicodePropertyNameCharacter" }, "arguments": [ { "type": "Identifier", "start": 169549, "end": 169551, "name": "ch" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 169556, "end": 169574, "callee": { "type": "Identifier", "start": 169556, "end": 169570, "name": "isDecimalDigit" }, "arguments": [ { "type": "Identifier", "start": 169571, "end": 169573, "name": "ch" } ] } } } ] } }, { "type": "ExpressionStatement", "start": 169660, "end": 169786, "expression": { "type": "AssignmentExpression", "start": 169660, "end": 169785, "operator": "=", "left": { "type": "MemberExpression", "start": 169660, "end": 169705, "object": { "type": "Identifier", "start": 169660, "end": 169664, "name": "pp$8" }, "property": { "type": "Identifier", "start": 169665, "end": 169705, "name": "regexp_eatLoneUnicodePropertyNameOrValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 169708, "end": 169785, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 169718, "end": 169723, "name": "state" } ], "body": { "type": "BlockStatement", "start": 169725, "end": 169785, "body": [ { "type": "ReturnStatement", "start": 169731, "end": 169781, "argument": { "type": "CallExpression", "start": 169738, "end": 169780, "callee": { "type": "MemberExpression", "start": 169738, "end": 169773, "object": { "type": "ThisExpression", "start": 169738, "end": 169742 }, "property": { "type": "Identifier", "start": 169743, "end": 169773, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 169774, "end": 169779, "name": "state" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 169864, "end": 170248, "expression": { "type": "AssignmentExpression", "start": 169864, "end": 170247, "operator": "=", "left": { "type": "MemberExpression", "start": 169864, "end": 169893, "object": { "type": "Identifier", "start": 169864, "end": 169868, "name": "pp$8" }, "property": { "type": "Identifier", "start": 169869, "end": 169893, "name": "regexp_eatCharacterClass" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 169896, "end": 170247, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 169906, "end": 169911, "name": "state" } ], "body": { "type": "BlockStatement", "start": 169913, "end": 170247, "body": [ { "type": "IfStatement", "start": 169919, "end": 170225, "test": { "type": "CallExpression", "start": 169923, "end": 169946, "callee": { "type": "MemberExpression", "start": 169923, "end": 169932, "object": { "type": "Identifier", "start": 169923, "end": 169928, "name": "state" }, "property": { "type": "Identifier", "start": 169929, "end": 169932, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 169933, "end": 169937, "value": 91, "raw": "0x5B" } ] }, "consequent": { "type": "BlockStatement", "start": 169948, "end": 170225, "body": [ { "type": "ExpressionStatement", "start": 169956, "end": 169980, "expression": { "type": "CallExpression", "start": 169956, "end": 169979, "callee": { "type": "MemberExpression", "start": 169956, "end": 169965, "object": { "type": "Identifier", "start": 169956, "end": 169961, "name": "state" }, "property": { "type": "Identifier", "start": 169962, "end": 169965, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 169966, "end": 169970, "value": 94, "raw": "0x5E" } ] } }, { "type": "ExpressionStatement", "start": 169987, "end": 170018, "expression": { "type": "CallExpression", "start": 169987, "end": 170017, "callee": { "type": "MemberExpression", "start": 169987, "end": 170010, "object": { "type": "ThisExpression", "start": 169987, "end": 169991 }, "property": { "type": "Identifier", "start": 169992, "end": 170010, "name": "regexp_classRanges" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 170011, "end": 170016, "name": "state" } ] } }, { "type": "IfStatement", "start": 170025, "end": 170084, "test": { "type": "CallExpression", "start": 170029, "end": 170052, "callee": { "type": "MemberExpression", "start": 170029, "end": 170038, "object": { "type": "Identifier", "start": 170029, "end": 170034, "name": "state" }, "property": { "type": "Identifier", "start": 170035, "end": 170038, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 170039, "end": 170043, "value": 93, "raw": "0x5D" } ] }, "consequent": { "type": "BlockStatement", "start": 170054, "end": 170084, "body": [ { "type": "ReturnStatement", "start": 170064, "end": 170076, "argument": { "type": "Literal", "start": 170071, "end": 170075, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 170175, "end": 170219, "expression": { "type": "CallExpression", "start": 170175, "end": 170218, "callee": { "type": "MemberExpression", "start": 170175, "end": 170186, "object": { "type": "Identifier", "start": 170175, "end": 170180, "name": "state" }, "property": { "type": "Identifier", "start": 170181, "end": 170186, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 170187, "end": 170217, "value": "Unterminated character class", "raw": "\"Unterminated character class\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 170230, "end": 170243, "argument": { "type": "Literal", "start": 170237, "end": 170242, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 170487, "end": 171000, "expression": { "type": "AssignmentExpression", "start": 170487, "end": 170999, "operator": "=", "left": { "type": "MemberExpression", "start": 170487, "end": 170510, "object": { "type": "Identifier", "start": 170487, "end": 170491, "name": "pp$8" }, "property": { "type": "Identifier", "start": 170492, "end": 170510, "name": "regexp_classRanges" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 170513, "end": 170999, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 170523, "end": 170528, "name": "state" } ], "body": { "type": "BlockStatement", "start": 170530, "end": 170999, "body": [ { "type": "WhileStatement", "start": 170536, "end": 170995, "test": { "type": "CallExpression", "start": 170543, "end": 170574, "callee": { "type": "MemberExpression", "start": 170543, "end": 170567, "object": { "type": "ThisExpression", "start": 170543, "end": 170547 }, "property": { "type": "Identifier", "start": 170548, "end": 170567, "name": "regexp_eatClassAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 170568, "end": 170573, "name": "state" } ] }, "body": { "type": "BlockStatement", "start": 170576, "end": 170995, "body": [ { "type": "VariableDeclaration", "start": 170584, "end": 170614, "declarations": [ { "type": "VariableDeclarator", "start": 170588, "end": 170613, "id": { "type": "Identifier", "start": 170588, "end": 170592, "name": "left" }, "init": { "type": "MemberExpression", "start": 170595, "end": 170613, "object": { "type": "Identifier", "start": 170595, "end": 170600, "name": "state" }, "property": { "type": "Identifier", "start": 170601, "end": 170613, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 170621, "end": 170989, "test": { "type": "LogicalExpression", "start": 170625, "end": 170683, "left": { "type": "CallExpression", "start": 170625, "end": 170648, "callee": { "type": "MemberExpression", "start": 170625, "end": 170634, "object": { "type": "Identifier", "start": 170625, "end": 170630, "name": "state" }, "property": { "type": "Identifier", "start": 170631, "end": 170634, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 170635, "end": 170639, "value": 45, "raw": "0x2D" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 170652, "end": 170683, "callee": { "type": "MemberExpression", "start": 170652, "end": 170676, "object": { "type": "ThisExpression", "start": 170652, "end": 170656 }, "property": { "type": "Identifier", "start": 170657, "end": 170676, "name": "regexp_eatClassAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 170677, "end": 170682, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 170685, "end": 170989, "body": [ { "type": "VariableDeclaration", "start": 170695, "end": 170726, "declarations": [ { "type": "VariableDeclarator", "start": 170699, "end": 170725, "id": { "type": "Identifier", "start": 170699, "end": 170704, "name": "right" }, "init": { "type": "MemberExpression", "start": 170707, "end": 170725, "object": { "type": "Identifier", "start": 170707, "end": 170712, "name": "state" }, "property": { "type": "Identifier", "start": 170713, "end": 170725, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 170735, "end": 170848, "test": { "type": "LogicalExpression", "start": 170739, "end": 170785, "left": { "type": "MemberExpression", "start": 170739, "end": 170752, "object": { "type": "Identifier", "start": 170739, "end": 170744, "name": "state" }, "property": { "type": "Identifier", "start": 170745, "end": 170752, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 170757, "end": 170784, "left": { "type": "BinaryExpression", "start": 170757, "end": 170768, "left": { "type": "Identifier", "start": 170757, "end": 170761, "name": "left" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 170766, "end": 170768, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 170767, "end": 170768, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 170772, "end": 170784, "left": { "type": "Identifier", "start": 170772, "end": 170777, "name": "right" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 170782, "end": 170784, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 170783, "end": 170784, "value": 1, "raw": "1" } } } } }, "consequent": { "type": "BlockStatement", "start": 170787, "end": 170848, "body": [ { "type": "ExpressionStatement", "start": 170799, "end": 170838, "expression": { "type": "CallExpression", "start": 170799, "end": 170837, "callee": { "type": "MemberExpression", "start": 170799, "end": 170810, "object": { "type": "Identifier", "start": 170799, "end": 170804, "name": "state" }, "property": { "type": "Identifier", "start": 170805, "end": 170810, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 170811, "end": 170836, "value": "Invalid character class", "raw": "\"Invalid character class\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 170857, "end": 170981, "test": { "type": "LogicalExpression", "start": 170861, "end": 170904, "left": { "type": "LogicalExpression", "start": 170861, "end": 170888, "left": { "type": "BinaryExpression", "start": 170861, "end": 170872, "left": { "type": "Identifier", "start": 170861, "end": 170865, "name": "left" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 170870, "end": 170872, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 170871, "end": 170872, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 170876, "end": 170888, "left": { "type": "Identifier", "start": 170876, "end": 170881, "name": "right" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 170886, "end": 170888, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 170887, "end": 170888, "value": 1, "raw": "1" } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 170892, "end": 170904, "left": { "type": "Identifier", "start": 170892, "end": 170896, "name": "left" }, "operator": ">", "right": { "type": "Identifier", "start": 170899, "end": 170904, "name": "right" } } }, "consequent": { "type": "BlockStatement", "start": 170906, "end": 170981, "body": [ { "type": "ExpressionStatement", "start": 170918, "end": 170971, "expression": { "type": "CallExpression", "start": 170918, "end": 170970, "callee": { "type": "MemberExpression", "start": 170918, "end": 170929, "object": { "type": "Identifier", "start": 170918, "end": 170923, "name": "state" }, "property": { "type": "Identifier", "start": 170924, "end": 170929, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 170930, "end": 170969, "value": "Range out of order in character class", "raw": "\"Range out of order in character class\"" } ] } } ] }, "alternate": null } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 171148, "end": 171799, "expression": { "type": "AssignmentExpression", "start": 171148, "end": 171798, "operator": "=", "left": { "type": "MemberExpression", "start": 171148, "end": 171172, "object": { "type": "Identifier", "start": 171148, "end": 171152, "name": "pp$8" }, "property": { "type": "Identifier", "start": 171153, "end": 171172, "name": "regexp_eatClassAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 171175, "end": 171798, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 171185, "end": 171190, "name": "state" } ], "body": { "type": "BlockStatement", "start": 171192, "end": 171798, "body": [ { "type": "VariableDeclaration", "start": 171198, "end": 171220, "declarations": [ { "type": "VariableDeclarator", "start": 171202, "end": 171219, "id": { "type": "Identifier", "start": 171202, "end": 171207, "name": "start" }, "init": { "type": "MemberExpression", "start": 171210, "end": 171219, "object": { "type": "Identifier", "start": 171210, "end": 171215, "name": "state" }, "property": { "type": "Identifier", "start": 171216, "end": 171219, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 171226, "end": 171626, "test": { "type": "CallExpression", "start": 171230, "end": 171253, "callee": { "type": "MemberExpression", "start": 171230, "end": 171239, "object": { "type": "Identifier", "start": 171230, "end": 171235, "name": "state" }, "property": { "type": "Identifier", "start": 171236, "end": 171239, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 171240, "end": 171244, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 171255, "end": 171626, "body": [ { "type": "IfStatement", "start": 171263, "end": 171332, "test": { "type": "CallExpression", "start": 171267, "end": 171300, "callee": { "type": "MemberExpression", "start": 171267, "end": 171293, "object": { "type": "ThisExpression", "start": 171267, "end": 171271 }, "property": { "type": "Identifier", "start": 171272, "end": 171293, "name": "regexp_eatClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 171294, "end": 171299, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 171302, "end": 171332, "body": [ { "type": "ReturnStatement", "start": 171312, "end": 171324, "argument": { "type": "Literal", "start": 171319, "end": 171323, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 171339, "end": 171595, "test": { "type": "MemberExpression", "start": 171343, "end": 171356, "object": { "type": "Identifier", "start": 171343, "end": 171348, "name": "state" }, "property": { "type": "Identifier", "start": 171349, "end": 171356, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 171358, "end": 171595, "body": [ { "type": "VariableDeclaration", "start": 171408, "end": 171434, "declarations": [ { "type": "VariableDeclarator", "start": 171412, "end": 171433, "id": { "type": "Identifier", "start": 171412, "end": 171415, "name": "_ch" }, "init": { "type": "CallExpression", "start": 171418, "end": 171433, "callee": { "type": "MemberExpression", "start": 171418, "end": 171431, "object": { "type": "Identifier", "start": 171418, "end": 171423, "name": "state" }, "property": { "type": "Identifier", "start": 171424, "end": 171431, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 171443, "end": 171548, "test": { "type": "LogicalExpression", "start": 171447, "end": 171488, "left": { "type": "BinaryExpression", "start": 171447, "end": 171459, "left": { "type": "Identifier", "start": 171447, "end": 171450, "name": "_ch" }, "operator": "===", "right": { "type": "Literal", "start": 171455, "end": 171459, "value": 99, "raw": "0x63" } }, "operator": "||", "right": { "type": "CallExpression", "start": 171471, "end": 171488, "callee": { "type": "Identifier", "start": 171471, "end": 171483, "name": "isOctalDigit" }, "arguments": [ { "type": "Identifier", "start": 171484, "end": 171487, "name": "_ch" } ] } }, "consequent": { "type": "BlockStatement", "start": 171490, "end": 171548, "body": [ { "type": "ExpressionStatement", "start": 171502, "end": 171538, "expression": { "type": "CallExpression", "start": 171502, "end": 171537, "callee": { "type": "MemberExpression", "start": 171502, "end": 171513, "object": { "type": "Identifier", "start": 171502, "end": 171507, "name": "state" }, "property": { "type": "Identifier", "start": 171508, "end": 171513, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 171514, "end": 171536, "value": "Invalid class escape", "raw": "\"Invalid class escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 171557, "end": 171587, "expression": { "type": "CallExpression", "start": 171557, "end": 171586, "callee": { "type": "MemberExpression", "start": 171557, "end": 171568, "object": { "type": "Identifier", "start": 171557, "end": 171562, "name": "state" }, "property": { "type": "Identifier", "start": 171563, "end": 171568, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 171569, "end": 171585, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 171602, "end": 171620, "expression": { "type": "AssignmentExpression", "start": 171602, "end": 171619, "operator": "=", "left": { "type": "MemberExpression", "start": 171602, "end": 171611, "object": { "type": "Identifier", "start": 171602, "end": 171607, "name": "state" }, "property": { "type": "Identifier", "start": 171608, "end": 171611, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 171614, "end": 171619, "name": "start" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 171632, "end": 171657, "declarations": [ { "type": "VariableDeclarator", "start": 171636, "end": 171656, "id": { "type": "Identifier", "start": 171636, "end": 171638, "name": "ch" }, "init": { "type": "CallExpression", "start": 171641, "end": 171656, "callee": { "type": "MemberExpression", "start": 171641, "end": 171654, "object": { "type": "Identifier", "start": 171641, "end": 171646, "name": "state" }, "property": { "type": "Identifier", "start": 171647, "end": 171654, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 171662, "end": 171775, "test": { "type": "BinaryExpression", "start": 171666, "end": 171677, "left": { "type": "Identifier", "start": 171666, "end": 171668, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 171673, "end": 171677, "value": 93, "raw": "0x5D" } }, "consequent": { "type": "BlockStatement", "start": 171687, "end": 171775, "body": [ { "type": "ExpressionStatement", "start": 171697, "end": 171721, "expression": { "type": "AssignmentExpression", "start": 171697, "end": 171720, "operator": "=", "left": { "type": "MemberExpression", "start": 171697, "end": 171715, "object": { "type": "Identifier", "start": 171697, "end": 171702, "name": "state" }, "property": { "type": "Identifier", "start": 171703, "end": 171715, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 171718, "end": 171720, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 171730, "end": 171746, "expression": { "type": "CallExpression", "start": 171730, "end": 171745, "callee": { "type": "MemberExpression", "start": 171730, "end": 171743, "object": { "type": "Identifier", "start": 171730, "end": 171735, "name": "state" }, "property": { "type": "Identifier", "start": 171736, "end": 171743, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 171755, "end": 171767, "argument": { "type": "Literal", "start": 171762, "end": 171766, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 171781, "end": 171794, "argument": { "type": "Literal", "start": 171788, "end": 171793, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 171881, "end": 172449, "expression": { "type": "AssignmentExpression", "start": 171881, "end": 172448, "operator": "=", "left": { "type": "MemberExpression", "start": 171881, "end": 171907, "object": { "type": "Identifier", "start": 171881, "end": 171885, "name": "pp$8" }, "property": { "type": "Identifier", "start": 171886, "end": 171907, "name": "regexp_eatClassEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 171910, "end": 172448, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 171920, "end": 171925, "name": "state" } ], "body": { "type": "BlockStatement", "start": 171927, "end": 172448, "body": [ { "type": "VariableDeclaration", "start": 171933, "end": 171955, "declarations": [ { "type": "VariableDeclarator", "start": 171937, "end": 171954, "id": { "type": "Identifier", "start": 171937, "end": 171942, "name": "start" }, "init": { "type": "MemberExpression", "start": 171945, "end": 171954, "object": { "type": "Identifier", "start": 171945, "end": 171950, "name": "state" }, "property": { "type": "Identifier", "start": 171951, "end": 171954, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 171961, "end": 172060, "test": { "type": "CallExpression", "start": 171965, "end": 171988, "callee": { "type": "MemberExpression", "start": 171965, "end": 171974, "object": { "type": "Identifier", "start": 171965, "end": 171970, "name": "state" }, "property": { "type": "Identifier", "start": 171971, "end": 171974, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 171975, "end": 171979, "value": 98, "raw": "0x62" } ] }, "consequent": { "type": "BlockStatement", "start": 171990, "end": 172060, "body": [ { "type": "ExpressionStatement", "start": 171998, "end": 172024, "expression": { "type": "AssignmentExpression", "start": 171998, "end": 172023, "operator": "=", "left": { "type": "MemberExpression", "start": 171998, "end": 172016, "object": { "type": "Identifier", "start": 171998, "end": 172003, "name": "state" }, "property": { "type": "Identifier", "start": 172004, "end": 172016, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 172019, "end": 172023, "value": 8, "raw": "0x08" } } }, { "type": "ReturnStatement", "start": 172042, "end": 172054, "argument": { "type": "Literal", "start": 172049, "end": 172053, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 172066, "end": 172179, "test": { "type": "LogicalExpression", "start": 172070, "end": 172110, "left": { "type": "MemberExpression", "start": 172070, "end": 172083, "object": { "type": "Identifier", "start": 172070, "end": 172075, "name": "state" }, "property": { "type": "Identifier", "start": 172076, "end": 172083, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 172087, "end": 172110, "callee": { "type": "MemberExpression", "start": 172087, "end": 172096, "object": { "type": "Identifier", "start": 172087, "end": 172092, "name": "state" }, "property": { "type": "Identifier", "start": 172093, "end": 172096, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 172097, "end": 172101, "value": 45, "raw": "0x2D" } ] } }, "consequent": { "type": "BlockStatement", "start": 172112, "end": 172179, "body": [ { "type": "ExpressionStatement", "start": 172120, "end": 172146, "expression": { "type": "AssignmentExpression", "start": 172120, "end": 172145, "operator": "=", "left": { "type": "MemberExpression", "start": 172120, "end": 172138, "object": { "type": "Identifier", "start": 172120, "end": 172125, "name": "state" }, "property": { "type": "Identifier", "start": 172126, "end": 172138, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 172141, "end": 172145, "value": 45, "raw": "0x2D" } } }, { "type": "ReturnStatement", "start": 172161, "end": 172173, "argument": { "type": "Literal", "start": 172168, "end": 172172, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 172185, "end": 172347, "test": { "type": "LogicalExpression", "start": 172189, "end": 172230, "left": { "type": "UnaryExpression", "start": 172189, "end": 172203, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 172190, "end": 172203, "object": { "type": "Identifier", "start": 172190, "end": 172195, "name": "state" }, "property": { "type": "Identifier", "start": 172196, "end": 172203, "name": "switchU" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 172207, "end": 172230, "callee": { "type": "MemberExpression", "start": 172207, "end": 172216, "object": { "type": "Identifier", "start": 172207, "end": 172212, "name": "state" }, "property": { "type": "Identifier", "start": 172213, "end": 172216, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 172217, "end": 172221, "value": 99, "raw": "0x63" } ] } }, "consequent": { "type": "BlockStatement", "start": 172232, "end": 172347, "body": [ { "type": "IfStatement", "start": 172240, "end": 172316, "test": { "type": "CallExpression", "start": 172244, "end": 172284, "callee": { "type": "MemberExpression", "start": 172244, "end": 172277, "object": { "type": "ThisExpression", "start": 172244, "end": 172248 }, "property": { "type": "Identifier", "start": 172249, "end": 172277, "name": "regexp_eatClassControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 172278, "end": 172283, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 172286, "end": 172316, "body": [ { "type": "ReturnStatement", "start": 172296, "end": 172308, "argument": { "type": "Literal", "start": 172303, "end": 172307, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 172323, "end": 172341, "expression": { "type": "AssignmentExpression", "start": 172323, "end": 172340, "operator": "=", "left": { "type": "MemberExpression", "start": 172323, "end": 172332, "object": { "type": "Identifier", "start": 172323, "end": 172328, "name": "state" }, "property": { "type": "Identifier", "start": 172329, "end": 172332, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 172335, "end": 172340, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 172353, "end": 172444, "argument": { "type": "LogicalExpression", "start": 172360, "end": 172443, "left": { "type": "CallExpression", "start": 172360, "end": 172402, "callee": { "type": "MemberExpression", "start": 172360, "end": 172395, "object": { "type": "ThisExpression", "start": 172360, "end": 172364 }, "property": { "type": "Identifier", "start": 172365, "end": 172395, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 172396, "end": 172401, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 172406, "end": 172443, "callee": { "type": "MemberExpression", "start": 172406, "end": 172436, "object": { "type": "ThisExpression", "start": 172406, "end": 172410 }, "property": { "type": "Identifier", "start": 172411, "end": 172436, "name": "regexp_eatCharacterEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 172437, "end": 172442, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 172538, "end": 172792, "expression": { "type": "AssignmentExpression", "start": 172538, "end": 172791, "operator": "=", "left": { "type": "MemberExpression", "start": 172538, "end": 172571, "object": { "type": "Identifier", "start": 172538, "end": 172542, "name": "pp$8" }, "property": { "type": "Identifier", "start": 172543, "end": 172571, "name": "regexp_eatClassControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 172574, "end": 172791, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 172584, "end": 172589, "name": "state" } ], "body": { "type": "BlockStatement", "start": 172591, "end": 172791, "body": [ { "type": "VariableDeclaration", "start": 172597, "end": 172622, "declarations": [ { "type": "VariableDeclarator", "start": 172601, "end": 172621, "id": { "type": "Identifier", "start": 172601, "end": 172603, "name": "ch" }, "init": { "type": "CallExpression", "start": 172606, "end": 172621, "callee": { "type": "MemberExpression", "start": 172606, "end": 172619, "object": { "type": "Identifier", "start": 172606, "end": 172611, "name": "state" }, "property": { "type": "Identifier", "start": 172612, "end": 172619, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 172627, "end": 172769, "test": { "type": "LogicalExpression", "start": 172631, "end": 172664, "left": { "type": "CallExpression", "start": 172631, "end": 172649, "callee": { "type": "Identifier", "start": 172631, "end": 172645, "name": "isDecimalDigit" }, "arguments": [ { "type": "Identifier", "start": 172646, "end": 172648, "name": "ch" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 172653, "end": 172664, "left": { "type": "Identifier", "start": 172653, "end": 172655, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 172660, "end": 172664, "value": 95, "raw": "0x5F" } } }, "consequent": { "type": "BlockStatement", "start": 172674, "end": 172769, "body": [ { "type": "ExpressionStatement", "start": 172684, "end": 172715, "expression": { "type": "AssignmentExpression", "start": 172684, "end": 172714, "operator": "=", "left": { "type": "MemberExpression", "start": 172684, "end": 172702, "object": { "type": "Identifier", "start": 172684, "end": 172689, "name": "state" }, "property": { "type": "Identifier", "start": 172690, "end": 172702, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 172705, "end": 172714, "left": { "type": "Identifier", "start": 172705, "end": 172707, "name": "ch" }, "operator": "%", "right": { "type": "Literal", "start": 172710, "end": 172714, "value": 32, "raw": "0x20" } } } }, { "type": "ExpressionStatement", "start": 172724, "end": 172740, "expression": { "type": "CallExpression", "start": 172724, "end": 172739, "callee": { "type": "MemberExpression", "start": 172724, "end": 172737, "object": { "type": "Identifier", "start": 172724, "end": 172729, "name": "state" }, "property": { "type": "Identifier", "start": 172730, "end": 172737, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 172749, "end": 172761, "argument": { "type": "Literal", "start": 172756, "end": 172760, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 172774, "end": 172787, "argument": { "type": "Literal", "start": 172781, "end": 172786, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 172873, "end": 173198, "expression": { "type": "AssignmentExpression", "start": 172873, "end": 173197, "operator": "=", "left": { "type": "MemberExpression", "start": 172873, "end": 172905, "object": { "type": "Identifier", "start": 172873, "end": 172877, "name": "pp$8" }, "property": { "type": "Identifier", "start": 172878, "end": 172905, "name": "regexp_eatHexEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 172908, "end": 173197, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 172918, "end": 172923, "name": "state" } ], "body": { "type": "BlockStatement", "start": 172925, "end": 173197, "body": [ { "type": "VariableDeclaration", "start": 172931, "end": 172953, "declarations": [ { "type": "VariableDeclarator", "start": 172935, "end": 172952, "id": { "type": "Identifier", "start": 172935, "end": 172940, "name": "start" }, "init": { "type": "MemberExpression", "start": 172943, "end": 172952, "object": { "type": "Identifier", "start": 172943, "end": 172948, "name": "state" }, "property": { "type": "Identifier", "start": 172949, "end": 172952, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 172958, "end": 173175, "test": { "type": "CallExpression", "start": 172962, "end": 172985, "callee": { "type": "MemberExpression", "start": 172962, "end": 172971, "object": { "type": "Identifier", "start": 172962, "end": 172967, "name": "state" }, "property": { "type": "Identifier", "start": 172968, "end": 172971, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 172972, "end": 172976, "value": 120, "raw": "0x78" } ] }, "consequent": { "type": "BlockStatement", "start": 172987, "end": 173175, "body": [ { "type": "IfStatement", "start": 172995, "end": 173070, "test": { "type": "CallExpression", "start": 172999, "end": 173038, "callee": { "type": "MemberExpression", "start": 172999, "end": 173028, "object": { "type": "ThisExpression", "start": 172999, "end": 173003 }, "property": { "type": "Identifier", "start": 173004, "end": 173028, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 173029, "end": 173034, "name": "state" }, { "type": "Literal", "start": 173036, "end": 173037, "value": 2, "raw": "2" } ] }, "consequent": { "type": "BlockStatement", "start": 173040, "end": 173070, "body": [ { "type": "ReturnStatement", "start": 173050, "end": 173062, "argument": { "type": "Literal", "start": 173057, "end": 173061, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 173077, "end": 173144, "test": { "type": "MemberExpression", "start": 173081, "end": 173094, "object": { "type": "Identifier", "start": 173081, "end": 173086, "name": "state" }, "property": { "type": "Identifier", "start": 173087, "end": 173094, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 173096, "end": 173144, "body": [ { "type": "ExpressionStatement", "start": 173106, "end": 173136, "expression": { "type": "CallExpression", "start": 173106, "end": 173135, "callee": { "type": "MemberExpression", "start": 173106, "end": 173117, "object": { "type": "Identifier", "start": 173106, "end": 173111, "name": "state" }, "property": { "type": "Identifier", "start": 173112, "end": 173117, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 173118, "end": 173134, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 173151, "end": 173169, "expression": { "type": "AssignmentExpression", "start": 173151, "end": 173168, "operator": "=", "left": { "type": "MemberExpression", "start": 173151, "end": 173160, "object": { "type": "Identifier", "start": 173151, "end": 173156, "name": "state" }, "property": { "type": "Identifier", "start": 173157, "end": 173160, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 173163, "end": 173168, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 173180, "end": 173193, "argument": { "type": "Literal", "start": 173187, "end": 173192, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 173275, "end": 173586, "expression": { "type": "AssignmentExpression", "start": 173275, "end": 173585, "operator": "=", "left": { "type": "MemberExpression", "start": 173275, "end": 173303, "object": { "type": "Identifier", "start": 173275, "end": 173279, "name": "pp$8" }, "property": { "type": "Identifier", "start": 173280, "end": 173303, "name": "regexp_eatDecimalDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 173306, "end": 173585, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 173316, "end": 173321, "name": "state" } ], "body": { "type": "BlockStatement", "start": 173323, "end": 173585, "body": [ { "type": "VariableDeclaration", "start": 173329, "end": 173351, "declarations": [ { "type": "VariableDeclarator", "start": 173333, "end": 173350, "id": { "type": "Identifier", "start": 173333, "end": 173338, "name": "start" }, "init": { "type": "MemberExpression", "start": 173341, "end": 173350, "object": { "type": "Identifier", "start": 173341, "end": 173346, "name": "state" }, "property": { "type": "Identifier", "start": 173347, "end": 173350, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 173356, "end": 173367, "declarations": [ { "type": "VariableDeclarator", "start": 173360, "end": 173366, "id": { "type": "Identifier", "start": 173360, "end": 173362, "name": "ch" }, "init": { "type": "Literal", "start": 173365, "end": 173366, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 173372, "end": 173395, "expression": { "type": "AssignmentExpression", "start": 173372, "end": 173394, "operator": "=", "left": { "type": "MemberExpression", "start": 173372, "end": 173390, "object": { "type": "Identifier", "start": 173372, "end": 173377, "name": "state" }, "property": { "type": "Identifier", "start": 173378, "end": 173390, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 173393, "end": 173394, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 173400, "end": 173549, "test": { "type": "CallExpression", "start": 173407, "end": 173443, "callee": { "type": "Identifier", "start": 173407, "end": 173421, "name": "isDecimalDigit" }, "arguments": [ { "type": "AssignmentExpression", "start": 173422, "end": 173442, "operator": "=", "left": { "type": "Identifier", "start": 173422, "end": 173424, "name": "ch" }, "right": { "type": "CallExpression", "start": 173427, "end": 173442, "callee": { "type": "MemberExpression", "start": 173427, "end": 173440, "object": { "type": "Identifier", "start": 173427, "end": 173432, "name": "state" }, "property": { "type": "Identifier", "start": 173433, "end": 173440, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 173445, "end": 173549, "body": [ { "type": "ExpressionStatement", "start": 173453, "end": 173520, "expression": { "type": "AssignmentExpression", "start": 173453, "end": 173519, "operator": "=", "left": { "type": "MemberExpression", "start": 173453, "end": 173471, "object": { "type": "Identifier", "start": 173453, "end": 173458, "name": "state" }, "property": { "type": "Identifier", "start": 173459, "end": 173471, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 173474, "end": 173519, "left": { "type": "BinaryExpression", "start": 173474, "end": 173497, "left": { "type": "Literal", "start": 173474, "end": 173476, "value": 10, "raw": "10" }, "operator": "*", "right": { "type": "MemberExpression", "start": 173479, "end": 173497, "object": { "type": "Identifier", "start": 173479, "end": 173484, "name": "state" }, "property": { "type": "Identifier", "start": 173485, "end": 173497, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 173501, "end": 173510, "left": { "type": "Identifier", "start": 173501, "end": 173503, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 173506, "end": 173510, "value": 48, "raw": "0x30" } } } } }, { "type": "ExpressionStatement", "start": 173527, "end": 173543, "expression": { "type": "CallExpression", "start": 173527, "end": 173542, "callee": { "type": "MemberExpression", "start": 173527, "end": 173540, "object": { "type": "Identifier", "start": 173527, "end": 173532, "name": "state" }, "property": { "type": "Identifier", "start": 173533, "end": 173540, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 173554, "end": 173581, "argument": { "type": "BinaryExpression", "start": 173561, "end": 173580, "left": { "type": "MemberExpression", "start": 173561, "end": 173570, "object": { "type": "Identifier", "start": 173561, "end": 173566, "name": "state" }, "property": { "type": "Identifier", "start": 173567, "end": 173570, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 173575, "end": 173580, "name": "start" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 173589, "end": 173675, "id": { "type": "Identifier", "start": 173598, "end": 173612, "name": "isDecimalDigit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 173613, "end": 173615, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 173617, "end": 173675, "body": [ { "type": "ReturnStatement", "start": 173623, "end": 173663, "argument": { "type": "LogicalExpression", "start": 173630, "end": 173662, "left": { "type": "BinaryExpression", "start": 173630, "end": 173640, "left": { "type": "Identifier", "start": 173630, "end": 173632, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 173636, "end": 173640, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 173652, "end": 173662, "left": { "type": "Identifier", "start": 173652, "end": 173654, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 173658, "end": 173662, "value": 57, "raw": "0x39" } } } } ] } }, { "type": "ExpressionStatement", "start": 173748, "end": 174044, "expression": { "type": "AssignmentExpression", "start": 173748, "end": 174043, "operator": "=", "left": { "type": "MemberExpression", "start": 173748, "end": 173772, "object": { "type": "Identifier", "start": 173748, "end": 173752, "name": "pp$8" }, "property": { "type": "Identifier", "start": 173753, "end": 173772, "name": "regexp_eatHexDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 173775, "end": 174043, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 173785, "end": 173790, "name": "state" } ], "body": { "type": "BlockStatement", "start": 173792, "end": 174043, "body": [ { "type": "VariableDeclaration", "start": 173798, "end": 173820, "declarations": [ { "type": "VariableDeclarator", "start": 173802, "end": 173819, "id": { "type": "Identifier", "start": 173802, "end": 173807, "name": "start" }, "init": { "type": "MemberExpression", "start": 173810, "end": 173819, "object": { "type": "Identifier", "start": 173810, "end": 173815, "name": "state" }, "property": { "type": "Identifier", "start": 173816, "end": 173819, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 173825, "end": 173836, "declarations": [ { "type": "VariableDeclarator", "start": 173829, "end": 173835, "id": { "type": "Identifier", "start": 173829, "end": 173831, "name": "ch" }, "init": { "type": "Literal", "start": 173834, "end": 173835, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 173841, "end": 173864, "expression": { "type": "AssignmentExpression", "start": 173841, "end": 173863, "operator": "=", "left": { "type": "MemberExpression", "start": 173841, "end": 173859, "object": { "type": "Identifier", "start": 173841, "end": 173846, "name": "state" }, "property": { "type": "Identifier", "start": 173847, "end": 173859, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 173862, "end": 173863, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 173869, "end": 174007, "test": { "type": "CallExpression", "start": 173876, "end": 173908, "callee": { "type": "Identifier", "start": 173876, "end": 173886, "name": "isHexDigit" }, "arguments": [ { "type": "AssignmentExpression", "start": 173887, "end": 173907, "operator": "=", "left": { "type": "Identifier", "start": 173887, "end": 173889, "name": "ch" }, "right": { "type": "CallExpression", "start": 173892, "end": 173907, "callee": { "type": "MemberExpression", "start": 173892, "end": 173905, "object": { "type": "Identifier", "start": 173892, "end": 173897, "name": "state" }, "property": { "type": "Identifier", "start": 173898, "end": 173905, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 173910, "end": 174007, "body": [ { "type": "ExpressionStatement", "start": 173918, "end": 173978, "expression": { "type": "AssignmentExpression", "start": 173918, "end": 173977, "operator": "=", "left": { "type": "MemberExpression", "start": 173918, "end": 173936, "object": { "type": "Identifier", "start": 173918, "end": 173923, "name": "state" }, "property": { "type": "Identifier", "start": 173924, "end": 173936, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 173939, "end": 173977, "left": { "type": "BinaryExpression", "start": 173939, "end": 173962, "left": { "type": "Literal", "start": 173939, "end": 173941, "value": 16, "raw": "16" }, "operator": "*", "right": { "type": "MemberExpression", "start": 173944, "end": 173962, "object": { "type": "Identifier", "start": 173944, "end": 173949, "name": "state" }, "property": { "type": "Identifier", "start": 173950, "end": 173962, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "CallExpression", "start": 173965, "end": 173977, "callee": { "type": "Identifier", "start": 173965, "end": 173973, "name": "hexToInt" }, "arguments": [ { "type": "Identifier", "start": 173974, "end": 173976, "name": "ch" } ] } } } }, { "type": "ExpressionStatement", "start": 173985, "end": 174001, "expression": { "type": "CallExpression", "start": 173985, "end": 174000, "callee": { "type": "MemberExpression", "start": 173985, "end": 173998, "object": { "type": "Identifier", "start": 173985, "end": 173990, "name": "state" }, "property": { "type": "Identifier", "start": 173991, "end": 173998, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 174012, "end": 174039, "argument": { "type": "BinaryExpression", "start": 174019, "end": 174038, "left": { "type": "MemberExpression", "start": 174019, "end": 174028, "object": { "type": "Identifier", "start": 174019, "end": 174024, "name": "state" }, "property": { "type": "Identifier", "start": 174025, "end": 174028, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 174033, "end": 174038, "name": "start" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 174047, "end": 174217, "id": { "type": "Identifier", "start": 174056, "end": 174066, "name": "isHexDigit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 174067, "end": 174069, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 174071, "end": 174217, "body": [ { "type": "ReturnStatement", "start": 174077, "end": 174213, "argument": { "type": "LogicalExpression", "start": 174084, "end": 174204, "left": { "type": "LogicalExpression", "start": 174084, "end": 174160, "left": { "type": "LogicalExpression", "start": 174084, "end": 174116, "left": { "type": "BinaryExpression", "start": 174084, "end": 174094, "left": { "type": "Identifier", "start": 174084, "end": 174086, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 174090, "end": 174094, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 174106, "end": 174116, "left": { "type": "Identifier", "start": 174106, "end": 174108, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 174112, "end": 174116, "value": 57, "raw": "0x39" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 174128, "end": 174160, "left": { "type": "BinaryExpression", "start": 174128, "end": 174138, "left": { "type": "Identifier", "start": 174128, "end": 174130, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 174134, "end": 174138, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 174150, "end": 174160, "left": { "type": "Identifier", "start": 174150, "end": 174152, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 174156, "end": 174160, "value": 70, "raw": "0x46" } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 174172, "end": 174204, "left": { "type": "BinaryExpression", "start": 174172, "end": 174182, "left": { "type": "Identifier", "start": 174172, "end": 174174, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 174178, "end": 174182, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 174194, "end": 174204, "left": { "type": "Identifier", "start": 174194, "end": 174196, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 174200, "end": 174204, "value": 102, "raw": "0x66" } } } } } ] } }, { "type": "FunctionDeclaration", "start": 174220, "end": 174479, "id": { "type": "Identifier", "start": 174229, "end": 174237, "name": "hexToInt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 174238, "end": 174240, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 174242, "end": 174479, "body": [ { "type": "IfStatement", "start": 174248, "end": 174344, "test": { "type": "LogicalExpression", "start": 174252, "end": 174284, "left": { "type": "BinaryExpression", "start": 174252, "end": 174262, "left": { "type": "Identifier", "start": 174252, "end": 174254, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 174258, "end": 174262, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 174274, "end": 174284, "left": { "type": "Identifier", "start": 174274, "end": 174276, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 174280, "end": 174284, "value": 70, "raw": "0x46" } } }, "consequent": { "type": "BlockStatement", "start": 174294, "end": 174344, "body": [ { "type": "ReturnStatement", "start": 174304, "end": 174336, "argument": { "type": "BinaryExpression", "start": 174311, "end": 174335, "left": { "type": "Literal", "start": 174311, "end": 174313, "value": 10, "raw": "10" }, "operator": "+", "right": { "type": "BinaryExpression", "start": 174317, "end": 174326, "left": { "type": "Identifier", "start": 174317, "end": 174319, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 174322, "end": 174326, "value": 65, "raw": "0x41" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 174349, "end": 174445, "test": { "type": "LogicalExpression", "start": 174353, "end": 174385, "left": { "type": "BinaryExpression", "start": 174353, "end": 174363, "left": { "type": "Identifier", "start": 174353, "end": 174355, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 174359, "end": 174363, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 174375, "end": 174385, "left": { "type": "Identifier", "start": 174375, "end": 174377, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 174381, "end": 174385, "value": 102, "raw": "0x66" } } }, "consequent": { "type": "BlockStatement", "start": 174395, "end": 174445, "body": [ { "type": "ReturnStatement", "start": 174405, "end": 174437, "argument": { "type": "BinaryExpression", "start": 174412, "end": 174436, "left": { "type": "Literal", "start": 174412, "end": 174414, "value": 10, "raw": "10" }, "operator": "+", "right": { "type": "BinaryExpression", "start": 174418, "end": 174427, "left": { "type": "Identifier", "start": 174418, "end": 174420, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 174423, "end": 174427, "value": 97, "raw": "0x61" } } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 174450, "end": 174467, "argument": { "type": "BinaryExpression", "start": 174457, "end": 174466, "left": { "type": "Identifier", "start": 174457, "end": 174459, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 174462, "end": 174466, "value": 48, "raw": "0x30" } } } ] } }, { "type": "ExpressionStatement", "start": 174626, "end": 175153, "expression": { "type": "AssignmentExpression", "start": 174626, "end": 175152, "operator": "=", "left": { "type": "MemberExpression", "start": 174626, "end": 174666, "object": { "type": "Identifier", "start": 174626, "end": 174630, "name": "pp$8" }, "property": { "type": "Identifier", "start": 174631, "end": 174666, "name": "regexp_eatLegacyOctalEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 174669, "end": 175152, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 174679, "end": 174684, "name": "state" } ], "body": { "type": "BlockStatement", "start": 174686, "end": 175152, "body": [ { "type": "IfStatement", "start": 174692, "end": 175130, "test": { "type": "CallExpression", "start": 174696, "end": 174728, "callee": { "type": "MemberExpression", "start": 174696, "end": 174721, "object": { "type": "ThisExpression", "start": 174696, "end": 174700 }, "property": { "type": "Identifier", "start": 174701, "end": 174721, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174722, "end": 174727, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 174730, "end": 175130, "body": [ { "type": "VariableDeclaration", "start": 174738, "end": 174766, "declarations": [ { "type": "VariableDeclarator", "start": 174742, "end": 174765, "id": { "type": "Identifier", "start": 174742, "end": 174744, "name": "n1" }, "init": { "type": "MemberExpression", "start": 174747, "end": 174765, "object": { "type": "Identifier", "start": 174747, "end": 174752, "name": "state" }, "property": { "type": "Identifier", "start": 174753, "end": 174765, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 174773, "end": 175105, "test": { "type": "CallExpression", "start": 174777, "end": 174809, "callee": { "type": "MemberExpression", "start": 174777, "end": 174802, "object": { "type": "ThisExpression", "start": 174777, "end": 174781 }, "property": { "type": "Identifier", "start": 174782, "end": 174802, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174803, "end": 174808, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 174811, "end": 175057, "body": [ { "type": "VariableDeclaration", "start": 174821, "end": 174849, "declarations": [ { "type": "VariableDeclarator", "start": 174825, "end": 174848, "id": { "type": "Identifier", "start": 174825, "end": 174827, "name": "n2" }, "init": { "type": "MemberExpression", "start": 174830, "end": 174848, "object": { "type": "Identifier", "start": 174830, "end": 174835, "name": "state" }, "property": { "type": "Identifier", "start": 174836, "end": 174848, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 174858, "end": 175049, "test": { "type": "LogicalExpression", "start": 174862, "end": 174905, "left": { "type": "BinaryExpression", "start": 174862, "end": 174869, "left": { "type": "Identifier", "start": 174862, "end": 174864, "name": "n1" }, "operator": "<=", "right": { "type": "Literal", "start": 174868, "end": 174869, "value": 3, "raw": "3" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 174873, "end": 174905, "callee": { "type": "MemberExpression", "start": 174873, "end": 174898, "object": { "type": "ThisExpression", "start": 174873, "end": 174877 }, "property": { "type": "Identifier", "start": 174878, "end": 174898, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174899, "end": 174904, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 174907, "end": 174988, "body": [ { "type": "ExpressionStatement", "start": 174919, "end": 174978, "expression": { "type": "AssignmentExpression", "start": 174919, "end": 174977, "operator": "=", "left": { "type": "MemberExpression", "start": 174919, "end": 174937, "object": { "type": "Identifier", "start": 174919, "end": 174924, "name": "state" }, "property": { "type": "Identifier", "start": 174925, "end": 174937, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 174940, "end": 174977, "left": { "type": "BinaryExpression", "start": 174940, "end": 174956, "left": { "type": "BinaryExpression", "start": 174940, "end": 174947, "left": { "type": "Identifier", "start": 174940, "end": 174942, "name": "n1" }, "operator": "*", "right": { "type": "Literal", "start": 174945, "end": 174947, "value": 64, "raw": "64" } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 174950, "end": 174956, "left": { "type": "Identifier", "start": 174950, "end": 174952, "name": "n2" }, "operator": "*", "right": { "type": "Literal", "start": 174955, "end": 174956, "value": 8, "raw": "8" } } }, "operator": "+", "right": { "type": "MemberExpression", "start": 174959, "end": 174977, "object": { "type": "Identifier", "start": 174959, "end": 174964, "name": "state" }, "property": { "type": "Identifier", "start": 174965, "end": 174977, "name": "lastIntValue" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 174994, "end": 175049, "body": [ { "type": "ExpressionStatement", "start": 175006, "end": 175039, "expression": { "type": "AssignmentExpression", "start": 175006, "end": 175038, "operator": "=", "left": { "type": "MemberExpression", "start": 175006, "end": 175024, "object": { "type": "Identifier", "start": 175006, "end": 175011, "name": "state" }, "property": { "type": "Identifier", "start": 175012, "end": 175024, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 175027, "end": 175038, "left": { "type": "BinaryExpression", "start": 175027, "end": 175033, "left": { "type": "Identifier", "start": 175027, "end": 175029, "name": "n1" }, "operator": "*", "right": { "type": "Literal", "start": 175032, "end": 175033, "value": 8, "raw": "8" } }, "operator": "+", "right": { "type": "Identifier", "start": 175036, "end": 175038, "name": "n2" } } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 175063, "end": 175105, "body": [ { "type": "ExpressionStatement", "start": 175073, "end": 175097, "expression": { "type": "AssignmentExpression", "start": 175073, "end": 175096, "operator": "=", "left": { "type": "MemberExpression", "start": 175073, "end": 175091, "object": { "type": "Identifier", "start": 175073, "end": 175078, "name": "state" }, "property": { "type": "Identifier", "start": 175079, "end": 175091, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 175094, "end": 175096, "name": "n1" } } } ] } }, { "type": "ReturnStatement", "start": 175112, "end": 175124, "argument": { "type": "Literal", "start": 175119, "end": 175123, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 175135, "end": 175148, "argument": { "type": "Literal", "start": 175142, "end": 175147, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 175227, "end": 175476, "expression": { "type": "AssignmentExpression", "start": 175227, "end": 175475, "operator": "=", "left": { "type": "MemberExpression", "start": 175227, "end": 175252, "object": { "type": "Identifier", "start": 175227, "end": 175231, "name": "pp$8" }, "property": { "type": "Identifier", "start": 175232, "end": 175252, "name": "regexp_eatOctalDigit" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 175255, "end": 175475, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 175265, "end": 175270, "name": "state" } ], "body": { "type": "BlockStatement", "start": 175272, "end": 175475, "body": [ { "type": "VariableDeclaration", "start": 175278, "end": 175303, "declarations": [ { "type": "VariableDeclarator", "start": 175282, "end": 175302, "id": { "type": "Identifier", "start": 175282, "end": 175284, "name": "ch" }, "init": { "type": "CallExpression", "start": 175287, "end": 175302, "callee": { "type": "MemberExpression", "start": 175287, "end": 175300, "object": { "type": "Identifier", "start": 175287, "end": 175292, "name": "state" }, "property": { "type": "Identifier", "start": 175293, "end": 175300, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 175308, "end": 175425, "test": { "type": "CallExpression", "start": 175312, "end": 175328, "callee": { "type": "Identifier", "start": 175312, "end": 175324, "name": "isOctalDigit" }, "arguments": [ { "type": "Identifier", "start": 175325, "end": 175327, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 175330, "end": 175425, "body": [ { "type": "ExpressionStatement", "start": 175338, "end": 175369, "expression": { "type": "AssignmentExpression", "start": 175338, "end": 175368, "operator": "=", "left": { "type": "MemberExpression", "start": 175338, "end": 175356, "object": { "type": "Identifier", "start": 175338, "end": 175343, "name": "state" }, "property": { "type": "Identifier", "start": 175344, "end": 175356, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 175359, "end": 175368, "left": { "type": "Identifier", "start": 175359, "end": 175361, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 175364, "end": 175368, "value": 48, "raw": "0x30" } } } }, { "type": "ExpressionStatement", "start": 175384, "end": 175400, "expression": { "type": "CallExpression", "start": 175384, "end": 175399, "callee": { "type": "MemberExpression", "start": 175384, "end": 175397, "object": { "type": "Identifier", "start": 175384, "end": 175389, "name": "state" }, "property": { "type": "Identifier", "start": 175390, "end": 175397, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 175407, "end": 175419, "argument": { "type": "Literal", "start": 175414, "end": 175418, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 175430, "end": 175453, "expression": { "type": "AssignmentExpression", "start": 175430, "end": 175452, "operator": "=", "left": { "type": "MemberExpression", "start": 175430, "end": 175448, "object": { "type": "Identifier", "start": 175430, "end": 175435, "name": "state" }, "property": { "type": "Identifier", "start": 175436, "end": 175448, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 175451, "end": 175452, "value": 0, "raw": "0" } } }, { "type": "ReturnStatement", "start": 175458, "end": 175471, "argument": { "type": "Literal", "start": 175465, "end": 175470, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 175479, "end": 175563, "id": { "type": "Identifier", "start": 175488, "end": 175500, "name": "isOctalDigit" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 175501, "end": 175503, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 175505, "end": 175563, "body": [ { "type": "ReturnStatement", "start": 175511, "end": 175551, "argument": { "type": "LogicalExpression", "start": 175518, "end": 175550, "left": { "type": "BinaryExpression", "start": 175518, "end": 175528, "left": { "type": "Identifier", "start": 175518, "end": 175520, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 175524, "end": 175528, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 175540, "end": 175550, "left": { "type": "Identifier", "start": 175540, "end": 175542, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 175546, "end": 175550, "value": 55, "raw": "0x37" } } } } ] } }, { "type": "ExpressionStatement", "start": 175807, "end": 176195, "expression": { "type": "AssignmentExpression", "start": 175807, "end": 176194, "operator": "=", "left": { "type": "MemberExpression", "start": 175807, "end": 175836, "object": { "type": "Identifier", "start": 175807, "end": 175811, "name": "pp$8" }, "property": { "type": "Identifier", "start": 175812, "end": 175836, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 175839, "end": 176194, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 175849, "end": 175854, "name": "state" }, { "type": "Identifier", "start": 175856, "end": 175862, "name": "length" } ], "body": { "type": "BlockStatement", "start": 175864, "end": 176194, "body": [ { "type": "VariableDeclaration", "start": 175870, "end": 175892, "declarations": [ { "type": "VariableDeclarator", "start": 175874, "end": 175891, "id": { "type": "Identifier", "start": 175874, "end": 175879, "name": "start" }, "init": { "type": "MemberExpression", "start": 175882, "end": 175891, "object": { "type": "Identifier", "start": 175882, "end": 175887, "name": "state" }, "property": { "type": "Identifier", "start": 175888, "end": 175891, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 175897, "end": 175920, "expression": { "type": "AssignmentExpression", "start": 175897, "end": 175919, "operator": "=", "left": { "type": "MemberExpression", "start": 175897, "end": 175915, "object": { "type": "Identifier", "start": 175897, "end": 175902, "name": "state" }, "property": { "type": "Identifier", "start": 175903, "end": 175915, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 175918, "end": 175919, "value": 0, "raw": "0" } } }, { "type": "ForStatement", "start": 175925, "end": 176173, "init": { "type": "VariableDeclaration", "start": 175930, "end": 175939, "declarations": [ { "type": "VariableDeclarator", "start": 175934, "end": 175939, "id": { "type": "Identifier", "start": 175934, "end": 175935, "name": "i" }, "init": { "type": "Literal", "start": 175938, "end": 175939, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 175941, "end": 175951, "left": { "type": "Identifier", "start": 175941, "end": 175942, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 175945, "end": 175951, "name": "length" } }, "update": { "type": "UpdateExpression", "start": 175953, "end": 175956, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 175955, "end": 175956, "name": "i" } }, "body": { "type": "BlockStatement", "start": 175958, "end": 176173, "body": [ { "type": "VariableDeclaration", "start": 175966, "end": 175991, "declarations": [ { "type": "VariableDeclarator", "start": 175970, "end": 175990, "id": { "type": "Identifier", "start": 175970, "end": 175972, "name": "ch" }, "init": { "type": "CallExpression", "start": 175975, "end": 175990, "callee": { "type": "MemberExpression", "start": 175975, "end": 175988, "object": { "type": "Identifier", "start": 175975, "end": 175980, "name": "state" }, "property": { "type": "Identifier", "start": 175981, "end": 175988, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 175998, "end": 176077, "test": { "type": "UnaryExpression", "start": 176002, "end": 176017, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 176003, "end": 176017, "callee": { "type": "Identifier", "start": 176003, "end": 176013, "name": "isHexDigit" }, "arguments": [ { "type": "Identifier", "start": 176014, "end": 176016, "name": "ch" } ] } }, "consequent": { "type": "BlockStatement", "start": 176019, "end": 176077, "body": [ { "type": "ExpressionStatement", "start": 176029, "end": 176047, "expression": { "type": "AssignmentExpression", "start": 176029, "end": 176046, "operator": "=", "left": { "type": "MemberExpression", "start": 176029, "end": 176038, "object": { "type": "Identifier", "start": 176029, "end": 176034, "name": "state" }, "property": { "type": "Identifier", "start": 176035, "end": 176038, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 176041, "end": 176046, "name": "start" } } }, { "type": "ReturnStatement", "start": 176056, "end": 176069, "argument": { "type": "Literal", "start": 176063, "end": 176068, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 176084, "end": 176144, "expression": { "type": "AssignmentExpression", "start": 176084, "end": 176143, "operator": "=", "left": { "type": "MemberExpression", "start": 176084, "end": 176102, "object": { "type": "Identifier", "start": 176084, "end": 176089, "name": "state" }, "property": { "type": "Identifier", "start": 176090, "end": 176102, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 176105, "end": 176143, "left": { "type": "BinaryExpression", "start": 176105, "end": 176128, "left": { "type": "Literal", "start": 176105, "end": 176107, "value": 16, "raw": "16" }, "operator": "*", "right": { "type": "MemberExpression", "start": 176110, "end": 176128, "object": { "type": "Identifier", "start": 176110, "end": 176115, "name": "state" }, "property": { "type": "Identifier", "start": 176116, "end": 176128, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "CallExpression", "start": 176131, "end": 176143, "callee": { "type": "Identifier", "start": 176131, "end": 176139, "name": "hexToInt" }, "arguments": [ { "type": "Identifier", "start": 176140, "end": 176142, "name": "ch" } ] } } } }, { "type": "ExpressionStatement", "start": 176151, "end": 176167, "expression": { "type": "CallExpression", "start": 176151, "end": 176166, "callee": { "type": "MemberExpression", "start": 176151, "end": 176164, "object": { "type": "Identifier", "start": 176151, "end": 176156, "name": "state" }, "property": { "type": "Identifier", "start": 176157, "end": 176164, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 176178, "end": 176190, "argument": { "type": "Literal", "start": 176185, "end": 176189, "value": true, "raw": "true" } } ] } } } }, { "type": "FunctionDeclaration", "start": 176199, "end": 176354, "id": { "type": "Identifier", "start": 176208, "end": 176225, "name": "_classCallCheck$7" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 176226, "end": 176234, "name": "instance" }, { "type": "Identifier", "start": 176236, "end": 176247, "name": "Constructor" } ], "body": { "type": "BlockStatement", "start": 176249, "end": 176354, "body": [ { "type": "IfStatement", "start": 176251, "end": 176352, "test": { "type": "UnaryExpression", "start": 176255, "end": 176289, "operator": "!", "prefix": true, "argument": { "type": "BinaryExpression", "start": 176257, "end": 176288, "left": { "type": "Identifier", "start": 176257, "end": 176265, "name": "instance" }, "operator": "instanceof", "right": { "type": "Identifier", "start": 176277, "end": 176288, "name": "Constructor" } } }, "consequent": { "type": "BlockStatement", "start": 176291, "end": 176352, "body": [ { "type": "ThrowStatement", "start": 176293, "end": 176350, "argument": { "type": "NewExpression", "start": 176299, "end": 176349, "callee": { "type": "Identifier", "start": 176303, "end": 176312, "name": "TypeError" }, "arguments": [ { "type": "Literal", "start": 176313, "end": 176348, "value": "Cannot call a class as a function", "raw": "\"Cannot call a class as a function\"" } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 176559, "end": 176872, "declarations": [ { "type": "VariableDeclarator", "start": 176563, "end": 176871, "id": { "type": "Identifier", "start": 176563, "end": 176568, "name": "Token" }, "init": { "type": "FunctionExpression", "start": 176571, "end": 176871, "id": { "type": "Identifier", "start": 176580, "end": 176585, "name": "Token" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 176586, "end": 176587, "name": "p" } ], "body": { "type": "BlockStatement", "start": 176589, "end": 176871, "body": [ { "type": "ExpressionStatement", "start": 176595, "end": 176626, "expression": { "type": "CallExpression", "start": 176595, "end": 176625, "callee": { "type": "Identifier", "start": 176595, "end": 176612, "name": "_classCallCheck$7" }, "arguments": [ { "type": "ThisExpression", "start": 176613, "end": 176617 }, { "type": "Identifier", "start": 176619, "end": 176624, "name": "Token" } ] } }, { "type": "ExpressionStatement", "start": 176632, "end": 176651, "expression": { "type": "AssignmentExpression", "start": 176632, "end": 176650, "operator": "=", "left": { "type": "MemberExpression", "start": 176632, "end": 176641, "object": { "type": "ThisExpression", "start": 176632, "end": 176636 }, "property": { "type": "Identifier", "start": 176637, "end": 176641, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 176644, "end": 176650, "object": { "type": "Identifier", "start": 176644, "end": 176645, "name": "p" }, "property": { "type": "Identifier", "start": 176646, "end": 176650, "name": "type" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 176656, "end": 176677, "expression": { "type": "AssignmentExpression", "start": 176656, "end": 176676, "operator": "=", "left": { "type": "MemberExpression", "start": 176656, "end": 176666, "object": { "type": "ThisExpression", "start": 176656, "end": 176660 }, "property": { "type": "Identifier", "start": 176661, "end": 176666, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 176669, "end": 176676, "object": { "type": "Identifier", "start": 176669, "end": 176670, "name": "p" }, "property": { "type": "Identifier", "start": 176671, "end": 176676, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 176682, "end": 176703, "expression": { "type": "AssignmentExpression", "start": 176682, "end": 176702, "operator": "=", "left": { "type": "MemberExpression", "start": 176682, "end": 176692, "object": { "type": "ThisExpression", "start": 176682, "end": 176686 }, "property": { "type": "Identifier", "start": 176687, "end": 176692, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 176695, "end": 176702, "object": { "type": "Identifier", "start": 176695, "end": 176696, "name": "p" }, "property": { "type": "Identifier", "start": 176697, "end": 176702, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 176708, "end": 176725, "expression": { "type": "AssignmentExpression", "start": 176708, "end": 176724, "operator": "=", "left": { "type": "MemberExpression", "start": 176708, "end": 176716, "object": { "type": "ThisExpression", "start": 176708, "end": 176712 }, "property": { "type": "Identifier", "start": 176713, "end": 176716, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 176719, "end": 176724, "object": { "type": "Identifier", "start": 176719, "end": 176720, "name": "p" }, "property": { "type": "Identifier", "start": 176721, "end": 176724, "name": "end" }, "computed": false } } }, { "type": "IfStatement", "start": 176730, "end": 176810, "test": { "type": "MemberExpression", "start": 176734, "end": 176753, "object": { "type": "MemberExpression", "start": 176734, "end": 176743, "object": { "type": "Identifier", "start": 176734, "end": 176735, "name": "p" }, "property": { "type": "Identifier", "start": 176736, "end": 176743, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 176744, "end": 176753, "name": "locations" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 176755, "end": 176810, "expression": { "type": "AssignmentExpression", "start": 176755, "end": 176809, "operator": "=", "left": { "type": "MemberExpression", "start": 176755, "end": 176763, "object": { "type": "ThisExpression", "start": 176755, "end": 176759 }, "property": { "type": "Identifier", "start": 176760, "end": 176763, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 176766, "end": 176809, "callee": { "type": "Identifier", "start": 176770, "end": 176784, "name": "SourceLocation" }, "arguments": [ { "type": "Identifier", "start": 176785, "end": 176786, "name": "p" }, { "type": "MemberExpression", "start": 176788, "end": 176798, "object": { "type": "Identifier", "start": 176788, "end": 176789, "name": "p" }, "property": { "type": "Identifier", "start": 176790, "end": 176798, "name": "startLoc" }, "computed": false }, { "type": "MemberExpression", "start": 176800, "end": 176808, "object": { "type": "Identifier", "start": 176800, "end": 176801, "name": "p" }, "property": { "type": "Identifier", "start": 176802, "end": 176808, "name": "endLoc" }, "computed": false } ] } } }, "alternate": null }, { "type": "IfStatement", "start": 176815, "end": 176867, "test": { "type": "MemberExpression", "start": 176819, "end": 176835, "object": { "type": "MemberExpression", "start": 176819, "end": 176828, "object": { "type": "Identifier", "start": 176819, "end": 176820, "name": "p" }, "property": { "type": "Identifier", "start": 176821, "end": 176828, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 176829, "end": 176835, "name": "ranges" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 176837, "end": 176867, "expression": { "type": "AssignmentExpression", "start": 176837, "end": 176866, "operator": "=", "left": { "type": "MemberExpression", "start": 176837, "end": 176847, "object": { "type": "ThisExpression", "start": 176837, "end": 176841 }, "property": { "type": "Identifier", "start": 176842, "end": 176847, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 176850, "end": 176866, "elements": [ { "type": "MemberExpression", "start": 176851, "end": 176858, "object": { "type": "Identifier", "start": 176851, "end": 176852, "name": "p" }, "property": { "type": "Identifier", "start": 176853, "end": 176858, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 176860, "end": 176865, "object": { "type": "Identifier", "start": 176860, "end": 176861, "name": "p" }, "property": { "type": "Identifier", "start": 176862, "end": 176865, "name": "end" }, "computed": false } ] } } }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 176895, "end": 176923, "declarations": [ { "type": "VariableDeclarator", "start": 176899, "end": 176922, "id": { "type": "Identifier", "start": 176899, "end": 176903, "name": "pp$9" }, "init": { "type": "MemberExpression", "start": 176906, "end": 176922, "object": { "type": "Identifier", "start": 176906, "end": 176912, "name": "Parser" }, "property": { "type": "Identifier", "start": 176913, "end": 176922, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 176956, "end": 177226, "expression": { "type": "AssignmentExpression", "start": 176956, "end": 177225, "operator": "=", "left": { "type": "MemberExpression", "start": 176956, "end": 176965, "object": { "type": "Identifier", "start": 176956, "end": 176960, "name": "pp$9" }, "property": { "type": "Identifier", "start": 176961, "end": 176965, "name": "next" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 176968, "end": 177225, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 176980, "end": 177225, "body": [ { "type": "IfStatement", "start": 176986, "end": 177050, "test": { "type": "MemberExpression", "start": 176990, "end": 177010, "object": { "type": "MemberExpression", "start": 176990, "end": 177002, "object": { "type": "ThisExpression", "start": 176990, "end": 176994 }, "property": { "type": "Identifier", "start": 176995, "end": 177002, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 177003, "end": 177010, "name": "onToken" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 177012, "end": 177050, "expression": { "type": "CallExpression", "start": 177012, "end": 177049, "callee": { "type": "MemberExpression", "start": 177012, "end": 177032, "object": { "type": "MemberExpression", "start": 177012, "end": 177024, "object": { "type": "ThisExpression", "start": 177012, "end": 177016 }, "property": { "type": "Identifier", "start": 177017, "end": 177024, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 177025, "end": 177032, "name": "onToken" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 177033, "end": 177048, "callee": { "type": "Identifier", "start": 177037, "end": 177042, "name": "Token" }, "arguments": [ { "type": "ThisExpression", "start": 177043, "end": 177047 } ] } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 177056, "end": 177083, "expression": { "type": "AssignmentExpression", "start": 177056, "end": 177082, "operator": "=", "left": { "type": "MemberExpression", "start": 177056, "end": 177071, "object": { "type": "ThisExpression", "start": 177056, "end": 177060 }, "property": { "type": "Identifier", "start": 177061, "end": 177071, "name": "lastTokEnd" }, "computed": false }, "right": { "type": "MemberExpression", "start": 177074, "end": 177082, "object": { "type": "ThisExpression", "start": 177074, "end": 177078 }, "property": { "type": "Identifier", "start": 177079, "end": 177082, "name": "end" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 177088, "end": 177119, "expression": { "type": "AssignmentExpression", "start": 177088, "end": 177118, "operator": "=", "left": { "type": "MemberExpression", "start": 177088, "end": 177105, "object": { "type": "ThisExpression", "start": 177088, "end": 177092 }, "property": { "type": "Identifier", "start": 177093, "end": 177105, "name": "lastTokStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 177108, "end": 177118, "object": { "type": "ThisExpression", "start": 177108, "end": 177112 }, "property": { "type": "Identifier", "start": 177113, "end": 177118, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 177124, "end": 177157, "expression": { "type": "AssignmentExpression", "start": 177124, "end": 177156, "operator": "=", "left": { "type": "MemberExpression", "start": 177124, "end": 177142, "object": { "type": "ThisExpression", "start": 177124, "end": 177128 }, "property": { "type": "Identifier", "start": 177129, "end": 177142, "name": "lastTokEndLoc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 177145, "end": 177156, "object": { "type": "ThisExpression", "start": 177145, "end": 177149 }, "property": { "type": "Identifier", "start": 177150, "end": 177156, "name": "endLoc" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 177162, "end": 177199, "expression": { "type": "AssignmentExpression", "start": 177162, "end": 177198, "operator": "=", "left": { "type": "MemberExpression", "start": 177162, "end": 177182, "object": { "type": "ThisExpression", "start": 177162, "end": 177166 }, "property": { "type": "Identifier", "start": 177167, "end": 177182, "name": "lastTokStartLoc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 177185, "end": 177198, "object": { "type": "ThisExpression", "start": 177185, "end": 177189 }, "property": { "type": "Identifier", "start": 177190, "end": 177198, "name": "startLoc" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 177204, "end": 177221, "expression": { "type": "CallExpression", "start": 177204, "end": 177220, "callee": { "type": "MemberExpression", "start": 177204, "end": 177218, "object": { "type": "ThisExpression", "start": 177204, "end": 177208 }, "property": { "type": "Identifier", "start": 177209, "end": 177218, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 177230, "end": 177309, "expression": { "type": "AssignmentExpression", "start": 177230, "end": 177308, "operator": "=", "left": { "type": "MemberExpression", "start": 177230, "end": 177243, "object": { "type": "Identifier", "start": 177230, "end": 177234, "name": "pp$9" }, "property": { "type": "Identifier", "start": 177235, "end": 177243, "name": "getToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 177246, "end": 177308, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 177258, "end": 177308, "body": [ { "type": "ExpressionStatement", "start": 177264, "end": 177276, "expression": { "type": "CallExpression", "start": 177264, "end": 177275, "callee": { "type": "MemberExpression", "start": 177264, "end": 177273, "object": { "type": "ThisExpression", "start": 177264, "end": 177268 }, "property": { "type": "Identifier", "start": 177269, "end": 177273, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 177281, "end": 177304, "argument": { "type": "NewExpression", "start": 177288, "end": 177303, "callee": { "type": "Identifier", "start": 177292, "end": 177297, "name": "Token" }, "arguments": [ { "type": "ThisExpression", "start": 177298, "end": 177302 } ] } } ] } } } }, { "type": "IfStatement", "start": 177372, "end": 177661, "test": { "type": "BinaryExpression", "start": 177376, "end": 177405, "left": { "type": "UnaryExpression", "start": 177376, "end": 177389, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 177383, "end": 177389, "name": "Symbol" } }, "operator": "!==", "right": { "type": "Literal", "start": 177394, "end": 177405, "value": "undefined", "raw": "\"undefined\"" } }, "consequent": { "type": "ExpressionStatement", "start": 177407, "end": 177661, "expression": { "type": "AssignmentExpression", "start": 177407, "end": 177660, "operator": "=", "left": { "type": "MemberExpression", "start": 177407, "end": 177428, "object": { "type": "Identifier", "start": 177407, "end": 177411, "name": "pp$9" }, "property": { "type": "MemberExpression", "start": 177412, "end": 177427, "object": { "type": "Identifier", "start": 177412, "end": 177418, "name": "Symbol" }, "property": { "type": "Identifier", "start": 177419, "end": 177427, "name": "iterator" }, "computed": false }, "computed": true }, "right": { "type": "FunctionExpression", "start": 177431, "end": 177660, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 177443, "end": 177660, "body": [ { "type": "VariableDeclaration", "start": 177449, "end": 177466, "declarations": [ { "type": "VariableDeclarator", "start": 177453, "end": 177465, "id": { "type": "Identifier", "start": 177453, "end": 177458, "name": "_this" }, "init": { "type": "ThisExpression", "start": 177461, "end": 177465 } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 177472, "end": 177656, "argument": { "type": "ObjectExpression", "start": 177479, "end": 177655, "properties": [ { "type": "Property", "start": 177487, "end": 177649, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 177487, "end": 177491, "name": "next" }, "value": { "type": "FunctionExpression", "start": 177493, "end": 177649, "id": { "type": "Identifier", "start": 177502, "end": 177506, "name": "next" }, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 177509, "end": 177649, "body": [ { "type": "VariableDeclaration", "start": 177519, "end": 177548, "declarations": [ { "type": "VariableDeclarator", "start": 177523, "end": 177547, "id": { "type": "Identifier", "start": 177523, "end": 177528, "name": "token" }, "init": { "type": "CallExpression", "start": 177531, "end": 177547, "callee": { "type": "MemberExpression", "start": 177531, "end": 177545, "object": { "type": "Identifier", "start": 177531, "end": 177536, "name": "_this" }, "property": { "type": "Identifier", "start": 177537, "end": 177545, "name": "getToken" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 177557, "end": 177641, "argument": { "type": "ObjectExpression", "start": 177564, "end": 177640, "properties": [ { "type": "Property", "start": 177576, "end": 177606, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 177576, "end": 177580, "name": "done" }, "value": { "type": "BinaryExpression", "start": 177582, "end": 177606, "left": { "type": "MemberExpression", "start": 177582, "end": 177592, "object": { "type": "Identifier", "start": 177582, "end": 177587, "name": "token" }, "property": { "type": "Identifier", "start": 177588, "end": 177592, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 177597, "end": 177606, "object": { "type": "Identifier", "start": 177597, "end": 177602, "name": "types" }, "property": { "type": "Identifier", "start": 177603, "end": 177606, "name": "eof" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 177618, "end": 177630, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 177618, "end": 177623, "name": "value" }, "value": { "type": "Identifier", "start": 177625, "end": 177630, "name": "token" }, "kind": "init" } ] } } ] } }, "kind": "init" } ] } } ] } } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 177792, "end": 177878, "expression": { "type": "AssignmentExpression", "start": 177792, "end": 177877, "operator": "=", "left": { "type": "MemberExpression", "start": 177792, "end": 177807, "object": { "type": "Identifier", "start": 177792, "end": 177796, "name": "pp$9" }, "property": { "type": "Identifier", "start": 177797, "end": 177807, "name": "curContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 177810, "end": 177877, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 177822, "end": 177877, "body": [ { "type": "ReturnStatement", "start": 177828, "end": 177873, "argument": { "type": "MemberExpression", "start": 177835, "end": 177872, "object": { "type": "MemberExpression", "start": 177835, "end": 177847, "object": { "type": "ThisExpression", "start": 177835, "end": 177839 }, "property": { "type": "Identifier", "start": 177840, "end": 177847, "name": "context" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 177848, "end": 177871, "left": { "type": "MemberExpression", "start": 177848, "end": 177867, "object": { "type": "MemberExpression", "start": 177848, "end": 177860, "object": { "type": "ThisExpression", "start": 177848, "end": 177852 }, "property": { "type": "Identifier", "start": 177853, "end": 177860, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 177861, "end": 177867, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 177870, "end": 177871, "value": 1, "raw": "1" } }, "computed": true } } ] } } } }, { "type": "ExpressionStatement", "start": 177969, "end": 178393, "expression": { "type": "AssignmentExpression", "start": 177969, "end": 178392, "operator": "=", "left": { "type": "MemberExpression", "start": 177969, "end": 177983, "object": { "type": "Identifier", "start": 177969, "end": 177973, "name": "pp$9" }, "property": { "type": "Identifier", "start": 177974, "end": 177983, "name": "nextToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 177986, "end": 178392, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 177998, "end": 178392, "body": [ { "type": "VariableDeclaration", "start": 178004, "end": 178039, "declarations": [ { "type": "VariableDeclarator", "start": 178008, "end": 178038, "id": { "type": "Identifier", "start": 178008, "end": 178018, "name": "curContext" }, "init": { "type": "CallExpression", "start": 178021, "end": 178038, "callee": { "type": "MemberExpression", "start": 178021, "end": 178036, "object": { "type": "ThisExpression", "start": 178021, "end": 178025 }, "property": { "type": "Identifier", "start": 178026, "end": 178036, "name": "curContext" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 178044, "end": 178107, "test": { "type": "LogicalExpression", "start": 178048, "end": 178088, "left": { "type": "UnaryExpression", "start": 178048, "end": 178059, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 178049, "end": 178059, "name": "curContext" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 178063, "end": 178088, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 178064, "end": 178088, "object": { "type": "Identifier", "start": 178064, "end": 178074, "name": "curContext" }, "property": { "type": "Identifier", "start": 178075, "end": 178088, "name": "preserveSpace" }, "computed": false } } }, "consequent": { "type": "ExpressionStatement", "start": 178090, "end": 178107, "expression": { "type": "CallExpression", "start": 178090, "end": 178106, "callee": { "type": "MemberExpression", "start": 178090, "end": 178104, "object": { "type": "ThisExpression", "start": 178090, "end": 178094 }, "property": { "type": "Identifier", "start": 178095, "end": 178104, "name": "skipSpace" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 178113, "end": 178135, "expression": { "type": "AssignmentExpression", "start": 178113, "end": 178134, "operator": "=", "left": { "type": "MemberExpression", "start": 178113, "end": 178123, "object": { "type": "ThisExpression", "start": 178113, "end": 178117 }, "property": { "type": "Identifier", "start": 178118, "end": 178123, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 178126, "end": 178134, "object": { "type": "ThisExpression", "start": 178126, "end": 178130 }, "property": { "type": "Identifier", "start": 178131, "end": 178134, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 178140, "end": 178203, "test": { "type": "MemberExpression", "start": 178144, "end": 178166, "object": { "type": "MemberExpression", "start": 178144, "end": 178156, "object": { "type": "ThisExpression", "start": 178144, "end": 178148 }, "property": { "type": "Identifier", "start": 178149, "end": 178156, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 178157, "end": 178166, "name": "locations" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 178168, "end": 178203, "expression": { "type": "AssignmentExpression", "start": 178168, "end": 178202, "operator": "=", "left": { "type": "MemberExpression", "start": 178168, "end": 178181, "object": { "type": "ThisExpression", "start": 178168, "end": 178172 }, "property": { "type": "Identifier", "start": 178173, "end": 178181, "name": "startLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 178184, "end": 178202, "callee": { "type": "MemberExpression", "start": 178184, "end": 178200, "object": { "type": "ThisExpression", "start": 178184, "end": 178188 }, "property": { "type": "Identifier", "start": 178189, "end": 178200, "name": "curPosition" }, "computed": false }, "arguments": [] } } }, "alternate": null }, { "type": "IfStatement", "start": 178208, "end": 178278, "test": { "type": "BinaryExpression", "start": 178212, "end": 178241, "left": { "type": "MemberExpression", "start": 178212, "end": 178220, "object": { "type": "ThisExpression", "start": 178212, "end": 178216 }, "property": { "type": "Identifier", "start": 178217, "end": 178220, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 178224, "end": 178241, "object": { "type": "MemberExpression", "start": 178224, "end": 178234, "object": { "type": "ThisExpression", "start": 178224, "end": 178228 }, "property": { "type": "Identifier", "start": 178229, "end": 178234, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 178235, "end": 178241, "name": "length" }, "computed": false } }, "consequent": { "type": "ReturnStatement", "start": 178243, "end": 178278, "argument": { "type": "CallExpression", "start": 178250, "end": 178277, "callee": { "type": "MemberExpression", "start": 178250, "end": 178266, "object": { "type": "ThisExpression", "start": 178250, "end": 178254 }, "property": { "type": "Identifier", "start": 178255, "end": 178266, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 178267, "end": 178276, "object": { "type": "Identifier", "start": 178267, "end": 178272, "name": "types" }, "property": { "type": "Identifier", "start": 178273, "end": 178276, "name": "eof" }, "computed": false } ] } }, "alternate": null }, { "type": "IfStatement", "start": 178284, "end": 178388, "test": { "type": "MemberExpression", "start": 178288, "end": 178307, "object": { "type": "Identifier", "start": 178288, "end": 178298, "name": "curContext" }, "property": { "type": "Identifier", "start": 178299, "end": 178307, "name": "override" }, "computed": false }, "consequent": { "type": "ReturnStatement", "start": 178309, "end": 178342, "argument": { "type": "CallExpression", "start": 178316, "end": 178341, "callee": { "type": "MemberExpression", "start": 178316, "end": 178335, "object": { "type": "Identifier", "start": 178316, "end": 178326, "name": "curContext" }, "property": { "type": "Identifier", "start": 178327, "end": 178335, "name": "override" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 178336, "end": 178340 } ] } }, "alternate": { "type": "ExpressionStatement", "start": 178347, "end": 178388, "expression": { "type": "CallExpression", "start": 178347, "end": 178387, "callee": { "type": "MemberExpression", "start": 178347, "end": 178361, "object": { "type": "ThisExpression", "start": 178347, "end": 178351 }, "property": { "type": "Identifier", "start": 178352, "end": 178361, "name": "readToken" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 178362, "end": 178386, "callee": { "type": "MemberExpression", "start": 178362, "end": 178384, "object": { "type": "ThisExpression", "start": 178362, "end": 178366 }, "property": { "type": "Identifier", "start": 178367, "end": 178384, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 178397, "end": 178706, "expression": { "type": "AssignmentExpression", "start": 178397, "end": 178705, "operator": "=", "left": { "type": "MemberExpression", "start": 178397, "end": 178411, "object": { "type": "Identifier", "start": 178397, "end": 178401, "name": "pp$9" }, "property": { "type": "Identifier", "start": 178402, "end": 178411, "name": "readToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 178414, "end": 178705, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 178424, "end": 178428, "name": "code" } ], "body": { "type": "BlockStatement", "start": 178430, "end": 178705, "body": [ { "type": "IfStatement", "start": 178552, "end": 178660, "test": { "type": "LogicalExpression", "start": 178556, "end": 178625, "left": { "type": "CallExpression", "start": 178556, "end": 178610, "callee": { "type": "Identifier", "start": 178556, "end": 178573, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 178574, "end": 178578, "name": "code" }, { "type": "BinaryExpression", "start": 178580, "end": 178609, "left": { "type": "MemberExpression", "start": 178580, "end": 178604, "object": { "type": "MemberExpression", "start": 178580, "end": 178592, "object": { "type": "ThisExpression", "start": 178580, "end": 178584 }, "property": { "type": "Identifier", "start": 178585, "end": 178592, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 178593, "end": 178604, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 178608, "end": 178609, "value": 6, "raw": "6" } } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 178614, "end": 178625, "left": { "type": "Identifier", "start": 178614, "end": 178618, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 178623, "end": 178625, "value": 92, "raw": "92" } } }, "consequent": { "type": "ReturnStatement", "start": 178637, "end": 178660, "argument": { "type": "CallExpression", "start": 178644, "end": 178659, "callee": { "type": "MemberExpression", "start": 178644, "end": 178657, "object": { "type": "ThisExpression", "start": 178644, "end": 178648 }, "property": { "type": "Identifier", "start": 178649, "end": 178657, "name": "readWord" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "ReturnStatement", "start": 178666, "end": 178701, "argument": { "type": "CallExpression", "start": 178673, "end": 178700, "callee": { "type": "MemberExpression", "start": 178673, "end": 178694, "object": { "type": "ThisExpression", "start": 178673, "end": 178677 }, "property": { "type": "Identifier", "start": 178678, "end": 178694, "name": "getTokenFromCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 178695, "end": 178699, "name": "code" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 178710, "end": 178952, "expression": { "type": "AssignmentExpression", "start": 178710, "end": 178951, "operator": "=", "left": { "type": "MemberExpression", "start": 178710, "end": 178732, "object": { "type": "Identifier", "start": 178710, "end": 178714, "name": "pp$9" }, "property": { "type": "Identifier", "start": 178715, "end": 178732, "name": "fullCharCodeAtPos" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 178735, "end": 178951, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 178747, "end": 178951, "body": [ { "type": "VariableDeclaration", "start": 178753, "end": 178796, "declarations": [ { "type": "VariableDeclarator", "start": 178757, "end": 178795, "id": { "type": "Identifier", "start": 178757, "end": 178761, "name": "code" }, "init": { "type": "CallExpression", "start": 178764, "end": 178795, "callee": { "type": "MemberExpression", "start": 178764, "end": 178785, "object": { "type": "MemberExpression", "start": 178764, "end": 178774, "object": { "type": "ThisExpression", "start": 178764, "end": 178768 }, "property": { "type": "Identifier", "start": 178769, "end": 178774, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 178775, "end": 178785, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 178786, "end": 178794, "object": { "type": "ThisExpression", "start": 178786, "end": 178790 }, "property": { "type": "Identifier", "start": 178791, "end": 178794, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 178801, "end": 178851, "test": { "type": "LogicalExpression", "start": 178805, "end": 178837, "left": { "type": "BinaryExpression", "start": 178805, "end": 178819, "left": { "type": "Identifier", "start": 178805, "end": 178809, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 178813, "end": 178819, "value": 55295, "raw": "0xd7ff" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 178823, "end": 178837, "left": { "type": "Identifier", "start": 178823, "end": 178827, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 178831, "end": 178837, "value": 57344, "raw": "0xe000" } } }, "consequent": { "type": "ReturnStatement", "start": 178839, "end": 178851, "argument": { "type": "Identifier", "start": 178846, "end": 178850, "name": "code" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 178856, "end": 178903, "declarations": [ { "type": "VariableDeclarator", "start": 178860, "end": 178902, "id": { "type": "Identifier", "start": 178860, "end": 178864, "name": "next" }, "init": { "type": "CallExpression", "start": 178867, "end": 178902, "callee": { "type": "MemberExpression", "start": 178867, "end": 178888, "object": { "type": "MemberExpression", "start": 178867, "end": 178877, "object": { "type": "ThisExpression", "start": 178867, "end": 178871 }, "property": { "type": "Identifier", "start": 178872, "end": 178877, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 178878, "end": 178888, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 178889, "end": 178901, "left": { "type": "MemberExpression", "start": 178889, "end": 178897, "object": { "type": "ThisExpression", "start": 178889, "end": 178893 }, "property": { "type": "Identifier", "start": 178894, "end": 178897, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 178900, "end": 178901, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 178908, "end": 178947, "argument": { "type": "BinaryExpression", "start": 178915, "end": 178946, "left": { "type": "BinaryExpression", "start": 178915, "end": 178934, "left": { "type": "BinaryExpression", "start": 178916, "end": 178926, "left": { "type": "Identifier", "start": 178916, "end": 178920, "name": "code" }, "operator": "<<", "right": { "type": "Literal", "start": 178924, "end": 178926, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Identifier", "start": 178930, "end": 178934, "name": "next" } }, "operator": "-", "right": { "type": "Literal", "start": 178937, "end": 178946, "value": 56613888, "raw": "0x35fdc00" } } } ] } } } }, { "type": "ExpressionStatement", "start": 178956, "end": 179651, "expression": { "type": "AssignmentExpression", "start": 178956, "end": 179650, "operator": "=", "left": { "type": "MemberExpression", "start": 178956, "end": 178977, "object": { "type": "Identifier", "start": 178956, "end": 178960, "name": "pp$9" }, "property": { "type": "Identifier", "start": 178961, "end": 178977, "name": "skipBlockComment" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 178980, "end": 179650, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 178992, "end": 179650, "body": [ { "type": "VariableDeclaration", "start": 178998, "end": 179058, "declarations": [ { "type": "VariableDeclarator", "start": 179002, "end": 179057, "id": { "type": "Identifier", "start": 179002, "end": 179010, "name": "startLoc" }, "init": { "type": "LogicalExpression", "start": 179013, "end": 179057, "left": { "type": "MemberExpression", "start": 179013, "end": 179035, "object": { "type": "MemberExpression", "start": 179013, "end": 179025, "object": { "type": "ThisExpression", "start": 179013, "end": 179017 }, "property": { "type": "Identifier", "start": 179018, "end": 179025, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 179026, "end": 179035, "name": "onComment" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 179039, "end": 179057, "callee": { "type": "MemberExpression", "start": 179039, "end": 179055, "object": { "type": "ThisExpression", "start": 179039, "end": 179043 }, "property": { "type": "Identifier", "start": 179044, "end": 179055, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 179063, "end": 179139, "declarations": [ { "type": "VariableDeclarator", "start": 179067, "end": 179083, "id": { "type": "Identifier", "start": 179067, "end": 179072, "name": "start" }, "init": { "type": "MemberExpression", "start": 179075, "end": 179083, "object": { "type": "ThisExpression", "start": 179075, "end": 179079 }, "property": { "type": "Identifier", "start": 179080, "end": 179083, "name": "pos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 179093, "end": 179138, "id": { "type": "Identifier", "start": 179093, "end": 179096, "name": "end" }, "init": { "type": "CallExpression", "start": 179099, "end": 179138, "callee": { "type": "MemberExpression", "start": 179099, "end": 179117, "object": { "type": "MemberExpression", "start": 179099, "end": 179109, "object": { "type": "ThisExpression", "start": 179099, "end": 179103 }, "property": { "type": "Identifier", "start": 179104, "end": 179109, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179110, "end": 179117, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 179118, "end": 179122, "value": "*/", "raw": "\"*/\"" }, { "type": "AssignmentExpression", "start": 179124, "end": 179137, "operator": "+=", "left": { "type": "MemberExpression", "start": 179124, "end": 179132, "object": { "type": "ThisExpression", "start": 179124, "end": 179128 }, "property": { "type": "Identifier", "start": 179129, "end": 179132, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 179136, "end": 179137, "value": 2, "raw": "2" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 179144, "end": 179209, "test": { "type": "BinaryExpression", "start": 179148, "end": 179158, "left": { "type": "Identifier", "start": 179148, "end": 179151, "name": "end" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 179156, "end": 179158, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 179157, "end": 179158, "value": 1, "raw": "1" } } }, "consequent": { "type": "ExpressionStatement", "start": 179160, "end": 179209, "expression": { "type": "CallExpression", "start": 179160, "end": 179208, "callee": { "type": "MemberExpression", "start": 179160, "end": 179170, "object": { "type": "ThisExpression", "start": 179160, "end": 179164 }, "property": { "type": "Identifier", "start": 179165, "end": 179170, "name": "raise" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 179171, "end": 179183, "left": { "type": "MemberExpression", "start": 179171, "end": 179179, "object": { "type": "ThisExpression", "start": 179171, "end": 179175 }, "property": { "type": "Identifier", "start": 179176, "end": 179179, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 179182, "end": 179183, "value": 2, "raw": "2" } }, { "type": "Literal", "start": 179185, "end": 179207, "value": "Unterminated comment", "raw": "\"Unterminated comment\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 179214, "end": 179233, "expression": { "type": "AssignmentExpression", "start": 179214, "end": 179232, "operator": "=", "left": { "type": "MemberExpression", "start": 179214, "end": 179222, "object": { "type": "ThisExpression", "start": 179214, "end": 179218 }, "property": { "type": "Identifier", "start": 179219, "end": 179222, "name": "pos" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 179225, "end": 179232, "left": { "type": "Identifier", "start": 179225, "end": 179228, "name": "end" }, "operator": "+", "right": { "type": "Literal", "start": 179231, "end": 179232, "value": 2, "raw": "2" } } } }, { "type": "IfStatement", "start": 179238, "end": 179503, "test": { "type": "MemberExpression", "start": 179242, "end": 179264, "object": { "type": "MemberExpression", "start": 179242, "end": 179254, "object": { "type": "ThisExpression", "start": 179242, "end": 179246 }, "property": { "type": "Identifier", "start": 179247, "end": 179254, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 179255, "end": 179264, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 179266, "end": 179503, "body": [ { "type": "ExpressionStatement", "start": 179274, "end": 179303, "expression": { "type": "AssignmentExpression", "start": 179274, "end": 179302, "operator": "=", "left": { "type": "MemberExpression", "start": 179274, "end": 179294, "object": { "type": "Identifier", "start": 179274, "end": 179284, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 179285, "end": 179294, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 179297, "end": 179302, "name": "start" } } }, { "type": "VariableDeclaration", "start": 179310, "end": 179329, "declarations": [ { "type": "VariableDeclarator", "start": 179314, "end": 179328, "id": { "type": "Identifier", "start": 179314, "end": 179319, "name": "match" }, "init": { "type": "UnaryExpression", "start": 179322, "end": 179328, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 179327, "end": 179328, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 179336, "end": 179497, "test": { "type": "LogicalExpression", "start": 179343, "end": 179406, "left": { "type": "AssignmentExpression", "start": 179344, "end": 179379, "operator": "=", "left": { "type": "Identifier", "start": 179344, "end": 179349, "name": "match" }, "right": { "type": "CallExpression", "start": 179352, "end": 179379, "callee": { "type": "MemberExpression", "start": 179352, "end": 179367, "object": { "type": "Identifier", "start": 179352, "end": 179362, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 179363, "end": 179367, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 179368, "end": 179378, "object": { "type": "ThisExpression", "start": 179368, "end": 179372 }, "property": { "type": "Identifier", "start": 179373, "end": 179378, "name": "input" }, "computed": false } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 179384, "end": 179406, "left": { "type": "MemberExpression", "start": 179384, "end": 179395, "object": { "type": "Identifier", "start": 179384, "end": 179389, "name": "match" }, "property": { "type": "Identifier", "start": 179390, "end": 179395, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 179398, "end": 179406, "object": { "type": "ThisExpression", "start": 179398, "end": 179402 }, "property": { "type": "Identifier", "start": 179403, "end": 179406, "name": "pos" }, "computed": false } } }, "body": { "type": "BlockStatement", "start": 179408, "end": 179497, "body": [ { "type": "ExpressionStatement", "start": 179418, "end": 179433, "expression": { "type": "UpdateExpression", "start": 179418, "end": 179432, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 179420, "end": 179432, "object": { "type": "ThisExpression", "start": 179420, "end": 179424 }, "property": { "type": "Identifier", "start": 179425, "end": 179432, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 179442, "end": 179489, "expression": { "type": "AssignmentExpression", "start": 179442, "end": 179488, "operator": "=", "left": { "type": "MemberExpression", "start": 179442, "end": 179456, "object": { "type": "ThisExpression", "start": 179442, "end": 179446 }, "property": { "type": "Identifier", "start": 179447, "end": 179456, "name": "lineStart" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 179459, "end": 179488, "left": { "type": "MemberExpression", "start": 179459, "end": 179470, "object": { "type": "Identifier", "start": 179459, "end": 179464, "name": "match" }, "property": { "type": "Identifier", "start": 179465, "end": 179470, "name": "index" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 179473, "end": 179488, "object": { "type": "MemberExpression", "start": 179473, "end": 179481, "object": { "type": "Identifier", "start": 179473, "end": 179478, "name": "match" }, "property": { "type": "Literal", "start": 179479, "end": 179480, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 179482, "end": 179488, "name": "length" }, "computed": false } } } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 179508, "end": 179646, "test": { "type": "MemberExpression", "start": 179512, "end": 179534, "object": { "type": "MemberExpression", "start": 179512, "end": 179524, "object": { "type": "ThisExpression", "start": 179512, "end": 179516 }, "property": { "type": "Identifier", "start": 179517, "end": 179524, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 179525, "end": 179534, "name": "onComment" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 179536, "end": 179646, "expression": { "type": "CallExpression", "start": 179536, "end": 179645, "callee": { "type": "MemberExpression", "start": 179536, "end": 179558, "object": { "type": "MemberExpression", "start": 179536, "end": 179548, "object": { "type": "ThisExpression", "start": 179536, "end": 179540 }, "property": { "type": "Identifier", "start": 179541, "end": 179548, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 179549, "end": 179558, "name": "onComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 179559, "end": 179563, "value": true, "raw": "true" }, { "type": "CallExpression", "start": 179565, "end": 179597, "callee": { "type": "MemberExpression", "start": 179565, "end": 179581, "object": { "type": "MemberExpression", "start": 179565, "end": 179575, "object": { "type": "ThisExpression", "start": 179565, "end": 179569 }, "property": { "type": "Identifier", "start": 179570, "end": 179575, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179576, "end": 179581, "name": "slice" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 179582, "end": 179591, "left": { "type": "Identifier", "start": 179582, "end": 179587, "name": "start" }, "operator": "+", "right": { "type": "Literal", "start": 179590, "end": 179591, "value": 2, "raw": "2" } }, { "type": "Identifier", "start": 179593, "end": 179596, "name": "end" } ] }, { "type": "Identifier", "start": 179599, "end": 179604, "name": "start" }, { "type": "MemberExpression", "start": 179606, "end": 179614, "object": { "type": "ThisExpression", "start": 179606, "end": 179610 }, "property": { "type": "Identifier", "start": 179611, "end": 179614, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 179616, "end": 179624, "name": "startLoc" }, { "type": "CallExpression", "start": 179626, "end": 179644, "callee": { "type": "MemberExpression", "start": 179626, "end": 179642, "object": { "type": "ThisExpression", "start": 179626, "end": 179630 }, "property": { "type": "Identifier", "start": 179631, "end": 179642, "name": "curPosition" }, "computed": false }, "arguments": [] } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 179655, "end": 180125, "expression": { "type": "AssignmentExpression", "start": 179655, "end": 180124, "operator": "=", "left": { "type": "MemberExpression", "start": 179655, "end": 179675, "object": { "type": "Identifier", "start": 179655, "end": 179659, "name": "pp$9" }, "property": { "type": "Identifier", "start": 179660, "end": 179675, "name": "skipLineComment" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 179678, "end": 180124, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 179688, "end": 179697, "name": "startSkip" } ], "body": { "type": "BlockStatement", "start": 179699, "end": 180124, "body": [ { "type": "VariableDeclaration", "start": 179705, "end": 179726, "declarations": [ { "type": "VariableDeclarator", "start": 179709, "end": 179725, "id": { "type": "Identifier", "start": 179709, "end": 179714, "name": "start" }, "init": { "type": "MemberExpression", "start": 179717, "end": 179725, "object": { "type": "ThisExpression", "start": 179717, "end": 179721 }, "property": { "type": "Identifier", "start": 179722, "end": 179725, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 179731, "end": 179791, "declarations": [ { "type": "VariableDeclarator", "start": 179735, "end": 179790, "id": { "type": "Identifier", "start": 179735, "end": 179743, "name": "startLoc" }, "init": { "type": "LogicalExpression", "start": 179746, "end": 179790, "left": { "type": "MemberExpression", "start": 179746, "end": 179768, "object": { "type": "MemberExpression", "start": 179746, "end": 179758, "object": { "type": "ThisExpression", "start": 179746, "end": 179750 }, "property": { "type": "Identifier", "start": 179751, "end": 179758, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 179759, "end": 179768, "name": "onComment" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 179772, "end": 179790, "callee": { "type": "MemberExpression", "start": 179772, "end": 179788, "object": { "type": "ThisExpression", "start": 179772, "end": 179776 }, "property": { "type": "Identifier", "start": 179777, "end": 179788, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 179796, "end": 179850, "declarations": [ { "type": "VariableDeclarator", "start": 179800, "end": 179849, "id": { "type": "Identifier", "start": 179800, "end": 179802, "name": "ch" }, "init": { "type": "CallExpression", "start": 179805, "end": 179849, "callee": { "type": "MemberExpression", "start": 179805, "end": 179826, "object": { "type": "MemberExpression", "start": 179805, "end": 179815, "object": { "type": "ThisExpression", "start": 179805, "end": 179809 }, "property": { "type": "Identifier", "start": 179810, "end": 179815, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179816, "end": 179826, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 179827, "end": 179848, "operator": "+=", "left": { "type": "MemberExpression", "start": 179827, "end": 179835, "object": { "type": "ThisExpression", "start": 179827, "end": 179831 }, "property": { "type": "Identifier", "start": 179832, "end": 179835, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 179839, "end": 179848, "name": "startSkip" } } ] } } ], "kind": "var" }, { "type": "WhileStatement", "start": 179855, "end": 179963, "test": { "type": "LogicalExpression", "start": 179862, "end": 179908, "left": { "type": "BinaryExpression", "start": 179862, "end": 179890, "left": { "type": "MemberExpression", "start": 179862, "end": 179870, "object": { "type": "ThisExpression", "start": 179862, "end": 179866 }, "property": { "type": "Identifier", "start": 179867, "end": 179870, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 179873, "end": 179890, "object": { "type": "MemberExpression", "start": 179873, "end": 179883, "object": { "type": "ThisExpression", "start": 179873, "end": 179877 }, "property": { "type": "Identifier", "start": 179878, "end": 179883, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179884, "end": 179890, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 179894, "end": 179908, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 179895, "end": 179908, "callee": { "type": "Identifier", "start": 179895, "end": 179904, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 179905, "end": 179907, "name": "ch" } ] } } }, "body": { "type": "BlockStatement", "start": 179910, "end": 179963, "body": [ { "type": "ExpressionStatement", "start": 179918, "end": 179957, "expression": { "type": "AssignmentExpression", "start": 179918, "end": 179956, "operator": "=", "left": { "type": "Identifier", "start": 179918, "end": 179920, "name": "ch" }, "right": { "type": "CallExpression", "start": 179923, "end": 179956, "callee": { "type": "MemberExpression", "start": 179923, "end": 179944, "object": { "type": "MemberExpression", "start": 179923, "end": 179933, "object": { "type": "ThisExpression", "start": 179923, "end": 179927 }, "property": { "type": "Identifier", "start": 179928, "end": 179933, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 179934, "end": 179944, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 179945, "end": 179955, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 179947, "end": 179955, "object": { "type": "ThisExpression", "start": 179947, "end": 179951 }, "property": { "type": "Identifier", "start": 179952, "end": 179955, "name": "pos" }, "computed": false } } ] } } } ] } }, { "type": "IfStatement", "start": 179968, "end": 180120, "test": { "type": "MemberExpression", "start": 179972, "end": 179994, "object": { "type": "MemberExpression", "start": 179972, "end": 179984, "object": { "type": "ThisExpression", "start": 179972, "end": 179976 }, "property": { "type": "Identifier", "start": 179977, "end": 179984, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 179985, "end": 179994, "name": "onComment" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 179996, "end": 180120, "expression": { "type": "CallExpression", "start": 179996, "end": 180119, "callee": { "type": "MemberExpression", "start": 179996, "end": 180018, "object": { "type": "MemberExpression", "start": 179996, "end": 180008, "object": { "type": "ThisExpression", "start": 179996, "end": 180000 }, "property": { "type": "Identifier", "start": 180001, "end": 180008, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 180009, "end": 180018, "name": "onComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 180019, "end": 180024, "value": false, "raw": "false" }, { "type": "CallExpression", "start": 180026, "end": 180071, "callee": { "type": "MemberExpression", "start": 180026, "end": 180042, "object": { "type": "MemberExpression", "start": 180026, "end": 180036, "object": { "type": "ThisExpression", "start": 180026, "end": 180030 }, "property": { "type": "Identifier", "start": 180031, "end": 180036, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180037, "end": 180042, "name": "slice" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 180043, "end": 180060, "left": { "type": "Identifier", "start": 180043, "end": 180048, "name": "start" }, "operator": "+", "right": { "type": "Identifier", "start": 180051, "end": 180060, "name": "startSkip" } }, { "type": "MemberExpression", "start": 180062, "end": 180070, "object": { "type": "ThisExpression", "start": 180062, "end": 180066 }, "property": { "type": "Identifier", "start": 180067, "end": 180070, "name": "pos" }, "computed": false } ] }, { "type": "Identifier", "start": 180073, "end": 180078, "name": "start" }, { "type": "MemberExpression", "start": 180080, "end": 180088, "object": { "type": "ThisExpression", "start": 180080, "end": 180084 }, "property": { "type": "Identifier", "start": 180085, "end": 180088, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 180090, "end": 180098, "name": "startLoc" }, { "type": "CallExpression", "start": 180100, "end": 180118, "callee": { "type": "MemberExpression", "start": 180100, "end": 180116, "object": { "type": "ThisExpression", "start": 180100, "end": 180104 }, "property": { "type": "Identifier", "start": 180105, "end": 180116, "name": "curPosition" }, "computed": false }, "arguments": [] } ] } }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 180232, "end": 181335, "expression": { "type": "AssignmentExpression", "start": 180232, "end": 181334, "operator": "=", "left": { "type": "MemberExpression", "start": 180232, "end": 180246, "object": { "type": "Identifier", "start": 180232, "end": 180236, "name": "pp$9" }, "property": { "type": "Identifier", "start": 180237, "end": 180246, "name": "skipSpace" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 180249, "end": 181334, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 180261, "end": 181334, "body": [ { "type": "LabeledStatement", "start": 180267, "end": 181330, "body": { "type": "WhileStatement", "start": 180273, "end": 181330, "test": { "type": "BinaryExpression", "start": 180280, "end": 180308, "left": { "type": "MemberExpression", "start": 180280, "end": 180288, "object": { "type": "ThisExpression", "start": 180280, "end": 180284 }, "property": { "type": "Identifier", "start": 180285, "end": 180288, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 180291, "end": 180308, "object": { "type": "MemberExpression", "start": 180291, "end": 180301, "object": { "type": "ThisExpression", "start": 180291, "end": 180295 }, "property": { "type": "Identifier", "start": 180296, "end": 180301, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180302, "end": 180308, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 180310, "end": 181330, "body": [ { "type": "VariableDeclaration", "start": 180318, "end": 180359, "declarations": [ { "type": "VariableDeclarator", "start": 180322, "end": 180358, "id": { "type": "Identifier", "start": 180322, "end": 180324, "name": "ch" }, "init": { "type": "CallExpression", "start": 180327, "end": 180358, "callee": { "type": "MemberExpression", "start": 180327, "end": 180348, "object": { "type": "MemberExpression", "start": 180327, "end": 180337, "object": { "type": "ThisExpression", "start": 180327, "end": 180331 }, "property": { "type": "Identifier", "start": 180332, "end": 180337, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180338, "end": 180348, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 180349, "end": 180357, "object": { "type": "ThisExpression", "start": 180349, "end": 180353 }, "property": { "type": "Identifier", "start": 180354, "end": 180357, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 180366, "end": 181324, "discriminant": { "type": "Identifier", "start": 180374, "end": 180376, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 180388, "end": 180396, "consequent": [], "test": { "type": "Literal", "start": 180393, "end": 180395, "value": 32, "raw": "32" } }, { "type": "SwitchCase", "start": 180396, "end": 180461, "consequent": [ { "type": "ExpressionStatement", "start": 180433, "end": 180444, "expression": { "type": "UpdateExpression", "start": 180433, "end": 180443, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 180435, "end": 180443, "object": { "type": "ThisExpression", "start": 180435, "end": 180439 }, "property": { "type": "Identifier", "start": 180440, "end": 180443, "name": "pos" }, "computed": false } } }, { "type": "BreakStatement", "start": 180455, "end": 180461, "label": null } ], "test": { "type": "Literal", "start": 180401, "end": 180404, "value": 160, "raw": "160" } }, { "type": "SwitchCase", "start": 180470, "end": 180574, "consequent": [ { "type": "IfStatement", "start": 180489, "end": 180574, "test": { "type": "BinaryExpression", "start": 180493, "end": 180535, "left": { "type": "CallExpression", "start": 180493, "end": 180528, "callee": { "type": "MemberExpression", "start": 180493, "end": 180514, "object": { "type": "MemberExpression", "start": 180493, "end": 180503, "object": { "type": "ThisExpression", "start": 180493, "end": 180497 }, "property": { "type": "Identifier", "start": 180498, "end": 180503, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180504, "end": 180514, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 180515, "end": 180527, "left": { "type": "MemberExpression", "start": 180515, "end": 180523, "object": { "type": "ThisExpression", "start": 180515, "end": 180519 }, "property": { "type": "Identifier", "start": 180520, "end": 180523, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 180526, "end": 180527, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 180533, "end": 180535, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 180537, "end": 180574, "body": [ { "type": "ExpressionStatement", "start": 180551, "end": 180562, "expression": { "type": "UpdateExpression", "start": 180551, "end": 180561, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 180553, "end": 180561, "object": { "type": "ThisExpression", "start": 180553, "end": 180557 }, "property": { "type": "Identifier", "start": 180558, "end": 180561, "name": "pos" }, "computed": false } } } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 180475, "end": 180477, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 180583, "end": 180591, "consequent": [], "test": { "type": "Literal", "start": 180588, "end": 180590, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 180591, "end": 180601, "consequent": [], "test": { "type": "Literal", "start": 180596, "end": 180600, "value": 8232, "raw": "8232" } }, { "type": "SwitchCase", "start": 180601, "end": 180769, "consequent": [ { "type": "ExpressionStatement", "start": 180622, "end": 180633, "expression": { "type": "UpdateExpression", "start": 180622, "end": 180632, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 180624, "end": 180632, "object": { "type": "ThisExpression", "start": 180624, "end": 180628 }, "property": { "type": "Identifier", "start": 180629, "end": 180632, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 180644, "end": 180752, "test": { "type": "MemberExpression", "start": 180648, "end": 180670, "object": { "type": "MemberExpression", "start": 180648, "end": 180660, "object": { "type": "ThisExpression", "start": 180648, "end": 180652 }, "property": { "type": "Identifier", "start": 180653, "end": 180660, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 180661, "end": 180670, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 180672, "end": 180752, "body": [ { "type": "ExpressionStatement", "start": 180686, "end": 180701, "expression": { "type": "UpdateExpression", "start": 180686, "end": 180700, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 180688, "end": 180700, "object": { "type": "ThisExpression", "start": 180688, "end": 180692 }, "property": { "type": "Identifier", "start": 180693, "end": 180700, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 180714, "end": 180740, "expression": { "type": "AssignmentExpression", "start": 180714, "end": 180739, "operator": "=", "left": { "type": "MemberExpression", "start": 180714, "end": 180728, "object": { "type": "ThisExpression", "start": 180714, "end": 180718 }, "property": { "type": "Identifier", "start": 180719, "end": 180728, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 180731, "end": 180739, "object": { "type": "ThisExpression", "start": 180731, "end": 180735 }, "property": { "type": "Identifier", "start": 180736, "end": 180739, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 180763, "end": 180769, "label": null } ], "test": { "type": "Literal", "start": 180606, "end": 180610, "value": 8233, "raw": "8233" } }, { "type": "SwitchCase", "start": 180778, "end": 181119, "consequent": [ { "type": "SwitchStatement", "start": 180814, "end": 181102, "discriminant": { "type": "CallExpression", "start": 180822, "end": 180857, "callee": { "type": "MemberExpression", "start": 180822, "end": 180843, "object": { "type": "MemberExpression", "start": 180822, "end": 180832, "object": { "type": "ThisExpression", "start": 180822, "end": 180826 }, "property": { "type": "Identifier", "start": 180827, "end": 180832, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 180833, "end": 180843, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 180844, "end": 180856, "left": { "type": "MemberExpression", "start": 180844, "end": 180852, "object": { "type": "ThisExpression", "start": 180844, "end": 180848 }, "property": { "type": "Identifier", "start": 180849, "end": 180852, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 180855, "end": 180856, "value": 1, "raw": "1" } } ] }, "cases": [ { "type": "SwitchCase", "start": 180873, "end": 180962, "consequent": [ { "type": "ExpressionStatement", "start": 180917, "end": 180941, "expression": { "type": "CallExpression", "start": 180917, "end": 180940, "callee": { "type": "MemberExpression", "start": 180917, "end": 180938, "object": { "type": "ThisExpression", "start": 180917, "end": 180921 }, "property": { "type": "Identifier", "start": 180922, "end": 180938, "name": "skipBlockComment" }, "computed": false }, "arguments": [] } }, { "type": "BreakStatement", "start": 180956, "end": 180962, "label": null } ], "test": { "type": "Literal", "start": 180878, "end": 180880, "value": 42, "raw": "42" } }, { "type": "SwitchCase", "start": 180975, "end": 181043, "consequent": [ { "type": "ExpressionStatement", "start": 180998, "end": 181022, "expression": { "type": "CallExpression", "start": 180998, "end": 181021, "callee": { "type": "MemberExpression", "start": 180998, "end": 181018, "object": { "type": "ThisExpression", "start": 180998, "end": 181002 }, "property": { "type": "Identifier", "start": 181003, "end": 181018, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 181019, "end": 181020, "value": 2, "raw": "2" } ] } }, { "type": "BreakStatement", "start": 181037, "end": 181043, "label": null } ], "test": { "type": "Literal", "start": 180980, "end": 180982, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 181056, "end": 181090, "consequent": [ { "type": "BreakStatement", "start": 181079, "end": 181090, "label": { "type": "Identifier", "start": 181085, "end": 181089, "name": "loop" } } ], "test": null } ] }, { "type": "BreakStatement", "start": 181113, "end": 181119, "label": null } ], "test": { "type": "Literal", "start": 180783, "end": 180785, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 181128, "end": 181316, "consequent": [ { "type": "IfStatement", "start": 181147, "end": 181316, "test": { "type": "LogicalExpression", "start": 181151, "end": 181234, "left": { "type": "LogicalExpression", "start": 181151, "end": 181168, "left": { "type": "BinaryExpression", "start": 181151, "end": 181157, "left": { "type": "Identifier", "start": 181151, "end": 181153, "name": "ch" }, "operator": ">", "right": { "type": "Literal", "start": 181156, "end": 181157, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 181161, "end": 181168, "left": { "type": "Identifier", "start": 181161, "end": 181163, "name": "ch" }, "operator": "<", "right": { "type": "Literal", "start": 181166, "end": 181168, "value": 14, "raw": "14" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 181172, "end": 181234, "left": { "type": "BinaryExpression", "start": 181172, "end": 181182, "left": { "type": "Identifier", "start": 181172, "end": 181174, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 181178, "end": 181182, "value": 5760, "raw": "5760" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 181186, "end": 181234, "callee": { "type": "MemberExpression", "start": 181186, "end": 181209, "object": { "type": "Identifier", "start": 181186, "end": 181204, "name": "nonASCIIwhitespace" }, "property": { "type": "Identifier", "start": 181205, "end": 181209, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 181210, "end": 181233, "callee": { "type": "MemberExpression", "start": 181210, "end": 181229, "object": { "type": "Identifier", "start": 181210, "end": 181216, "name": "String" }, "property": { "type": "Identifier", "start": 181217, "end": 181229, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 181230, "end": 181232, "name": "ch" } ] } ] } } }, "consequent": { "type": "BlockStatement", "start": 181236, "end": 181273, "body": [ { "type": "ExpressionStatement", "start": 181250, "end": 181261, "expression": { "type": "UpdateExpression", "start": 181250, "end": 181260, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 181252, "end": 181260, "object": { "type": "ThisExpression", "start": 181252, "end": 181256 }, "property": { "type": "Identifier", "start": 181257, "end": 181260, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 181279, "end": 181316, "body": [ { "type": "BreakStatement", "start": 181293, "end": 181304, "label": { "type": "Identifier", "start": 181299, "end": 181303, "name": "loop" } } ] } } ], "test": null } ] } ] } }, "label": { "type": "Identifier", "start": 180267, "end": 180271, "name": "loop" } } ] } } } }, { "type": "ExpressionStatement", "start": 181558, "end": 181804, "expression": { "type": "AssignmentExpression", "start": 181558, "end": 181803, "operator": "=", "left": { "type": "MemberExpression", "start": 181558, "end": 181574, "object": { "type": "Identifier", "start": 181558, "end": 181562, "name": "pp$9" }, "property": { "type": "Identifier", "start": 181563, "end": 181574, "name": "finishToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 181577, "end": 181803, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 181587, "end": 181591, "name": "type" }, { "type": "Identifier", "start": 181593, "end": 181596, "name": "val" } ], "body": { "type": "BlockStatement", "start": 181598, "end": 181803, "body": [ { "type": "ExpressionStatement", "start": 181604, "end": 181624, "expression": { "type": "AssignmentExpression", "start": 181604, "end": 181623, "operator": "=", "left": { "type": "MemberExpression", "start": 181604, "end": 181612, "object": { "type": "ThisExpression", "start": 181604, "end": 181608 }, "property": { "type": "Identifier", "start": 181609, "end": 181612, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 181615, "end": 181623, "object": { "type": "ThisExpression", "start": 181615, "end": 181619 }, "property": { "type": "Identifier", "start": 181620, "end": 181623, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 181629, "end": 181690, "test": { "type": "MemberExpression", "start": 181633, "end": 181655, "object": { "type": "MemberExpression", "start": 181633, "end": 181645, "object": { "type": "ThisExpression", "start": 181633, "end": 181637 }, "property": { "type": "Identifier", "start": 181638, "end": 181645, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 181646, "end": 181655, "name": "locations" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 181657, "end": 181690, "expression": { "type": "AssignmentExpression", "start": 181657, "end": 181689, "operator": "=", "left": { "type": "MemberExpression", "start": 181657, "end": 181668, "object": { "type": "ThisExpression", "start": 181657, "end": 181661 }, "property": { "type": "Identifier", "start": 181662, "end": 181668, "name": "endLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 181671, "end": 181689, "callee": { "type": "MemberExpression", "start": 181671, "end": 181687, "object": { "type": "ThisExpression", "start": 181671, "end": 181675 }, "property": { "type": "Identifier", "start": 181676, "end": 181687, "name": "curPosition" }, "computed": false }, "arguments": [] } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 181695, "end": 181720, "declarations": [ { "type": "VariableDeclarator", "start": 181699, "end": 181719, "id": { "type": "Identifier", "start": 181699, "end": 181707, "name": "prevType" }, "init": { "type": "MemberExpression", "start": 181710, "end": 181719, "object": { "type": "ThisExpression", "start": 181710, "end": 181714 }, "property": { "type": "Identifier", "start": 181715, "end": 181719, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 181725, "end": 181742, "expression": { "type": "AssignmentExpression", "start": 181725, "end": 181741, "operator": "=", "left": { "type": "MemberExpression", "start": 181725, "end": 181734, "object": { "type": "ThisExpression", "start": 181725, "end": 181729 }, "property": { "type": "Identifier", "start": 181730, "end": 181734, "name": "type" }, "computed": false }, "right": { "type": "Identifier", "start": 181737, "end": 181741, "name": "type" } } }, { "type": "ExpressionStatement", "start": 181747, "end": 181764, "expression": { "type": "AssignmentExpression", "start": 181747, "end": 181763, "operator": "=", "left": { "type": "MemberExpression", "start": 181747, "end": 181757, "object": { "type": "ThisExpression", "start": 181747, "end": 181751 }, "property": { "type": "Identifier", "start": 181752, "end": 181757, "name": "value" }, "computed": false }, "right": { "type": "Identifier", "start": 181760, "end": 181763, "name": "val" } } }, { "type": "ExpressionStatement", "start": 181770, "end": 181799, "expression": { "type": "CallExpression", "start": 181770, "end": 181798, "callee": { "type": "MemberExpression", "start": 181770, "end": 181788, "object": { "type": "ThisExpression", "start": 181770, "end": 181774 }, "property": { "type": "Identifier", "start": 181775, "end": 181788, "name": "updateContext" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 181789, "end": 181797, "name": "prevType" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 182093, "end": 182542, "expression": { "type": "AssignmentExpression", "start": 182093, "end": 182541, "operator": "=", "left": { "type": "MemberExpression", "start": 182093, "end": 182111, "object": { "type": "Identifier", "start": 182093, "end": 182097, "name": "pp$9" }, "property": { "type": "Identifier", "start": 182098, "end": 182111, "name": "readToken_dot" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 182114, "end": 182541, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 182126, "end": 182541, "body": [ { "type": "VariableDeclaration", "start": 182132, "end": 182179, "declarations": [ { "type": "VariableDeclarator", "start": 182136, "end": 182178, "id": { "type": "Identifier", "start": 182136, "end": 182140, "name": "next" }, "init": { "type": "CallExpression", "start": 182143, "end": 182178, "callee": { "type": "MemberExpression", "start": 182143, "end": 182164, "object": { "type": "MemberExpression", "start": 182143, "end": 182153, "object": { "type": "ThisExpression", "start": 182143, "end": 182147 }, "property": { "type": "Identifier", "start": 182148, "end": 182153, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182154, "end": 182164, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 182165, "end": 182177, "left": { "type": "MemberExpression", "start": 182165, "end": 182173, "object": { "type": "ThisExpression", "start": 182165, "end": 182169 }, "property": { "type": "Identifier", "start": 182170, "end": 182173, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 182176, "end": 182177, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 182184, "end": 182243, "test": { "type": "LogicalExpression", "start": 182188, "end": 182212, "left": { "type": "BinaryExpression", "start": 182188, "end": 182198, "left": { "type": "Identifier", "start": 182188, "end": 182192, "name": "next" }, "operator": ">=", "right": { "type": "Literal", "start": 182196, "end": 182198, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 182202, "end": 182212, "left": { "type": "Identifier", "start": 182202, "end": 182206, "name": "next" }, "operator": "<=", "right": { "type": "Literal", "start": 182210, "end": 182212, "value": 57, "raw": "57" } } }, "consequent": { "type": "ReturnStatement", "start": 182214, "end": 182243, "argument": { "type": "CallExpression", "start": 182221, "end": 182242, "callee": { "type": "MemberExpression", "start": 182221, "end": 182236, "object": { "type": "ThisExpression", "start": 182221, "end": 182225 }, "property": { "type": "Identifier", "start": 182226, "end": 182236, "name": "readNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 182237, "end": 182241, "value": true, "raw": "true" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 182248, "end": 182296, "declarations": [ { "type": "VariableDeclarator", "start": 182252, "end": 182295, "id": { "type": "Identifier", "start": 182252, "end": 182257, "name": "next2" }, "init": { "type": "CallExpression", "start": 182260, "end": 182295, "callee": { "type": "MemberExpression", "start": 182260, "end": 182281, "object": { "type": "MemberExpression", "start": 182260, "end": 182270, "object": { "type": "ThisExpression", "start": 182260, "end": 182264 }, "property": { "type": "Identifier", "start": 182265, "end": 182270, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182271, "end": 182281, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 182282, "end": 182294, "left": { "type": "MemberExpression", "start": 182282, "end": 182290, "object": { "type": "ThisExpression", "start": 182282, "end": 182286 }, "property": { "type": "Identifier", "start": 182287, "end": 182290, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 182293, "end": 182294, "value": 2, "raw": "2" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 182301, "end": 182537, "test": { "type": "LogicalExpression", "start": 182305, "end": 182365, "left": { "type": "LogicalExpression", "start": 182305, "end": 182349, "left": { "type": "BinaryExpression", "start": 182305, "end": 182334, "left": { "type": "MemberExpression", "start": 182305, "end": 182329, "object": { "type": "MemberExpression", "start": 182305, "end": 182317, "object": { "type": "ThisExpression", "start": 182305, "end": 182309 }, "property": { "type": "Identifier", "start": 182310, "end": 182317, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 182318, "end": 182329, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 182333, "end": 182334, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 182338, "end": 182349, "left": { "type": "Identifier", "start": 182338, "end": 182342, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 182347, "end": 182349, "value": 46, "raw": "46" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 182353, "end": 182365, "left": { "type": "Identifier", "start": 182353, "end": 182358, "name": "next2" }, "operator": "===", "right": { "type": "Literal", "start": 182363, "end": 182365, "value": 46, "raw": "46" } } }, "consequent": { "type": "BlockStatement", "start": 182367, "end": 182464, "body": [ { "type": "ExpressionStatement", "start": 182397, "end": 182411, "expression": { "type": "AssignmentExpression", "start": 182397, "end": 182410, "operator": "+=", "left": { "type": "MemberExpression", "start": 182397, "end": 182405, "object": { "type": "ThisExpression", "start": 182397, "end": 182401 }, "property": { "type": "Identifier", "start": 182402, "end": 182405, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 182409, "end": 182410, "value": 3, "raw": "3" } } }, { "type": "ReturnStatement", "start": 182418, "end": 182458, "argument": { "type": "CallExpression", "start": 182425, "end": 182457, "callee": { "type": "MemberExpression", "start": 182425, "end": 182441, "object": { "type": "ThisExpression", "start": 182425, "end": 182429 }, "property": { "type": "Identifier", "start": 182430, "end": 182441, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182442, "end": 182456, "object": { "type": "Identifier", "start": 182442, "end": 182447, "name": "types" }, "property": { "type": "Identifier", "start": 182448, "end": 182456, "name": "ellipsis" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 182470, "end": 182537, "body": [ { "type": "ExpressionStatement", "start": 182478, "end": 182489, "expression": { "type": "UpdateExpression", "start": 182478, "end": 182488, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 182480, "end": 182488, "object": { "type": "ThisExpression", "start": 182480, "end": 182484 }, "property": { "type": "Identifier", "start": 182485, "end": 182488, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 182496, "end": 182531, "argument": { "type": "CallExpression", "start": 182503, "end": 182530, "callee": { "type": "MemberExpression", "start": 182503, "end": 182519, "object": { "type": "ThisExpression", "start": 182503, "end": 182507 }, "property": { "type": "Identifier", "start": 182508, "end": 182519, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182520, "end": 182529, "object": { "type": "Identifier", "start": 182520, "end": 182525, "name": "types" }, "property": { "type": "Identifier", "start": 182526, "end": 182529, "name": "dot" }, "computed": false } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 182546, "end": 182829, "expression": { "type": "AssignmentExpression", "start": 182546, "end": 182828, "operator": "=", "left": { "type": "MemberExpression", "start": 182546, "end": 182566, "object": { "type": "Identifier", "start": 182546, "end": 182550, "name": "pp$9" }, "property": { "type": "Identifier", "start": 182551, "end": 182566, "name": "readToken_slash" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 182569, "end": 182828, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 182581, "end": 182828, "body": [ { "type": "VariableDeclaration", "start": 182598, "end": 182645, "declarations": [ { "type": "VariableDeclarator", "start": 182602, "end": 182644, "id": { "type": "Identifier", "start": 182602, "end": 182606, "name": "next" }, "init": { "type": "CallExpression", "start": 182609, "end": 182644, "callee": { "type": "MemberExpression", "start": 182609, "end": 182630, "object": { "type": "MemberExpression", "start": 182609, "end": 182619, "object": { "type": "ThisExpression", "start": 182609, "end": 182613 }, "property": { "type": "Identifier", "start": 182614, "end": 182619, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182620, "end": 182630, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 182631, "end": 182643, "left": { "type": "MemberExpression", "start": 182631, "end": 182639, "object": { "type": "ThisExpression", "start": 182631, "end": 182635 }, "property": { "type": "Identifier", "start": 182636, "end": 182639, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 182642, "end": 182643, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 182650, "end": 182722, "test": { "type": "MemberExpression", "start": 182654, "end": 182670, "object": { "type": "ThisExpression", "start": 182654, "end": 182658 }, "property": { "type": "Identifier", "start": 182659, "end": 182670, "name": "exprAllowed" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 182672, "end": 182722, "body": [ { "type": "ExpressionStatement", "start": 182680, "end": 182691, "expression": { "type": "UpdateExpression", "start": 182680, "end": 182690, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 182682, "end": 182690, "object": { "type": "ThisExpression", "start": 182682, "end": 182686 }, "property": { "type": "Identifier", "start": 182687, "end": 182690, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 182691, "end": 182716, "argument": { "type": "CallExpression", "start": 182698, "end": 182715, "callee": { "type": "MemberExpression", "start": 182698, "end": 182713, "object": { "type": "ThisExpression", "start": 182698, "end": 182702 }, "property": { "type": "Identifier", "start": 182703, "end": 182713, "name": "readRegexp" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 182727, "end": 182782, "test": { "type": "BinaryExpression", "start": 182731, "end": 182742, "left": { "type": "Identifier", "start": 182731, "end": 182735, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 182740, "end": 182742, "value": 61, "raw": "61" } }, "consequent": { "type": "ReturnStatement", "start": 182744, "end": 182782, "argument": { "type": "CallExpression", "start": 182751, "end": 182781, "callee": { "type": "MemberExpression", "start": 182751, "end": 182764, "object": { "type": "ThisExpression", "start": 182751, "end": 182755 }, "property": { "type": "Identifier", "start": 182756, "end": 182764, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182765, "end": 182777, "object": { "type": "Identifier", "start": 182765, "end": 182770, "name": "types" }, "property": { "type": "Identifier", "start": 182771, "end": 182777, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 182779, "end": 182780, "value": 2, "raw": "2" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 182787, "end": 182824, "argument": { "type": "CallExpression", "start": 182794, "end": 182823, "callee": { "type": "MemberExpression", "start": 182794, "end": 182807, "object": { "type": "ThisExpression", "start": 182794, "end": 182798 }, "property": { "type": "Identifier", "start": 182799, "end": 182807, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 182808, "end": 182819, "object": { "type": "Identifier", "start": 182808, "end": 182813, "name": "types" }, "property": { "type": "Identifier", "start": 182814, "end": 182819, "name": "slash" }, "computed": false }, { "type": "Literal", "start": 182821, "end": 182822, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 182833, "end": 183360, "expression": { "type": "AssignmentExpression", "start": 182833, "end": 183359, "operator": "=", "left": { "type": "MemberExpression", "start": 182833, "end": 182863, "object": { "type": "Identifier", "start": 182833, "end": 182837, "name": "pp$9" }, "property": { "type": "Identifier", "start": 182838, "end": 182863, "name": "readToken_mult_modulo_exp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 182866, "end": 183359, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 182876, "end": 182880, "name": "code" } ], "body": { "type": "BlockStatement", "start": 182882, "end": 183359, "body": [ { "type": "VariableDeclaration", "start": 182900, "end": 182947, "declarations": [ { "type": "VariableDeclarator", "start": 182904, "end": 182946, "id": { "type": "Identifier", "start": 182904, "end": 182908, "name": "next" }, "init": { "type": "CallExpression", "start": 182911, "end": 182946, "callee": { "type": "MemberExpression", "start": 182911, "end": 182932, "object": { "type": "MemberExpression", "start": 182911, "end": 182921, "object": { "type": "ThisExpression", "start": 182911, "end": 182915 }, "property": { "type": "Identifier", "start": 182916, "end": 182921, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 182922, "end": 182932, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 182933, "end": 182945, "left": { "type": "MemberExpression", "start": 182933, "end": 182941, "object": { "type": "ThisExpression", "start": 182933, "end": 182937 }, "property": { "type": "Identifier", "start": 182938, "end": 182941, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 182944, "end": 182945, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 182952, "end": 182965, "declarations": [ { "type": "VariableDeclarator", "start": 182956, "end": 182964, "id": { "type": "Identifier", "start": 182956, "end": 182960, "name": "size" }, "init": { "type": "Literal", "start": 182963, "end": 182964, "value": 1, "raw": "1" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 182970, "end": 183026, "declarations": [ { "type": "VariableDeclarator", "start": 182974, "end": 183025, "id": { "type": "Identifier", "start": 182974, "end": 182983, "name": "tokentype" }, "init": { "type": "ConditionalExpression", "start": 182986, "end": 183025, "test": { "type": "BinaryExpression", "start": 182986, "end": 182997, "left": { "type": "Identifier", "start": 182986, "end": 182990, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 182995, "end": 182997, "value": 42, "raw": "42" } }, "consequent": { "type": "MemberExpression", "start": 183000, "end": 183010, "object": { "type": "Identifier", "start": 183000, "end": 183005, "name": "types" }, "property": { "type": "Identifier", "start": 183006, "end": 183010, "name": "star" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 183013, "end": 183025, "object": { "type": "Identifier", "start": 183013, "end": 183018, "name": "types" }, "property": { "type": "Identifier", "start": 183019, "end": 183025, "name": "modulo" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 183074, "end": 183244, "test": { "type": "LogicalExpression", "start": 183078, "end": 183137, "left": { "type": "LogicalExpression", "start": 183078, "end": 183122, "left": { "type": "BinaryExpression", "start": 183078, "end": 183107, "left": { "type": "MemberExpression", "start": 183078, "end": 183102, "object": { "type": "MemberExpression", "start": 183078, "end": 183090, "object": { "type": "ThisExpression", "start": 183078, "end": 183082 }, "property": { "type": "Identifier", "start": 183083, "end": 183090, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 183091, "end": 183102, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 183106, "end": 183107, "value": 7, "raw": "7" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 183111, "end": 183122, "left": { "type": "Identifier", "start": 183111, "end": 183115, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 183120, "end": 183122, "value": 42, "raw": "42" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 183126, "end": 183137, "left": { "type": "Identifier", "start": 183126, "end": 183130, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 183135, "end": 183137, "value": 42, "raw": "42" } } }, "consequent": { "type": "BlockStatement", "start": 183139, "end": 183244, "body": [ { "type": "ExpressionStatement", "start": 183147, "end": 183154, "expression": { "type": "UpdateExpression", "start": 183147, "end": 183153, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 183149, "end": 183153, "name": "size" } } }, { "type": "ExpressionStatement", "start": 183161, "end": 183188, "expression": { "type": "AssignmentExpression", "start": 183161, "end": 183187, "operator": "=", "left": { "type": "Identifier", "start": 183161, "end": 183170, "name": "tokentype" }, "right": { "type": "MemberExpression", "start": 183173, "end": 183187, "object": { "type": "Identifier", "start": 183173, "end": 183178, "name": "types" }, "property": { "type": "Identifier", "start": 183179, "end": 183187, "name": "starstar" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 183195, "end": 183238, "expression": { "type": "AssignmentExpression", "start": 183195, "end": 183237, "operator": "=", "left": { "type": "Identifier", "start": 183195, "end": 183199, "name": "next" }, "right": { "type": "CallExpression", "start": 183202, "end": 183237, "callee": { "type": "MemberExpression", "start": 183202, "end": 183223, "object": { "type": "MemberExpression", "start": 183202, "end": 183212, "object": { "type": "ThisExpression", "start": 183202, "end": 183206 }, "property": { "type": "Identifier", "start": 183207, "end": 183212, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 183213, "end": 183223, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 183224, "end": 183236, "left": { "type": "MemberExpression", "start": 183224, "end": 183232, "object": { "type": "ThisExpression", "start": 183224, "end": 183228 }, "property": { "type": "Identifier", "start": 183229, "end": 183232, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 183235, "end": 183236, "value": 2, "raw": "2" } } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 183250, "end": 183312, "test": { "type": "BinaryExpression", "start": 183254, "end": 183265, "left": { "type": "Identifier", "start": 183254, "end": 183258, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 183263, "end": 183265, "value": 61, "raw": "61" } }, "consequent": { "type": "ReturnStatement", "start": 183267, "end": 183312, "argument": { "type": "CallExpression", "start": 183274, "end": 183311, "callee": { "type": "MemberExpression", "start": 183274, "end": 183287, "object": { "type": "ThisExpression", "start": 183274, "end": 183278 }, "property": { "type": "Identifier", "start": 183279, "end": 183287, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 183288, "end": 183300, "object": { "type": "Identifier", "start": 183288, "end": 183293, "name": "types" }, "property": { "type": "Identifier", "start": 183294, "end": 183300, "name": "assign" }, "computed": false }, { "type": "BinaryExpression", "start": 183302, "end": 183310, "left": { "type": "Identifier", "start": 183302, "end": 183306, "name": "size" }, "operator": "+", "right": { "type": "Literal", "start": 183309, "end": 183310, "value": 1, "raw": "1" } } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 183317, "end": 183355, "argument": { "type": "CallExpression", "start": 183324, "end": 183354, "callee": { "type": "MemberExpression", "start": 183324, "end": 183337, "object": { "type": "ThisExpression", "start": 183324, "end": 183328 }, "property": { "type": "Identifier", "start": 183329, "end": 183337, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 183338, "end": 183347, "name": "tokentype" }, { "type": "Identifier", "start": 183349, "end": 183353, "name": "size" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 183364, "end": 183715, "expression": { "type": "AssignmentExpression", "start": 183364, "end": 183714, "operator": "=", "left": { "type": "MemberExpression", "start": 183364, "end": 183387, "object": { "type": "Identifier", "start": 183364, "end": 183368, "name": "pp$9" }, "property": { "type": "Identifier", "start": 183369, "end": 183387, "name": "readToken_pipe_amp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 183390, "end": 183714, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 183400, "end": 183404, "name": "code" } ], "body": { "type": "BlockStatement", "start": 183406, "end": 183714, "body": [ { "type": "VariableDeclaration", "start": 183424, "end": 183471, "declarations": [ { "type": "VariableDeclarator", "start": 183428, "end": 183470, "id": { "type": "Identifier", "start": 183428, "end": 183432, "name": "next" }, "init": { "type": "CallExpression", "start": 183435, "end": 183470, "callee": { "type": "MemberExpression", "start": 183435, "end": 183456, "object": { "type": "MemberExpression", "start": 183435, "end": 183445, "object": { "type": "ThisExpression", "start": 183435, "end": 183439 }, "property": { "type": "Identifier", "start": 183440, "end": 183445, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 183446, "end": 183456, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 183457, "end": 183469, "left": { "type": "MemberExpression", "start": 183457, "end": 183465, "object": { "type": "ThisExpression", "start": 183457, "end": 183461 }, "property": { "type": "Identifier", "start": 183462, "end": 183465, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 183468, "end": 183469, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 183476, "end": 183570, "test": { "type": "BinaryExpression", "start": 183480, "end": 183493, "left": { "type": "Identifier", "start": 183480, "end": 183484, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 183489, "end": 183493, "name": "code" } }, "consequent": { "type": "ReturnStatement", "start": 183495, "end": 183570, "argument": { "type": "CallExpression", "start": 183502, "end": 183569, "callee": { "type": "MemberExpression", "start": 183502, "end": 183515, "object": { "type": "ThisExpression", "start": 183502, "end": 183506 }, "property": { "type": "Identifier", "start": 183507, "end": 183515, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 183516, "end": 183565, "test": { "type": "BinaryExpression", "start": 183516, "end": 183528, "left": { "type": "Identifier", "start": 183516, "end": 183520, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 183525, "end": 183528, "value": 124, "raw": "124" } }, "consequent": { "type": "MemberExpression", "start": 183531, "end": 183546, "object": { "type": "Identifier", "start": 183531, "end": 183536, "name": "types" }, "property": { "type": "Identifier", "start": 183537, "end": 183546, "name": "logicalOR" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 183549, "end": 183565, "object": { "type": "Identifier", "start": 183549, "end": 183554, "name": "types" }, "property": { "type": "Identifier", "start": 183555, "end": 183565, "name": "logicalAND" }, "computed": false } }, { "type": "Literal", "start": 183567, "end": 183568, "value": 2, "raw": "2" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 183575, "end": 183630, "test": { "type": "BinaryExpression", "start": 183579, "end": 183590, "left": { "type": "Identifier", "start": 183579, "end": 183583, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 183588, "end": 183590, "value": 61, "raw": "61" } }, "consequent": { "type": "ReturnStatement", "start": 183592, "end": 183630, "argument": { "type": "CallExpression", "start": 183599, "end": 183629, "callee": { "type": "MemberExpression", "start": 183599, "end": 183612, "object": { "type": "ThisExpression", "start": 183599, "end": 183603 }, "property": { "type": "Identifier", "start": 183604, "end": 183612, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 183613, "end": 183625, "object": { "type": "Identifier", "start": 183613, "end": 183618, "name": "types" }, "property": { "type": "Identifier", "start": 183619, "end": 183625, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 183627, "end": 183628, "value": 2, "raw": "2" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 183635, "end": 183710, "argument": { "type": "CallExpression", "start": 183642, "end": 183709, "callee": { "type": "MemberExpression", "start": 183642, "end": 183655, "object": { "type": "ThisExpression", "start": 183642, "end": 183646 }, "property": { "type": "Identifier", "start": 183647, "end": 183655, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 183656, "end": 183705, "test": { "type": "BinaryExpression", "start": 183656, "end": 183668, "left": { "type": "Identifier", "start": 183656, "end": 183660, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 183665, "end": 183668, "value": 124, "raw": "124" } }, "consequent": { "type": "MemberExpression", "start": 183671, "end": 183686, "object": { "type": "Identifier", "start": 183671, "end": 183676, "name": "types" }, "property": { "type": "Identifier", "start": 183677, "end": 183686, "name": "bitwiseOR" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 183689, "end": 183705, "object": { "type": "Identifier", "start": 183689, "end": 183694, "name": "types" }, "property": { "type": "Identifier", "start": 183695, "end": 183705, "name": "bitwiseAND" }, "computed": false } }, { "type": "Literal", "start": 183707, "end": 183708, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 183719, "end": 183930, "expression": { "type": "AssignmentExpression", "start": 183719, "end": 183929, "operator": "=", "left": { "type": "MemberExpression", "start": 183719, "end": 183739, "object": { "type": "Identifier", "start": 183719, "end": 183723, "name": "pp$9" }, "property": { "type": "Identifier", "start": 183724, "end": 183739, "name": "readToken_caret" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 183742, "end": 183929, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 183754, "end": 183929, "body": [ { "type": "VariableDeclaration", "start": 183771, "end": 183818, "declarations": [ { "type": "VariableDeclarator", "start": 183775, "end": 183817, "id": { "type": "Identifier", "start": 183775, "end": 183779, "name": "next" }, "init": { "type": "CallExpression", "start": 183782, "end": 183817, "callee": { "type": "MemberExpression", "start": 183782, "end": 183803, "object": { "type": "MemberExpression", "start": 183782, "end": 183792, "object": { "type": "ThisExpression", "start": 183782, "end": 183786 }, "property": { "type": "Identifier", "start": 183787, "end": 183792, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 183793, "end": 183803, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 183804, "end": 183816, "left": { "type": "MemberExpression", "start": 183804, "end": 183812, "object": { "type": "ThisExpression", "start": 183804, "end": 183808 }, "property": { "type": "Identifier", "start": 183809, "end": 183812, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 183815, "end": 183816, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 183823, "end": 183878, "test": { "type": "BinaryExpression", "start": 183827, "end": 183838, "left": { "type": "Identifier", "start": 183827, "end": 183831, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 183836, "end": 183838, "value": 61, "raw": "61" } }, "consequent": { "type": "ReturnStatement", "start": 183840, "end": 183878, "argument": { "type": "CallExpression", "start": 183847, "end": 183877, "callee": { "type": "MemberExpression", "start": 183847, "end": 183860, "object": { "type": "ThisExpression", "start": 183847, "end": 183851 }, "property": { "type": "Identifier", "start": 183852, "end": 183860, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 183861, "end": 183873, "object": { "type": "Identifier", "start": 183861, "end": 183866, "name": "types" }, "property": { "type": "Identifier", "start": 183867, "end": 183873, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 183875, "end": 183876, "value": 2, "raw": "2" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 183883, "end": 183925, "argument": { "type": "CallExpression", "start": 183890, "end": 183924, "callee": { "type": "MemberExpression", "start": 183890, "end": 183903, "object": { "type": "ThisExpression", "start": 183890, "end": 183894 }, "property": { "type": "Identifier", "start": 183895, "end": 183903, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 183904, "end": 183920, "object": { "type": "Identifier", "start": 183904, "end": 183909, "name": "types" }, "property": { "type": "Identifier", "start": 183910, "end": 183920, "name": "bitwiseXOR" }, "computed": false }, { "type": "Literal", "start": 183922, "end": 183923, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 183934, "end": 184537, "expression": { "type": "AssignmentExpression", "start": 183934, "end": 184536, "operator": "=", "left": { "type": "MemberExpression", "start": 183934, "end": 183957, "object": { "type": "Identifier", "start": 183934, "end": 183938, "name": "pp$9" }, "property": { "type": "Identifier", "start": 183939, "end": 183957, "name": "readToken_plus_min" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 183960, "end": 184536, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 183970, "end": 183974, "name": "code" } ], "body": { "type": "BlockStatement", "start": 183976, "end": 184536, "body": [ { "type": "VariableDeclaration", "start": 183994, "end": 184041, "declarations": [ { "type": "VariableDeclarator", "start": 183998, "end": 184040, "id": { "type": "Identifier", "start": 183998, "end": 184002, "name": "next" }, "init": { "type": "CallExpression", "start": 184005, "end": 184040, "callee": { "type": "MemberExpression", "start": 184005, "end": 184026, "object": { "type": "MemberExpression", "start": 184005, "end": 184015, "object": { "type": "ThisExpression", "start": 184005, "end": 184009 }, "property": { "type": "Identifier", "start": 184010, "end": 184015, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184016, "end": 184026, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 184027, "end": 184039, "left": { "type": "MemberExpression", "start": 184027, "end": 184035, "object": { "type": "ThisExpression", "start": 184027, "end": 184031 }, "property": { "type": "Identifier", "start": 184032, "end": 184035, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 184038, "end": 184039, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 184046, "end": 184428, "test": { "type": "BinaryExpression", "start": 184050, "end": 184063, "left": { "type": "Identifier", "start": 184050, "end": 184054, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 184059, "end": 184063, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 184065, "end": 184428, "body": [ { "type": "IfStatement", "start": 184073, "end": 184377, "test": { "type": "LogicalExpression", "start": 184077, "end": 184242, "left": { "type": "LogicalExpression", "start": 184077, "end": 184152, "left": { "type": "LogicalExpression", "start": 184077, "end": 184106, "left": { "type": "BinaryExpression", "start": 184077, "end": 184088, "left": { "type": "Identifier", "start": 184077, "end": 184081, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 184086, "end": 184088, "value": 45, "raw": "45" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 184092, "end": 184106, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 184093, "end": 184106, "object": { "type": "ThisExpression", "start": 184093, "end": 184097 }, "property": { "type": "Identifier", "start": 184098, "end": 184106, "name": "inModule" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 184110, "end": 184152, "left": { "type": "CallExpression", "start": 184110, "end": 184145, "callee": { "type": "MemberExpression", "start": 184110, "end": 184131, "object": { "type": "MemberExpression", "start": 184110, "end": 184120, "object": { "type": "ThisExpression", "start": 184110, "end": 184114 }, "property": { "type": "Identifier", "start": 184115, "end": 184120, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184121, "end": 184131, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 184132, "end": 184144, "left": { "type": "MemberExpression", "start": 184132, "end": 184140, "object": { "type": "ThisExpression", "start": 184132, "end": 184136 }, "property": { "type": "Identifier", "start": 184137, "end": 184140, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 184143, "end": 184144, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 184150, "end": 184152, "value": 62, "raw": "62" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 184157, "end": 184241, "left": { "type": "BinaryExpression", "start": 184157, "end": 184178, "left": { "type": "MemberExpression", "start": 184157, "end": 184172, "object": { "type": "ThisExpression", "start": 184157, "end": 184161 }, "property": { "type": "Identifier", "start": 184162, "end": 184172, "name": "lastTokEnd" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 184177, "end": 184178, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "CallExpression", "start": 184182, "end": 184241, "callee": { "type": "MemberExpression", "start": 184182, "end": 184196, "object": { "type": "Identifier", "start": 184182, "end": 184191, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 184192, "end": 184196, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 184197, "end": 184240, "callee": { "type": "MemberExpression", "start": 184197, "end": 184213, "object": { "type": "MemberExpression", "start": 184197, "end": 184207, "object": { "type": "ThisExpression", "start": 184197, "end": 184201 }, "property": { "type": "Identifier", "start": 184202, "end": 184207, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184208, "end": 184213, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184214, "end": 184229, "object": { "type": "ThisExpression", "start": 184214, "end": 184218 }, "property": { "type": "Identifier", "start": 184219, "end": 184229, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 184231, "end": 184239, "object": { "type": "ThisExpression", "start": 184231, "end": 184235 }, "property": { "type": "Identifier", "start": 184236, "end": 184239, "name": "pos" }, "computed": false } ] } ] } } }, "consequent": { "type": "BlockStatement", "start": 184244, "end": 184377, "body": [ { "type": "ExpressionStatement", "start": 184286, "end": 184310, "expression": { "type": "CallExpression", "start": 184286, "end": 184309, "callee": { "type": "MemberExpression", "start": 184286, "end": 184306, "object": { "type": "ThisExpression", "start": 184286, "end": 184290 }, "property": { "type": "Identifier", "start": 184291, "end": 184306, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 184307, "end": 184308, "value": 3, "raw": "3" } ] } }, { "type": "ExpressionStatement", "start": 184319, "end": 184336, "expression": { "type": "CallExpression", "start": 184319, "end": 184335, "callee": { "type": "MemberExpression", "start": 184319, "end": 184333, "object": { "type": "ThisExpression", "start": 184319, "end": 184323 }, "property": { "type": "Identifier", "start": 184324, "end": 184333, "name": "skipSpace" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 184345, "end": 184369, "argument": { "type": "CallExpression", "start": 184352, "end": 184368, "callee": { "type": "MemberExpression", "start": 184352, "end": 184366, "object": { "type": "ThisExpression", "start": 184352, "end": 184356 }, "property": { "type": "Identifier", "start": 184357, "end": 184366, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 184384, "end": 184422, "argument": { "type": "CallExpression", "start": 184391, "end": 184421, "callee": { "type": "MemberExpression", "start": 184391, "end": 184404, "object": { "type": "ThisExpression", "start": 184391, "end": 184395 }, "property": { "type": "Identifier", "start": 184396, "end": 184404, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184405, "end": 184417, "object": { "type": "Identifier", "start": 184405, "end": 184410, "name": "types" }, "property": { "type": "Identifier", "start": 184411, "end": 184417, "name": "incDec" }, "computed": false }, { "type": "Literal", "start": 184419, "end": 184420, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 184433, "end": 184488, "test": { "type": "BinaryExpression", "start": 184437, "end": 184448, "left": { "type": "Identifier", "start": 184437, "end": 184441, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 184446, "end": 184448, "value": 61, "raw": "61" } }, "consequent": { "type": "ReturnStatement", "start": 184450, "end": 184488, "argument": { "type": "CallExpression", "start": 184457, "end": 184487, "callee": { "type": "MemberExpression", "start": 184457, "end": 184470, "object": { "type": "ThisExpression", "start": 184457, "end": 184461 }, "property": { "type": "Identifier", "start": 184462, "end": 184470, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184471, "end": 184483, "object": { "type": "Identifier", "start": 184471, "end": 184476, "name": "types" }, "property": { "type": "Identifier", "start": 184477, "end": 184483, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 184485, "end": 184486, "value": 2, "raw": "2" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 184493, "end": 184532, "argument": { "type": "CallExpression", "start": 184500, "end": 184531, "callee": { "type": "MemberExpression", "start": 184500, "end": 184513, "object": { "type": "ThisExpression", "start": 184500, "end": 184504 }, "property": { "type": "Identifier", "start": 184505, "end": 184513, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184514, "end": 184527, "object": { "type": "Identifier", "start": 184514, "end": 184519, "name": "types" }, "property": { "type": "Identifier", "start": 184520, "end": 184527, "name": "plusMin" }, "computed": false }, { "type": "Literal", "start": 184529, "end": 184530, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 184541, "end": 185336, "expression": { "type": "AssignmentExpression", "start": 184541, "end": 185335, "operator": "=", "left": { "type": "MemberExpression", "start": 184541, "end": 184561, "object": { "type": "Identifier", "start": 184541, "end": 184545, "name": "pp$9" }, "property": { "type": "Identifier", "start": 184546, "end": 184561, "name": "readToken_lt_gt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 184564, "end": 185335, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 184574, "end": 184578, "name": "code" } ], "body": { "type": "BlockStatement", "start": 184580, "end": 185335, "body": [ { "type": "VariableDeclaration", "start": 184598, "end": 184645, "declarations": [ { "type": "VariableDeclarator", "start": 184602, "end": 184644, "id": { "type": "Identifier", "start": 184602, "end": 184606, "name": "next" }, "init": { "type": "CallExpression", "start": 184609, "end": 184644, "callee": { "type": "MemberExpression", "start": 184609, "end": 184630, "object": { "type": "MemberExpression", "start": 184609, "end": 184619, "object": { "type": "ThisExpression", "start": 184609, "end": 184613 }, "property": { "type": "Identifier", "start": 184614, "end": 184619, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184620, "end": 184630, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 184631, "end": 184643, "left": { "type": "MemberExpression", "start": 184631, "end": 184639, "object": { "type": "ThisExpression", "start": 184631, "end": 184635 }, "property": { "type": "Identifier", "start": 184636, "end": 184639, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 184642, "end": 184643, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 184650, "end": 184663, "declarations": [ { "type": "VariableDeclarator", "start": 184654, "end": 184662, "id": { "type": "Identifier", "start": 184654, "end": 184658, "name": "size" }, "init": { "type": "Literal", "start": 184661, "end": 184662, "value": 1, "raw": "1" } } ], "kind": "var" }, { "type": "IfStatement", "start": 184668, "end": 184927, "test": { "type": "BinaryExpression", "start": 184672, "end": 184685, "left": { "type": "Identifier", "start": 184672, "end": 184676, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 184681, "end": 184685, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 184687, "end": 184927, "body": [ { "type": "ExpressionStatement", "start": 184695, "end": 184768, "expression": { "type": "AssignmentExpression", "start": 184695, "end": 184767, "operator": "=", "left": { "type": "Identifier", "start": 184695, "end": 184699, "name": "size" }, "right": { "type": "ConditionalExpression", "start": 184702, "end": 184767, "test": { "type": "LogicalExpression", "start": 184702, "end": 184759, "left": { "type": "BinaryExpression", "start": 184702, "end": 184713, "left": { "type": "Identifier", "start": 184702, "end": 184706, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 184711, "end": 184713, "value": 62, "raw": "62" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 184717, "end": 184759, "left": { "type": "CallExpression", "start": 184717, "end": 184752, "callee": { "type": "MemberExpression", "start": 184717, "end": 184738, "object": { "type": "MemberExpression", "start": 184717, "end": 184727, "object": { "type": "ThisExpression", "start": 184717, "end": 184721 }, "property": { "type": "Identifier", "start": 184722, "end": 184727, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184728, "end": 184738, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 184739, "end": 184751, "left": { "type": "MemberExpression", "start": 184739, "end": 184747, "object": { "type": "ThisExpression", "start": 184739, "end": 184743 }, "property": { "type": "Identifier", "start": 184744, "end": 184747, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 184750, "end": 184751, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 184757, "end": 184759, "value": 62, "raw": "62" } } }, "consequent": { "type": "Literal", "start": 184762, "end": 184763, "value": 3, "raw": "3" }, "alternate": { "type": "Literal", "start": 184766, "end": 184767, "value": 2, "raw": "2" } } } }, { "type": "IfStatement", "start": 184775, "end": 184871, "test": { "type": "BinaryExpression", "start": 184779, "end": 184824, "left": { "type": "CallExpression", "start": 184779, "end": 184817, "callee": { "type": "MemberExpression", "start": 184779, "end": 184800, "object": { "type": "MemberExpression", "start": 184779, "end": 184789, "object": { "type": "ThisExpression", "start": 184779, "end": 184783 }, "property": { "type": "Identifier", "start": 184784, "end": 184789, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184790, "end": 184800, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 184801, "end": 184816, "left": { "type": "MemberExpression", "start": 184801, "end": 184809, "object": { "type": "ThisExpression", "start": 184801, "end": 184805 }, "property": { "type": "Identifier", "start": 184806, "end": 184809, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 184812, "end": 184816, "name": "size" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 184822, "end": 184824, "value": 61, "raw": "61" } }, "consequent": { "type": "ReturnStatement", "start": 184826, "end": 184871, "argument": { "type": "CallExpression", "start": 184833, "end": 184870, "callee": { "type": "MemberExpression", "start": 184833, "end": 184846, "object": { "type": "ThisExpression", "start": 184833, "end": 184837 }, "property": { "type": "Identifier", "start": 184838, "end": 184846, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184847, "end": 184859, "object": { "type": "Identifier", "start": 184847, "end": 184852, "name": "types" }, "property": { "type": "Identifier", "start": 184853, "end": 184859, "name": "assign" }, "computed": false }, { "type": "BinaryExpression", "start": 184861, "end": 184869, "left": { "type": "Identifier", "start": 184861, "end": 184865, "name": "size" }, "operator": "+", "right": { "type": "Literal", "start": 184868, "end": 184869, "value": 1, "raw": "1" } } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 184878, "end": 184921, "argument": { "type": "CallExpression", "start": 184885, "end": 184920, "callee": { "type": "MemberExpression", "start": 184885, "end": 184898, "object": { "type": "ThisExpression", "start": 184885, "end": 184889 }, "property": { "type": "Identifier", "start": 184890, "end": 184898, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 184899, "end": 184913, "object": { "type": "Identifier", "start": 184899, "end": 184904, "name": "types" }, "property": { "type": "Identifier", "start": 184905, "end": 184913, "name": "bitShift" }, "computed": false }, { "type": "Identifier", "start": 184915, "end": 184919, "name": "size" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 184932, "end": 185250, "test": { "type": "LogicalExpression", "start": 184936, "end": 185072, "left": { "type": "LogicalExpression", "start": 184936, "end": 185026, "left": { "type": "LogicalExpression", "start": 184936, "end": 184980, "left": { "type": "LogicalExpression", "start": 184936, "end": 184962, "left": { "type": "BinaryExpression", "start": 184936, "end": 184947, "left": { "type": "Identifier", "start": 184936, "end": 184940, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 184945, "end": 184947, "value": 33, "raw": "33" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 184951, "end": 184962, "left": { "type": "Identifier", "start": 184951, "end": 184955, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 184960, "end": 184962, "value": 60, "raw": "60" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 184966, "end": 184980, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 184967, "end": 184980, "object": { "type": "ThisExpression", "start": 184967, "end": 184971 }, "property": { "type": "Identifier", "start": 184972, "end": 184980, "name": "inModule" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 184984, "end": 185026, "left": { "type": "CallExpression", "start": 184984, "end": 185019, "callee": { "type": "MemberExpression", "start": 184984, "end": 185005, "object": { "type": "MemberExpression", "start": 184984, "end": 184994, "object": { "type": "ThisExpression", "start": 184984, "end": 184988 }, "property": { "type": "Identifier", "start": 184989, "end": 184994, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 184995, "end": 185005, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 185006, "end": 185018, "left": { "type": "MemberExpression", "start": 185006, "end": 185014, "object": { "type": "ThisExpression", "start": 185006, "end": 185010 }, "property": { "type": "Identifier", "start": 185011, "end": 185014, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 185017, "end": 185018, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 185024, "end": 185026, "value": 45, "raw": "45" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 185030, "end": 185072, "left": { "type": "CallExpression", "start": 185030, "end": 185065, "callee": { "type": "MemberExpression", "start": 185030, "end": 185051, "object": { "type": "MemberExpression", "start": 185030, "end": 185040, "object": { "type": "ThisExpression", "start": 185030, "end": 185034 }, "property": { "type": "Identifier", "start": 185035, "end": 185040, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 185041, "end": 185051, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 185052, "end": 185064, "left": { "type": "MemberExpression", "start": 185052, "end": 185060, "object": { "type": "ThisExpression", "start": 185052, "end": 185056 }, "property": { "type": "Identifier", "start": 185057, "end": 185060, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 185063, "end": 185064, "value": 3, "raw": "3" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 185070, "end": 185072, "value": 45, "raw": "45" } } }, "consequent": { "type": "BlockStatement", "start": 185074, "end": 185250, "body": [ { "type": "ExpressionStatement", "start": 185165, "end": 185189, "expression": { "type": "CallExpression", "start": 185165, "end": 185188, "callee": { "type": "MemberExpression", "start": 185165, "end": 185185, "object": { "type": "ThisExpression", "start": 185165, "end": 185169 }, "property": { "type": "Identifier", "start": 185170, "end": 185185, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 185186, "end": 185187, "value": 4, "raw": "4" } ] } }, { "type": "ExpressionStatement", "start": 185196, "end": 185213, "expression": { "type": "CallExpression", "start": 185196, "end": 185212, "callee": { "type": "MemberExpression", "start": 185196, "end": 185210, "object": { "type": "ThisExpression", "start": 185196, "end": 185200 }, "property": { "type": "Identifier", "start": 185201, "end": 185210, "name": "skipSpace" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 185220, "end": 185244, "argument": { "type": "CallExpression", "start": 185227, "end": 185243, "callee": { "type": "MemberExpression", "start": 185227, "end": 185241, "object": { "type": "ThisExpression", "start": 185227, "end": 185231 }, "property": { "type": "Identifier", "start": 185232, "end": 185241, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 185255, "end": 185281, "test": { "type": "BinaryExpression", "start": 185259, "end": 185270, "left": { "type": "Identifier", "start": 185259, "end": 185263, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 185268, "end": 185270, "value": 61, "raw": "61" } }, "consequent": { "type": "ExpressionStatement", "start": 185272, "end": 185281, "expression": { "type": "AssignmentExpression", "start": 185272, "end": 185280, "operator": "=", "left": { "type": "Identifier", "start": 185272, "end": 185276, "name": "size" }, "right": { "type": "Literal", "start": 185279, "end": 185280, "value": 2, "raw": "2" } } }, "alternate": null }, { "type": "ReturnStatement", "start": 185286, "end": 185331, "argument": { "type": "CallExpression", "start": 185293, "end": 185330, "callee": { "type": "MemberExpression", "start": 185293, "end": 185306, "object": { "type": "ThisExpression", "start": 185293, "end": 185297 }, "property": { "type": "Identifier", "start": 185298, "end": 185306, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 185307, "end": 185323, "object": { "type": "Identifier", "start": 185307, "end": 185312, "name": "types" }, "property": { "type": "Identifier", "start": 185313, "end": 185323, "name": "relational" }, "computed": false }, { "type": "Identifier", "start": 185325, "end": 185329, "name": "size" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 185340, "end": 185786, "expression": { "type": "AssignmentExpression", "start": 185340, "end": 185785, "operator": "=", "left": { "type": "MemberExpression", "start": 185340, "end": 185362, "object": { "type": "Identifier", "start": 185340, "end": 185344, "name": "pp$9" }, "property": { "type": "Identifier", "start": 185345, "end": 185362, "name": "readToken_eq_excl" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 185365, "end": 185785, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 185375, "end": 185379, "name": "code" } ], "body": { "type": "BlockStatement", "start": 185381, "end": 185785, "body": [ { "type": "VariableDeclaration", "start": 185399, "end": 185446, "declarations": [ { "type": "VariableDeclarator", "start": 185403, "end": 185445, "id": { "type": "Identifier", "start": 185403, "end": 185407, "name": "next" }, "init": { "type": "CallExpression", "start": 185410, "end": 185445, "callee": { "type": "MemberExpression", "start": 185410, "end": 185431, "object": { "type": "MemberExpression", "start": 185410, "end": 185420, "object": { "type": "ThisExpression", "start": 185410, "end": 185414 }, "property": { "type": "Identifier", "start": 185415, "end": 185420, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 185421, "end": 185431, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 185432, "end": 185444, "left": { "type": "MemberExpression", "start": 185432, "end": 185440, "object": { "type": "ThisExpression", "start": 185432, "end": 185436 }, "property": { "type": "Identifier", "start": 185437, "end": 185440, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 185443, "end": 185444, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 185451, "end": 185557, "test": { "type": "BinaryExpression", "start": 185455, "end": 185466, "left": { "type": "Identifier", "start": 185455, "end": 185459, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 185464, "end": 185466, "value": 61, "raw": "61" } }, "consequent": { "type": "ReturnStatement", "start": 185468, "end": 185557, "argument": { "type": "CallExpression", "start": 185475, "end": 185556, "callee": { "type": "MemberExpression", "start": 185475, "end": 185488, "object": { "type": "ThisExpression", "start": 185475, "end": 185479 }, "property": { "type": "Identifier", "start": 185480, "end": 185488, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 185489, "end": 185503, "object": { "type": "Identifier", "start": 185489, "end": 185494, "name": "types" }, "property": { "type": "Identifier", "start": 185495, "end": 185503, "name": "equality" }, "computed": false }, { "type": "ConditionalExpression", "start": 185505, "end": 185555, "test": { "type": "BinaryExpression", "start": 185505, "end": 185547, "left": { "type": "CallExpression", "start": 185505, "end": 185540, "callee": { "type": "MemberExpression", "start": 185505, "end": 185526, "object": { "type": "MemberExpression", "start": 185505, "end": 185515, "object": { "type": "ThisExpression", "start": 185505, "end": 185509 }, "property": { "type": "Identifier", "start": 185510, "end": 185515, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 185516, "end": 185526, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 185527, "end": 185539, "left": { "type": "MemberExpression", "start": 185527, "end": 185535, "object": { "type": "ThisExpression", "start": 185527, "end": 185531 }, "property": { "type": "Identifier", "start": 185532, "end": 185535, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 185538, "end": 185539, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 185545, "end": 185547, "value": 61, "raw": "61" } }, "consequent": { "type": "Literal", "start": 185550, "end": 185551, "value": 3, "raw": "3" }, "alternate": { "type": "Literal", "start": 185554, "end": 185555, "value": 2, "raw": "2" } } ] } }, "alternate": null }, { "type": "IfStatement", "start": 185562, "end": 185713, "test": { "type": "LogicalExpression", "start": 185566, "end": 185625, "left": { "type": "LogicalExpression", "start": 185566, "end": 185592, "left": { "type": "BinaryExpression", "start": 185566, "end": 185577, "left": { "type": "Identifier", "start": 185566, "end": 185570, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 185575, "end": 185577, "value": 61, "raw": "61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 185581, "end": 185592, "left": { "type": "Identifier", "start": 185581, "end": 185585, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 185590, "end": 185592, "value": 62, "raw": "62" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 185596, "end": 185625, "left": { "type": "MemberExpression", "start": 185596, "end": 185620, "object": { "type": "MemberExpression", "start": 185596, "end": 185608, "object": { "type": "ThisExpression", "start": 185596, "end": 185600 }, "property": { "type": "Identifier", "start": 185601, "end": 185608, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 185609, "end": 185620, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 185624, "end": 185625, "value": 6, "raw": "6" } } }, "consequent": { "type": "BlockStatement", "start": 185627, "end": 185713, "body": [ { "type": "ExpressionStatement", "start": 185649, "end": 185663, "expression": { "type": "AssignmentExpression", "start": 185649, "end": 185662, "operator": "+=", "left": { "type": "MemberExpression", "start": 185649, "end": 185657, "object": { "type": "ThisExpression", "start": 185649, "end": 185653 }, "property": { "type": "Identifier", "start": 185654, "end": 185657, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 185661, "end": 185662, "value": 2, "raw": "2" } } }, { "type": "ReturnStatement", "start": 185670, "end": 185707, "argument": { "type": "CallExpression", "start": 185677, "end": 185706, "callee": { "type": "MemberExpression", "start": 185677, "end": 185693, "object": { "type": "ThisExpression", "start": 185677, "end": 185681 }, "property": { "type": "Identifier", "start": 185682, "end": 185693, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 185694, "end": 185705, "object": { "type": "Identifier", "start": 185694, "end": 185699, "name": "types" }, "property": { "type": "Identifier", "start": 185700, "end": 185705, "name": "arrow" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 185718, "end": 185781, "argument": { "type": "CallExpression", "start": 185725, "end": 185780, "callee": { "type": "MemberExpression", "start": 185725, "end": 185738, "object": { "type": "ThisExpression", "start": 185725, "end": 185729 }, "property": { "type": "Identifier", "start": 185730, "end": 185738, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 185739, "end": 185776, "test": { "type": "BinaryExpression", "start": 185739, "end": 185750, "left": { "type": "Identifier", "start": 185739, "end": 185743, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 185748, "end": 185750, "value": 61, "raw": "61" } }, "consequent": { "type": "MemberExpression", "start": 185753, "end": 185761, "object": { "type": "Identifier", "start": 185753, "end": 185758, "name": "types" }, "property": { "type": "Identifier", "start": 185759, "end": 185761, "name": "eq" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 185764, "end": 185776, "object": { "type": "Identifier", "start": 185764, "end": 185769, "name": "types" }, "property": { "type": "Identifier", "start": 185770, "end": 185776, "name": "prefix" }, "computed": false } }, { "type": "Literal", "start": 185778, "end": 185779, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 185790, "end": 188751, "expression": { "type": "AssignmentExpression", "start": 185790, "end": 188750, "operator": "=", "left": { "type": "MemberExpression", "start": 185790, "end": 185811, "object": { "type": "Identifier", "start": 185790, "end": 185794, "name": "pp$9" }, "property": { "type": "Identifier", "start": 185795, "end": 185811, "name": "getTokenFromCode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 185814, "end": 188750, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 185824, "end": 185828, "name": "code" } ], "body": { "type": "BlockStatement", "start": 185830, "end": 188750, "body": [ { "type": "SwitchStatement", "start": 185836, "end": 188659, "discriminant": { "type": "Identifier", "start": 185844, "end": 185848, "name": "code" }, "cases": [ { "type": "SwitchCase", "start": 185970, "end": 186030, "consequent": [ { "type": "ReturnStatement", "start": 186002, "end": 186030, "argument": { "type": "CallExpression", "start": 186009, "end": 186029, "callee": { "type": "MemberExpression", "start": 186009, "end": 186027, "object": { "type": "ThisExpression", "start": 186009, "end": 186013 }, "property": { "type": "Identifier", "start": 186014, "end": 186027, "name": "readToken_dot" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 185975, "end": 185977, "value": 46, "raw": "46" } }, { "type": "SwitchCase", "start": 186067, "end": 186133, "consequent": [ { "type": "ExpressionStatement", "start": 186084, "end": 186095, "expression": { "type": "UpdateExpression", "start": 186084, "end": 186094, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186086, "end": 186094, "object": { "type": "ThisExpression", "start": 186086, "end": 186090 }, "property": { "type": "Identifier", "start": 186091, "end": 186094, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186095, "end": 186133, "argument": { "type": "CallExpression", "start": 186102, "end": 186132, "callee": { "type": "MemberExpression", "start": 186102, "end": 186118, "object": { "type": "ThisExpression", "start": 186102, "end": 186106 }, "property": { "type": "Identifier", "start": 186107, "end": 186118, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186119, "end": 186131, "object": { "type": "Identifier", "start": 186119, "end": 186124, "name": "types" }, "property": { "type": "Identifier", "start": 186125, "end": 186131, "name": "parenL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186072, "end": 186074, "value": 40, "raw": "40" } }, { "type": "SwitchCase", "start": 186140, "end": 186206, "consequent": [ { "type": "ExpressionStatement", "start": 186157, "end": 186168, "expression": { "type": "UpdateExpression", "start": 186157, "end": 186167, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186159, "end": 186167, "object": { "type": "ThisExpression", "start": 186159, "end": 186163 }, "property": { "type": "Identifier", "start": 186164, "end": 186167, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186168, "end": 186206, "argument": { "type": "CallExpression", "start": 186175, "end": 186205, "callee": { "type": "MemberExpression", "start": 186175, "end": 186191, "object": { "type": "ThisExpression", "start": 186175, "end": 186179 }, "property": { "type": "Identifier", "start": 186180, "end": 186191, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186192, "end": 186204, "object": { "type": "Identifier", "start": 186192, "end": 186197, "name": "types" }, "property": { "type": "Identifier", "start": 186198, "end": 186204, "name": "parenR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186145, "end": 186147, "value": 41, "raw": "41" } }, { "type": "SwitchCase", "start": 186213, "end": 186277, "consequent": [ { "type": "ExpressionStatement", "start": 186230, "end": 186241, "expression": { "type": "UpdateExpression", "start": 186230, "end": 186240, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186232, "end": 186240, "object": { "type": "ThisExpression", "start": 186232, "end": 186236 }, "property": { "type": "Identifier", "start": 186237, "end": 186240, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186241, "end": 186277, "argument": { "type": "CallExpression", "start": 186248, "end": 186276, "callee": { "type": "MemberExpression", "start": 186248, "end": 186264, "object": { "type": "ThisExpression", "start": 186248, "end": 186252 }, "property": { "type": "Identifier", "start": 186253, "end": 186264, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186265, "end": 186275, "object": { "type": "Identifier", "start": 186265, "end": 186270, "name": "types" }, "property": { "type": "Identifier", "start": 186271, "end": 186275, "name": "semi" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186218, "end": 186220, "value": 59, "raw": "59" } }, { "type": "SwitchCase", "start": 186284, "end": 186349, "consequent": [ { "type": "ExpressionStatement", "start": 186301, "end": 186312, "expression": { "type": "UpdateExpression", "start": 186301, "end": 186311, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186303, "end": 186311, "object": { "type": "ThisExpression", "start": 186303, "end": 186307 }, "property": { "type": "Identifier", "start": 186308, "end": 186311, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186312, "end": 186349, "argument": { "type": "CallExpression", "start": 186319, "end": 186348, "callee": { "type": "MemberExpression", "start": 186319, "end": 186335, "object": { "type": "ThisExpression", "start": 186319, "end": 186323 }, "property": { "type": "Identifier", "start": 186324, "end": 186335, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186336, "end": 186347, "object": { "type": "Identifier", "start": 186336, "end": 186341, "name": "types" }, "property": { "type": "Identifier", "start": 186342, "end": 186347, "name": "comma" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186289, "end": 186291, "value": 44, "raw": "44" } }, { "type": "SwitchCase", "start": 186356, "end": 186424, "consequent": [ { "type": "ExpressionStatement", "start": 186373, "end": 186384, "expression": { "type": "UpdateExpression", "start": 186373, "end": 186383, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186375, "end": 186383, "object": { "type": "ThisExpression", "start": 186375, "end": 186379 }, "property": { "type": "Identifier", "start": 186380, "end": 186383, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186384, "end": 186424, "argument": { "type": "CallExpression", "start": 186391, "end": 186423, "callee": { "type": "MemberExpression", "start": 186391, "end": 186407, "object": { "type": "ThisExpression", "start": 186391, "end": 186395 }, "property": { "type": "Identifier", "start": 186396, "end": 186407, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186408, "end": 186422, "object": { "type": "Identifier", "start": 186408, "end": 186413, "name": "types" }, "property": { "type": "Identifier", "start": 186414, "end": 186422, "name": "bracketL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186361, "end": 186363, "value": 91, "raw": "91" } }, { "type": "SwitchCase", "start": 186431, "end": 186499, "consequent": [ { "type": "ExpressionStatement", "start": 186448, "end": 186459, "expression": { "type": "UpdateExpression", "start": 186448, "end": 186458, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186450, "end": 186458, "object": { "type": "ThisExpression", "start": 186450, "end": 186454 }, "property": { "type": "Identifier", "start": 186455, "end": 186458, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186459, "end": 186499, "argument": { "type": "CallExpression", "start": 186466, "end": 186498, "callee": { "type": "MemberExpression", "start": 186466, "end": 186482, "object": { "type": "ThisExpression", "start": 186466, "end": 186470 }, "property": { "type": "Identifier", "start": 186471, "end": 186482, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186483, "end": 186497, "object": { "type": "Identifier", "start": 186483, "end": 186488, "name": "types" }, "property": { "type": "Identifier", "start": 186489, "end": 186497, "name": "bracketR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186436, "end": 186438, "value": 93, "raw": "93" } }, { "type": "SwitchCase", "start": 186506, "end": 186573, "consequent": [ { "type": "ExpressionStatement", "start": 186524, "end": 186535, "expression": { "type": "UpdateExpression", "start": 186524, "end": 186534, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186526, "end": 186534, "object": { "type": "ThisExpression", "start": 186526, "end": 186530 }, "property": { "type": "Identifier", "start": 186531, "end": 186534, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186535, "end": 186573, "argument": { "type": "CallExpression", "start": 186542, "end": 186572, "callee": { "type": "MemberExpression", "start": 186542, "end": 186558, "object": { "type": "ThisExpression", "start": 186542, "end": 186546 }, "property": { "type": "Identifier", "start": 186547, "end": 186558, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186559, "end": 186571, "object": { "type": "Identifier", "start": 186559, "end": 186564, "name": "types" }, "property": { "type": "Identifier", "start": 186565, "end": 186571, "name": "braceL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186511, "end": 186514, "value": 123, "raw": "123" } }, { "type": "SwitchCase", "start": 186580, "end": 186647, "consequent": [ { "type": "ExpressionStatement", "start": 186598, "end": 186609, "expression": { "type": "UpdateExpression", "start": 186598, "end": 186608, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186600, "end": 186608, "object": { "type": "ThisExpression", "start": 186600, "end": 186604 }, "property": { "type": "Identifier", "start": 186605, "end": 186608, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186609, "end": 186647, "argument": { "type": "CallExpression", "start": 186616, "end": 186646, "callee": { "type": "MemberExpression", "start": 186616, "end": 186632, "object": { "type": "ThisExpression", "start": 186616, "end": 186620 }, "property": { "type": "Identifier", "start": 186621, "end": 186632, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186633, "end": 186645, "object": { "type": "Identifier", "start": 186633, "end": 186638, "name": "types" }, "property": { "type": "Identifier", "start": 186639, "end": 186645, "name": "braceR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186585, "end": 186588, "value": 125, "raw": "125" } }, { "type": "SwitchCase", "start": 186654, "end": 186719, "consequent": [ { "type": "ExpressionStatement", "start": 186671, "end": 186682, "expression": { "type": "UpdateExpression", "start": 186671, "end": 186681, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186673, "end": 186681, "object": { "type": "ThisExpression", "start": 186673, "end": 186677 }, "property": { "type": "Identifier", "start": 186678, "end": 186681, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186682, "end": 186719, "argument": { "type": "CallExpression", "start": 186689, "end": 186718, "callee": { "type": "MemberExpression", "start": 186689, "end": 186705, "object": { "type": "ThisExpression", "start": 186689, "end": 186693 }, "property": { "type": "Identifier", "start": 186694, "end": 186705, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186706, "end": 186717, "object": { "type": "Identifier", "start": 186706, "end": 186711, "name": "types" }, "property": { "type": "Identifier", "start": 186712, "end": 186717, "name": "colon" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186659, "end": 186661, "value": 58, "raw": "58" } }, { "type": "SwitchCase", "start": 186726, "end": 186794, "consequent": [ { "type": "ExpressionStatement", "start": 186743, "end": 186754, "expression": { "type": "UpdateExpression", "start": 186743, "end": 186753, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186745, "end": 186753, "object": { "type": "ThisExpression", "start": 186745, "end": 186749 }, "property": { "type": "Identifier", "start": 186750, "end": 186753, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186754, "end": 186794, "argument": { "type": "CallExpression", "start": 186761, "end": 186793, "callee": { "type": "MemberExpression", "start": 186761, "end": 186777, "object": { "type": "ThisExpression", "start": 186761, "end": 186765 }, "property": { "type": "Identifier", "start": 186766, "end": 186777, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186778, "end": 186792, "object": { "type": "Identifier", "start": 186778, "end": 186783, "name": "types" }, "property": { "type": "Identifier", "start": 186784, "end": 186792, "name": "question" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186731, "end": 186733, "value": 63, "raw": "63" } }, { "type": "SwitchCase", "start": 186802, "end": 186944, "consequent": [ { "type": "IfStatement", "start": 186834, "end": 186874, "test": { "type": "BinaryExpression", "start": 186838, "end": 186866, "left": { "type": "MemberExpression", "start": 186838, "end": 186862, "object": { "type": "MemberExpression", "start": 186838, "end": 186850, "object": { "type": "ThisExpression", "start": 186838, "end": 186842 }, "property": { "type": "Identifier", "start": 186843, "end": 186850, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 186851, "end": 186862, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 186865, "end": 186866, "value": 6, "raw": "6" } }, "consequent": { "type": "BreakStatement", "start": 186868, "end": 186874, "label": null }, "alternate": null }, { "type": "ExpressionStatement", "start": 186883, "end": 186894, "expression": { "type": "UpdateExpression", "start": 186883, "end": 186893, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 186885, "end": 186893, "object": { "type": "ThisExpression", "start": 186885, "end": 186889 }, "property": { "type": "Identifier", "start": 186890, "end": 186893, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 186903, "end": 186944, "argument": { "type": "CallExpression", "start": 186910, "end": 186943, "callee": { "type": "MemberExpression", "start": 186910, "end": 186926, "object": { "type": "ThisExpression", "start": 186910, "end": 186914 }, "property": { "type": "Identifier", "start": 186915, "end": 186926, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 186927, "end": 186942, "object": { "type": "Identifier", "start": 186927, "end": 186932, "name": "types" }, "property": { "type": "Identifier", "start": 186933, "end": 186942, "name": "backQuote" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 186807, "end": 186809, "value": 96, "raw": "96" } }, { "type": "SwitchCase", "start": 186952, "end": 187395, "consequent": [ { "type": "VariableDeclaration", "start": 186984, "end": 187031, "declarations": [ { "type": "VariableDeclarator", "start": 186988, "end": 187030, "id": { "type": "Identifier", "start": 186988, "end": 186992, "name": "next" }, "init": { "type": "CallExpression", "start": 186995, "end": 187030, "callee": { "type": "MemberExpression", "start": 186995, "end": 187016, "object": { "type": "MemberExpression", "start": 186995, "end": 187005, "object": { "type": "ThisExpression", "start": 186995, "end": 186999 }, "property": { "type": "Identifier", "start": 187000, "end": 187005, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 187006, "end": 187016, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 187017, "end": 187029, "left": { "type": "MemberExpression", "start": 187017, "end": 187025, "object": { "type": "ThisExpression", "start": 187017, "end": 187021 }, "property": { "type": "Identifier", "start": 187022, "end": 187025, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 187028, "end": 187029, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 187040, "end": 187105, "test": { "type": "LogicalExpression", "start": 187044, "end": 187071, "left": { "type": "BinaryExpression", "start": 187044, "end": 187056, "left": { "type": "Identifier", "start": 187044, "end": 187048, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 187053, "end": 187056, "value": 120, "raw": "120" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 187060, "end": 187071, "left": { "type": "Identifier", "start": 187060, "end": 187064, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 187069, "end": 187071, "value": 88, "raw": "88" } } }, "consequent": { "type": "ReturnStatement", "start": 187073, "end": 187105, "argument": { "type": "CallExpression", "start": 187080, "end": 187104, "callee": { "type": "MemberExpression", "start": 187080, "end": 187100, "object": { "type": "ThisExpression", "start": 187080, "end": 187084 }, "property": { "type": "Identifier", "start": 187085, "end": 187100, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 187101, "end": 187103, "value": 16, "raw": "16" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 187141, "end": 187395, "test": { "type": "BinaryExpression", "start": 187145, "end": 187174, "left": { "type": "MemberExpression", "start": 187145, "end": 187169, "object": { "type": "MemberExpression", "start": 187145, "end": 187157, "object": { "type": "ThisExpression", "start": 187145, "end": 187149 }, "property": { "type": "Identifier", "start": 187150, "end": 187157, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 187158, "end": 187169, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 187173, "end": 187174, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 187176, "end": 187395, "body": [ { "type": "IfStatement", "start": 187188, "end": 187252, "test": { "type": "LogicalExpression", "start": 187192, "end": 187219, "left": { "type": "BinaryExpression", "start": 187192, "end": 187204, "left": { "type": "Identifier", "start": 187192, "end": 187196, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 187201, "end": 187204, "value": 111, "raw": "111" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 187208, "end": 187219, "left": { "type": "Identifier", "start": 187208, "end": 187212, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 187217, "end": 187219, "value": 79, "raw": "79" } } }, "consequent": { "type": "ReturnStatement", "start": 187221, "end": 187252, "argument": { "type": "CallExpression", "start": 187228, "end": 187251, "callee": { "type": "MemberExpression", "start": 187228, "end": 187248, "object": { "type": "ThisExpression", "start": 187228, "end": 187232 }, "property": { "type": "Identifier", "start": 187233, "end": 187248, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 187249, "end": 187250, "value": 8, "raw": "8" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 187292, "end": 187355, "test": { "type": "LogicalExpression", "start": 187296, "end": 187322, "left": { "type": "BinaryExpression", "start": 187296, "end": 187307, "left": { "type": "Identifier", "start": 187296, "end": 187300, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 187305, "end": 187307, "value": 98, "raw": "98" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 187311, "end": 187322, "left": { "type": "Identifier", "start": 187311, "end": 187315, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 187320, "end": 187322, "value": 66, "raw": "66" } } }, "consequent": { "type": "ReturnStatement", "start": 187324, "end": 187355, "argument": { "type": "CallExpression", "start": 187331, "end": 187354, "callee": { "type": "MemberExpression", "start": 187331, "end": 187351, "object": { "type": "ThisExpression", "start": 187331, "end": 187335 }, "property": { "type": "Identifier", "start": 187336, "end": 187351, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 187352, "end": 187353, "value": 2, "raw": "2" } ] } }, "alternate": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 186957, "end": 186959, "value": 48, "raw": "48" } }, { "type": "SwitchCase", "start": 187497, "end": 187505, "consequent": [], "test": { "type": "Literal", "start": 187502, "end": 187504, "value": 49, "raw": "49" } }, { "type": "SwitchCase", "start": 187505, "end": 187513, "consequent": [], "test": { "type": "Literal", "start": 187510, "end": 187512, "value": 50, "raw": "50" } }, { "type": "SwitchCase", "start": 187513, "end": 187521, "consequent": [], "test": { "type": "Literal", "start": 187518, "end": 187520, "value": 51, "raw": "51" } }, { "type": "SwitchCase", "start": 187521, "end": 187529, "consequent": [], "test": { "type": "Literal", "start": 187526, "end": 187528, "value": 52, "raw": "52" } }, { "type": "SwitchCase", "start": 187529, "end": 187537, "consequent": [], "test": { "type": "Literal", "start": 187534, "end": 187536, "value": 53, "raw": "53" } }, { "type": "SwitchCase", "start": 187537, "end": 187545, "consequent": [], "test": { "type": "Literal", "start": 187542, "end": 187544, "value": 54, "raw": "54" } }, { "type": "SwitchCase", "start": 187545, "end": 187553, "consequent": [], "test": { "type": "Literal", "start": 187550, "end": 187552, "value": 55, "raw": "55" } }, { "type": "SwitchCase", "start": 187553, "end": 187561, "consequent": [], "test": { "type": "Literal", "start": 187558, "end": 187560, "value": 56, "raw": "56" } }, { "type": "SwitchCase", "start": 187561, "end": 187623, "consequent": [ { "type": "ReturnStatement", "start": 187593, "end": 187623, "argument": { "type": "CallExpression", "start": 187600, "end": 187622, "callee": { "type": "MemberExpression", "start": 187600, "end": 187615, "object": { "type": "ThisExpression", "start": 187600, "end": 187604 }, "property": { "type": "Identifier", "start": 187605, "end": 187615, "name": "readNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 187616, "end": 187621, "value": false, "raw": "false" } ] } } ], "test": { "type": "Literal", "start": 187566, "end": 187568, "value": 57, "raw": "57" } }, { "type": "SwitchCase", "start": 187664, "end": 187672, "consequent": [], "test": { "type": "Literal", "start": 187669, "end": 187671, "value": 34, "raw": "34" } }, { "type": "SwitchCase", "start": 187672, "end": 187738, "consequent": [ { "type": "ReturnStatement", "start": 187709, "end": 187738, "argument": { "type": "CallExpression", "start": 187716, "end": 187737, "callee": { "type": "MemberExpression", "start": 187716, "end": 187731, "object": { "type": "ThisExpression", "start": 187716, "end": 187720 }, "property": { "type": "Identifier", "start": 187721, "end": 187731, "name": "readString" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 187732, "end": 187736, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 187677, "end": 187679, "value": 39, "raw": "39" } }, { "type": "SwitchCase", "start": 188008, "end": 188070, "consequent": [ { "type": "ReturnStatement", "start": 188040, "end": 188070, "argument": { "type": "CallExpression", "start": 188047, "end": 188069, "callee": { "type": "MemberExpression", "start": 188047, "end": 188067, "object": { "type": "ThisExpression", "start": 188047, "end": 188051 }, "property": { "type": "Identifier", "start": 188052, "end": 188067, "name": "readToken_slash" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 188013, "end": 188015, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 188078, "end": 188086, "consequent": [], "test": { "type": "Literal", "start": 188083, "end": 188085, "value": 37, "raw": "37" } }, { "type": "SwitchCase", "start": 188086, "end": 188163, "consequent": [ { "type": "ReturnStatement", "start": 188119, "end": 188163, "argument": { "type": "CallExpression", "start": 188126, "end": 188162, "callee": { "type": "MemberExpression", "start": 188126, "end": 188156, "object": { "type": "ThisExpression", "start": 188126, "end": 188130 }, "property": { "type": "Identifier", "start": 188131, "end": 188156, "name": "readToken_mult_modulo_exp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188157, "end": 188161, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 188091, "end": 188093, "value": 42, "raw": "42" } }, { "type": "SwitchCase", "start": 188171, "end": 188180, "consequent": [], "test": { "type": "Literal", "start": 188176, "end": 188179, "value": 124, "raw": "124" } }, { "type": "SwitchCase", "start": 188180, "end": 188250, "consequent": [ { "type": "ReturnStatement", "start": 188213, "end": 188250, "argument": { "type": "CallExpression", "start": 188220, "end": 188249, "callee": { "type": "MemberExpression", "start": 188220, "end": 188243, "object": { "type": "ThisExpression", "start": 188220, "end": 188224 }, "property": { "type": "Identifier", "start": 188225, "end": 188243, "name": "readToken_pipe_amp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188244, "end": 188248, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 188185, "end": 188187, "value": 38, "raw": "38" } }, { "type": "SwitchCase", "start": 188258, "end": 188320, "consequent": [ { "type": "ReturnStatement", "start": 188290, "end": 188320, "argument": { "type": "CallExpression", "start": 188297, "end": 188319, "callee": { "type": "MemberExpression", "start": 188297, "end": 188317, "object": { "type": "ThisExpression", "start": 188297, "end": 188301 }, "property": { "type": "Identifier", "start": 188302, "end": 188317, "name": "readToken_caret" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 188263, "end": 188265, "value": 94, "raw": "94" } }, { "type": "SwitchCase", "start": 188328, "end": 188336, "consequent": [], "test": { "type": "Literal", "start": 188333, "end": 188335, "value": 43, "raw": "43" } }, { "type": "SwitchCase", "start": 188336, "end": 188406, "consequent": [ { "type": "ReturnStatement", "start": 188369, "end": 188406, "argument": { "type": "CallExpression", "start": 188376, "end": 188405, "callee": { "type": "MemberExpression", "start": 188376, "end": 188399, "object": { "type": "ThisExpression", "start": 188376, "end": 188380 }, "property": { "type": "Identifier", "start": 188381, "end": 188399, "name": "readToken_plus_min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188400, "end": 188404, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 188341, "end": 188343, "value": 45, "raw": "45" } }, { "type": "SwitchCase", "start": 188414, "end": 188422, "consequent": [], "test": { "type": "Literal", "start": 188419, "end": 188421, "value": 60, "raw": "60" } }, { "type": "SwitchCase", "start": 188422, "end": 188489, "consequent": [ { "type": "ReturnStatement", "start": 188455, "end": 188489, "argument": { "type": "CallExpression", "start": 188462, "end": 188488, "callee": { "type": "MemberExpression", "start": 188462, "end": 188482, "object": { "type": "ThisExpression", "start": 188462, "end": 188466 }, "property": { "type": "Identifier", "start": 188467, "end": 188482, "name": "readToken_lt_gt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188483, "end": 188487, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 188427, "end": 188429, "value": 62, "raw": "62" } }, { "type": "SwitchCase", "start": 188497, "end": 188505, "consequent": [], "test": { "type": "Literal", "start": 188502, "end": 188504, "value": 61, "raw": "61" } }, { "type": "SwitchCase", "start": 188505, "end": 188574, "consequent": [ { "type": "ReturnStatement", "start": 188538, "end": 188574, "argument": { "type": "CallExpression", "start": 188545, "end": 188573, "callee": { "type": "MemberExpression", "start": 188545, "end": 188567, "object": { "type": "ThisExpression", "start": 188545, "end": 188549 }, "property": { "type": "Identifier", "start": 188550, "end": 188567, "name": "readToken_eq_excl" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188568, "end": 188572, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 188510, "end": 188512, "value": 33, "raw": "33" } }, { "type": "SwitchCase", "start": 188582, "end": 188653, "consequent": [ { "type": "ReturnStatement", "start": 188615, "end": 188653, "argument": { "type": "CallExpression", "start": 188622, "end": 188652, "callee": { "type": "MemberExpression", "start": 188622, "end": 188635, "object": { "type": "ThisExpression", "start": 188622, "end": 188626 }, "property": { "type": "Identifier", "start": 188627, "end": 188635, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 188636, "end": 188648, "object": { "type": "Identifier", "start": 188636, "end": 188641, "name": "types" }, "property": { "type": "Identifier", "start": 188642, "end": 188648, "name": "prefix" }, "computed": false }, { "type": "Literal", "start": 188650, "end": 188651, "value": 1, "raw": "1" } ] } } ], "test": { "type": "Literal", "start": 188587, "end": 188590, "value": 126, "raw": "126" } } ] }, { "type": "ExpressionStatement", "start": 188665, "end": 188746, "expression": { "type": "CallExpression", "start": 188665, "end": 188745, "callee": { "type": "MemberExpression", "start": 188665, "end": 188675, "object": { "type": "ThisExpression", "start": 188665, "end": 188669 }, "property": { "type": "Identifier", "start": 188670, "end": 188675, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 188676, "end": 188684, "object": { "type": "ThisExpression", "start": 188676, "end": 188680 }, "property": { "type": "Identifier", "start": 188681, "end": 188684, "name": "pos" }, "computed": false }, { "type": "BinaryExpression", "start": 188686, "end": 188744, "left": { "type": "BinaryExpression", "start": 188686, "end": 188738, "left": { "type": "Literal", "start": 188686, "end": 188710, "value": "Unexpected character '", "raw": "\"Unexpected character '\"" }, "operator": "+", "right": { "type": "CallExpression", "start": 188713, "end": 188738, "callee": { "type": "Identifier", "start": 188713, "end": 188732, "name": "codePointToString$1" }, "arguments": [ { "type": "Identifier", "start": 188733, "end": 188737, "name": "code" } ] } }, "operator": "+", "right": { "type": "Literal", "start": 188741, "end": 188744, "value": "'", "raw": "\"'\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 188755, "end": 188920, "expression": { "type": "AssignmentExpression", "start": 188755, "end": 188919, "operator": "=", "left": { "type": "MemberExpression", "start": 188755, "end": 188768, "object": { "type": "Identifier", "start": 188755, "end": 188759, "name": "pp$9" }, "property": { "type": "Identifier", "start": 188760, "end": 188768, "name": "finishOp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 188771, "end": 188919, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 188781, "end": 188785, "name": "type" }, { "type": "Identifier", "start": 188787, "end": 188791, "name": "size" } ], "body": { "type": "BlockStatement", "start": 188793, "end": 188919, "body": [ { "type": "VariableDeclaration", "start": 188799, "end": 188853, "declarations": [ { "type": "VariableDeclarator", "start": 188803, "end": 188852, "id": { "type": "Identifier", "start": 188803, "end": 188806, "name": "str" }, "init": { "type": "CallExpression", "start": 188809, "end": 188852, "callee": { "type": "MemberExpression", "start": 188809, "end": 188825, "object": { "type": "MemberExpression", "start": 188809, "end": 188819, "object": { "type": "ThisExpression", "start": 188809, "end": 188813 }, "property": { "type": "Identifier", "start": 188814, "end": 188819, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 188820, "end": 188825, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 188826, "end": 188834, "object": { "type": "ThisExpression", "start": 188826, "end": 188830 }, "property": { "type": "Identifier", "start": 188831, "end": 188834, "name": "pos" }, "computed": false }, { "type": "BinaryExpression", "start": 188836, "end": 188851, "left": { "type": "MemberExpression", "start": 188836, "end": 188844, "object": { "type": "ThisExpression", "start": 188836, "end": 188840 }, "property": { "type": "Identifier", "start": 188841, "end": 188844, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 188847, "end": 188851, "name": "size" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 188858, "end": 188875, "expression": { "type": "AssignmentExpression", "start": 188858, "end": 188874, "operator": "+=", "left": { "type": "MemberExpression", "start": 188858, "end": 188866, "object": { "type": "ThisExpression", "start": 188858, "end": 188862 }, "property": { "type": "Identifier", "start": 188863, "end": 188866, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 188870, "end": 188874, "name": "size" } } }, { "type": "ReturnStatement", "start": 188880, "end": 188915, "argument": { "type": "CallExpression", "start": 188887, "end": 188914, "callee": { "type": "MemberExpression", "start": 188887, "end": 188903, "object": { "type": "ThisExpression", "start": 188887, "end": 188891 }, "property": { "type": "Identifier", "start": 188892, "end": 188903, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 188904, "end": 188908, "name": "type" }, { "type": "Identifier", "start": 188910, "end": 188913, "name": "str" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 188924, "end": 190349, "expression": { "type": "AssignmentExpression", "start": 188924, "end": 190348, "operator": "=", "left": { "type": "MemberExpression", "start": 188924, "end": 188939, "object": { "type": "Identifier", "start": 188924, "end": 188928, "name": "pp$9" }, "property": { "type": "Identifier", "start": 188929, "end": 188939, "name": "readRegexp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 188942, "end": 190348, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 188954, "end": 190348, "body": [ { "type": "VariableDeclaration", "start": 188960, "end": 189033, "declarations": [ { "type": "VariableDeclarator", "start": 188964, "end": 188980, "id": { "type": "Identifier", "start": 188964, "end": 188971, "name": "escaped" }, "init": { "type": "UnaryExpression", "start": 188974, "end": 188980, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 188979, "end": 188980, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 188990, "end": 189006, "id": { "type": "Identifier", "start": 188990, "end": 188997, "name": "inClass" }, "init": { "type": "UnaryExpression", "start": 189000, "end": 189006, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 189005, "end": 189006, "value": 0, "raw": "0" } } }, { "type": "VariableDeclarator", "start": 189016, "end": 189032, "id": { "type": "Identifier", "start": 189016, "end": 189021, "name": "start" }, "init": { "type": "MemberExpression", "start": 189024, "end": 189032, "object": { "type": "ThisExpression", "start": 189024, "end": 189028 }, "property": { "type": "Identifier", "start": 189029, "end": 189032, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 189038, "end": 189505, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 189047, "end": 189505, "body": [ { "type": "IfStatement", "start": 189055, "end": 189143, "test": { "type": "BinaryExpression", "start": 189059, "end": 189088, "left": { "type": "MemberExpression", "start": 189059, "end": 189067, "object": { "type": "ThisExpression", "start": 189059, "end": 189063 }, "property": { "type": "Identifier", "start": 189064, "end": 189067, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 189071, "end": 189088, "object": { "type": "MemberExpression", "start": 189071, "end": 189081, "object": { "type": "ThisExpression", "start": 189071, "end": 189075 }, "property": { "type": "Identifier", "start": 189076, "end": 189081, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 189082, "end": 189088, "name": "length" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 189090, "end": 189143, "expression": { "type": "CallExpression", "start": 189090, "end": 189142, "callee": { "type": "MemberExpression", "start": 189090, "end": 189100, "object": { "type": "ThisExpression", "start": 189090, "end": 189094 }, "property": { "type": "Identifier", "start": 189095, "end": 189100, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189101, "end": 189106, "name": "start" }, { "type": "Literal", "start": 189108, "end": 189141, "value": "Unterminated regular expression", "raw": "\"Unterminated regular expression\"" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 189150, "end": 189187, "declarations": [ { "type": "VariableDeclarator", "start": 189154, "end": 189186, "id": { "type": "Identifier", "start": 189154, "end": 189156, "name": "ch" }, "init": { "type": "CallExpression", "start": 189159, "end": 189186, "callee": { "type": "MemberExpression", "start": 189159, "end": 189176, "object": { "type": "MemberExpression", "start": 189159, "end": 189169, "object": { "type": "ThisExpression", "start": 189159, "end": 189163 }, "property": { "type": "Identifier", "start": 189164, "end": 189169, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 189170, "end": 189176, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 189177, "end": 189185, "object": { "type": "ThisExpression", "start": 189177, "end": 189181 }, "property": { "type": "Identifier", "start": 189182, "end": 189185, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 189194, "end": 189271, "test": { "type": "CallExpression", "start": 189198, "end": 189216, "callee": { "type": "MemberExpression", "start": 189198, "end": 189212, "object": { "type": "Identifier", "start": 189198, "end": 189207, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 189208, "end": 189212, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189213, "end": 189215, "name": "ch" } ] }, "consequent": { "type": "ExpressionStatement", "start": 189218, "end": 189271, "expression": { "type": "CallExpression", "start": 189218, "end": 189270, "callee": { "type": "MemberExpression", "start": 189218, "end": 189228, "object": { "type": "ThisExpression", "start": 189218, "end": 189222 }, "property": { "type": "Identifier", "start": 189223, "end": 189228, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189229, "end": 189234, "name": "start" }, { "type": "Literal", "start": 189236, "end": 189269, "value": "Unterminated regular expression", "raw": "\"Unterminated regular expression\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 189278, "end": 189481, "test": { "type": "UnaryExpression", "start": 189282, "end": 189290, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 189283, "end": 189290, "name": "escaped" } }, "consequent": { "type": "BlockStatement", "start": 189292, "end": 189459, "body": [ { "type": "IfStatement", "start": 189302, "end": 189420, "test": { "type": "BinaryExpression", "start": 189306, "end": 189316, "left": { "type": "Identifier", "start": 189306, "end": 189308, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 189313, "end": 189316, "value": "[", "raw": "\"[\"" } }, "consequent": { "type": "ExpressionStatement", "start": 189318, "end": 189333, "expression": { "type": "AssignmentExpression", "start": 189318, "end": 189332, "operator": "=", "left": { "type": "Identifier", "start": 189318, "end": 189325, "name": "inClass" }, "right": { "type": "Literal", "start": 189328, "end": 189332, "value": true, "raw": "true" } } }, "alternate": { "type": "IfStatement", "start": 189338, "end": 189420, "test": { "type": "LogicalExpression", "start": 189342, "end": 189363, "left": { "type": "BinaryExpression", "start": 189342, "end": 189352, "left": { "type": "Identifier", "start": 189342, "end": 189344, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 189349, "end": 189352, "value": "]", "raw": "\"]\"" } }, "operator": "&&", "right": { "type": "Identifier", "start": 189356, "end": 189363, "name": "inClass" } }, "consequent": { "type": "ExpressionStatement", "start": 189365, "end": 189381, "expression": { "type": "AssignmentExpression", "start": 189365, "end": 189380, "operator": "=", "left": { "type": "Identifier", "start": 189365, "end": 189372, "name": "inClass" }, "right": { "type": "Literal", "start": 189375, "end": 189380, "value": false, "raw": "false" } } }, "alternate": { "type": "IfStatement", "start": 189386, "end": 189420, "test": { "type": "LogicalExpression", "start": 189390, "end": 189412, "left": { "type": "BinaryExpression", "start": 189390, "end": 189400, "left": { "type": "Identifier", "start": 189390, "end": 189392, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 189397, "end": 189400, "value": "/", "raw": "\"/\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 189404, "end": 189412, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 189405, "end": 189412, "name": "inClass" } } }, "consequent": { "type": "BreakStatement", "start": 189414, "end": 189420, "label": null }, "alternate": null } } }, { "type": "ExpressionStatement", "start": 189429, "end": 189451, "expression": { "type": "AssignmentExpression", "start": 189429, "end": 189450, "operator": "=", "left": { "type": "Identifier", "start": 189429, "end": 189436, "name": "escaped" }, "right": { "type": "BinaryExpression", "start": 189439, "end": 189450, "left": { "type": "Identifier", "start": 189439, "end": 189441, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 189446, "end": 189450, "value": "\\", "raw": "\"\\\\\"" } } } } ] }, "alternate": { "type": "ExpressionStatement", "start": 189465, "end": 189481, "expression": { "type": "AssignmentExpression", "start": 189465, "end": 189480, "operator": "=", "left": { "type": "Identifier", "start": 189465, "end": 189472, "name": "escaped" }, "right": { "type": "Literal", "start": 189475, "end": 189480, "value": false, "raw": "false" } } } }, { "type": "ExpressionStatement", "start": 189488, "end": 189499, "expression": { "type": "UpdateExpression", "start": 189488, "end": 189498, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 189490, "end": 189498, "object": { "type": "ThisExpression", "start": 189490, "end": 189494 }, "property": { "type": "Identifier", "start": 189495, "end": 189498, "name": "pos" }, "computed": false } } } ] } }, { "type": "VariableDeclaration", "start": 189510, "end": 189558, "declarations": [ { "type": "VariableDeclarator", "start": 189514, "end": 189557, "id": { "type": "Identifier", "start": 189514, "end": 189521, "name": "pattern" }, "init": { "type": "CallExpression", "start": 189524, "end": 189557, "callee": { "type": "MemberExpression", "start": 189524, "end": 189540, "object": { "type": "MemberExpression", "start": 189524, "end": 189534, "object": { "type": "ThisExpression", "start": 189524, "end": 189528 }, "property": { "type": "Identifier", "start": 189529, "end": 189534, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 189535, "end": 189540, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189541, "end": 189546, "name": "start" }, { "type": "MemberExpression", "start": 189548, "end": 189556, "object": { "type": "ThisExpression", "start": 189548, "end": 189552 }, "property": { "type": "Identifier", "start": 189553, "end": 189556, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 189563, "end": 189574, "expression": { "type": "UpdateExpression", "start": 189563, "end": 189573, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 189565, "end": 189573, "object": { "type": "ThisExpression", "start": 189565, "end": 189569 }, "property": { "type": "Identifier", "start": 189570, "end": 189573, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 189579, "end": 189605, "declarations": [ { "type": "VariableDeclarator", "start": 189583, "end": 189604, "id": { "type": "Identifier", "start": 189583, "end": 189593, "name": "flagsStart" }, "init": { "type": "MemberExpression", "start": 189596, "end": 189604, "object": { "type": "ThisExpression", "start": 189596, "end": 189600 }, "property": { "type": "Identifier", "start": 189601, "end": 189604, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 189610, "end": 189639, "declarations": [ { "type": "VariableDeclarator", "start": 189614, "end": 189638, "id": { "type": "Identifier", "start": 189614, "end": 189619, "name": "flags" }, "init": { "type": "CallExpression", "start": 189622, "end": 189638, "callee": { "type": "MemberExpression", "start": 189622, "end": 189636, "object": { "type": "ThisExpression", "start": 189622, "end": 189626 }, "property": { "type": "Identifier", "start": 189627, "end": 189636, "name": "readWord1" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 189644, "end": 189694, "test": { "type": "MemberExpression", "start": 189648, "end": 189664, "object": { "type": "ThisExpression", "start": 189648, "end": 189652 }, "property": { "type": "Identifier", "start": 189653, "end": 189664, "name": "containsEsc" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 189666, "end": 189694, "expression": { "type": "CallExpression", "start": 189666, "end": 189693, "callee": { "type": "MemberExpression", "start": 189666, "end": 189681, "object": { "type": "ThisExpression", "start": 189666, "end": 189670 }, "property": { "type": "Identifier", "start": 189671, "end": 189681, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189682, "end": 189692, "name": "flagsStart" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 189724, "end": 189809, "declarations": [ { "type": "VariableDeclarator", "start": 189728, "end": 189808, "id": { "type": "Identifier", "start": 189728, "end": 189733, "name": "state" }, "init": { "type": "LogicalExpression", "start": 189736, "end": 189808, "left": { "type": "MemberExpression", "start": 189736, "end": 189752, "object": { "type": "ThisExpression", "start": 189736, "end": 189740 }, "property": { "type": "Identifier", "start": 189741, "end": 189752, "name": "regexpState" }, "computed": false }, "operator": "||", "right": { "type": "AssignmentExpression", "start": 189757, "end": 189807, "operator": "=", "left": { "type": "MemberExpression", "start": 189757, "end": 189773, "object": { "type": "ThisExpression", "start": 189757, "end": 189761 }, "property": { "type": "Identifier", "start": 189762, "end": 189773, "name": "regexpState" }, "computed": false }, "right": { "type": "NewExpression", "start": 189776, "end": 189807, "callee": { "type": "Identifier", "start": 189780, "end": 189801, "name": "RegExpValidationState" }, "arguments": [ { "type": "ThisExpression", "start": 189802, "end": 189806 } ] } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 189814, "end": 189849, "expression": { "type": "CallExpression", "start": 189814, "end": 189848, "callee": { "type": "MemberExpression", "start": 189814, "end": 189825, "object": { "type": "Identifier", "start": 189814, "end": 189819, "name": "state" }, "property": { "type": "Identifier", "start": 189820, "end": 189825, "name": "reset" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189826, "end": 189831, "name": "start" }, { "type": "Identifier", "start": 189833, "end": 189840, "name": "pattern" }, { "type": "Identifier", "start": 189842, "end": 189847, "name": "flags" } ] } }, { "type": "ExpressionStatement", "start": 189854, "end": 189886, "expression": { "type": "CallExpression", "start": 189854, "end": 189885, "callee": { "type": "MemberExpression", "start": 189854, "end": 189878, "object": { "type": "ThisExpression", "start": 189854, "end": 189858 }, "property": { "type": "Identifier", "start": 189859, "end": 189878, "name": "validateRegExpFlags" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189879, "end": 189884, "name": "state" } ] } }, { "type": "ExpressionStatement", "start": 189891, "end": 189925, "expression": { "type": "CallExpression", "start": 189891, "end": 189924, "callee": { "type": "MemberExpression", "start": 189891, "end": 189917, "object": { "type": "ThisExpression", "start": 189891, "end": 189895 }, "property": { "type": "Identifier", "start": 189896, "end": 189917, "name": "validateRegExpPattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 189918, "end": 189923, "name": "state" } ] } }, { "type": "VariableDeclaration", "start": 189975, "end": 189992, "declarations": [ { "type": "VariableDeclarator", "start": 189979, "end": 189991, "id": { "type": "Identifier", "start": 189979, "end": 189984, "name": "value" }, "init": { "type": "Literal", "start": 189987, "end": 189991, "value": null, "raw": "null" } } ], "kind": "var" }, { "type": "TryStatement", "start": 189997, "end": 190250, "block": { "type": "BlockStatement", "start": 190001, "end": 190050, "body": [ { "type": "ExpressionStatement", "start": 190009, "end": 190044, "expression": { "type": "AssignmentExpression", "start": 190009, "end": 190043, "operator": "=", "left": { "type": "Identifier", "start": 190009, "end": 190014, "name": "value" }, "right": { "type": "NewExpression", "start": 190017, "end": 190043, "callee": { "type": "Identifier", "start": 190021, "end": 190027, "name": "RegExp" }, "arguments": [ { "type": "Identifier", "start": 190028, "end": 190035, "name": "pattern" }, { "type": "Identifier", "start": 190037, "end": 190042, "name": "flags" } ] } } } ] }, "handler": { "type": "CatchClause", "start": 190051, "end": 190250, "param": { "type": "Identifier", "start": 190058, "end": 190059, "name": "e" }, "body": { "type": "BlockStatement", "start": 190061, "end": 190250, "body": [] } }, "finalizer": null }, { "type": "ReturnStatement", "start": 190256, "end": 190344, "argument": { "type": "CallExpression", "start": 190263, "end": 190343, "callee": { "type": "MemberExpression", "start": 190263, "end": 190279, "object": { "type": "ThisExpression", "start": 190263, "end": 190267 }, "property": { "type": "Identifier", "start": 190268, "end": 190279, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 190280, "end": 190292, "object": { "type": "Identifier", "start": 190280, "end": 190285, "name": "types" }, "property": { "type": "Identifier", "start": 190286, "end": 190292, "name": "regexp" }, "computed": false }, { "type": "ObjectExpression", "start": 190294, "end": 190342, "properties": [ { "type": "Property", "start": 190296, "end": 190312, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 190296, "end": 190303, "name": "pattern" }, "value": { "type": "Identifier", "start": 190305, "end": 190312, "name": "pattern" }, "kind": "init" }, { "type": "Property", "start": 190314, "end": 190326, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 190314, "end": 190319, "name": "flags" }, "value": { "type": "Identifier", "start": 190321, "end": 190326, "name": "flags" }, "kind": "init" }, { "type": "Property", "start": 190328, "end": 190340, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 190328, "end": 190333, "name": "value" }, "value": { "type": "Identifier", "start": 190335, "end": 190340, "name": "value" }, "kind": "init" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 190562, "end": 191186, "expression": { "type": "AssignmentExpression", "start": 190562, "end": 191185, "operator": "=", "left": { "type": "MemberExpression", "start": 190562, "end": 190574, "object": { "type": "Identifier", "start": 190562, "end": 190566, "name": "pp$9" }, "property": { "type": "Identifier", "start": 190567, "end": 190574, "name": "readInt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 190577, "end": 191185, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 190587, "end": 190592, "name": "radix" }, { "type": "Identifier", "start": 190594, "end": 190597, "name": "len" } ], "body": { "type": "BlockStatement", "start": 190599, "end": 191185, "body": [ { "type": "VariableDeclaration", "start": 190605, "end": 190645, "declarations": [ { "type": "VariableDeclarator", "start": 190609, "end": 190625, "id": { "type": "Identifier", "start": 190609, "end": 190614, "name": "start" }, "init": { "type": "MemberExpression", "start": 190617, "end": 190625, "object": { "type": "ThisExpression", "start": 190617, "end": 190621 }, "property": { "type": "Identifier", "start": 190622, "end": 190625, "name": "pos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 190635, "end": 190644, "id": { "type": "Identifier", "start": 190635, "end": 190640, "name": "total" }, "init": { "type": "Literal", "start": 190643, "end": 190644, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ForStatement", "start": 190650, "end": 191078, "init": { "type": "VariableDeclaration", "start": 190655, "end": 190698, "declarations": [ { "type": "VariableDeclarator", "start": 190659, "end": 190664, "id": { "type": "Identifier", "start": 190659, "end": 190660, "name": "i" }, "init": { "type": "Literal", "start": 190663, "end": 190664, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 190666, "end": 190698, "id": { "type": "Identifier", "start": 190666, "end": 190667, "name": "e" }, "init": { "type": "ConditionalExpression", "start": 190670, "end": 190698, "test": { "type": "BinaryExpression", "start": 190670, "end": 190681, "left": { "type": "Identifier", "start": 190670, "end": 190673, "name": "len" }, "operator": "==", "right": { "type": "Literal", "start": 190677, "end": 190681, "value": null, "raw": "null" } }, "consequent": { "type": "Identifier", "start": 190684, "end": 190692, "name": "Infinity" }, "alternate": { "type": "Identifier", "start": 190695, "end": 190698, "name": "len" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 190700, "end": 190705, "left": { "type": "Identifier", "start": 190700, "end": 190701, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 190704, "end": 190705, "name": "e" } }, "update": { "type": "UpdateExpression", "start": 190707, "end": 190710, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 190709, "end": 190710, "name": "i" } }, "body": { "type": "BlockStatement", "start": 190712, "end": 191078, "body": [ { "type": "VariableDeclaration", "start": 190720, "end": 190787, "declarations": [ { "type": "VariableDeclarator", "start": 190724, "end": 190762, "id": { "type": "Identifier", "start": 190724, "end": 190728, "name": "code" }, "init": { "type": "CallExpression", "start": 190731, "end": 190762, "callee": { "type": "MemberExpression", "start": 190731, "end": 190752, "object": { "type": "MemberExpression", "start": 190731, "end": 190741, "object": { "type": "ThisExpression", "start": 190731, "end": 190735 }, "property": { "type": "Identifier", "start": 190736, "end": 190741, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 190742, "end": 190752, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 190753, "end": 190761, "object": { "type": "ThisExpression", "start": 190753, "end": 190757 }, "property": { "type": "Identifier", "start": 190758, "end": 190761, "name": "pos" }, "computed": false } ] } }, { "type": "VariableDeclarator", "start": 190774, "end": 190786, "id": { "type": "Identifier", "start": 190774, "end": 190777, "name": "val" }, "init": { "type": "UnaryExpression", "start": 190780, "end": 190786, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 190785, "end": 190786, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 190794, "end": 190988, "test": { "type": "BinaryExpression", "start": 190798, "end": 190808, "left": { "type": "Identifier", "start": 190798, "end": 190802, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 190806, "end": 190808, "value": 97, "raw": "97" } }, "consequent": { "type": "ExpressionStatement", "start": 190810, "end": 190831, "expression": { "type": "AssignmentExpression", "start": 190810, "end": 190830, "operator": "=", "left": { "type": "Identifier", "start": 190810, "end": 190813, "name": "val" }, "right": { "type": "BinaryExpression", "start": 190816, "end": 190830, "left": { "type": "BinaryExpression", "start": 190816, "end": 190825, "left": { "type": "Identifier", "start": 190816, "end": 190820, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 190823, "end": 190825, "value": 97, "raw": "97" } }, "operator": "+", "right": { "type": "Literal", "start": 190828, "end": 190830, "value": 10, "raw": "10" } } } }, "alternate": { "type": "IfStatement", "start": 190848, "end": 190988, "test": { "type": "BinaryExpression", "start": 190852, "end": 190862, "left": { "type": "Identifier", "start": 190852, "end": 190856, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 190860, "end": 190862, "value": 65, "raw": "65" } }, "consequent": { "type": "ExpressionStatement", "start": 190864, "end": 190885, "expression": { "type": "AssignmentExpression", "start": 190864, "end": 190884, "operator": "=", "left": { "type": "Identifier", "start": 190864, "end": 190867, "name": "val" }, "right": { "type": "BinaryExpression", "start": 190870, "end": 190884, "left": { "type": "BinaryExpression", "start": 190870, "end": 190879, "left": { "type": "Identifier", "start": 190870, "end": 190874, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 190877, "end": 190879, "value": 65, "raw": "65" } }, "operator": "+", "right": { "type": "Literal", "start": 190882, "end": 190884, "value": 10, "raw": "10" } } } }, "alternate": { "type": "IfStatement", "start": 190904, "end": 190988, "test": { "type": "LogicalExpression", "start": 190908, "end": 190932, "left": { "type": "BinaryExpression", "start": 190908, "end": 190918, "left": { "type": "Identifier", "start": 190908, "end": 190912, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 190916, "end": 190918, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 190922, "end": 190932, "left": { "type": "Identifier", "start": 190922, "end": 190926, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 190930, "end": 190932, "value": 57, "raw": "57" } } }, "consequent": { "type": "ExpressionStatement", "start": 190934, "end": 190950, "expression": { "type": "AssignmentExpression", "start": 190934, "end": 190949, "operator": "=", "left": { "type": "Identifier", "start": 190934, "end": 190937, "name": "val" }, "right": { "type": "BinaryExpression", "start": 190940, "end": 190949, "left": { "type": "Identifier", "start": 190940, "end": 190944, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 190947, "end": 190949, "value": 48, "raw": "48" } } } }, "alternate": { "type": "ExpressionStatement", "start": 190973, "end": 190988, "expression": { "type": "AssignmentExpression", "start": 190973, "end": 190987, "operator": "=", "left": { "type": "Identifier", "start": 190973, "end": 190976, "name": "val" }, "right": { "type": "Identifier", "start": 190979, "end": 190987, "name": "Infinity" } } } } } }, { "type": "IfStatement", "start": 190995, "end": 191019, "test": { "type": "BinaryExpression", "start": 190999, "end": 191011, "left": { "type": "Identifier", "start": 190999, "end": 191002, "name": "val" }, "operator": ">=", "right": { "type": "Identifier", "start": 191006, "end": 191011, "name": "radix" } }, "consequent": { "type": "BreakStatement", "start": 191013, "end": 191019, "label": null }, "alternate": null }, { "type": "ExpressionStatement", "start": 191026, "end": 191037, "expression": { "type": "UpdateExpression", "start": 191026, "end": 191036, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 191028, "end": 191036, "object": { "type": "ThisExpression", "start": 191028, "end": 191032 }, "property": { "type": "Identifier", "start": 191033, "end": 191036, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 191044, "end": 191072, "expression": { "type": "AssignmentExpression", "start": 191044, "end": 191071, "operator": "=", "left": { "type": "Identifier", "start": 191044, "end": 191049, "name": "total" }, "right": { "type": "BinaryExpression", "start": 191052, "end": 191071, "left": { "type": "BinaryExpression", "start": 191052, "end": 191065, "left": { "type": "Identifier", "start": 191052, "end": 191057, "name": "total" }, "operator": "*", "right": { "type": "Identifier", "start": 191060, "end": 191065, "name": "radix" } }, "operator": "+", "right": { "type": "Identifier", "start": 191068, "end": 191071, "name": "val" } } } } ] } }, { "type": "IfStatement", "start": 191083, "end": 191162, "test": { "type": "LogicalExpression", "start": 191087, "end": 191148, "left": { "type": "BinaryExpression", "start": 191087, "end": 191105, "left": { "type": "MemberExpression", "start": 191087, "end": 191095, "object": { "type": "ThisExpression", "start": 191087, "end": 191091 }, "property": { "type": "Identifier", "start": 191092, "end": 191095, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 191100, "end": 191105, "name": "start" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 191109, "end": 191148, "left": { "type": "BinaryExpression", "start": 191109, "end": 191120, "left": { "type": "Identifier", "start": 191109, "end": 191112, "name": "len" }, "operator": "!=", "right": { "type": "Literal", "start": 191116, "end": 191120, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 191124, "end": 191148, "left": { "type": "BinaryExpression", "start": 191124, "end": 191140, "left": { "type": "MemberExpression", "start": 191124, "end": 191132, "object": { "type": "ThisExpression", "start": 191124, "end": 191128 }, "property": { "type": "Identifier", "start": 191129, "end": 191132, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 191135, "end": 191140, "name": "start" } }, "operator": "!==", "right": { "type": "Identifier", "start": 191145, "end": 191148, "name": "len" } } } }, "consequent": { "type": "ReturnStatement", "start": 191150, "end": 191162, "argument": { "type": "Literal", "start": 191157, "end": 191161, "value": null, "raw": "null" } }, "alternate": null }, { "type": "ReturnStatement", "start": 191168, "end": 191181, "argument": { "type": "Identifier", "start": 191175, "end": 191180, "name": "total" } } ] } } } }, { "type": "ExpressionStatement", "start": 191190, "end": 191768, "expression": { "type": "AssignmentExpression", "start": 191190, "end": 191767, "operator": "=", "left": { "type": "MemberExpression", "start": 191190, "end": 191210, "object": { "type": "Identifier", "start": 191190, "end": 191194, "name": "pp$9" }, "property": { "type": "Identifier", "start": 191195, "end": 191210, "name": "readRadixNumber" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 191213, "end": 191767, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 191223, "end": 191228, "name": "radix" } ], "body": { "type": "BlockStatement", "start": 191230, "end": 191767, "body": [ { "type": "VariableDeclaration", "start": 191236, "end": 191257, "declarations": [ { "type": "VariableDeclarator", "start": 191240, "end": 191256, "id": { "type": "Identifier", "start": 191240, "end": 191245, "name": "start" }, "init": { "type": "MemberExpression", "start": 191248, "end": 191256, "object": { "type": "ThisExpression", "start": 191248, "end": 191252 }, "property": { "type": "Identifier", "start": 191253, "end": 191256, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 191262, "end": 191276, "expression": { "type": "AssignmentExpression", "start": 191262, "end": 191275, "operator": "+=", "left": { "type": "MemberExpression", "start": 191262, "end": 191270, "object": { "type": "ThisExpression", "start": 191262, "end": 191266 }, "property": { "type": "Identifier", "start": 191267, "end": 191270, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 191274, "end": 191275, "value": 2, "raw": "2" } } }, { "type": "VariableDeclaration", "start": 191287, "end": 191317, "declarations": [ { "type": "VariableDeclarator", "start": 191291, "end": 191316, "id": { "type": "Identifier", "start": 191291, "end": 191294, "name": "val" }, "init": { "type": "CallExpression", "start": 191297, "end": 191316, "callee": { "type": "MemberExpression", "start": 191297, "end": 191309, "object": { "type": "ThisExpression", "start": 191297, "end": 191301 }, "property": { "type": "Identifier", "start": 191302, "end": 191309, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 191310, "end": 191315, "name": "radix" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 191322, "end": 191403, "test": { "type": "BinaryExpression", "start": 191326, "end": 191337, "left": { "type": "Identifier", "start": 191326, "end": 191329, "name": "val" }, "operator": "==", "right": { "type": "Literal", "start": 191333, "end": 191337, "value": null, "raw": "null" } }, "consequent": { "type": "ExpressionStatement", "start": 191339, "end": 191403, "expression": { "type": "CallExpression", "start": 191339, "end": 191402, "callee": { "type": "MemberExpression", "start": 191339, "end": 191349, "object": { "type": "ThisExpression", "start": 191339, "end": 191343 }, "property": { "type": "Identifier", "start": 191344, "end": 191349, "name": "raise" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 191350, "end": 191364, "left": { "type": "MemberExpression", "start": 191350, "end": 191360, "object": { "type": "ThisExpression", "start": 191350, "end": 191354 }, "property": { "type": "Identifier", "start": 191355, "end": 191360, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 191363, "end": 191364, "value": 2, "raw": "2" } }, { "type": "BinaryExpression", "start": 191366, "end": 191401, "left": { "type": "Literal", "start": 191366, "end": 191393, "value": "Expected number in radix ", "raw": "\"Expected number in radix \"" }, "operator": "+", "right": { "type": "Identifier", "start": 191396, "end": 191401, "name": "radix" } } ] } }, "alternate": null }, { "type": "IfStatement", "start": 191408, "end": 191718, "test": { "type": "LogicalExpression", "start": 191412, "end": 191485, "left": { "type": "BinaryExpression", "start": 191412, "end": 191442, "left": { "type": "MemberExpression", "start": 191412, "end": 191436, "object": { "type": "MemberExpression", "start": 191412, "end": 191424, "object": { "type": "ThisExpression", "start": 191412, "end": 191416 }, "property": { "type": "Identifier", "start": 191417, "end": 191424, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 191425, "end": 191436, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 191440, "end": 191442, "value": 11, "raw": "11" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 191446, "end": 191485, "left": { "type": "CallExpression", "start": 191446, "end": 191477, "callee": { "type": "MemberExpression", "start": 191446, "end": 191467, "object": { "type": "MemberExpression", "start": 191446, "end": 191456, "object": { "type": "ThisExpression", "start": 191446, "end": 191450 }, "property": { "type": "Identifier", "start": 191451, "end": 191456, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 191457, "end": 191467, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 191468, "end": 191476, "object": { "type": "ThisExpression", "start": 191468, "end": 191472 }, "property": { "type": "Identifier", "start": 191473, "end": 191476, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 191482, "end": 191485, "value": 110, "raw": "110" } } }, "consequent": { "type": "BlockStatement", "start": 191487, "end": 191606, "body": [ { "type": "ExpressionStatement", "start": 191495, "end": 191582, "expression": { "type": "AssignmentExpression", "start": 191495, "end": 191581, "operator": "=", "left": { "type": "Identifier", "start": 191495, "end": 191498, "name": "val" }, "right": { "type": "ConditionalExpression", "start": 191501, "end": 191581, "test": { "type": "BinaryExpression", "start": 191501, "end": 191530, "left": { "type": "UnaryExpression", "start": 191501, "end": 191514, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 191508, "end": 191514, "name": "BigInt" } }, "operator": "!==", "right": { "type": "Literal", "start": 191519, "end": 191530, "value": "undefined", "raw": "\"undefined\"" } }, "consequent": { "type": "CallExpression", "start": 191533, "end": 191574, "callee": { "type": "Identifier", "start": 191533, "end": 191539, "name": "BigInt" }, "arguments": [ { "type": "CallExpression", "start": 191540, "end": 191573, "callee": { "type": "MemberExpression", "start": 191540, "end": 191556, "object": { "type": "MemberExpression", "start": 191540, "end": 191550, "object": { "type": "ThisExpression", "start": 191540, "end": 191544 }, "property": { "type": "Identifier", "start": 191545, "end": 191550, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 191551, "end": 191556, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 191557, "end": 191562, "name": "start" }, { "type": "MemberExpression", "start": 191564, "end": 191572, "object": { "type": "ThisExpression", "start": 191564, "end": 191568 }, "property": { "type": "Identifier", "start": 191569, "end": 191572, "name": "pos" }, "computed": false } ] } ] }, "alternate": { "type": "Literal", "start": 191577, "end": 191581, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 191589, "end": 191600, "expression": { "type": "UpdateExpression", "start": 191589, "end": 191599, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 191591, "end": 191599, "object": { "type": "ThisExpression", "start": 191591, "end": 191595 }, "property": { "type": "Identifier", "start": 191596, "end": 191599, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 191612, "end": 191718, "test": { "type": "CallExpression", "start": 191616, "end": 191659, "callee": { "type": "Identifier", "start": 191616, "end": 191633, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 191634, "end": 191658, "callee": { "type": "MemberExpression", "start": 191634, "end": 191656, "object": { "type": "ThisExpression", "start": 191634, "end": 191638 }, "property": { "type": "Identifier", "start": 191639, "end": 191656, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "ExpressionStatement", "start": 191661, "end": 191718, "expression": { "type": "CallExpression", "start": 191661, "end": 191717, "callee": { "type": "MemberExpression", "start": 191661, "end": 191671, "object": { "type": "ThisExpression", "start": 191661, "end": 191665 }, "property": { "type": "Identifier", "start": 191666, "end": 191671, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 191672, "end": 191680, "object": { "type": "ThisExpression", "start": 191672, "end": 191676 }, "property": { "type": "Identifier", "start": 191677, "end": 191680, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 191682, "end": 191716, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } }, "alternate": null } }, { "type": "ReturnStatement", "start": 191723, "end": 191763, "argument": { "type": "CallExpression", "start": 191730, "end": 191762, "callee": { "type": "MemberExpression", "start": 191730, "end": 191746, "object": { "type": "ThisExpression", "start": 191730, "end": 191734 }, "property": { "type": "Identifier", "start": 191735, "end": 191746, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 191747, "end": 191756, "object": { "type": "Identifier", "start": 191747, "end": 191752, "name": "types" }, "property": { "type": "Identifier", "start": 191753, "end": 191756, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 191758, "end": 191761, "name": "val" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 191836, "end": 193322, "expression": { "type": "AssignmentExpression", "start": 191836, "end": 193321, "operator": "=", "left": { "type": "MemberExpression", "start": 191836, "end": 191851, "object": { "type": "Identifier", "start": 191836, "end": 191840, "name": "pp$9" }, "property": { "type": "Identifier", "start": 191841, "end": 191851, "name": "readNumber" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 191854, "end": 193321, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 191864, "end": 191877, "name": "startsWithDot" } ], "body": { "type": "BlockStatement", "start": 191879, "end": 193321, "body": [ { "type": "VariableDeclaration", "start": 191885, "end": 191906, "declarations": [ { "type": "VariableDeclarator", "start": 191889, "end": 191905, "id": { "type": "Identifier", "start": 191889, "end": 191894, "name": "start" }, "init": { "type": "MemberExpression", "start": 191897, "end": 191905, "object": { "type": "ThisExpression", "start": 191897, "end": 191901 }, "property": { "type": "Identifier", "start": 191902, "end": 191905, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 191911, "end": 191996, "test": { "type": "LogicalExpression", "start": 191915, "end": 191958, "left": { "type": "UnaryExpression", "start": 191915, "end": 191929, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 191916, "end": 191929, "name": "startsWithDot" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 191933, "end": 191958, "left": { "type": "CallExpression", "start": 191933, "end": 191949, "callee": { "type": "MemberExpression", "start": 191933, "end": 191945, "object": { "type": "ThisExpression", "start": 191933, "end": 191937 }, "property": { "type": "Identifier", "start": 191938, "end": 191945, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 191946, "end": 191948, "value": 10, "raw": "10" } ] }, "operator": "===", "right": { "type": "Literal", "start": 191954, "end": 191958, "value": null, "raw": "null" } } }, "consequent": { "type": "ExpressionStatement", "start": 191960, "end": 191996, "expression": { "type": "CallExpression", "start": 191960, "end": 191995, "callee": { "type": "MemberExpression", "start": 191960, "end": 191970, "object": { "type": "ThisExpression", "start": 191960, "end": 191964 }, "property": { "type": "Identifier", "start": 191965, "end": 191970, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 191971, "end": 191976, "name": "start" }, { "type": "Literal", "start": 191978, "end": 191994, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 192001, "end": 192074, "declarations": [ { "type": "VariableDeclarator", "start": 192005, "end": 192073, "id": { "type": "Identifier", "start": 192005, "end": 192010, "name": "octal" }, "init": { "type": "LogicalExpression", "start": 192013, "end": 192073, "left": { "type": "BinaryExpression", "start": 192013, "end": 192034, "left": { "type": "BinaryExpression", "start": 192013, "end": 192029, "left": { "type": "MemberExpression", "start": 192013, "end": 192021, "object": { "type": "ThisExpression", "start": 192013, "end": 192017 }, "property": { "type": "Identifier", "start": 192018, "end": 192021, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 192024, "end": 192029, "name": "start" } }, "operator": ">=", "right": { "type": "Literal", "start": 192033, "end": 192034, "value": 2, "raw": "2" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 192038, "end": 192073, "left": { "type": "CallExpression", "start": 192038, "end": 192066, "callee": { "type": "MemberExpression", "start": 192038, "end": 192059, "object": { "type": "MemberExpression", "start": 192038, "end": 192048, "object": { "type": "ThisExpression", "start": 192038, "end": 192042 }, "property": { "type": "Identifier", "start": 192043, "end": 192048, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 192049, "end": 192059, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 192060, "end": 192065, "name": "start" } ] }, "operator": "===", "right": { "type": "Literal", "start": 192071, "end": 192073, "value": 48, "raw": "48" } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 192079, "end": 192141, "test": { "type": "LogicalExpression", "start": 192083, "end": 192103, "left": { "type": "Identifier", "start": 192083, "end": 192088, "name": "octal" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 192092, "end": 192103, "object": { "type": "ThisExpression", "start": 192092, "end": 192096 }, "property": { "type": "Identifier", "start": 192097, "end": 192103, "name": "strict" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 192105, "end": 192141, "expression": { "type": "CallExpression", "start": 192105, "end": 192140, "callee": { "type": "MemberExpression", "start": 192105, "end": 192115, "object": { "type": "ThisExpression", "start": 192105, "end": 192109 }, "property": { "type": "Identifier", "start": 192110, "end": 192115, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 192116, "end": 192121, "name": "start" }, { "type": "Literal", "start": 192123, "end": 192139, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } }, "alternate": null }, { "type": "IfStatement", "start": 192146, "end": 192221, "test": { "type": "LogicalExpression", "start": 192150, "end": 192205, "left": { "type": "Identifier", "start": 192150, "end": 192155, "name": "octal" }, "operator": "&&", "right": { "type": "CallExpression", "start": 192159, "end": 192205, "callee": { "type": "MemberExpression", "start": 192159, "end": 192170, "object": { "type": "Literal", "start": 192159, "end": 192165, "value": {}, "raw": "/[89]/", "regex": { "pattern": "[89]", "flags": "" } }, "property": { "type": "Identifier", "start": 192166, "end": 192170, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 192171, "end": 192204, "callee": { "type": "MemberExpression", "start": 192171, "end": 192187, "object": { "type": "MemberExpression", "start": 192171, "end": 192181, "object": { "type": "ThisExpression", "start": 192171, "end": 192175 }, "property": { "type": "Identifier", "start": 192176, "end": 192181, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 192182, "end": 192187, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 192188, "end": 192193, "name": "start" }, { "type": "MemberExpression", "start": 192195, "end": 192203, "object": { "type": "ThisExpression", "start": 192195, "end": 192199 }, "property": { "type": "Identifier", "start": 192200, "end": 192203, "name": "pos" }, "computed": false } ] } ] } }, "consequent": { "type": "ExpressionStatement", "start": 192207, "end": 192221, "expression": { "type": "AssignmentExpression", "start": 192207, "end": 192220, "operator": "=", "left": { "type": "Identifier", "start": 192207, "end": 192212, "name": "octal" }, "right": { "type": "Literal", "start": 192215, "end": 192220, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 192226, "end": 192269, "declarations": [ { "type": "VariableDeclarator", "start": 192230, "end": 192268, "id": { "type": "Identifier", "start": 192230, "end": 192234, "name": "next" }, "init": { "type": "CallExpression", "start": 192237, "end": 192268, "callee": { "type": "MemberExpression", "start": 192237, "end": 192258, "object": { "type": "MemberExpression", "start": 192237, "end": 192247, "object": { "type": "ThisExpression", "start": 192237, "end": 192241 }, "property": { "type": "Identifier", "start": 192242, "end": 192247, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 192248, "end": 192258, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 192259, "end": 192267, "object": { "type": "ThisExpression", "start": 192259, "end": 192263 }, "property": { "type": "Identifier", "start": 192264, "end": 192267, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 192274, "end": 192662, "test": { "type": "LogicalExpression", "start": 192278, "end": 192352, "left": { "type": "LogicalExpression", "start": 192278, "end": 192336, "left": { "type": "LogicalExpression", "start": 192278, "end": 192302, "left": { "type": "UnaryExpression", "start": 192278, "end": 192284, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 192279, "end": 192284, "name": "octal" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 192288, "end": 192302, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 192289, "end": 192302, "name": "startsWithDot" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 192306, "end": 192336, "left": { "type": "MemberExpression", "start": 192306, "end": 192330, "object": { "type": "MemberExpression", "start": 192306, "end": 192318, "object": { "type": "ThisExpression", "start": 192306, "end": 192310 }, "property": { "type": "Identifier", "start": 192311, "end": 192318, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 192319, "end": 192330, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 192334, "end": 192336, "value": 11, "raw": "11" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 192340, "end": 192352, "left": { "type": "Identifier", "start": 192340, "end": 192344, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 192349, "end": 192352, "value": 110, "raw": "110" } } }, "consequent": { "type": "BlockStatement", "start": 192354, "end": 192662, "body": [ { "type": "VariableDeclaration", "start": 192362, "end": 192407, "declarations": [ { "type": "VariableDeclarator", "start": 192366, "end": 192406, "id": { "type": "Identifier", "start": 192366, "end": 192370, "name": "_str" }, "init": { "type": "CallExpression", "start": 192373, "end": 192406, "callee": { "type": "MemberExpression", "start": 192373, "end": 192389, "object": { "type": "MemberExpression", "start": 192373, "end": 192383, "object": { "type": "ThisExpression", "start": 192373, "end": 192377 }, "property": { "type": "Identifier", "start": 192378, "end": 192383, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 192384, "end": 192389, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 192390, "end": 192395, "name": "start" }, { "type": "MemberExpression", "start": 192397, "end": 192405, "object": { "type": "ThisExpression", "start": 192397, "end": 192401 }, "property": { "type": "Identifier", "start": 192402, "end": 192405, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 192414, "end": 192477, "declarations": [ { "type": "VariableDeclarator", "start": 192418, "end": 192476, "id": { "type": "Identifier", "start": 192418, "end": 192422, "name": "_val" }, "init": { "type": "ConditionalExpression", "start": 192425, "end": 192476, "test": { "type": "BinaryExpression", "start": 192425, "end": 192454, "left": { "type": "UnaryExpression", "start": 192425, "end": 192438, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 192432, "end": 192438, "name": "BigInt" } }, "operator": "!==", "right": { "type": "Literal", "start": 192443, "end": 192454, "value": "undefined", "raw": "\"undefined\"" } }, "consequent": { "type": "CallExpression", "start": 192457, "end": 192469, "callee": { "type": "Identifier", "start": 192457, "end": 192463, "name": "BigInt" }, "arguments": [ { "type": "Identifier", "start": 192464, "end": 192468, "name": "_str" } ] }, "alternate": { "type": "Literal", "start": 192472, "end": 192476, "value": null, "raw": "null" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 192484, "end": 192495, "expression": { "type": "UpdateExpression", "start": 192484, "end": 192494, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 192486, "end": 192494, "object": { "type": "ThisExpression", "start": 192486, "end": 192490 }, "property": { "type": "Identifier", "start": 192491, "end": 192494, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 192502, "end": 192608, "test": { "type": "CallExpression", "start": 192506, "end": 192549, "callee": { "type": "Identifier", "start": 192506, "end": 192523, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 192524, "end": 192548, "callee": { "type": "MemberExpression", "start": 192524, "end": 192546, "object": { "type": "ThisExpression", "start": 192524, "end": 192528 }, "property": { "type": "Identifier", "start": 192529, "end": 192546, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "ExpressionStatement", "start": 192551, "end": 192608, "expression": { "type": "CallExpression", "start": 192551, "end": 192607, "callee": { "type": "MemberExpression", "start": 192551, "end": 192561, "object": { "type": "ThisExpression", "start": 192551, "end": 192555 }, "property": { "type": "Identifier", "start": 192556, "end": 192561, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 192562, "end": 192570, "object": { "type": "ThisExpression", "start": 192562, "end": 192566 }, "property": { "type": "Identifier", "start": 192567, "end": 192570, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 192572, "end": 192606, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 192615, "end": 192656, "argument": { "type": "CallExpression", "start": 192622, "end": 192655, "callee": { "type": "MemberExpression", "start": 192622, "end": 192638, "object": { "type": "ThisExpression", "start": 192622, "end": 192626 }, "property": { "type": "Identifier", "start": 192627, "end": 192638, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 192639, "end": 192648, "object": { "type": "Identifier", "start": 192639, "end": 192644, "name": "types" }, "property": { "type": "Identifier", "start": 192645, "end": 192648, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 192650, "end": 192654, "name": "_val" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 192667, "end": 192802, "test": { "type": "LogicalExpression", "start": 192671, "end": 192692, "left": { "type": "BinaryExpression", "start": 192671, "end": 192682, "left": { "type": "Identifier", "start": 192671, "end": 192675, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 192680, "end": 192682, "value": 46, "raw": "46" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 192686, "end": 192692, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 192687, "end": 192692, "name": "octal" } } }, "consequent": { "type": "BlockStatement", "start": 192694, "end": 192802, "body": [ { "type": "ExpressionStatement", "start": 192715, "end": 192726, "expression": { "type": "UpdateExpression", "start": 192715, "end": 192725, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 192717, "end": 192725, "object": { "type": "ThisExpression", "start": 192717, "end": 192721 }, "property": { "type": "Identifier", "start": 192722, "end": 192725, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 192733, "end": 192750, "expression": { "type": "CallExpression", "start": 192733, "end": 192749, "callee": { "type": "MemberExpression", "start": 192733, "end": 192745, "object": { "type": "ThisExpression", "start": 192733, "end": 192737 }, "property": { "type": "Identifier", "start": 192738, "end": 192745, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 192746, "end": 192748, "value": 10, "raw": "10" } ] } }, { "type": "ExpressionStatement", "start": 192757, "end": 192796, "expression": { "type": "AssignmentExpression", "start": 192757, "end": 192795, "operator": "=", "left": { "type": "Identifier", "start": 192757, "end": 192761, "name": "next" }, "right": { "type": "CallExpression", "start": 192764, "end": 192795, "callee": { "type": "MemberExpression", "start": 192764, "end": 192785, "object": { "type": "MemberExpression", "start": 192764, "end": 192774, "object": { "type": "ThisExpression", "start": 192764, "end": 192768 }, "property": { "type": "Identifier", "start": 192769, "end": 192774, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 192775, "end": 192785, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 192786, "end": 192794, "object": { "type": "ThisExpression", "start": 192786, "end": 192790 }, "property": { "type": "Identifier", "start": 192791, "end": 192794, "name": "pos" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 192807, "end": 193053, "test": { "type": "LogicalExpression", "start": 192811, "end": 192850, "left": { "type": "LogicalExpression", "start": 192812, "end": 192839, "left": { "type": "BinaryExpression", "start": 192812, "end": 192823, "left": { "type": "Identifier", "start": 192812, "end": 192816, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 192821, "end": 192823, "value": 69, "raw": "69" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 192827, "end": 192839, "left": { "type": "Identifier", "start": 192827, "end": 192831, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 192836, "end": 192839, "value": 101, "raw": "101" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 192844, "end": 192850, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 192845, "end": 192850, "name": "octal" } } }, "consequent": { "type": "BlockStatement", "start": 192852, "end": 193053, "body": [ { "type": "ExpressionStatement", "start": 192874, "end": 192915, "expression": { "type": "AssignmentExpression", "start": 192874, "end": 192914, "operator": "=", "left": { "type": "Identifier", "start": 192874, "end": 192878, "name": "next" }, "right": { "type": "CallExpression", "start": 192881, "end": 192914, "callee": { "type": "MemberExpression", "start": 192881, "end": 192902, "object": { "type": "MemberExpression", "start": 192881, "end": 192891, "object": { "type": "ThisExpression", "start": 192881, "end": 192885 }, "property": { "type": "Identifier", "start": 192886, "end": 192891, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 192892, "end": 192902, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 192903, "end": 192913, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 192905, "end": 192913, "object": { "type": "ThisExpression", "start": 192905, "end": 192909 }, "property": { "type": "Identifier", "start": 192910, "end": 192913, "name": "pos" }, "computed": false } } ] } } }, { "type": "IfStatement", "start": 192922, "end": 192965, "test": { "type": "LogicalExpression", "start": 192926, "end": 192952, "left": { "type": "BinaryExpression", "start": 192926, "end": 192937, "left": { "type": "Identifier", "start": 192926, "end": 192930, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 192935, "end": 192937, "value": 43, "raw": "43" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 192941, "end": 192952, "left": { "type": "Identifier", "start": 192941, "end": 192945, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 192950, "end": 192952, "value": 45, "raw": "45" } } }, "consequent": { "type": "ExpressionStatement", "start": 192954, "end": 192965, "expression": { "type": "UpdateExpression", "start": 192954, "end": 192964, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 192956, "end": 192964, "object": { "type": "ThisExpression", "start": 192956, "end": 192960 }, "property": { "type": "Identifier", "start": 192961, "end": 192964, "name": "pos" }, "computed": false } } }, "alternate": null }, { "type": "IfStatement", "start": 192980, "end": 193047, "test": { "type": "BinaryExpression", "start": 192984, "end": 193009, "left": { "type": "CallExpression", "start": 192984, "end": 193000, "callee": { "type": "MemberExpression", "start": 192984, "end": 192996, "object": { "type": "ThisExpression", "start": 192984, "end": 192988 }, "property": { "type": "Identifier", "start": 192989, "end": 192996, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 192997, "end": 192999, "value": 10, "raw": "10" } ] }, "operator": "===", "right": { "type": "Literal", "start": 193005, "end": 193009, "value": null, "raw": "null" } }, "consequent": { "type": "ExpressionStatement", "start": 193011, "end": 193047, "expression": { "type": "CallExpression", "start": 193011, "end": 193046, "callee": { "type": "MemberExpression", "start": 193011, "end": 193021, "object": { "type": "ThisExpression", "start": 193011, "end": 193015 }, "property": { "type": "Identifier", "start": 193016, "end": 193021, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 193022, "end": 193027, "name": "start" }, { "type": "Literal", "start": 193029, "end": 193045, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 193058, "end": 193164, "test": { "type": "CallExpression", "start": 193062, "end": 193105, "callee": { "type": "Identifier", "start": 193062, "end": 193079, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 193080, "end": 193104, "callee": { "type": "MemberExpression", "start": 193080, "end": 193102, "object": { "type": "ThisExpression", "start": 193080, "end": 193084 }, "property": { "type": "Identifier", "start": 193085, "end": 193102, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "ExpressionStatement", "start": 193107, "end": 193164, "expression": { "type": "CallExpression", "start": 193107, "end": 193163, "callee": { "type": "MemberExpression", "start": 193107, "end": 193117, "object": { "type": "ThisExpression", "start": 193107, "end": 193111 }, "property": { "type": "Identifier", "start": 193112, "end": 193117, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 193118, "end": 193126, "object": { "type": "ThisExpression", "start": 193118, "end": 193122 }, "property": { "type": "Identifier", "start": 193123, "end": 193126, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 193128, "end": 193162, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 193170, "end": 193214, "declarations": [ { "type": "VariableDeclarator", "start": 193174, "end": 193213, "id": { "type": "Identifier", "start": 193174, "end": 193177, "name": "str" }, "init": { "type": "CallExpression", "start": 193180, "end": 193213, "callee": { "type": "MemberExpression", "start": 193180, "end": 193196, "object": { "type": "MemberExpression", "start": 193180, "end": 193190, "object": { "type": "ThisExpression", "start": 193180, "end": 193184 }, "property": { "type": "Identifier", "start": 193185, "end": 193190, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 193191, "end": 193196, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 193197, "end": 193202, "name": "start" }, { "type": "MemberExpression", "start": 193204, "end": 193212, "object": { "type": "ThisExpression", "start": 193204, "end": 193208 }, "property": { "type": "Identifier", "start": 193209, "end": 193212, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 193219, "end": 193272, "declarations": [ { "type": "VariableDeclarator", "start": 193223, "end": 193271, "id": { "type": "Identifier", "start": 193223, "end": 193226, "name": "val" }, "init": { "type": "ConditionalExpression", "start": 193229, "end": 193271, "test": { "type": "Identifier", "start": 193229, "end": 193234, "name": "octal" }, "consequent": { "type": "CallExpression", "start": 193237, "end": 193253, "callee": { "type": "Identifier", "start": 193237, "end": 193245, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 193246, "end": 193249, "name": "str" }, { "type": "Literal", "start": 193251, "end": 193252, "value": 8, "raw": "8" } ] }, "alternate": { "type": "CallExpression", "start": 193256, "end": 193271, "callee": { "type": "Identifier", "start": 193256, "end": 193266, "name": "parseFloat" }, "arguments": [ { "type": "Identifier", "start": 193267, "end": 193270, "name": "str" } ] } } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 193277, "end": 193317, "argument": { "type": "CallExpression", "start": 193284, "end": 193316, "callee": { "type": "MemberExpression", "start": 193284, "end": 193300, "object": { "type": "ThisExpression", "start": 193284, "end": 193288 }, "property": { "type": "Identifier", "start": 193289, "end": 193300, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 193301, "end": 193310, "object": { "type": "Identifier", "start": 193301, "end": 193306, "name": "types" }, "property": { "type": "Identifier", "start": 193307, "end": 193310, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 193312, "end": 193315, "name": "val" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 193385, "end": 193874, "expression": { "type": "AssignmentExpression", "start": 193385, "end": 193873, "operator": "=", "left": { "type": "MemberExpression", "start": 193385, "end": 193403, "object": { "type": "Identifier", "start": 193385, "end": 193389, "name": "pp$9" }, "property": { "type": "Identifier", "start": 193390, "end": 193403, "name": "readCodePoint" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 193406, "end": 193873, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 193418, "end": 193873, "body": [ { "type": "VariableDeclaration", "start": 193424, "end": 193488, "declarations": [ { "type": "VariableDeclarator", "start": 193428, "end": 193464, "id": { "type": "Identifier", "start": 193428, "end": 193430, "name": "ch" }, "init": { "type": "CallExpression", "start": 193433, "end": 193464, "callee": { "type": "MemberExpression", "start": 193433, "end": 193454, "object": { "type": "MemberExpression", "start": 193433, "end": 193443, "object": { "type": "ThisExpression", "start": 193433, "end": 193437 }, "property": { "type": "Identifier", "start": 193438, "end": 193443, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 193444, "end": 193454, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 193455, "end": 193463, "object": { "type": "ThisExpression", "start": 193455, "end": 193459 }, "property": { "type": "Identifier", "start": 193460, "end": 193463, "name": "pos" }, "computed": false } ] } }, { "type": "VariableDeclarator", "start": 193474, "end": 193487, "id": { "type": "Identifier", "start": 193474, "end": 193478, "name": "code" }, "init": { "type": "UnaryExpression", "start": 193481, "end": 193487, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 193486, "end": 193487, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 193494, "end": 193852, "test": { "type": "BinaryExpression", "start": 193498, "end": 193508, "left": { "type": "Identifier", "start": 193498, "end": 193500, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 193505, "end": 193508, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 193510, "end": 193805, "body": [ { "type": "IfStatement", "start": 193531, "end": 193583, "test": { "type": "BinaryExpression", "start": 193535, "end": 193563, "left": { "type": "MemberExpression", "start": 193535, "end": 193559, "object": { "type": "MemberExpression", "start": 193535, "end": 193547, "object": { "type": "ThisExpression", "start": 193535, "end": 193539 }, "property": { "type": "Identifier", "start": 193540, "end": 193547, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 193548, "end": 193559, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 193562, "end": 193563, "value": 6, "raw": "6" } }, "consequent": { "type": "ExpressionStatement", "start": 193565, "end": 193583, "expression": { "type": "CallExpression", "start": 193565, "end": 193582, "callee": { "type": "MemberExpression", "start": 193565, "end": 193580, "object": { "type": "ThisExpression", "start": 193565, "end": 193569 }, "property": { "type": "Identifier", "start": 193570, "end": 193580, "name": "unexpected" }, "computed": false }, "arguments": [] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 193590, "end": 193615, "declarations": [ { "type": "VariableDeclarator", "start": 193594, "end": 193614, "id": { "type": "Identifier", "start": 193594, "end": 193601, "name": "codePos" }, "init": { "type": "UpdateExpression", "start": 193604, "end": 193614, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 193606, "end": 193614, "object": { "type": "ThisExpression", "start": 193606, "end": 193610 }, "property": { "type": "Identifier", "start": 193611, "end": 193614, "name": "pos" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 193622, "end": 193692, "expression": { "type": "AssignmentExpression", "start": 193622, "end": 193691, "operator": "=", "left": { "type": "Identifier", "start": 193622, "end": 193626, "name": "code" }, "right": { "type": "CallExpression", "start": 193629, "end": 193691, "callee": { "type": "MemberExpression", "start": 193629, "end": 193645, "object": { "type": "ThisExpression", "start": 193629, "end": 193633 }, "property": { "type": "Identifier", "start": 193634, "end": 193645, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 193646, "end": 193690, "left": { "type": "CallExpression", "start": 193646, "end": 193679, "callee": { "type": "MemberExpression", "start": 193646, "end": 193664, "object": { "type": "MemberExpression", "start": 193646, "end": 193656, "object": { "type": "ThisExpression", "start": 193646, "end": 193650 }, "property": { "type": "Identifier", "start": 193651, "end": 193656, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 193657, "end": 193664, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 193665, "end": 193668, "value": "}", "raw": "\"}\"" }, { "type": "MemberExpression", "start": 193670, "end": 193678, "object": { "type": "ThisExpression", "start": 193670, "end": 193674 }, "property": { "type": "Identifier", "start": 193675, "end": 193678, "name": "pos" }, "computed": false } ] }, "operator": "-", "right": { "type": "MemberExpression", "start": 193682, "end": 193690, "object": { "type": "ThisExpression", "start": 193682, "end": 193686 }, "property": { "type": "Identifier", "start": 193687, "end": 193690, "name": "pos" }, "computed": false } } ] } } }, { "type": "ExpressionStatement", "start": 193699, "end": 193710, "expression": { "type": "UpdateExpression", "start": 193699, "end": 193709, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 193701, "end": 193709, "object": { "type": "ThisExpression", "start": 193701, "end": 193705 }, "property": { "type": "Identifier", "start": 193706, "end": 193709, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 193717, "end": 193799, "test": { "type": "BinaryExpression", "start": 193721, "end": 193736, "left": { "type": "Identifier", "start": 193721, "end": 193725, "name": "code" }, "operator": ">", "right": { "type": "Literal", "start": 193728, "end": 193736, "value": 1114111, "raw": "0x10FFFF" } }, "consequent": { "type": "ExpressionStatement", "start": 193738, "end": 193799, "expression": { "type": "CallExpression", "start": 193738, "end": 193798, "callee": { "type": "MemberExpression", "start": 193738, "end": 193761, "object": { "type": "ThisExpression", "start": 193738, "end": 193742 }, "property": { "type": "Identifier", "start": 193743, "end": 193761, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 193762, "end": 193769, "name": "codePos" }, { "type": "Literal", "start": 193771, "end": 193797, "value": "Code point out of bounds", "raw": "\"Code point out of bounds\"" } ] } }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 193811, "end": 193852, "body": [ { "type": "ExpressionStatement", "start": 193819, "end": 193846, "expression": { "type": "AssignmentExpression", "start": 193819, "end": 193845, "operator": "=", "left": { "type": "Identifier", "start": 193819, "end": 193823, "name": "code" }, "right": { "type": "CallExpression", "start": 193826, "end": 193845, "callee": { "type": "MemberExpression", "start": 193826, "end": 193842, "object": { "type": "ThisExpression", "start": 193826, "end": 193830 }, "property": { "type": "Identifier", "start": 193831, "end": 193842, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 193843, "end": 193844, "value": 4, "raw": "4" } ] } } } ] } }, { "type": "ReturnStatement", "start": 193857, "end": 193869, "argument": { "type": "Identifier", "start": 193864, "end": 193868, "name": "code" } } ] } } } }, { "type": "FunctionDeclaration", "start": 193878, "end": 194099, "id": { "type": "Identifier", "start": 193887, "end": 193906, "name": "codePointToString$1" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 193907, "end": 193911, "name": "code" } ], "body": { "type": "BlockStatement", "start": 193913, "end": 194099, "body": [ { "type": "IfStatement", "start": 193942, "end": 193995, "test": { "type": "BinaryExpression", "start": 193946, "end": 193960, "left": { "type": "Identifier", "start": 193946, "end": 193950, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 193954, "end": 193960, "value": 65535, "raw": "0xFFFF" } }, "consequent": { "type": "ReturnStatement", "start": 193962, "end": 193995, "argument": { "type": "CallExpression", "start": 193969, "end": 193994, "callee": { "type": "MemberExpression", "start": 193969, "end": 193988, "object": { "type": "Identifier", "start": 193969, "end": 193975, "name": "String" }, "property": { "type": "Identifier", "start": 193976, "end": 193988, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 193989, "end": 193993, "name": "code" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 194000, "end": 194016, "expression": { "type": "AssignmentExpression", "start": 194000, "end": 194015, "operator": "-=", "left": { "type": "Identifier", "start": 194000, "end": 194004, "name": "code" }, "right": { "type": "Literal", "start": 194008, "end": 194015, "value": 65536, "raw": "0x10000" } } }, { "type": "ReturnStatement", "start": 194021, "end": 194095, "argument": { "type": "CallExpression", "start": 194028, "end": 194094, "callee": { "type": "MemberExpression", "start": 194028, "end": 194047, "object": { "type": "Identifier", "start": 194028, "end": 194034, "name": "String" }, "property": { "type": "Identifier", "start": 194035, "end": 194047, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 194048, "end": 194069, "left": { "type": "BinaryExpression", "start": 194049, "end": 194059, "left": { "type": "Identifier", "start": 194049, "end": 194053, "name": "code" }, "operator": ">>", "right": { "type": "Literal", "start": 194057, "end": 194059, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Literal", "start": 194063, "end": 194069, "value": 55296, "raw": "0xD800" } }, { "type": "BinaryExpression", "start": 194071, "end": 194093, "left": { "type": "BinaryExpression", "start": 194072, "end": 194083, "left": { "type": "Identifier", "start": 194072, "end": 194076, "name": "code" }, "operator": "&", "right": { "type": "Literal", "start": 194079, "end": 194083, "value": 1023, "raw": "1023" } }, "operator": "+", "right": { "type": "Literal", "start": 194087, "end": 194093, "value": 56320, "raw": "0xDC00" } } ] } } ] } }, { "type": "ExpressionStatement", "start": 194103, "end": 194819, "expression": { "type": "AssignmentExpression", "start": 194103, "end": 194818, "operator": "=", "left": { "type": "MemberExpression", "start": 194103, "end": 194118, "object": { "type": "Identifier", "start": 194103, "end": 194107, "name": "pp$9" }, "property": { "type": "Identifier", "start": 194108, "end": 194118, "name": "readString" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 194121, "end": 194818, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 194131, "end": 194136, "name": "quote" } ], "body": { "type": "BlockStatement", "start": 194138, "end": 194818, "body": [ { "type": "VariableDeclaration", "start": 194144, "end": 194190, "declarations": [ { "type": "VariableDeclarator", "start": 194148, "end": 194156, "id": { "type": "Identifier", "start": 194148, "end": 194151, "name": "out" }, "init": { "type": "Literal", "start": 194154, "end": 194156, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 194166, "end": 194189, "id": { "type": "Identifier", "start": 194166, "end": 194176, "name": "chunkStart" }, "init": { "type": "UpdateExpression", "start": 194179, "end": 194189, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 194181, "end": 194189, "object": { "type": "ThisExpression", "start": 194181, "end": 194185 }, "property": { "type": "Identifier", "start": 194186, "end": 194189, "name": "pos" }, "computed": false } } } ], "kind": "var" }, { "type": "ForStatement", "start": 194195, "end": 194713, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 194204, "end": 194713, "body": [ { "type": "IfStatement", "start": 194212, "end": 194302, "test": { "type": "BinaryExpression", "start": 194216, "end": 194245, "left": { "type": "MemberExpression", "start": 194216, "end": 194224, "object": { "type": "ThisExpression", "start": 194216, "end": 194220 }, "property": { "type": "Identifier", "start": 194221, "end": 194224, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 194228, "end": 194245, "object": { "type": "MemberExpression", "start": 194228, "end": 194238, "object": { "type": "ThisExpression", "start": 194228, "end": 194232 }, "property": { "type": "Identifier", "start": 194233, "end": 194238, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 194239, "end": 194245, "name": "length" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 194247, "end": 194302, "expression": { "type": "CallExpression", "start": 194247, "end": 194301, "callee": { "type": "MemberExpression", "start": 194247, "end": 194257, "object": { "type": "ThisExpression", "start": 194247, "end": 194251 }, "property": { "type": "Identifier", "start": 194252, "end": 194257, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 194258, "end": 194268, "object": { "type": "ThisExpression", "start": 194258, "end": 194262 }, "property": { "type": "Identifier", "start": 194263, "end": 194268, "name": "start" }, "computed": false }, { "type": "Literal", "start": 194270, "end": 194300, "value": "Unterminated string constant", "raw": "\"Unterminated string constant\"" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 194309, "end": 194350, "declarations": [ { "type": "VariableDeclarator", "start": 194313, "end": 194349, "id": { "type": "Identifier", "start": 194313, "end": 194315, "name": "ch" }, "init": { "type": "CallExpression", "start": 194318, "end": 194349, "callee": { "type": "MemberExpression", "start": 194318, "end": 194339, "object": { "type": "MemberExpression", "start": 194318, "end": 194328, "object": { "type": "ThisExpression", "start": 194318, "end": 194322 }, "property": { "type": "Identifier", "start": 194323, "end": 194328, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 194329, "end": 194339, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 194340, "end": 194348, "object": { "type": "ThisExpression", "start": 194340, "end": 194344 }, "property": { "type": "Identifier", "start": 194345, "end": 194348, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 194357, "end": 194381, "test": { "type": "BinaryExpression", "start": 194361, "end": 194373, "left": { "type": "Identifier", "start": 194361, "end": 194363, "name": "ch" }, "operator": "===", "right": { "type": "Identifier", "start": 194368, "end": 194373, "name": "quote" } }, "consequent": { "type": "BreakStatement", "start": 194375, "end": 194381, "label": null }, "alternate": null }, { "type": "IfStatement", "start": 194388, "end": 194707, "test": { "type": "BinaryExpression", "start": 194392, "end": 194401, "left": { "type": "Identifier", "start": 194392, "end": 194394, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 194399, "end": 194401, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 194403, "end": 194557, "body": [ { "type": "ExpressionStatement", "start": 194428, "end": 194474, "expression": { "type": "AssignmentExpression", "start": 194428, "end": 194473, "operator": "+=", "left": { "type": "Identifier", "start": 194428, "end": 194431, "name": "out" }, "right": { "type": "CallExpression", "start": 194435, "end": 194473, "callee": { "type": "MemberExpression", "start": 194435, "end": 194451, "object": { "type": "MemberExpression", "start": 194435, "end": 194445, "object": { "type": "ThisExpression", "start": 194435, "end": 194439 }, "property": { "type": "Identifier", "start": 194440, "end": 194445, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 194446, "end": 194451, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 194452, "end": 194462, "name": "chunkStart" }, { "type": "MemberExpression", "start": 194464, "end": 194472, "object": { "type": "ThisExpression", "start": 194464, "end": 194468 }, "property": { "type": "Identifier", "start": 194469, "end": 194472, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 194483, "end": 194518, "expression": { "type": "AssignmentExpression", "start": 194483, "end": 194517, "operator": "+=", "left": { "type": "Identifier", "start": 194483, "end": 194486, "name": "out" }, "right": { "type": "CallExpression", "start": 194490, "end": 194517, "callee": { "type": "MemberExpression", "start": 194490, "end": 194510, "object": { "type": "ThisExpression", "start": 194490, "end": 194494 }, "property": { "type": "Identifier", "start": 194495, "end": 194510, "name": "readEscapedChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 194511, "end": 194516, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 194527, "end": 194549, "expression": { "type": "AssignmentExpression", "start": 194527, "end": 194548, "operator": "=", "left": { "type": "Identifier", "start": 194527, "end": 194537, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 194540, "end": 194548, "object": { "type": "ThisExpression", "start": 194540, "end": 194544 }, "property": { "type": "Identifier", "start": 194545, "end": 194548, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 194563, "end": 194707, "body": [ { "type": "IfStatement", "start": 194573, "end": 194679, "test": { "type": "CallExpression", "start": 194577, "end": 194622, "callee": { "type": "Identifier", "start": 194577, "end": 194586, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 194587, "end": 194589, "name": "ch" }, { "type": "BinaryExpression", "start": 194591, "end": 194621, "left": { "type": "MemberExpression", "start": 194591, "end": 194615, "object": { "type": "MemberExpression", "start": 194591, "end": 194603, "object": { "type": "ThisExpression", "start": 194591, "end": 194595 }, "property": { "type": "Identifier", "start": 194596, "end": 194603, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 194604, "end": 194615, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 194619, "end": 194621, "value": 10, "raw": "10" } } ] }, "consequent": { "type": "ExpressionStatement", "start": 194624, "end": 194679, "expression": { "type": "CallExpression", "start": 194624, "end": 194678, "callee": { "type": "MemberExpression", "start": 194624, "end": 194634, "object": { "type": "ThisExpression", "start": 194624, "end": 194628 }, "property": { "type": "Identifier", "start": 194629, "end": 194634, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 194635, "end": 194645, "object": { "type": "ThisExpression", "start": 194635, "end": 194639 }, "property": { "type": "Identifier", "start": 194640, "end": 194645, "name": "start" }, "computed": false }, { "type": "Literal", "start": 194647, "end": 194677, "value": "Unterminated string constant", "raw": "\"Unterminated string constant\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 194688, "end": 194699, "expression": { "type": "UpdateExpression", "start": 194688, "end": 194698, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 194690, "end": 194698, "object": { "type": "ThisExpression", "start": 194690, "end": 194694 }, "property": { "type": "Identifier", "start": 194695, "end": 194698, "name": "pos" }, "computed": false } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 194718, "end": 194766, "expression": { "type": "AssignmentExpression", "start": 194718, "end": 194765, "operator": "+=", "left": { "type": "Identifier", "start": 194718, "end": 194721, "name": "out" }, "right": { "type": "CallExpression", "start": 194725, "end": 194765, "callee": { "type": "MemberExpression", "start": 194725, "end": 194741, "object": { "type": "MemberExpression", "start": 194725, "end": 194735, "object": { "type": "ThisExpression", "start": 194725, "end": 194729 }, "property": { "type": "Identifier", "start": 194730, "end": 194735, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 194736, "end": 194741, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 194742, "end": 194752, "name": "chunkStart" }, { "type": "UpdateExpression", "start": 194754, "end": 194764, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 194754, "end": 194762, "object": { "type": "ThisExpression", "start": 194754, "end": 194758 }, "property": { "type": "Identifier", "start": 194759, "end": 194762, "name": "pos" }, "computed": false } } ] } } }, { "type": "ReturnStatement", "start": 194771, "end": 194814, "argument": { "type": "CallExpression", "start": 194778, "end": 194813, "callee": { "type": "MemberExpression", "start": 194778, "end": 194794, "object": { "type": "ThisExpression", "start": 194778, "end": 194782 }, "property": { "type": "Identifier", "start": 194783, "end": 194794, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 194795, "end": 194807, "object": { "type": "Identifier", "start": 194795, "end": 194800, "name": "types" }, "property": { "type": "Identifier", "start": 194801, "end": 194807, "name": "string" }, "computed": false }, { "type": "Identifier", "start": 194809, "end": 194812, "name": "out" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 194859, "end": 194898, "declarations": [ { "type": "VariableDeclarator", "start": 194863, "end": 194897, "id": { "type": "Identifier", "start": 194863, "end": 194892, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" }, "init": { "type": "ObjectExpression", "start": 194895, "end": 194897, "properties": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 194902, "end": 195218, "expression": { "type": "AssignmentExpression", "start": 194902, "end": 195217, "operator": "=", "left": { "type": "MemberExpression", "start": 194902, "end": 194927, "object": { "type": "Identifier", "start": 194902, "end": 194906, "name": "pp$9" }, "property": { "type": "Identifier", "start": 194907, "end": 194927, "name": "tryReadTemplateToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 194930, "end": 195217, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 194942, "end": 195217, "body": [ { "type": "ExpressionStatement", "start": 194948, "end": 194978, "expression": { "type": "AssignmentExpression", "start": 194948, "end": 194977, "operator": "=", "left": { "type": "MemberExpression", "start": 194948, "end": 194970, "object": { "type": "ThisExpression", "start": 194948, "end": 194952 }, "property": { "type": "Identifier", "start": 194953, "end": 194970, "name": "inTemplateElement" }, "computed": false }, "right": { "type": "Literal", "start": 194973, "end": 194977, "value": true, "raw": "true" } } }, { "type": "TryStatement", "start": 194983, "end": 195176, "block": { "type": "BlockStatement", "start": 194987, "end": 195022, "body": [ { "type": "ExpressionStatement", "start": 194995, "end": 195016, "expression": { "type": "CallExpression", "start": 194995, "end": 195015, "callee": { "type": "MemberExpression", "start": 194995, "end": 195013, "object": { "type": "ThisExpression", "start": 194995, "end": 194999 }, "property": { "type": "Identifier", "start": 195000, "end": 195013, "name": "readTmplToken" }, "computed": false }, "arguments": [] } } ] }, "handler": { "type": "CatchClause", "start": 195023, "end": 195176, "param": { "type": "Identifier", "start": 195030, "end": 195033, "name": "err" }, "body": { "type": "BlockStatement", "start": 195035, "end": 195176, "body": [ { "type": "IfStatement", "start": 195043, "end": 195170, "test": { "type": "BinaryExpression", "start": 195047, "end": 195084, "left": { "type": "Identifier", "start": 195047, "end": 195050, "name": "err" }, "operator": "===", "right": { "type": "Identifier", "start": 195055, "end": 195084, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" } }, "consequent": { "type": "BlockStatement", "start": 195086, "end": 195136, "body": [ { "type": "ExpressionStatement", "start": 195096, "end": 195128, "expression": { "type": "CallExpression", "start": 195096, "end": 195127, "callee": { "type": "MemberExpression", "start": 195096, "end": 195125, "object": { "type": "ThisExpression", "start": 195096, "end": 195100 }, "property": { "type": "Identifier", "start": 195101, "end": 195125, "name": "readInvalidTemplateToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 195142, "end": 195170, "body": [ { "type": "ThrowStatement", "start": 195152, "end": 195162, "argument": { "type": "Identifier", "start": 195158, "end": 195161, "name": "err" } } ] } } ] } }, "finalizer": null }, { "type": "ExpressionStatement", "start": 195182, "end": 195213, "expression": { "type": "AssignmentExpression", "start": 195182, "end": 195212, "operator": "=", "left": { "type": "MemberExpression", "start": 195182, "end": 195204, "object": { "type": "ThisExpression", "start": 195182, "end": 195186 }, "property": { "type": "Identifier", "start": 195187, "end": 195204, "name": "inTemplateElement" }, "computed": false }, "right": { "type": "Literal", "start": 195207, "end": 195212, "value": false, "raw": "false" } } } ] } } } }, { "type": "ExpressionStatement", "start": 195222, "end": 195449, "expression": { "type": "AssignmentExpression", "start": 195222, "end": 195448, "operator": "=", "left": { "type": "MemberExpression", "start": 195222, "end": 195245, "object": { "type": "Identifier", "start": 195222, "end": 195226, "name": "pp$9" }, "property": { "type": "Identifier", "start": 195227, "end": 195245, "name": "invalidStringToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 195248, "end": 195448, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 195258, "end": 195266, "name": "position" }, { "type": "Identifier", "start": 195268, "end": 195275, "name": "message" } ], "body": { "type": "BlockStatement", "start": 195277, "end": 195448, "body": [ { "type": "IfStatement", "start": 195283, "end": 195444, "test": { "type": "LogicalExpression", "start": 195287, "end": 195342, "left": { "type": "MemberExpression", "start": 195287, "end": 195309, "object": { "type": "ThisExpression", "start": 195287, "end": 195291 }, "property": { "type": "Identifier", "start": 195292, "end": 195309, "name": "inTemplateElement" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 195313, "end": 195342, "left": { "type": "MemberExpression", "start": 195313, "end": 195337, "object": { "type": "MemberExpression", "start": 195313, "end": 195325, "object": { "type": "ThisExpression", "start": 195313, "end": 195317 }, "property": { "type": "Identifier", "start": 195318, "end": 195325, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 195326, "end": 195337, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 195341, "end": 195342, "value": 9, "raw": "9" } } }, "consequent": { "type": "BlockStatement", "start": 195344, "end": 195394, "body": [ { "type": "ThrowStatement", "start": 195352, "end": 195388, "argument": { "type": "Identifier", "start": 195358, "end": 195387, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" } } ] }, "alternate": { "type": "BlockStatement", "start": 195400, "end": 195444, "body": [ { "type": "ExpressionStatement", "start": 195408, "end": 195438, "expression": { "type": "CallExpression", "start": 195408, "end": 195437, "callee": { "type": "MemberExpression", "start": 195408, "end": 195418, "object": { "type": "ThisExpression", "start": 195408, "end": 195412 }, "property": { "type": "Identifier", "start": 195413, "end": 195418, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 195419, "end": 195427, "name": "position" }, { "type": "Identifier", "start": 195429, "end": 195436, "name": "message" } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 195453, "end": 196988, "expression": { "type": "AssignmentExpression", "start": 195453, "end": 196987, "operator": "=", "left": { "type": "MemberExpression", "start": 195453, "end": 195471, "object": { "type": "Identifier", "start": 195453, "end": 195457, "name": "pp$9" }, "property": { "type": "Identifier", "start": 195458, "end": 195471, "name": "readTmplToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 195474, "end": 196987, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 195486, "end": 196987, "body": [ { "type": "VariableDeclaration", "start": 195492, "end": 195536, "declarations": [ { "type": "VariableDeclarator", "start": 195496, "end": 195504, "id": { "type": "Identifier", "start": 195496, "end": 195499, "name": "out" }, "init": { "type": "Literal", "start": 195502, "end": 195504, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 195514, "end": 195535, "id": { "type": "Identifier", "start": 195514, "end": 195524, "name": "chunkStart" }, "init": { "type": "MemberExpression", "start": 195527, "end": 195535, "object": { "type": "ThisExpression", "start": 195527, "end": 195531 }, "property": { "type": "Identifier", "start": 195532, "end": 195535, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 195541, "end": 196983, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 195550, "end": 196983, "body": [ { "type": "IfStatement", "start": 195558, "end": 195641, "test": { "type": "BinaryExpression", "start": 195562, "end": 195591, "left": { "type": "MemberExpression", "start": 195562, "end": 195570, "object": { "type": "ThisExpression", "start": 195562, "end": 195566 }, "property": { "type": "Identifier", "start": 195567, "end": 195570, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 195574, "end": 195591, "object": { "type": "MemberExpression", "start": 195574, "end": 195584, "object": { "type": "ThisExpression", "start": 195574, "end": 195578 }, "property": { "type": "Identifier", "start": 195579, "end": 195584, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 195585, "end": 195591, "name": "length" }, "computed": false } }, "consequent": { "type": "ExpressionStatement", "start": 195593, "end": 195641, "expression": { "type": "CallExpression", "start": 195593, "end": 195640, "callee": { "type": "MemberExpression", "start": 195593, "end": 195603, "object": { "type": "ThisExpression", "start": 195593, "end": 195597 }, "property": { "type": "Identifier", "start": 195598, "end": 195603, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 195604, "end": 195614, "object": { "type": "ThisExpression", "start": 195604, "end": 195608 }, "property": { "type": "Identifier", "start": 195609, "end": 195614, "name": "start" }, "computed": false }, { "type": "Literal", "start": 195616, "end": 195639, "value": "Unterminated template", "raw": "\"Unterminated template\"" } ] } }, "alternate": null }, { "type": "VariableDeclaration", "start": 195648, "end": 195689, "declarations": [ { "type": "VariableDeclarator", "start": 195652, "end": 195688, "id": { "type": "Identifier", "start": 195652, "end": 195654, "name": "ch" }, "init": { "type": "CallExpression", "start": 195657, "end": 195688, "callee": { "type": "MemberExpression", "start": 195657, "end": 195678, "object": { "type": "MemberExpression", "start": 195657, "end": 195667, "object": { "type": "ThisExpression", "start": 195657, "end": 195661 }, "property": { "type": "Identifier", "start": 195662, "end": 195667, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 195668, "end": 195678, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 195679, "end": 195687, "object": { "type": "ThisExpression", "start": 195679, "end": 195683 }, "property": { "type": "Identifier", "start": 195684, "end": 195687, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 195696, "end": 196252, "test": { "type": "LogicalExpression", "start": 195700, "end": 195769, "left": { "type": "BinaryExpression", "start": 195700, "end": 195709, "left": { "type": "Identifier", "start": 195700, "end": 195702, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 195707, "end": 195709, "value": 96, "raw": "96" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 195713, "end": 195769, "left": { "type": "BinaryExpression", "start": 195713, "end": 195722, "left": { "type": "Identifier", "start": 195713, "end": 195715, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 195720, "end": 195722, "value": 36, "raw": "36" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 195726, "end": 195769, "left": { "type": "CallExpression", "start": 195726, "end": 195761, "callee": { "type": "MemberExpression", "start": 195726, "end": 195747, "object": { "type": "MemberExpression", "start": 195726, "end": 195736, "object": { "type": "ThisExpression", "start": 195726, "end": 195730 }, "property": { "type": "Identifier", "start": 195731, "end": 195736, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 195737, "end": 195747, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 195748, "end": 195760, "left": { "type": "MemberExpression", "start": 195748, "end": 195756, "object": { "type": "ThisExpression", "start": 195748, "end": 195752 }, "property": { "type": "Identifier", "start": 195753, "end": 195756, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 195759, "end": 195760, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 195766, "end": 195769, "value": 123, "raw": "123" } } } }, "consequent": { "type": "BlockStatement", "start": 195771, "end": 196252, "body": [ { "type": "IfStatement", "start": 195802, "end": 196135, "test": { "type": "LogicalExpression", "start": 195806, "end": 195902, "left": { "type": "BinaryExpression", "start": 195806, "end": 195829, "left": { "type": "MemberExpression", "start": 195806, "end": 195814, "object": { "type": "ThisExpression", "start": 195806, "end": 195810 }, "property": { "type": "Identifier", "start": 195811, "end": 195814, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 195819, "end": 195829, "object": { "type": "ThisExpression", "start": 195819, "end": 195823 }, "property": { "type": "Identifier", "start": 195824, "end": 195829, "name": "start" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 195834, "end": 195901, "left": { "type": "BinaryExpression", "start": 195834, "end": 195862, "left": { "type": "MemberExpression", "start": 195834, "end": 195843, "object": { "type": "ThisExpression", "start": 195834, "end": 195838 }, "property": { "type": "Identifier", "start": 195839, "end": 195843, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 195848, "end": 195862, "object": { "type": "Identifier", "start": 195848, "end": 195853, "name": "types" }, "property": { "type": "Identifier", "start": 195854, "end": 195862, "name": "template" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 195866, "end": 195901, "left": { "type": "MemberExpression", "start": 195866, "end": 195875, "object": { "type": "ThisExpression", "start": 195866, "end": 195870 }, "property": { "type": "Identifier", "start": 195871, "end": 195875, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 195880, "end": 195901, "object": { "type": "Identifier", "start": 195880, "end": 195885, "name": "types" }, "property": { "type": "Identifier", "start": 195886, "end": 195901, "name": "invalidTemplate" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 195904, "end": 196135, "body": [ { "type": "IfStatement", "start": 195916, "end": 196125, "test": { "type": "BinaryExpression", "start": 195920, "end": 195929, "left": { "type": "Identifier", "start": 195920, "end": 195922, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 195927, "end": 195929, "value": 36, "raw": "36" } }, "consequent": { "type": "BlockStatement", "start": 195931, "end": 196028, "body": [ { "type": "ExpressionStatement", "start": 195945, "end": 195959, "expression": { "type": "AssignmentExpression", "start": 195945, "end": 195958, "operator": "+=", "left": { "type": "MemberExpression", "start": 195945, "end": 195953, "object": { "type": "ThisExpression", "start": 195945, "end": 195949 }, "property": { "type": "Identifier", "start": 195950, "end": 195953, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 195957, "end": 195958, "value": 2, "raw": "2" } } }, { "type": "ReturnStatement", "start": 195972, "end": 196016, "argument": { "type": "CallExpression", "start": 195979, "end": 196015, "callee": { "type": "MemberExpression", "start": 195979, "end": 195995, "object": { "type": "ThisExpression", "start": 195979, "end": 195983 }, "property": { "type": "Identifier", "start": 195984, "end": 195995, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 195996, "end": 196014, "object": { "type": "Identifier", "start": 195996, "end": 196001, "name": "types" }, "property": { "type": "Identifier", "start": 196002, "end": 196014, "name": "dollarBraceL" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 196034, "end": 196125, "body": [ { "type": "ExpressionStatement", "start": 196048, "end": 196059, "expression": { "type": "UpdateExpression", "start": 196048, "end": 196058, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 196050, "end": 196058, "object": { "type": "ThisExpression", "start": 196050, "end": 196054 }, "property": { "type": "Identifier", "start": 196055, "end": 196058, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 196072, "end": 196113, "argument": { "type": "CallExpression", "start": 196079, "end": 196112, "callee": { "type": "MemberExpression", "start": 196079, "end": 196095, "object": { "type": "ThisExpression", "start": 196079, "end": 196083 }, "property": { "type": "Identifier", "start": 196084, "end": 196095, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 196096, "end": 196111, "object": { "type": "Identifier", "start": 196096, "end": 196101, "name": "types" }, "property": { "type": "Identifier", "start": 196102, "end": 196111, "name": "backQuote" }, "computed": false } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 196144, "end": 196190, "expression": { "type": "AssignmentExpression", "start": 196144, "end": 196189, "operator": "+=", "left": { "type": "Identifier", "start": 196144, "end": 196147, "name": "out" }, "right": { "type": "CallExpression", "start": 196151, "end": 196189, "callee": { "type": "MemberExpression", "start": 196151, "end": 196167, "object": { "type": "MemberExpression", "start": 196151, "end": 196161, "object": { "type": "ThisExpression", "start": 196151, "end": 196155 }, "property": { "type": "Identifier", "start": 196156, "end": 196161, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 196162, "end": 196167, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 196168, "end": 196178, "name": "chunkStart" }, { "type": "MemberExpression", "start": 196180, "end": 196188, "object": { "type": "ThisExpression", "start": 196180, "end": 196184 }, "property": { "type": "Identifier", "start": 196185, "end": 196188, "name": "pos" }, "computed": false } ] } } }, { "type": "ReturnStatement", "start": 196199, "end": 196244, "argument": { "type": "CallExpression", "start": 196206, "end": 196243, "callee": { "type": "MemberExpression", "start": 196206, "end": 196222, "object": { "type": "ThisExpression", "start": 196206, "end": 196210 }, "property": { "type": "Identifier", "start": 196211, "end": 196222, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 196223, "end": 196237, "object": { "type": "Identifier", "start": 196223, "end": 196228, "name": "types" }, "property": { "type": "Identifier", "start": 196229, "end": 196237, "name": "template" }, "computed": false }, { "type": "Identifier", "start": 196239, "end": 196242, "name": "out" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 196259, "end": 196977, "test": { "type": "BinaryExpression", "start": 196263, "end": 196272, "left": { "type": "Identifier", "start": 196263, "end": 196265, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 196270, "end": 196272, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 196274, "end": 196427, "body": [ { "type": "ExpressionStatement", "start": 196299, "end": 196345, "expression": { "type": "AssignmentExpression", "start": 196299, "end": 196344, "operator": "+=", "left": { "type": "Identifier", "start": 196299, "end": 196302, "name": "out" }, "right": { "type": "CallExpression", "start": 196306, "end": 196344, "callee": { "type": "MemberExpression", "start": 196306, "end": 196322, "object": { "type": "MemberExpression", "start": 196306, "end": 196316, "object": { "type": "ThisExpression", "start": 196306, "end": 196310 }, "property": { "type": "Identifier", "start": 196311, "end": 196316, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 196317, "end": 196322, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 196323, "end": 196333, "name": "chunkStart" }, { "type": "MemberExpression", "start": 196335, "end": 196343, "object": { "type": "ThisExpression", "start": 196335, "end": 196339 }, "property": { "type": "Identifier", "start": 196340, "end": 196343, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 196354, "end": 196388, "expression": { "type": "AssignmentExpression", "start": 196354, "end": 196387, "operator": "+=", "left": { "type": "Identifier", "start": 196354, "end": 196357, "name": "out" }, "right": { "type": "CallExpression", "start": 196361, "end": 196387, "callee": { "type": "MemberExpression", "start": 196361, "end": 196381, "object": { "type": "ThisExpression", "start": 196361, "end": 196365 }, "property": { "type": "Identifier", "start": 196366, "end": 196381, "name": "readEscapedChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 196382, "end": 196386, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 196397, "end": 196419, "expression": { "type": "AssignmentExpression", "start": 196397, "end": 196418, "operator": "=", "left": { "type": "Identifier", "start": 196397, "end": 196407, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 196410, "end": 196418, "object": { "type": "ThisExpression", "start": 196410, "end": 196414 }, "property": { "type": "Identifier", "start": 196415, "end": 196418, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 196433, "end": 196977, "test": { "type": "CallExpression", "start": 196437, "end": 196450, "callee": { "type": "Identifier", "start": 196437, "end": 196446, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 196447, "end": 196449, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 196452, "end": 196942, "body": [ { "type": "ExpressionStatement", "start": 196462, "end": 196508, "expression": { "type": "AssignmentExpression", "start": 196462, "end": 196507, "operator": "+=", "left": { "type": "Identifier", "start": 196462, "end": 196465, "name": "out" }, "right": { "type": "CallExpression", "start": 196469, "end": 196507, "callee": { "type": "MemberExpression", "start": 196469, "end": 196485, "object": { "type": "MemberExpression", "start": 196469, "end": 196479, "object": { "type": "ThisExpression", "start": 196469, "end": 196473 }, "property": { "type": "Identifier", "start": 196474, "end": 196479, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 196480, "end": 196485, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 196486, "end": 196496, "name": "chunkStart" }, { "type": "MemberExpression", "start": 196498, "end": 196506, "object": { "type": "ThisExpression", "start": 196498, "end": 196502 }, "property": { "type": "Identifier", "start": 196503, "end": 196506, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 196517, "end": 196528, "expression": { "type": "UpdateExpression", "start": 196517, "end": 196527, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 196519, "end": 196527, "object": { "type": "ThisExpression", "start": 196519, "end": 196523 }, "property": { "type": "Identifier", "start": 196524, "end": 196527, "name": "pos" }, "computed": false } } }, { "type": "SwitchStatement", "start": 196537, "end": 196792, "discriminant": { "type": "Identifier", "start": 196545, "end": 196547, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 196561, "end": 196637, "consequent": [ { "type": "IfStatement", "start": 196582, "end": 196637, "test": { "type": "BinaryExpression", "start": 196586, "end": 196624, "left": { "type": "CallExpression", "start": 196586, "end": 196617, "callee": { "type": "MemberExpression", "start": 196586, "end": 196607, "object": { "type": "MemberExpression", "start": 196586, "end": 196596, "object": { "type": "ThisExpression", "start": 196586, "end": 196590 }, "property": { "type": "Identifier", "start": 196591, "end": 196596, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 196597, "end": 196607, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 196608, "end": 196616, "object": { "type": "ThisExpression", "start": 196608, "end": 196612 }, "property": { "type": "Identifier", "start": 196613, "end": 196616, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 196622, "end": 196624, "value": 10, "raw": "10" } }, "consequent": { "type": "ExpressionStatement", "start": 196626, "end": 196637, "expression": { "type": "UpdateExpression", "start": 196626, "end": 196636, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 196628, "end": 196636, "object": { "type": "ThisExpression", "start": 196628, "end": 196632 }, "property": { "type": "Identifier", "start": 196633, "end": 196636, "name": "pos" }, "computed": false } } }, "alternate": null } ], "test": { "type": "Literal", "start": 196566, "end": 196568, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 196648, "end": 196700, "consequent": [ { "type": "ExpressionStatement", "start": 196669, "end": 196681, "expression": { "type": "AssignmentExpression", "start": 196669, "end": 196680, "operator": "+=", "left": { "type": "Identifier", "start": 196669, "end": 196672, "name": "out" }, "right": { "type": "Literal", "start": 196676, "end": 196680, "value": "\n", "raw": "\"\\n\"" } } }, { "type": "BreakStatement", "start": 196694, "end": 196700, "label": null } ], "test": { "type": "Literal", "start": 196653, "end": 196655, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 196711, "end": 196782, "consequent": [ { "type": "ExpressionStatement", "start": 196732, "end": 196763, "expression": { "type": "AssignmentExpression", "start": 196732, "end": 196762, "operator": "+=", "left": { "type": "Identifier", "start": 196732, "end": 196735, "name": "out" }, "right": { "type": "CallExpression", "start": 196739, "end": 196762, "callee": { "type": "MemberExpression", "start": 196739, "end": 196758, "object": { "type": "Identifier", "start": 196739, "end": 196745, "name": "String" }, "property": { "type": "Identifier", "start": 196746, "end": 196758, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 196759, "end": 196761, "name": "ch" } ] } } }, { "type": "BreakStatement", "start": 196776, "end": 196782, "label": null } ], "test": null } ] }, { "type": "IfStatement", "start": 196801, "end": 196903, "test": { "type": "MemberExpression", "start": 196805, "end": 196827, "object": { "type": "MemberExpression", "start": 196805, "end": 196817, "object": { "type": "ThisExpression", "start": 196805, "end": 196809 }, "property": { "type": "Identifier", "start": 196810, "end": 196817, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 196818, "end": 196827, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 196829, "end": 196903, "body": [ { "type": "ExpressionStatement", "start": 196841, "end": 196856, "expression": { "type": "UpdateExpression", "start": 196841, "end": 196855, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 196843, "end": 196855, "object": { "type": "ThisExpression", "start": 196843, "end": 196847 }, "property": { "type": "Identifier", "start": 196848, "end": 196855, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 196867, "end": 196893, "expression": { "type": "AssignmentExpression", "start": 196867, "end": 196892, "operator": "=", "left": { "type": "MemberExpression", "start": 196867, "end": 196881, "object": { "type": "ThisExpression", "start": 196867, "end": 196871 }, "property": { "type": "Identifier", "start": 196872, "end": 196881, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 196884, "end": 196892, "object": { "type": "ThisExpression", "start": 196884, "end": 196888 }, "property": { "type": "Identifier", "start": 196889, "end": 196892, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 196912, "end": 196934, "expression": { "type": "AssignmentExpression", "start": 196912, "end": 196933, "operator": "=", "left": { "type": "Identifier", "start": 196912, "end": 196922, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 196925, "end": 196933, "object": { "type": "ThisExpression", "start": 196925, "end": 196929 }, "property": { "type": "Identifier", "start": 196930, "end": 196933, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 196948, "end": 196977, "body": [ { "type": "ExpressionStatement", "start": 196958, "end": 196969, "expression": { "type": "UpdateExpression", "start": 196958, "end": 196968, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 196960, "end": 196968, "object": { "type": "ThisExpression", "start": 196960, "end": 196964 }, "property": { "type": "Identifier", "start": 196965, "end": 196968, "name": "pos" }, "computed": false } } } ] } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 197083, "end": 197616, "expression": { "type": "AssignmentExpression", "start": 197083, "end": 197615, "operator": "=", "left": { "type": "MemberExpression", "start": 197083, "end": 197112, "object": { "type": "Identifier", "start": 197083, "end": 197087, "name": "pp$9" }, "property": { "type": "Identifier", "start": 197088, "end": 197112, "name": "readInvalidTemplateToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 197115, "end": 197615, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 197127, "end": 197615, "body": [ { "type": "ForStatement", "start": 197133, "end": 197558, "init": null, "test": { "type": "BinaryExpression", "start": 197140, "end": 197168, "left": { "type": "MemberExpression", "start": 197140, "end": 197148, "object": { "type": "ThisExpression", "start": 197140, "end": 197144 }, "property": { "type": "Identifier", "start": 197145, "end": 197148, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 197151, "end": 197168, "object": { "type": "MemberExpression", "start": 197151, "end": 197161, "object": { "type": "ThisExpression", "start": 197151, "end": 197155 }, "property": { "type": "Identifier", "start": 197156, "end": 197161, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 197162, "end": 197168, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 197170, "end": 197180, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 197170, "end": 197178, "object": { "type": "ThisExpression", "start": 197170, "end": 197174 }, "property": { "type": "Identifier", "start": 197175, "end": 197178, "name": "pos" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 197182, "end": 197558, "body": [ { "type": "SwitchStatement", "start": 197190, "end": 197552, "discriminant": { "type": "MemberExpression", "start": 197198, "end": 197218, "object": { "type": "MemberExpression", "start": 197198, "end": 197208, "object": { "type": "ThisExpression", "start": 197198, "end": 197202 }, "property": { "type": "Identifier", "start": 197203, "end": 197208, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 197209, "end": 197217, "object": { "type": "ThisExpression", "start": 197209, "end": 197213 }, "property": { "type": "Identifier", "start": 197214, "end": 197217, "name": "pos" }, "computed": false }, "computed": true }, "cases": [ { "type": "SwitchCase", "start": 197230, "end": 197279, "consequent": [ { "type": "ExpressionStatement", "start": 197251, "end": 197262, "expression": { "type": "UpdateExpression", "start": 197251, "end": 197261, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 197253, "end": 197261, "object": { "type": "ThisExpression", "start": 197253, "end": 197257 }, "property": { "type": "Identifier", "start": 197258, "end": 197261, "name": "pos" }, "computed": false } } }, { "type": "BreakStatement", "start": 197273, "end": 197279, "label": null } ], "test": { "type": "Literal", "start": 197235, "end": 197239, "value": "\\", "raw": "\"\\\\\"" } }, { "type": "SwitchCase", "start": 197289, "end": 197379, "consequent": [ { "type": "IfStatement", "start": 197309, "end": 197379, "test": { "type": "BinaryExpression", "start": 197313, "end": 197345, "left": { "type": "MemberExpression", "start": 197313, "end": 197337, "object": { "type": "MemberExpression", "start": 197313, "end": 197323, "object": { "type": "ThisExpression", "start": 197313, "end": 197317 }, "property": { "type": "Identifier", "start": 197318, "end": 197323, "name": "input" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 197324, "end": 197336, "left": { "type": "MemberExpression", "start": 197324, "end": 197332, "object": { "type": "ThisExpression", "start": 197324, "end": 197328 }, "property": { "type": "Identifier", "start": 197329, "end": 197332, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 197335, "end": 197336, "value": 1, "raw": "1" } }, "computed": true }, "operator": "!==", "right": { "type": "Literal", "start": 197342, "end": 197345, "value": "{", "raw": "\"{\"" } }, "consequent": { "type": "BlockStatement", "start": 197347, "end": 197379, "body": [ { "type": "BreakStatement", "start": 197361, "end": 197367, "label": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 197294, "end": 197297, "value": "$", "raw": "\"$\"" } }, { "type": "SwitchCase", "start": 197414, "end": 197521, "consequent": [ { "type": "ReturnStatement", "start": 197434, "end": 197521, "argument": { "type": "CallExpression", "start": 197441, "end": 197520, "callee": { "type": "MemberExpression", "start": 197441, "end": 197457, "object": { "type": "ThisExpression", "start": 197441, "end": 197445 }, "property": { "type": "Identifier", "start": 197446, "end": 197457, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 197458, "end": 197479, "object": { "type": "Identifier", "start": 197458, "end": 197463, "name": "types" }, "property": { "type": "Identifier", "start": 197464, "end": 197479, "name": "invalidTemplate" }, "computed": false }, { "type": "CallExpression", "start": 197481, "end": 197519, "callee": { "type": "MemberExpression", "start": 197481, "end": 197497, "object": { "type": "MemberExpression", "start": 197481, "end": 197491, "object": { "type": "ThisExpression", "start": 197481, "end": 197485 }, "property": { "type": "Identifier", "start": 197486, "end": 197491, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 197492, "end": 197497, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 197498, "end": 197508, "object": { "type": "ThisExpression", "start": 197498, "end": 197502 }, "property": { "type": "Identifier", "start": 197503, "end": 197508, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 197510, "end": 197518, "object": { "type": "ThisExpression", "start": 197510, "end": 197514 }, "property": { "type": "Identifier", "start": 197515, "end": 197518, "name": "pos" }, "computed": false } ] } ] } } ], "test": { "type": "Literal", "start": 197419, "end": 197422, "value": "`", "raw": "\"`\"" } } ] } ] } }, { "type": "ExpressionStatement", "start": 197563, "end": 197611, "expression": { "type": "CallExpression", "start": 197563, "end": 197610, "callee": { "type": "MemberExpression", "start": 197563, "end": 197573, "object": { "type": "ThisExpression", "start": 197563, "end": 197567 }, "property": { "type": "Identifier", "start": 197568, "end": 197573, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 197574, "end": 197584, "object": { "type": "ThisExpression", "start": 197574, "end": 197578 }, "property": { "type": "Identifier", "start": 197579, "end": 197584, "name": "start" }, "computed": false }, { "type": "Literal", "start": 197586, "end": 197609, "value": "Unterminated template", "raw": "\"Unterminated template\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 197658, "end": 199448, "expression": { "type": "AssignmentExpression", "start": 197658, "end": 199447, "operator": "=", "left": { "type": "MemberExpression", "start": 197658, "end": 197678, "object": { "type": "Identifier", "start": 197658, "end": 197662, "name": "pp$9" }, "property": { "type": "Identifier", "start": 197663, "end": 197678, "name": "readEscapedChar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 197681, "end": 199447, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 197691, "end": 197701, "name": "inTemplate" } ], "body": { "type": "BlockStatement", "start": 197703, "end": 199447, "body": [ { "type": "VariableDeclaration", "start": 197709, "end": 197752, "declarations": [ { "type": "VariableDeclarator", "start": 197713, "end": 197751, "id": { "type": "Identifier", "start": 197713, "end": 197715, "name": "ch" }, "init": { "type": "CallExpression", "start": 197718, "end": 197751, "callee": { "type": "MemberExpression", "start": 197718, "end": 197739, "object": { "type": "MemberExpression", "start": 197718, "end": 197728, "object": { "type": "ThisExpression", "start": 197718, "end": 197722 }, "property": { "type": "Identifier", "start": 197723, "end": 197728, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 197729, "end": 197739, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 197740, "end": 197750, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 197742, "end": 197750, "object": { "type": "ThisExpression", "start": 197742, "end": 197746 }, "property": { "type": "Identifier", "start": 197747, "end": 197750, "name": "pos" }, "computed": false } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 197757, "end": 197768, "expression": { "type": "UpdateExpression", "start": 197757, "end": 197767, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 197759, "end": 197767, "object": { "type": "ThisExpression", "start": 197759, "end": 197763 }, "property": { "type": "Identifier", "start": 197764, "end": 197767, "name": "pos" }, "computed": false } } }, { "type": "SwitchStatement", "start": 197773, "end": 199443, "discriminant": { "type": "Identifier", "start": 197781, "end": 197783, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 197793, "end": 197823, "consequent": [ { "type": "ReturnStatement", "start": 197811, "end": 197823, "argument": { "type": "Literal", "start": 197818, "end": 197822, "value": "\n", "raw": "\"\\n\"" } } ], "test": { "type": "Literal", "start": 197798, "end": 197801, "value": 110, "raw": "110" } }, { "type": "SwitchCase", "start": 197845, "end": 197875, "consequent": [ { "type": "ReturnStatement", "start": 197863, "end": 197875, "argument": { "type": "Literal", "start": 197870, "end": 197874, "value": "\r", "raw": "\"\\r\"" } } ], "test": { "type": "Literal", "start": 197850, "end": 197853, "value": 114, "raw": "114" } }, { "type": "SwitchCase", "start": 197897, "end": 197963, "consequent": [ { "type": "ReturnStatement", "start": 197915, "end": 197963, "argument": { "type": "CallExpression", "start": 197922, "end": 197962, "callee": { "type": "MemberExpression", "start": 197922, "end": 197941, "object": { "type": "Identifier", "start": 197922, "end": 197928, "name": "String" }, "property": { "type": "Identifier", "start": 197929, "end": 197941, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 197942, "end": 197961, "callee": { "type": "MemberExpression", "start": 197942, "end": 197958, "object": { "type": "ThisExpression", "start": 197942, "end": 197946 }, "property": { "type": "Identifier", "start": 197947, "end": 197958, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 197959, "end": 197960, "value": 2, "raw": "2" } ] } ] } } ], "test": { "type": "Literal", "start": 197902, "end": 197905, "value": 120, "raw": "120" } }, { "type": "SwitchCase", "start": 197977, "end": 198044, "consequent": [ { "type": "ReturnStatement", "start": 197995, "end": 198044, "argument": { "type": "CallExpression", "start": 198002, "end": 198043, "callee": { "type": "Identifier", "start": 198002, "end": 198021, "name": "codePointToString$1" }, "arguments": [ { "type": "CallExpression", "start": 198022, "end": 198042, "callee": { "type": "MemberExpression", "start": 198022, "end": 198040, "object": { "type": "ThisExpression", "start": 198022, "end": 198026 }, "property": { "type": "Identifier", "start": 198027, "end": 198040, "name": "readCodePoint" }, "computed": false }, "arguments": [] } ] } } ], "test": { "type": "Literal", "start": 197982, "end": 197985, "value": 117, "raw": "117" } }, { "type": "SwitchCase", "start": 198058, "end": 198088, "consequent": [ { "type": "ReturnStatement", "start": 198076, "end": 198088, "argument": { "type": "Literal", "start": 198083, "end": 198087, "value": "\t", "raw": "\"\\t\"" } } ], "test": { "type": "Literal", "start": 198063, "end": 198066, "value": 116, "raw": "116" } }, { "type": "SwitchCase", "start": 198110, "end": 198139, "consequent": [ { "type": "ReturnStatement", "start": 198127, "end": 198139, "argument": { "type": "Literal", "start": 198134, "end": 198138, "value": "\b", "raw": "\"\\b\"" } } ], "test": { "type": "Literal", "start": 198115, "end": 198117, "value": 98, "raw": "98" } }, { "type": "SwitchCase", "start": 198161, "end": 198193, "consequent": [ { "type": "ReturnStatement", "start": 198179, "end": 198193, "argument": { "type": "Literal", "start": 198186, "end": 198192, "value": "\u000b", "raw": "\"\\x0B\"" } } ], "test": { "type": "Literal", "start": 198166, "end": 198169, "value": 118, "raw": "118" } }, { "type": "SwitchCase", "start": 198219, "end": 198249, "consequent": [ { "type": "ReturnStatement", "start": 198237, "end": 198249, "argument": { "type": "Literal", "start": 198244, "end": 198248, "value": "\f", "raw": "\"\\f\"" } } ], "test": { "type": "Literal", "start": 198224, "end": 198227, "value": 102, "raw": "102" } }, { "type": "SwitchCase", "start": 198271, "end": 198343, "consequent": [ { "type": "IfStatement", "start": 198288, "end": 198343, "test": { "type": "BinaryExpression", "start": 198292, "end": 198330, "left": { "type": "CallExpression", "start": 198292, "end": 198323, "callee": { "type": "MemberExpression", "start": 198292, "end": 198313, "object": { "type": "MemberExpression", "start": 198292, "end": 198302, "object": { "type": "ThisExpression", "start": 198292, "end": 198296 }, "property": { "type": "Identifier", "start": 198297, "end": 198302, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 198303, "end": 198313, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 198314, "end": 198322, "object": { "type": "ThisExpression", "start": 198314, "end": 198318 }, "property": { "type": "Identifier", "start": 198319, "end": 198322, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 198328, "end": 198330, "value": 10, "raw": "10" } }, "consequent": { "type": "ExpressionStatement", "start": 198332, "end": 198343, "expression": { "type": "UpdateExpression", "start": 198332, "end": 198342, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 198334, "end": 198342, "object": { "type": "ThisExpression", "start": 198334, "end": 198338 }, "property": { "type": "Identifier", "start": 198339, "end": 198342, "name": "pos" }, "computed": false } } }, "alternate": null } ], "test": { "type": "Literal", "start": 198276, "end": 198278, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 198360, "end": 198504, "consequent": [ { "type": "IfStatement", "start": 198394, "end": 198485, "test": { "type": "MemberExpression", "start": 198398, "end": 198420, "object": { "type": "MemberExpression", "start": 198398, "end": 198410, "object": { "type": "ThisExpression", "start": 198398, "end": 198402 }, "property": { "type": "Identifier", "start": 198403, "end": 198410, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 198411, "end": 198420, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 198422, "end": 198485, "body": [ { "type": "ExpressionStatement", "start": 198434, "end": 198460, "expression": { "type": "AssignmentExpression", "start": 198434, "end": 198459, "operator": "=", "left": { "type": "MemberExpression", "start": 198434, "end": 198448, "object": { "type": "ThisExpression", "start": 198434, "end": 198438 }, "property": { "type": "Identifier", "start": 198439, "end": 198448, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 198451, "end": 198459, "object": { "type": "ThisExpression", "start": 198451, "end": 198455 }, "property": { "type": "Identifier", "start": 198456, "end": 198459, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 198460, "end": 198475, "expression": { "type": "UpdateExpression", "start": 198460, "end": 198474, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 198462, "end": 198474, "object": { "type": "ThisExpression", "start": 198462, "end": 198466 }, "property": { "type": "Identifier", "start": 198467, "end": 198474, "name": "curLine" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 198494, "end": 198504, "argument": { "type": "Literal", "start": 198501, "end": 198503, "value": "", "raw": "\"\"" } } ], "test": { "type": "Literal", "start": 198365, "end": 198367, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 198511, "end": 199437, "consequent": [ { "type": "IfStatement", "start": 198528, "end": 199213, "test": { "type": "LogicalExpression", "start": 198532, "end": 198552, "left": { "type": "BinaryExpression", "start": 198532, "end": 198540, "left": { "type": "Identifier", "start": 198532, "end": 198534, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 198538, "end": 198540, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 198544, "end": 198552, "left": { "type": "Identifier", "start": 198544, "end": 198546, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 198550, "end": 198552, "value": 55, "raw": "55" } } }, "consequent": { "type": "BlockStatement", "start": 198554, "end": 199213, "body": [ { "type": "VariableDeclaration", "start": 198566, "end": 198636, "declarations": [ { "type": "VariableDeclarator", "start": 198570, "end": 198635, "id": { "type": "Identifier", "start": 198570, "end": 198578, "name": "octalStr" }, "init": { "type": "MemberExpression", "start": 198581, "end": 198635, "object": { "type": "CallExpression", "start": 198581, "end": 198632, "callee": { "type": "MemberExpression", "start": 198581, "end": 198621, "object": { "type": "CallExpression", "start": 198581, "end": 198615, "callee": { "type": "MemberExpression", "start": 198581, "end": 198598, "object": { "type": "MemberExpression", "start": 198581, "end": 198591, "object": { "type": "ThisExpression", "start": 198581, "end": 198585 }, "property": { "type": "Identifier", "start": 198586, "end": 198591, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 198592, "end": 198598, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 198599, "end": 198611, "left": { "type": "MemberExpression", "start": 198599, "end": 198607, "object": { "type": "ThisExpression", "start": 198599, "end": 198603 }, "property": { "type": "Identifier", "start": 198604, "end": 198607, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 198610, "end": 198611, "value": 1, "raw": "1" } }, { "type": "Literal", "start": 198613, "end": 198614, "value": 3, "raw": "3" } ] }, "property": { "type": "Identifier", "start": 198616, "end": 198621, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 198622, "end": 198631, "value": {}, "raw": "/^[0-7]+/", "regex": { "pattern": "^[0-7]+", "flags": "" } } ] }, "property": { "type": "Literal", "start": 198633, "end": 198634, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 198647, "end": 198681, "declarations": [ { "type": "VariableDeclarator", "start": 198651, "end": 198680, "id": { "type": "Identifier", "start": 198651, "end": 198656, "name": "octal" }, "init": { "type": "CallExpression", "start": 198659, "end": 198680, "callee": { "type": "Identifier", "start": 198659, "end": 198667, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 198668, "end": 198676, "name": "octalStr" }, { "type": "Literal", "start": 198678, "end": 198679, "value": 8, "raw": "8" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 198692, "end": 198811, "test": { "type": "BinaryExpression", "start": 198696, "end": 198707, "left": { "type": "Identifier", "start": 198696, "end": 198701, "name": "octal" }, "operator": ">", "right": { "type": "Literal", "start": 198704, "end": 198707, "value": 255, "raw": "255" } }, "consequent": { "type": "BlockStatement", "start": 198709, "end": 198811, "body": [ { "type": "ExpressionStatement", "start": 198723, "end": 198756, "expression": { "type": "AssignmentExpression", "start": 198723, "end": 198755, "operator": "=", "left": { "type": "Identifier", "start": 198723, "end": 198731, "name": "octalStr" }, "right": { "type": "CallExpression", "start": 198734, "end": 198755, "callee": { "type": "MemberExpression", "start": 198734, "end": 198748, "object": { "type": "Identifier", "start": 198734, "end": 198742, "name": "octalStr" }, "property": { "type": "Identifier", "start": 198743, "end": 198748, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 198749, "end": 198750, "value": 0, "raw": "0" }, { "type": "UnaryExpression", "start": 198752, "end": 198754, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 198753, "end": 198754, "value": 1, "raw": "1" } } ] } } }, { "type": "ExpressionStatement", "start": 198769, "end": 198799, "expression": { "type": "AssignmentExpression", "start": 198769, "end": 198798, "operator": "=", "left": { "type": "Identifier", "start": 198769, "end": 198774, "name": "octal" }, "right": { "type": "CallExpression", "start": 198777, "end": 198798, "callee": { "type": "Identifier", "start": 198777, "end": 198785, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 198786, "end": 198794, "name": "octalStr" }, { "type": "Literal", "start": 198796, "end": 198797, "value": 8, "raw": "8" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 198822, "end": 198854, "expression": { "type": "AssignmentExpression", "start": 198822, "end": 198853, "operator": "+=", "left": { "type": "MemberExpression", "start": 198822, "end": 198830, "object": { "type": "ThisExpression", "start": 198822, "end": 198826 }, "property": { "type": "Identifier", "start": 198827, "end": 198830, "name": "pos" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 198834, "end": 198853, "left": { "type": "MemberExpression", "start": 198834, "end": 198849, "object": { "type": "Identifier", "start": 198834, "end": 198842, "name": "octalStr" }, "property": { "type": "Identifier", "start": 198843, "end": 198849, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 198852, "end": 198853, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 198865, "end": 198902, "expression": { "type": "AssignmentExpression", "start": 198865, "end": 198901, "operator": "=", "left": { "type": "Identifier", "start": 198865, "end": 198867, "name": "ch" }, "right": { "type": "CallExpression", "start": 198870, "end": 198901, "callee": { "type": "MemberExpression", "start": 198870, "end": 198891, "object": { "type": "MemberExpression", "start": 198870, "end": 198880, "object": { "type": "ThisExpression", "start": 198870, "end": 198874 }, "property": { "type": "Identifier", "start": 198875, "end": 198880, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 198881, "end": 198891, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 198892, "end": 198900, "object": { "type": "ThisExpression", "start": 198892, "end": 198896 }, "property": { "type": "Identifier", "start": 198897, "end": 198900, "name": "pos" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 198913, "end": 199158, "test": { "type": "LogicalExpression", "start": 198917, "end": 198992, "left": { "type": "LogicalExpression", "start": 198918, "end": 198960, "left": { "type": "LogicalExpression", "start": 198918, "end": 198947, "left": { "type": "BinaryExpression", "start": 198918, "end": 198934, "left": { "type": "Identifier", "start": 198918, "end": 198926, "name": "octalStr" }, "operator": "!==", "right": { "type": "Literal", "start": 198931, "end": 198934, "value": "0", "raw": "\"0\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 198938, "end": 198947, "left": { "type": "Identifier", "start": 198938, "end": 198940, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 198945, "end": 198947, "value": 56, "raw": "56" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 198951, "end": 198960, "left": { "type": "Identifier", "start": 198951, "end": 198953, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 198958, "end": 198960, "value": 57, "raw": "57" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 198966, "end": 198991, "left": { "type": "MemberExpression", "start": 198966, "end": 198977, "object": { "type": "ThisExpression", "start": 198966, "end": 198970 }, "property": { "type": "Identifier", "start": 198971, "end": 198977, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "Identifier", "start": 198981, "end": 198991, "name": "inTemplate" } } }, "consequent": { "type": "BlockStatement", "start": 198994, "end": 199158, "body": [ { "type": "ExpressionStatement", "start": 199008, "end": 199146, "expression": { "type": "CallExpression", "start": 199008, "end": 199145, "callee": { "type": "MemberExpression", "start": 199008, "end": 199031, "object": { "type": "ThisExpression", "start": 199008, "end": 199012 }, "property": { "type": "Identifier", "start": 199013, "end": 199031, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 199032, "end": 199062, "left": { "type": "BinaryExpression", "start": 199032, "end": 199044, "left": { "type": "MemberExpression", "start": 199032, "end": 199040, "object": { "type": "ThisExpression", "start": 199032, "end": 199036 }, "property": { "type": "Identifier", "start": 199037, "end": 199040, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 199043, "end": 199044, "value": 1, "raw": "1" } }, "operator": "-", "right": { "type": "MemberExpression", "start": 199047, "end": 199062, "object": { "type": "Identifier", "start": 199047, "end": 199055, "name": "octalStr" }, "property": { "type": "Identifier", "start": 199056, "end": 199062, "name": "length" }, "computed": false } }, { "type": "ConditionalExpression", "start": 199064, "end": 199144, "test": { "type": "Identifier", "start": 199064, "end": 199074, "name": "inTemplate" }, "consequent": { "type": "Literal", "start": 199077, "end": 199111, "value": "Octal literal in template string", "raw": "\"Octal literal in template string\"" }, "alternate": { "type": "Literal", "start": 199114, "end": 199144, "value": "Octal literal in strict mode", "raw": "\"Octal literal in strict mode\"" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 199169, "end": 199203, "argument": { "type": "CallExpression", "start": 199176, "end": 199202, "callee": { "type": "MemberExpression", "start": 199176, "end": 199195, "object": { "type": "Identifier", "start": 199176, "end": 199182, "name": "String" }, "property": { "type": "Identifier", "start": 199183, "end": 199195, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 199196, "end": 199201, "name": "octal" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 199222, "end": 199397, "test": { "type": "CallExpression", "start": 199226, "end": 199239, "callee": { "type": "Identifier", "start": 199226, "end": 199235, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 199236, "end": 199238, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 199241, "end": 199397, "body": [ { "type": "ReturnStatement", "start": 199377, "end": 199387, "argument": { "type": "Literal", "start": 199384, "end": 199386, "value": "", "raw": "\"\"" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 199406, "end": 199437, "argument": { "type": "CallExpression", "start": 199413, "end": 199436, "callee": { "type": "MemberExpression", "start": 199413, "end": 199432, "object": { "type": "Identifier", "start": 199413, "end": 199419, "name": "String" }, "property": { "type": "Identifier", "start": 199420, "end": 199432, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 199433, "end": 199435, "name": "ch" } ] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 199518, "end": 199722, "expression": { "type": "AssignmentExpression", "start": 199518, "end": 199721, "operator": "=", "left": { "type": "MemberExpression", "start": 199518, "end": 199534, "object": { "type": "Identifier", "start": 199518, "end": 199522, "name": "pp$9" }, "property": { "type": "Identifier", "start": 199523, "end": 199534, "name": "readHexChar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 199537, "end": 199721, "id": null, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 199547, "end": 199550, "name": "len" } ], "body": { "type": "BlockStatement", "start": 199552, "end": 199721, "body": [ { "type": "VariableDeclaration", "start": 199558, "end": 199581, "declarations": [ { "type": "VariableDeclarator", "start": 199562, "end": 199580, "id": { "type": "Identifier", "start": 199562, "end": 199569, "name": "codePos" }, "init": { "type": "MemberExpression", "start": 199572, "end": 199580, "object": { "type": "ThisExpression", "start": 199572, "end": 199576 }, "property": { "type": "Identifier", "start": 199577, "end": 199580, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 199586, "end": 199616, "declarations": [ { "type": "VariableDeclarator", "start": 199590, "end": 199615, "id": { "type": "Identifier", "start": 199590, "end": 199591, "name": "n" }, "init": { "type": "CallExpression", "start": 199594, "end": 199615, "callee": { "type": "MemberExpression", "start": 199594, "end": 199606, "object": { "type": "ThisExpression", "start": 199594, "end": 199598 }, "property": { "type": "Identifier", "start": 199599, "end": 199606, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 199607, "end": 199609, "value": 16, "raw": "16" }, { "type": "Identifier", "start": 199611, "end": 199614, "name": "len" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 199621, "end": 199703, "test": { "type": "BinaryExpression", "start": 199625, "end": 199635, "left": { "type": "Identifier", "start": 199625, "end": 199626, "name": "n" }, "operator": "===", "right": { "type": "Literal", "start": 199631, "end": 199635, "value": null, "raw": "null" } }, "consequent": { "type": "ExpressionStatement", "start": 199637, "end": 199703, "expression": { "type": "CallExpression", "start": 199637, "end": 199702, "callee": { "type": "MemberExpression", "start": 199637, "end": 199660, "object": { "type": "ThisExpression", "start": 199637, "end": 199641 }, "property": { "type": "Identifier", "start": 199642, "end": 199660, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 199661, "end": 199668, "name": "codePos" }, { "type": "Literal", "start": 199670, "end": 199701, "value": "Bad character escape sequence", "raw": "\"Bad character escape sequence\"" } ] } }, "alternate": null }, { "type": "ReturnStatement", "start": 199708, "end": 199717, "argument": { "type": "Identifier", "start": 199715, "end": 199716, "name": "n" } } ] } } } }, { "type": "ExpressionStatement", "start": 199958, "end": 201021, "expression": { "type": "AssignmentExpression", "start": 199958, "end": 201020, "operator": "=", "left": { "type": "MemberExpression", "start": 199958, "end": 199972, "object": { "type": "Identifier", "start": 199958, "end": 199962, "name": "pp$9" }, "property": { "type": "Identifier", "start": 199963, "end": 199972, "name": "readWord1" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 199975, "end": 201020, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 199987, "end": 201020, "body": [ { "type": "ExpressionStatement", "start": 199993, "end": 200018, "expression": { "type": "AssignmentExpression", "start": 199993, "end": 200017, "operator": "=", "left": { "type": "MemberExpression", "start": 199993, "end": 200009, "object": { "type": "ThisExpression", "start": 199993, "end": 199997 }, "property": { "type": "Identifier", "start": 199998, "end": 200009, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 200012, "end": 200017, "value": false, "raw": "false" } } }, { "type": "VariableDeclaration", "start": 200023, "end": 200090, "declarations": [ { "type": "VariableDeclarator", "start": 200027, "end": 200036, "id": { "type": "Identifier", "start": 200027, "end": 200031, "name": "word" }, "init": { "type": "Literal", "start": 200034, "end": 200036, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 200046, "end": 200058, "id": { "type": "Identifier", "start": 200046, "end": 200051, "name": "first" }, "init": { "type": "Literal", "start": 200054, "end": 200058, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 200068, "end": 200089, "id": { "type": "Identifier", "start": 200068, "end": 200078, "name": "chunkStart" }, "init": { "type": "MemberExpression", "start": 200081, "end": 200089, "object": { "type": "ThisExpression", "start": 200081, "end": 200085 }, "property": { "type": "Identifier", "start": 200086, "end": 200089, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 200095, "end": 200138, "declarations": [ { "type": "VariableDeclarator", "start": 200099, "end": 200137, "id": { "type": "Identifier", "start": 200099, "end": 200105, "name": "astral" }, "init": { "type": "BinaryExpression", "start": 200108, "end": 200137, "left": { "type": "MemberExpression", "start": 200108, "end": 200132, "object": { "type": "MemberExpression", "start": 200108, "end": 200120, "object": { "type": "ThisExpression", "start": 200108, "end": 200112 }, "property": { "type": "Identifier", "start": 200113, "end": 200120, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 200121, "end": 200132, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 200136, "end": 200137, "value": 6, "raw": "6" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 200143, "end": 200958, "test": { "type": "BinaryExpression", "start": 200150, "end": 200178, "left": { "type": "MemberExpression", "start": 200150, "end": 200158, "object": { "type": "ThisExpression", "start": 200150, "end": 200154 }, "property": { "type": "Identifier", "start": 200155, "end": 200158, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 200161, "end": 200178, "object": { "type": "MemberExpression", "start": 200161, "end": 200171, "object": { "type": "ThisExpression", "start": 200161, "end": 200165 }, "property": { "type": "Identifier", "start": 200166, "end": 200171, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 200172, "end": 200178, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 200180, "end": 200958, "body": [ { "type": "VariableDeclaration", "start": 200188, "end": 200222, "declarations": [ { "type": "VariableDeclarator", "start": 200192, "end": 200221, "id": { "type": "Identifier", "start": 200192, "end": 200194, "name": "ch" }, "init": { "type": "CallExpression", "start": 200197, "end": 200221, "callee": { "type": "MemberExpression", "start": 200197, "end": 200219, "object": { "type": "ThisExpression", "start": 200197, "end": 200201 }, "property": { "type": "Identifier", "start": 200202, "end": 200219, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 200229, "end": 200931, "test": { "type": "CallExpression", "start": 200233, "end": 200261, "callee": { "type": "Identifier", "start": 200233, "end": 200249, "name": "isIdentifierChar" }, "arguments": [ { "type": "Identifier", "start": 200250, "end": 200252, "name": "ch" }, { "type": "Identifier", "start": 200254, "end": 200260, "name": "astral" } ] }, "consequent": { "type": "BlockStatement", "start": 200263, "end": 200314, "body": [ { "type": "ExpressionStatement", "start": 200273, "end": 200306, "expression": { "type": "AssignmentExpression", "start": 200273, "end": 200305, "operator": "+=", "left": { "type": "MemberExpression", "start": 200273, "end": 200281, "object": { "type": "ThisExpression", "start": 200273, "end": 200277 }, "property": { "type": "Identifier", "start": 200278, "end": 200281, "name": "pos" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 200285, "end": 200305, "test": { "type": "BinaryExpression", "start": 200285, "end": 200297, "left": { "type": "Identifier", "start": 200285, "end": 200287, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 200291, "end": 200297, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "Literal", "start": 200300, "end": 200301, "value": 1, "raw": "1" }, "alternate": { "type": "Literal", "start": 200304, "end": 200305, "value": 2, "raw": "2" } } } } ] }, "alternate": { "type": "IfStatement", "start": 200320, "end": 200931, "test": { "type": "BinaryExpression", "start": 200324, "end": 200333, "left": { "type": "Identifier", "start": 200324, "end": 200326, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 200331, "end": 200333, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 200335, "end": 200901, "body": [ { "type": "ExpressionStatement", "start": 200360, "end": 200384, "expression": { "type": "AssignmentExpression", "start": 200360, "end": 200383, "operator": "=", "left": { "type": "MemberExpression", "start": 200360, "end": 200376, "object": { "type": "ThisExpression", "start": 200360, "end": 200364 }, "property": { "type": "Identifier", "start": 200365, "end": 200376, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 200379, "end": 200383, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 200393, "end": 200440, "expression": { "type": "AssignmentExpression", "start": 200393, "end": 200439, "operator": "+=", "left": { "type": "Identifier", "start": 200393, "end": 200397, "name": "word" }, "right": { "type": "CallExpression", "start": 200401, "end": 200439, "callee": { "type": "MemberExpression", "start": 200401, "end": 200417, "object": { "type": "MemberExpression", "start": 200401, "end": 200411, "object": { "type": "ThisExpression", "start": 200401, "end": 200405 }, "property": { "type": "Identifier", "start": 200406, "end": 200411, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 200412, "end": 200417, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 200418, "end": 200428, "name": "chunkStart" }, { "type": "MemberExpression", "start": 200430, "end": 200438, "object": { "type": "ThisExpression", "start": 200430, "end": 200434 }, "property": { "type": "Identifier", "start": 200435, "end": 200438, "name": "pos" }, "computed": false } ] } } }, { "type": "VariableDeclaration", "start": 200449, "end": 200473, "declarations": [ { "type": "VariableDeclarator", "start": 200453, "end": 200472, "id": { "type": "Identifier", "start": 200453, "end": 200461, "name": "escStart" }, "init": { "type": "MemberExpression", "start": 200464, "end": 200472, "object": { "type": "ThisExpression", "start": 200464, "end": 200468 }, "property": { "type": "Identifier", "start": 200469, "end": 200472, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 200482, "end": 200625, "test": { "type": "BinaryExpression", "start": 200486, "end": 200527, "left": { "type": "CallExpression", "start": 200486, "end": 200519, "callee": { "type": "MemberExpression", "start": 200486, "end": 200507, "object": { "type": "MemberExpression", "start": 200486, "end": 200496, "object": { "type": "ThisExpression", "start": 200486, "end": 200490 }, "property": { "type": "Identifier", "start": 200491, "end": 200496, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 200497, "end": 200507, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 200508, "end": 200518, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 200510, "end": 200518, "object": { "type": "ThisExpression", "start": 200510, "end": 200514 }, "property": { "type": "Identifier", "start": 200515, "end": 200518, "name": "pos" }, "computed": false } } ] }, "operator": "!==", "right": { "type": "Literal", "start": 200524, "end": 200527, "value": 117, "raw": "117" } }, "consequent": { "type": "ExpressionStatement", "start": 200546, "end": 200625, "expression": { "type": "CallExpression", "start": 200546, "end": 200624, "callee": { "type": "MemberExpression", "start": 200546, "end": 200569, "object": { "type": "ThisExpression", "start": 200546, "end": 200550 }, "property": { "type": "Identifier", "start": 200551, "end": 200569, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 200570, "end": 200578, "object": { "type": "ThisExpression", "start": 200570, "end": 200574 }, "property": { "type": "Identifier", "start": 200575, "end": 200578, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 200580, "end": 200623, "value": "Expecting Unicode escape sequence \\uXXXX", "raw": "\"Expecting Unicode escape sequence \\\\uXXXX\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 200634, "end": 200645, "expression": { "type": "UpdateExpression", "start": 200634, "end": 200644, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 200636, "end": 200644, "object": { "type": "ThisExpression", "start": 200636, "end": 200640 }, "property": { "type": "Identifier", "start": 200641, "end": 200644, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 200654, "end": 200685, "declarations": [ { "type": "VariableDeclarator", "start": 200658, "end": 200684, "id": { "type": "Identifier", "start": 200658, "end": 200661, "name": "esc" }, "init": { "type": "CallExpression", "start": 200664, "end": 200684, "callee": { "type": "MemberExpression", "start": 200664, "end": 200682, "object": { "type": "ThisExpression", "start": 200664, "end": 200668 }, "property": { "type": "Identifier", "start": 200669, "end": 200682, "name": "readCodePoint" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 200694, "end": 200820, "test": { "type": "UnaryExpression", "start": 200698, "end": 200758, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 200699, "end": 200758, "callee": { "type": "ConditionalExpression", "start": 200700, "end": 200744, "test": { "type": "Identifier", "start": 200700, "end": 200705, "name": "first" }, "consequent": { "type": "Identifier", "start": 200708, "end": 200725, "name": "isIdentifierStart" }, "alternate": { "type": "Identifier", "start": 200728, "end": 200744, "name": "isIdentifierChar" } }, "arguments": [ { "type": "Identifier", "start": 200746, "end": 200749, "name": "esc" }, { "type": "Identifier", "start": 200751, "end": 200757, "name": "astral" } ] } }, "consequent": { "type": "ExpressionStatement", "start": 200760, "end": 200820, "expression": { "type": "CallExpression", "start": 200760, "end": 200819, "callee": { "type": "MemberExpression", "start": 200760, "end": 200783, "object": { "type": "ThisExpression", "start": 200760, "end": 200764 }, "property": { "type": "Identifier", "start": 200765, "end": 200783, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 200784, "end": 200792, "name": "escStart" }, { "type": "Literal", "start": 200794, "end": 200818, "value": "Invalid Unicode escape", "raw": "\"Invalid Unicode escape\"" } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 200829, "end": 200862, "expression": { "type": "AssignmentExpression", "start": 200829, "end": 200861, "operator": "+=", "left": { "type": "Identifier", "start": 200829, "end": 200833, "name": "word" }, "right": { "type": "CallExpression", "start": 200837, "end": 200861, "callee": { "type": "Identifier", "start": 200837, "end": 200856, "name": "codePointToString$1" }, "arguments": [ { "type": "Identifier", "start": 200857, "end": 200860, "name": "esc" } ] } } }, { "type": "ExpressionStatement", "start": 200871, "end": 200893, "expression": { "type": "AssignmentExpression", "start": 200871, "end": 200892, "operator": "=", "left": { "type": "Identifier", "start": 200871, "end": 200881, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 200884, "end": 200892, "object": { "type": "ThisExpression", "start": 200884, "end": 200888 }, "property": { "type": "Identifier", "start": 200889, "end": 200892, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 200907, "end": 200931, "body": [ { "type": "BreakStatement", "start": 200917, "end": 200923, "label": null } ] } } }, { "type": "ExpressionStatement", "start": 200938, "end": 200952, "expression": { "type": "AssignmentExpression", "start": 200938, "end": 200951, "operator": "=", "left": { "type": "Identifier", "start": 200938, "end": 200943, "name": "first" }, "right": { "type": "Literal", "start": 200946, "end": 200951, "value": false, "raw": "false" } } } ] } }, { "type": "ReturnStatement", "start": 200963, "end": 201016, "argument": { "type": "BinaryExpression", "start": 200970, "end": 201015, "left": { "type": "Identifier", "start": 200970, "end": 200974, "name": "word" }, "operator": "+", "right": { "type": "CallExpression", "start": 200977, "end": 201015, "callee": { "type": "MemberExpression", "start": 200977, "end": 200993, "object": { "type": "MemberExpression", "start": 200977, "end": 200987, "object": { "type": "ThisExpression", "start": 200977, "end": 200981 }, "property": { "type": "Identifier", "start": 200982, "end": 200987, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 200988, "end": 200993, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 200994, "end": 201004, "name": "chunkStart" }, { "type": "MemberExpression", "start": 201006, "end": 201014, "object": { "type": "ThisExpression", "start": 201006, "end": 201010 }, "property": { "type": "Identifier", "start": 201011, "end": 201014, "name": "pos" }, "computed": false } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 201119, "end": 201428, "expression": { "type": "AssignmentExpression", "start": 201119, "end": 201427, "operator": "=", "left": { "type": "MemberExpression", "start": 201119, "end": 201132, "object": { "type": "Identifier", "start": 201119, "end": 201123, "name": "pp$9" }, "property": { "type": "Identifier", "start": 201124, "end": 201132, "name": "readWord" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 201135, "end": 201427, "id": null, "expression": false, "generator": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 201147, "end": 201427, "body": [ { "type": "VariableDeclaration", "start": 201153, "end": 201181, "declarations": [ { "type": "VariableDeclarator", "start": 201157, "end": 201180, "id": { "type": "Identifier", "start": 201157, "end": 201161, "name": "word" }, "init": { "type": "CallExpression", "start": 201164, "end": 201180, "callee": { "type": "MemberExpression", "start": 201164, "end": 201178, "object": { "type": "ThisExpression", "start": 201164, "end": 201168 }, "property": { "type": "Identifier", "start": 201169, "end": 201178, "name": "readWord1" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 201186, "end": 201208, "declarations": [ { "type": "VariableDeclarator", "start": 201190, "end": 201207, "id": { "type": "Identifier", "start": 201190, "end": 201194, "name": "type" }, "init": { "type": "MemberExpression", "start": 201197, "end": 201207, "object": { "type": "Identifier", "start": 201197, "end": 201202, "name": "types" }, "property": { "type": "Identifier", "start": 201203, "end": 201207, "name": "name" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 201213, "end": 201382, "test": { "type": "CallExpression", "start": 201217, "end": 201241, "callee": { "type": "MemberExpression", "start": 201217, "end": 201235, "object": { "type": "MemberExpression", "start": 201217, "end": 201230, "object": { "type": "ThisExpression", "start": 201217, "end": 201221 }, "property": { "type": "Identifier", "start": 201222, "end": 201230, "name": "keywords" }, "computed": false }, "property": { "type": "Identifier", "start": 201231, "end": 201235, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 201236, "end": 201240, "name": "word" } ] }, "consequent": { "type": "BlockStatement", "start": 201243, "end": 201382, "body": [ { "type": "IfStatement", "start": 201251, "end": 201345, "test": { "type": "MemberExpression", "start": 201255, "end": 201271, "object": { "type": "ThisExpression", "start": 201255, "end": 201259 }, "property": { "type": "Identifier", "start": 201260, "end": 201271, "name": "containsEsc" }, "computed": false }, "consequent": { "type": "ExpressionStatement", "start": 201273, "end": 201345, "expression": { "type": "CallExpression", "start": 201273, "end": 201344, "callee": { "type": "MemberExpression", "start": 201273, "end": 201294, "object": { "type": "ThisExpression", "start": 201273, "end": 201277 }, "property": { "type": "Identifier", "start": 201278, "end": 201294, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 201295, "end": 201305, "object": { "type": "ThisExpression", "start": 201295, "end": 201299 }, "property": { "type": "Identifier", "start": 201300, "end": 201305, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 201307, "end": 201343, "left": { "type": "Literal", "start": 201307, "end": 201336, "value": "Escape sequence in keyword ", "raw": "\"Escape sequence in keyword \"" }, "operator": "+", "right": { "type": "Identifier", "start": 201339, "end": 201343, "name": "word" } } ] } }, "alternate": null }, { "type": "ExpressionStatement", "start": 201352, "end": 201376, "expression": { "type": "AssignmentExpression", "start": 201352, "end": 201375, "operator": "=", "left": { "type": "Identifier", "start": 201352, "end": 201356, "name": "type" }, "right": { "type": "MemberExpression", "start": 201359, "end": 201375, "object": { "type": "Identifier", "start": 201359, "end": 201369, "name": "keywords$1" }, "property": { "type": "Identifier", "start": 201370, "end": 201374, "name": "word" }, "computed": true } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 201387, "end": 201423, "argument": { "type": "CallExpression", "start": 201394, "end": 201422, "callee": { "type": "MemberExpression", "start": 201394, "end": 201410, "object": { "type": "ThisExpression", "start": 201394, "end": 201398 }, "property": { "type": "Identifier", "start": 201399, "end": 201410, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 201411, "end": 201415, "name": "type" }, { "type": "Identifier", "start": 201417, "end": 201421, "name": "word" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 201501, "end": 201523, "declarations": [ { "type": "VariableDeclarator", "start": 201505, "end": 201522, "id": { "type": "Identifier", "start": 201505, "end": 201512, "name": "version" }, "init": { "type": "Literal", "start": 201515, "end": 201522, "value": "6.2.1", "raw": "\"6.2.1\"" } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 201825, "end": 201902, "id": { "type": "Identifier", "start": 201834, "end": 201839, "name": "parse" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 201840, "end": 201845, "name": "input" }, { "type": "Identifier", "start": 201847, "end": 201854, "name": "options" } ], "body": { "type": "BlockStatement", "start": 201856, "end": 201902, "body": [ { "type": "ReturnStatement", "start": 201862, "end": 201898, "argument": { "type": "CallExpression", "start": 201869, "end": 201897, "callee": { "type": "MemberExpression", "start": 201869, "end": 201881, "object": { "type": "Identifier", "start": 201869, "end": 201875, "name": "Parser" }, "property": { "type": "Identifier", "start": 201876, "end": 201881, "name": "parse" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 201882, "end": 201887, "name": "input" }, { "type": "Identifier", "start": 201889, "end": 201896, "name": "options" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 202079, "end": 202190, "id": { "type": "Identifier", "start": 202088, "end": 202105, "name": "parseExpressionAt" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 202106, "end": 202111, "name": "input" }, { "type": "Identifier", "start": 202113, "end": 202116, "name": "pos" }, { "type": "Identifier", "start": 202118, "end": 202125, "name": "options" } ], "body": { "type": "BlockStatement", "start": 202127, "end": 202190, "body": [ { "type": "ReturnStatement", "start": 202133, "end": 202186, "argument": { "type": "CallExpression", "start": 202140, "end": 202185, "callee": { "type": "MemberExpression", "start": 202140, "end": 202164, "object": { "type": "Identifier", "start": 202140, "end": 202146, "name": "Parser" }, "property": { "type": "Identifier", "start": 202147, "end": 202164, "name": "parseExpressionAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 202165, "end": 202170, "name": "input" }, { "type": "Identifier", "start": 202172, "end": 202175, "name": "pos" }, { "type": "Identifier", "start": 202177, "end": 202184, "name": "options" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 202334, "end": 202419, "id": { "type": "Identifier", "start": 202343, "end": 202352, "name": "tokenizer" }, "expression": false, "generator": false, "async": false, "params": [ { "type": "Identifier", "start": 202353, "end": 202358, "name": "input" }, { "type": "Identifier", "start": 202360, "end": 202367, "name": "options" } ], "body": { "type": "BlockStatement", "start": 202369, "end": 202419, "body": [ { "type": "ReturnStatement", "start": 202375, "end": 202415, "argument": { "type": "CallExpression", "start": 202382, "end": 202414, "callee": { "type": "MemberExpression", "start": 202382, "end": 202398, "object": { "type": "Identifier", "start": 202382, "end": 202388, "name": "Parser" }, "property": { "type": "Identifier", "start": 202389, "end": 202398, "name": "tokenizer" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 202399, "end": 202404, "name": "input" }, { "type": "Identifier", "start": 202406, "end": 202413, "name": "options" } ] } } ] } }, { "type": "ExpressionStatement", "start": 202423, "end": 202449, "expression": { "type": "AssignmentExpression", "start": 202423, "end": 202448, "operator": "=", "left": { "type": "MemberExpression", "start": 202423, "end": 202438, "object": { "type": "Identifier", "start": 202423, "end": 202430, "name": "exports" }, "property": { "type": "Identifier", "start": 202431, "end": 202438, "name": "version" }, "computed": false }, "right": { "type": "Identifier", "start": 202441, "end": 202448, "name": "version" } } }, { "type": "ExpressionStatement", "start": 202452, "end": 202474, "expression": { "type": "AssignmentExpression", "start": 202452, "end": 202473, "operator": "=", "left": { "type": "MemberExpression", "start": 202452, "end": 202465, "object": { "type": "Identifier", "start": 202452, "end": 202459, "name": "exports" }, "property": { "type": "Identifier", "start": 202460, "end": 202465, "name": "parse" }, "computed": false }, "right": { "type": "Identifier", "start": 202468, "end": 202473, "name": "parse" } } }, { "type": "ExpressionStatement", "start": 202477, "end": 202523, "expression": { "type": "AssignmentExpression", "start": 202477, "end": 202522, "operator": "=", "left": { "type": "MemberExpression", "start": 202477, "end": 202502, "object": { "type": "Identifier", "start": 202477, "end": 202484, "name": "exports" }, "property": { "type": "Identifier", "start": 202485, "end": 202502, "name": "parseExpressionAt" }, "computed": false }, "right": { "type": "Identifier", "start": 202505, "end": 202522, "name": "parseExpressionAt" } } }, { "type": "ExpressionStatement", "start": 202526, "end": 202556, "expression": { "type": "AssignmentExpression", "start": 202526, "end": 202555, "operator": "=", "left": { "type": "MemberExpression", "start": 202526, "end": 202543, "object": { "type": "Identifier", "start": 202526, "end": 202533, "name": "exports" }, "property": { "type": "Identifier", "start": 202534, "end": 202543, "name": "tokenizer" }, "computed": false }, "right": { "type": "Identifier", "start": 202546, "end": 202555, "name": "tokenizer" } } }, { "type": "ExpressionStatement", "start": 202559, "end": 202583, "expression": { "type": "AssignmentExpression", "start": 202559, "end": 202582, "operator": "=", "left": { "type": "MemberExpression", "start": 202559, "end": 202573, "object": { "type": "Identifier", "start": 202559, "end": 202566, "name": "exports" }, "property": { "type": "Identifier", "start": 202567, "end": 202573, "name": "Parser" }, "computed": false }, "right": { "type": "Identifier", "start": 202576, "end": 202582, "name": "Parser" } } }, { "type": "ExpressionStatement", "start": 202586, "end": 202626, "expression": { "type": "AssignmentExpression", "start": 202586, "end": 202625, "operator": "=", "left": { "type": "MemberExpression", "start": 202586, "end": 202608, "object": { "type": "Identifier", "start": 202586, "end": 202593, "name": "exports" }, "property": { "type": "Identifier", "start": 202594, "end": 202608, "name": "defaultOptions" }, "computed": false }, "right": { "type": "Identifier", "start": 202611, "end": 202625, "name": "defaultOptions" } } }, { "type": "ExpressionStatement", "start": 202629, "end": 202657, "expression": { "type": "AssignmentExpression", "start": 202629, "end": 202656, "operator": "=", "left": { "type": "MemberExpression", "start": 202629, "end": 202645, "object": { "type": "Identifier", "start": 202629, "end": 202636, "name": "exports" }, "property": { "type": "Identifier", "start": 202637, "end": 202645, "name": "Position" }, "computed": false }, "right": { "type": "Identifier", "start": 202648, "end": 202656, "name": "Position" } } }, { "type": "ExpressionStatement", "start": 202660, "end": 202700, "expression": { "type": "AssignmentExpression", "start": 202660, "end": 202699, "operator": "=", "left": { "type": "MemberExpression", "start": 202660, "end": 202682, "object": { "type": "Identifier", "start": 202660, "end": 202667, "name": "exports" }, "property": { "type": "Identifier", "start": 202668, "end": 202682, "name": "SourceLocation" }, "computed": false }, "right": { "type": "Identifier", "start": 202685, "end": 202699, "name": "SourceLocation" } } }, { "type": "ExpressionStatement", "start": 202703, "end": 202737, "expression": { "type": "AssignmentExpression", "start": 202703, "end": 202736, "operator": "=", "left": { "type": "MemberExpression", "start": 202703, "end": 202722, "object": { "type": "Identifier", "start": 202703, "end": 202710, "name": "exports" }, "property": { "type": "Identifier", "start": 202711, "end": 202722, "name": "getLineInfo" }, "computed": false }, "right": { "type": "Identifier", "start": 202725, "end": 202736, "name": "getLineInfo" } } }, { "type": "ExpressionStatement", "start": 202740, "end": 202760, "expression": { "type": "AssignmentExpression", "start": 202740, "end": 202759, "operator": "=", "left": { "type": "MemberExpression", "start": 202740, "end": 202752, "object": { "type": "Identifier", "start": 202740, "end": 202747, "name": "exports" }, "property": { "type": "Identifier", "start": 202748, "end": 202752, "name": "Node" }, "computed": false }, "right": { "type": "Identifier", "start": 202755, "end": 202759, "name": "Node" } } }, { "type": "ExpressionStatement", "start": 202763, "end": 202793, "expression": { "type": "AssignmentExpression", "start": 202763, "end": 202792, "operator": "=", "left": { "type": "MemberExpression", "start": 202763, "end": 202780, "object": { "type": "Identifier", "start": 202763, "end": 202770, "name": "exports" }, "property": { "type": "Identifier", "start": 202771, "end": 202780, "name": "TokenType" }, "computed": false }, "right": { "type": "Identifier", "start": 202783, "end": 202792, "name": "TokenType" } } }, { "type": "ExpressionStatement", "start": 202796, "end": 202821, "expression": { "type": "AssignmentExpression", "start": 202796, "end": 202820, "operator": "=", "left": { "type": "MemberExpression", "start": 202796, "end": 202812, "object": { "type": "Identifier", "start": 202796, "end": 202803, "name": "exports" }, "property": { "type": "Identifier", "start": 202804, "end": 202812, "name": "tokTypes" }, "computed": false }, "right": { "type": "Identifier", "start": 202815, "end": 202820, "name": "types" } } }, { "type": "ExpressionStatement", "start": 202824, "end": 202858, "expression": { "type": "AssignmentExpression", "start": 202824, "end": 202857, "operator": "=", "left": { "type": "MemberExpression", "start": 202824, "end": 202844, "object": { "type": "Identifier", "start": 202824, "end": 202831, "name": "exports" }, "property": { "type": "Identifier", "start": 202832, "end": 202844, "name": "keywordTypes" }, "computed": false }, "right": { "type": "Identifier", "start": 202847, "end": 202857, "name": "keywords$1" } } }, { "type": "ExpressionStatement", "start": 202861, "end": 202893, "expression": { "type": "AssignmentExpression", "start": 202861, "end": 202892, "operator": "=", "left": { "type": "MemberExpression", "start": 202861, "end": 202879, "object": { "type": "Identifier", "start": 202861, "end": 202868, "name": "exports" }, "property": { "type": "Identifier", "start": 202869, "end": 202879, "name": "TokContext" }, "computed": false }, "right": { "type": "Identifier", "start": 202882, "end": 202892, "name": "TokContext" } } }, { "type": "ExpressionStatement", "start": 202896, "end": 202926, "expression": { "type": "AssignmentExpression", "start": 202896, "end": 202925, "operator": "=", "left": { "type": "MemberExpression", "start": 202896, "end": 202915, "object": { "type": "Identifier", "start": 202896, "end": 202903, "name": "exports" }, "property": { "type": "Identifier", "start": 202904, "end": 202915, "name": "tokContexts" }, "computed": false }, "right": { "type": "Identifier", "start": 202918, "end": 202925, "name": "types$1" } } }, { "type": "ExpressionStatement", "start": 202929, "end": 202973, "expression": { "type": "AssignmentExpression", "start": 202929, "end": 202972, "operator": "=", "left": { "type": "MemberExpression", "start": 202929, "end": 202953, "object": { "type": "Identifier", "start": 202929, "end": 202936, "name": "exports" }, "property": { "type": "Identifier", "start": 202937, "end": 202953, "name": "isIdentifierChar" }, "computed": false }, "right": { "type": "Identifier", "start": 202956, "end": 202972, "name": "isIdentifierChar" } } }, { "type": "ExpressionStatement", "start": 202976, "end": 203022, "expression": { "type": "AssignmentExpression", "start": 202976, "end": 203021, "operator": "=", "left": { "type": "MemberExpression", "start": 202976, "end": 203001, "object": { "type": "Identifier", "start": 202976, "end": 202983, "name": "exports" }, "property": { "type": "Identifier", "start": 202984, "end": 203001, "name": "isIdentifierStart" }, "computed": false }, "right": { "type": "Identifier", "start": 203004, "end": 203021, "name": "isIdentifierStart" } } }, { "type": "ExpressionStatement", "start": 203025, "end": 203047, "expression": { "type": "AssignmentExpression", "start": 203025, "end": 203046, "operator": "=", "left": { "type": "MemberExpression", "start": 203025, "end": 203038, "object": { "type": "Identifier", "start": 203025, "end": 203032, "name": "exports" }, "property": { "type": "Identifier", "start": 203033, "end": 203038, "name": "Token" }, "computed": false }, "right": { "type": "Identifier", "start": 203041, "end": 203046, "name": "Token" } } }, { "type": "ExpressionStatement", "start": 203050, "end": 203080, "expression": { "type": "AssignmentExpression", "start": 203050, "end": 203079, "operator": "=", "left": { "type": "MemberExpression", "start": 203050, "end": 203067, "object": { "type": "Identifier", "start": 203050, "end": 203057, "name": "exports" }, "property": { "type": "Identifier", "start": 203058, "end": 203067, "name": "isNewLine" }, "computed": false }, "right": { "type": "Identifier", "start": 203070, "end": 203079, "name": "isNewLine" } } }, { "type": "ExpressionStatement", "start": 203083, "end": 203113, "expression": { "type": "AssignmentExpression", "start": 203083, "end": 203112, "operator": "=", "left": { "type": "MemberExpression", "start": 203083, "end": 203100, "object": { "type": "Identifier", "start": 203083, "end": 203090, "name": "exports" }, "property": { "type": "Identifier", "start": 203091, "end": 203100, "name": "lineBreak" }, "computed": false }, "right": { "type": "Identifier", "start": 203103, "end": 203112, "name": "lineBreak" } } }, { "type": "ExpressionStatement", "start": 203116, "end": 203148, "expression": { "type": "AssignmentExpression", "start": 203116, "end": 203147, "operator": "=", "left": { "type": "MemberExpression", "start": 203116, "end": 203134, "object": { "type": "Identifier", "start": 203116, "end": 203123, "name": "exports" }, "property": { "type": "Identifier", "start": 203124, "end": 203134, "name": "lineBreakG" }, "computed": false }, "right": { "type": "Identifier", "start": 203137, "end": 203147, "name": "lineBreakG" } } }, { "type": "ExpressionStatement", "start": 203151, "end": 203199, "expression": { "type": "AssignmentExpression", "start": 203151, "end": 203198, "operator": "=", "left": { "type": "MemberExpression", "start": 203151, "end": 203177, "object": { "type": "Identifier", "start": 203151, "end": 203158, "name": "exports" }, "property": { "type": "Identifier", "start": 203159, "end": 203177, "name": "nonASCIIwhitespace" }, "computed": false }, "right": { "type": "Identifier", "start": 203180, "end": 203198, "name": "nonASCIIwhitespace" } } }, { "type": "ExpressionStatement", "start": 203203, "end": 203265, "expression": { "type": "CallExpression", "start": 203203, "end": 203264, "callee": { "type": "MemberExpression", "start": 203203, "end": 203224, "object": { "type": "Identifier", "start": 203203, "end": 203209, "name": "Object" }, "property": { "type": "Identifier", "start": 203210, "end": 203224, "name": "defineProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 203225, "end": 203232, "name": "exports" }, { "type": "Literal", "start": 203234, "end": 203246, "value": "__esModule", "raw": "'__esModule'" }, { "type": "ObjectExpression", "start": 203248, "end": 203263, "properties": [ { "type": "Property", "start": 203250, "end": 203261, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 203250, "end": 203255, "name": "value" }, "value": { "type": "Literal", "start": 203257, "end": 203261, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } ] } } ] } } ], "sourceType": "script" } ========================================================== # run package testsuite # @echo '==========================================================' # cp -r test build # cd build && node test/run.js ========================================================== Run smoke test for walk ln -s ../../../build/acorn debian/testsuite/node_modules/acorn ln -s ../../../build/acorn-walk debian/testsuite/node_modules/acorn-walk cp debian/tests/walk.js debian/testsuite/walk.js cd debian/testsuite && ./walk.js Found a literal: 10 There's a Literal node at undefined There's a Literal node at undefined There's a BinaryExpression node at undefined There's a ExpressionStatement node at undefined There's a Program node at undefined ********************************************************** # run bigint ********************************************************* Run test suite for node-acorn-bigint ********************************************************** cd node-acorn-bigint/ && mocha -R spec acorn-bigint ✓ let i = 0n ✓ let i = 2n ✓ let i = 0x2n ✓ let i = 0o2n ✓ let i = 0b10n ✓ let i = -0xbf2ed51ff75d380fd3be813ec6185780n ✓ let i = 02n ✓ let i = 2e2n ✓ let i = 2.4n ✓ let i = .4n ✓ i = 0n ✓ i = 2n ✓ i = 0x2n ✓ i = 0o2n ✓ i = 0b10n ✓ i = -0xbf2ed51ff75d380fd3be813ec6185780n ✓ i = 02n ✓ i = 2e2n ✓ i = 2.4n ✓ i = .4n ✓ ((i = 0n) => {}) ✓ ((i = 2n) => {}) ✓ ((i = 0x2n) => {}) ✓ ((i = 0o2n) => {}) ✓ ((i = 0b10n) => {}) ✓ ((i = -0xbf2ed51ff75d380fd3be813ec6185780n) => {}) ✓ ((i = 02n) => {}) ✓ ((i = 2e2n) => {}) ✓ ((i = 2.4n) => {}) ✓ ((i = .4n) => {}) ✓ for (let i = 0n; i < 0n;++i) {} ✓ for (let i = 0n; i < 2n;++i) {} ✓ for (let i = 0n; i < 0x2n;++i) {} ✓ for (let i = 0n; i < 0o2n;++i) {} ✓ for (let i = 0n; i < 0b10n;++i) {} ✓ for (let i = 0n; i < -0xbf2ed51ff75d380fd3be813ec6185780n;++i) {} ✓ for (let i = 0n; i < 02n;++i) {} ✓ for (let i = 0n; i < 2e2n;++i) {} ✓ for (let i = 0n; i < 2.4n;++i) {} ✓ for (let i = 0n; i < .4n;++i) {} ✓ i + 0n ✓ i + 2n ✓ i + 0x2n ✓ i + 0o2n ✓ i + 0b10n ✓ i + -0xbf2ed51ff75d380fd3be813ec6185780n ✓ i + 02n ✓ i + 2e2n ✓ i + 2.4n ✓ i + .4n 50 passing (56ms) # run acorn-dynamic-import ********************************************************* Run test suite for node-acorn-dynamic-import ********************************************************** # smoke test cd node-acorn-dynamic-import && node -e "require('.')" #cd module-node-acorn-dynamic-import && mocha -R spec # run acorn-import-meta ********************************************************* Run test suite for node-acorn-meta-import ********************************************************** cd node-acorn-import-meta/ && mocha -R spec acorn-import-meta ✓ const response = fetch(import.meta.url); ✓ const response = fetch(import.meta.url); ✓ const size = import.meta.scriptElement.dataset.size || 300; ✓ const size = import.meta.scriptElement.dataset.size || 300; ✓ import.meta.resolve('something') ✓ import.meta.resolve('something') ✓ import x from 'y' ✓ import x from 'y' ✓ let x = import.anotherMeta ✓ import.m\u0065ta; 10 passing (25ms) # run node-acorn-jsx ********************************************************* Run test suite for node-acorn-jsx ********************************************************** # run node-acorn-jsx # not yet licence problem # cd node-acorn-jsx/ && node test/run.js cd node-acorn-jsx && node -e 'var acorn = require("acorn");var jsx = require(".");' ********************************************************* Run test suite for node-private-class-elements ********************************************************** cd node-acorn-private-class-elements/ && mocha -R spec acorn-private-class-elements ✓ does not inject itself twice ✓ checks that the same acorn copy is used 2 passing (10ms) # run acorn-class-fields ********************************************************* Run test suite for node-class-fields ********************************************************** cd node-acorn-class-fields/ && mocha -R spec acorn-class-fields ✓ class Counter extends HTMLElement { x = 0; clicked() { this.x++; } render() { return this.x.toString(); } } ✓ class Counter extends HTMLElement { #x = 0; clicked() { this.#x++; } render() { return this.#x.toString(); } } ✓ class A { a = this.#a; #a = 4 } ✓ class A { #a; f() { delete this.#a } } ✓ class A { #a; #a } ✓ class A { a = this.#a } ✓ class A { a = this.#a; b = this.#b } ✓ class A { constructor = 4 } ✓ class A { #constructor = 4 } ✓ class A { a = () => arguments } ✓ class A { a = () => super() } ✓ class A { # a } ✓ class A { #a; a() { this.# a } } ✓ class A { x } ✓ class A { x; } ✓ class A { x; #y } ✓ class A { x;a() {} } ✓ class A { x a() {} } ✓ class A { x = 0 } ✓ class A { x = 0; } ✓ class A { x = 0; #y } ✓ class A { x = 0;a() {} } ✓ class A { x = 0 a() {} } ✓ class A { [x] } ✓ class A { [x]; } ✓ class A { [x]; #y } ✓ class A { [x];a() {} } ✓ class A { [x] a() {} } ✓ class A { [x] = 0 } ✓ class A { [x] = 0; } ✓ class A { [x] = 0; #y } ✓ class A { [x] = 0;a() {} } ✓ class A { [x] = 0 a() {} } ✓ class A { #x } ✓ class A { #x; } ✓ class A { #x; #y } ✓ class A { #x;a() {} } ✓ class A { #x a() {} } ✓ class A { #x = 0 } ✓ class A { #x = 0; } ✓ class A { #x = 0; #y } ✓ class A { #x = 0;a() {} } ✓ class A { #x = 0 a() {} } ✓ class A { async } ✓ class A { async; } ✓ class A { async; #y } ✓ class A { async;a() {} } ✓ class A { async a() {} } ✓ class A { async = 5 } ✓ class A { async = 5; } ✓ class A { async = 5; #y } ✓ class A { async = 5;a() {} } ✓ class A { async = 5 a() {} } ✓ class C { \u0061sync m(){} }; ✓ class A extends B { constructor() { super() } } 55 passing (56ms) # run acorn-static-class-features ********************************************************* Run test suite for node-acorn-static-class-features ********************************************************** cd node-acorn-static-class-features/ && mocha -R spec acorn-static-class-features ✓ class CustomDate { // ... static epoch = new CustomDate(0); } ✓ class A { static #a; f() { delete A.#a } } ✓ class A { static #a; static #a } ✓ class A { static a = A.#a } ✓ class A { static a = () => arguments } ✓ class A { static a = () => super() } ✓ class A { static # a } ✓ class A { static #a; a() { A.# a } } ✓ class C { static async * #method() { } } ✓ class A { static x } ✓ class A { static x; } ✓ class A { static x; static #y } ✓ class A { static x;a() {} } ✓ class A { static x a() {} } ✓ class A { static x = 0 } ✓ class A { static x = 0; } ✓ class A { static x = 0; static #y } ✓ class A { static x = 0;a() {} } ✓ class A { static x = 0 a() {} } ✓ class A { static [x] } ✓ class A { static [x]; } ✓ class A { static [x]; static #y } ✓ class A { static [x];a() {} } ✓ class A { static [x] a() {} } ✓ class A { static [x] = 0 } ✓ class A { static [x] = 0; } ✓ class A { static [x] = 0; static #y } ✓ class A { static [x] = 0;a() {} } ✓ class A { static [x] = 0 a() {} } ✓ class A { static #x } ✓ class A { static #x; } ✓ class A { static #x; static #y } ✓ class A { static #x;a() {} } ✓ class A { static #x a() {} } ✓ class A { static #x = 0 } ✓ class A { static #x = 0; } ✓ class A { static #x = 0; static #y } ✓ class A { static #x = 0;a() {} } ✓ class A { static #x = 0 a() {} } ✓ class A { static async } ✓ class A { static async; } ✓ class A { static async; static #y } ✓ class A { static async;a() {} } ✓ class A { static async a() {} } ✓ class A { static async = 5 } ✓ class A { static async = 5; } ✓ class A { static async = 5; static #y } ✓ class A { static async = 5;a() {} } ✓ class A { static async = 5 a() {} } ✓ class A { a() { A.#a }; static #a() {} } ✓ class A { static #a() {}; f() { delete A.#a } } ✓ class A { static #a() {}; static #a() {} } ✓ class A { static get #a() {}; static set #a(newA) {} } ✓ class A { a() { A.#a } } ✓ class A { a() { A.#a } b() { A.#b } } ✓ class A { static #constructor() {} } ✓ class A { static #[ab]() {} } ✓ a = { static #ab() {} } ✓ class A { static [{#ab() {}}]() {} } ✓ class A{ static # a() {}} ✓ class C{ static #method() { super(); } }; ✓ class C{ static #method() { super.y(); } }; ✓ class A { static #x() {} } ✓ class A { static #x() {}; } ✓ class A { static #x() {}; static #y } ✓ class A { static #x() {};a() {} } ✓ class A { static #x() {} a() {} } ✓ class A { static get #x() {} } ✓ class A { static get #x() {}; } ✓ class A { static get #x() {}; static #y } ✓ class A { static get #x() {};a() {} } ✓ class A { static get #x() {} a() {} } ✓ class A extends B { constructor() { super() } } 73 passing (63ms) # run acorn-export-ns-from ********************************************************* Run test suite for node-acorn-export-ns-from ********************************************************** cd node-acorn-numeric-separator/ && mocha -R spec acorn-numeric-separator ✓ '\u{12_34}' ✓ '\u12_34' ✓ let a\u{12_34} = 5 ✓ let i = 1_0 ✓ let i = 12e3_4 ✓ let i = 1_2e34 ✓ let i = 0b1010_1001 ✓ let i = 0xA0_B0_C0 ✓ let i = 0o70_60_50 ✓ let i = _2 ✓ let i = 0b_1 ✓ let i = 0o_1 ✓ let i = 0x_1 ✓ let i = 2_ ✓ let i = 2__4 ✓ let i = ._4 ✓ let i = _.4 ✓ let i = 1._4 ✓ let i = 1_.4 ✓ let i = _1.4 ✓ let i = 1.4_ ✓ let i = 1.4_e2 ✓ let i = 1.4e_2 ✓ let i = 04_3_2 ✓ let i = 0_4_3_2 ✓ i = 1_0 ✓ i = 12e3_4 ✓ i = 1_2e34 ✓ i = 0b1010_1001 ✓ i = 0xA0_B0_C0 ✓ i = 0o70_60_50 ✓ i = _2 ✓ i = 0b_1 ✓ i = 0o_1 ✓ i = 0x_1 ✓ i = 2_ ✓ i = 2__4 ✓ i = ._4 ✓ i = _.4 ✓ i = 1._4 ✓ i = 1_.4 ✓ i = _1.4 ✓ i = 1.4_ ✓ i = 1.4_e2 ✓ i = 1.4e_2 ✓ i = 04_3_2 ✓ i = 0_4_3_2 ✓ ((i = 1_0) => {}) ✓ ((i = 12e3_4) => {}) ✓ ((i = 1_2e34) => {}) ✓ ((i = 0b1010_1001) => {}) ✓ ((i = 0xA0_B0_C0) => {}) ✓ ((i = 0o70_60_50) => {}) ✓ ((i = _2) => {}) ✓ ((i = 0b_1) => {}) ✓ ((i = 0o_1) => {}) ✓ ((i = 0x_1) => {}) ✓ ((i = 2_) => {}) ✓ ((i = 2__4) => {}) ✓ ((i = ._4) => {}) ✓ ((i = _.4) => {}) ✓ ((i = 1._4) => {}) ✓ ((i = 1_.4) => {}) ✓ ((i = _1.4) => {}) ✓ ((i = 1.4_) => {}) ✓ ((i = 1.4_e2) => {}) ✓ ((i = 1.4e_2) => {}) ✓ ((i = 04_3_2) => {}) ✓ ((i = 0_4_3_2) => {}) ✓ for (let i = 10; i < 1_0;++i) {} ✓ for (let i = 10; i < 12e3_4;++i) {} ✓ for (let i = 10; i < 1_2e34;++i) {} ✓ for (let i = 10; i < 0b1010_1001;++i) {} ✓ for (let i = 10; i < 0xA0_B0_C0;++i) {} ✓ for (let i = 10; i < 0o70_60_50;++i) {} ✓ for (let i = 10; i < _2;++i) {} ✓ for (let i = 10; i < 0b_1;++i) {} ✓ for (let i = 10; i < 0o_1;++i) {} ✓ for (let i = 10; i < 0x_1;++i) {} ✓ for (let i = 10; i < 2_;++i) {} ✓ for (let i = 10; i < 2__4;++i) {} ✓ for (let i = 10; i < ._4;++i) {} ✓ for (let i = 10; i < _.4;++i) {} ✓ for (let i = 10; i < 1._4;++i) {} ✓ for (let i = 10; i < 1_.4;++i) {} ✓ for (let i = 10; i < _1.4;++i) {} ✓ for (let i = 10; i < 1.4_;++i) {} ✓ for (let i = 10; i < 1.4_e2;++i) {} ✓ for (let i = 10; i < 1.4e_2;++i) {} ✓ for (let i = 10; i < 04_3_2;++i) {} ✓ for (let i = 10; i < 0_4_3_2;++i) {} ✓ i + 1_0 ✓ i + 12e3_4 ✓ i + 1_2e34 ✓ i + 0b1010_1001 ✓ i + 0xA0_B0_C0 ✓ i + 0o70_60_50 ✓ i + _2 ✓ i + 0b_1 ✓ i + 0o_1 ✓ i + 0x_1 ✓ i + 2_ ✓ i + 2__4 ✓ i + ._4 ✓ i + _.4 ✓ i + 1._4 ✓ i + 1_.4 ✓ i + _1.4 ✓ i + 1.4_ ✓ i + 1.4_e2 ✓ i + 1.4e_2 ✓ i + 04_3_2 ✓ i + 0_4_3_2 ✓ 123..toString(10) 114 passing (71ms) ********************************************************* Run test suite for node-acorn-numeric-separator ********************************************************** cd node-acorn-numeric-separator/ && mocha -R spec acorn-numeric-separator ✓ '\u{12_34}' ✓ '\u12_34' ✓ let a\u{12_34} = 5 ✓ let i = 1_0 ✓ let i = 12e3_4 ✓ let i = 1_2e34 ✓ let i = 0b1010_1001 ✓ let i = 0xA0_B0_C0 ✓ let i = 0o70_60_50 ✓ let i = _2 ✓ let i = 0b_1 ✓ let i = 0o_1 ✓ let i = 0x_1 ✓ let i = 2_ ✓ let i = 2__4 ✓ let i = ._4 ✓ let i = _.4 ✓ let i = 1._4 ✓ let i = 1_.4 ✓ let i = _1.4 ✓ let i = 1.4_ ✓ let i = 1.4_e2 ✓ let i = 1.4e_2 ✓ let i = 04_3_2 ✓ let i = 0_4_3_2 ✓ i = 1_0 ✓ i = 12e3_4 ✓ i = 1_2e34 ✓ i = 0b1010_1001 ✓ i = 0xA0_B0_C0 ✓ i = 0o70_60_50 ✓ i = _2 ✓ i = 0b_1 ✓ i = 0o_1 ✓ i = 0x_1 ✓ i = 2_ ✓ i = 2__4 ✓ i = ._4 ✓ i = _.4 ✓ i = 1._4 ✓ i = 1_.4 ✓ i = _1.4 ✓ i = 1.4_ ✓ i = 1.4_e2 ✓ i = 1.4e_2 ✓ i = 04_3_2 ✓ i = 0_4_3_2 ✓ ((i = 1_0) => {}) ✓ ((i = 12e3_4) => {}) ✓ ((i = 1_2e34) => {}) ✓ ((i = 0b1010_1001) => {}) ✓ ((i = 0xA0_B0_C0) => {}) ✓ ((i = 0o70_60_50) => {}) ✓ ((i = _2) => {}) ✓ ((i = 0b_1) => {}) ✓ ((i = 0o_1) => {}) ✓ ((i = 0x_1) => {}) ✓ ((i = 2_) => {}) ✓ ((i = 2__4) => {}) ✓ ((i = ._4) => {}) ✓ ((i = _.4) => {}) ✓ ((i = 1._4) => {}) ✓ ((i = 1_.4) => {}) ✓ ((i = _1.4) => {}) ✓ ((i = 1.4_) => {}) ✓ ((i = 1.4_e2) => {}) ✓ ((i = 1.4e_2) => {}) ✓ ((i = 04_3_2) => {}) ✓ ((i = 0_4_3_2) => {}) ✓ for (let i = 10; i < 1_0;++i) {} ✓ for (let i = 10; i < 12e3_4;++i) {} ✓ for (let i = 10; i < 1_2e34;++i) {} ✓ for (let i = 10; i < 0b1010_1001;++i) {} ✓ for (let i = 10; i < 0xA0_B0_C0;++i) {} ✓ for (let i = 10; i < 0o70_60_50;++i) {} ✓ for (let i = 10; i < _2;++i) {} ✓ for (let i = 10; i < 0b_1;++i) {} ✓ for (let i = 10; i < 0o_1;++i) {} ✓ for (let i = 10; i < 0x_1;++i) {} ✓ for (let i = 10; i < 2_;++i) {} ✓ for (let i = 10; i < 2__4;++i) {} ✓ for (let i = 10; i < ._4;++i) {} ✓ for (let i = 10; i < _.4;++i) {} ✓ for (let i = 10; i < 1._4;++i) {} ✓ for (let i = 10; i < 1_.4;++i) {} ✓ for (let i = 10; i < _1.4;++i) {} ✓ for (let i = 10; i < 1.4_;++i) {} ✓ for (let i = 10; i < 1.4_e2;++i) {} ✓ for (let i = 10; i < 1.4e_2;++i) {} ✓ for (let i = 10; i < 04_3_2;++i) {} ✓ for (let i = 10; i < 0_4_3_2;++i) {} ✓ i + 1_0 ✓ i + 12e3_4 ✓ i + 1_2e34 ✓ i + 0b1010_1001 ✓ i + 0xA0_B0_C0 ✓ i + 0o70_60_50 ✓ i + _2 ✓ i + 0b_1 ✓ i + 0o_1 ✓ i + 0x_1 ✓ i + 2_ ✓ i + 2__4 ✓ i + ._4 ✓ i + _.4 ✓ i + 1._4 ✓ i + 1_.4 ✓ i + _1.4 ✓ i + 1.4_ ✓ i + 1.4_e2 ✓ i + 1.4e_2 ✓ i + 04_3_2 ✓ i + 0_4_3_2 ✓ 123..toString(10) 114 passing (73ms) ********************************************************* Run test suite for node-acorn-private-methods ********************************************************** cd node-acorn-private-methods/ && mocha -R spec acorn-private-methods ✓ class A { a() { this.#a }; #a() {} } ✓ var C = class { #m() { return 42; } constructor() { (() => this)().#m } } ✓ class A { #a() {}; f() { delete this.#a } } ✓ class A { #a() {}; #a() {} } ✓ class A { get #a() {}; set #a(newA) {} } ✓ class A { a() { this.#a } } ✓ class A { a() { this.#a } b() { this.#b } } ✓ class A { #constructor() {} } ✓ class A { #[ab]() {} } ✓ a = { #ab() {} } ✓ class A { [{#ab() {}}]() {} } ✓ class A{ # a() {}} ✓ class C{ #method() { super(); } }; ✓ class C{ #method() { super.y(); } }; ✓ class A { #x() {} } ✓ class A { #x() {}; } ✓ class A { #x() {}; #y() {} } ✓ class A { #x() {};a() {} } ✓ class A { #x() {} a() {} } ✓ class A { get #x() {} } ✓ class A { get #x() {}; } ✓ class A { get #x() {}; #y() {} } ✓ class A { get #x() {};a() {} } ✓ class A { get #x() {} a() {} } ✓ class C { \u0061sync m(){} }; ✓ class A extends B { constructor() { super() } } 26 passing (49ms) # run node-acorn ********************************************************* Run test suite for node-acorn-node ********************************************************** # run node-acorn cd node-acorn-node/ && tap -R spec test/index.js test/index.js ✓ should be equal ✓ should be equal ✓ should be equal ✓ should be equal ✓ should throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ should not throw ✓ import() ✓ import.meta 22 passing (741.987ms) make[1]: Leaving directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary dh_testroot dh_prep debian/rules override_dh_install make[1]: Entering directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' cp -f debian/components/install debian/node-debbundle-acorn.install set -e; \ if test "Xnode-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta" != X; then \ for c in node-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta; do \ sed -e "/^./ s,^,$c/,g" < debian/components/$c/install >> debian/node-debbundle-acorn.install; \ done; \ else \ true; \ fi; dh_install make[1]: Leaving directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' debian/rules override_dh_installdocs make[1]: Entering directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' #module-acorn-node/README.acorn-node.md # manual building of copyright mkdir -p debian/node-debbundle-acorn/usr/share/doc/node-debbundle-acorn if test "Xnode-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta node-acorn node-acorn-walk node-acorn-loose" != X ; then \ for module in node-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta node-acorn node-acorn-walk node-acorn-loose; do \ mkdir -p "debian/node-debbundle-acorn/usr/share/doc/$module"; \ ln -s "../node-debbundle-acorn/copyright" "debian/node-debbundle-acorn/usr/share/doc/$module/copyright" ; \ done; \ else \ true; \ fi dh_installdocs --link-doc=node-debbundle-acorn # install doc in subdir and link subdir to pseudo package ln -s ../node-acorn-walk debian/node-debbundle-acorn/usr/share/doc/node-acorn/acorn-walk ln -s ../node-acorn-loose debian/node-debbundle-acorn/usr/share/doc/node-acorn/acorn-loose # install mkdir -p "debian/node-debbundle-acorn/usr/share/doc/node-acorn"; install README.md debian/node-debbundle-acorn/usr/share/doc/node-acorn if test "Xnode-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta" != X ; then \ for module in node-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta; do \ mkdir -p "debian/node-debbundle-acorn/usr/share/doc/$module"; \ find "$module" -maxdepth 1 -iname '*.md' -and -not -iname 'license.md' -exec install {} "debian/node-debbundle-acorn/usr/share/doc/$module" \; ; \ done; \ else \ true; \ fi install acorn/*.md debian/node-debbundle-acorn/usr/share/doc/node-acorn/ mkdir -p debian/node-debbundle-acorn/usr/share/doc/node-acorn-walk install acorn-walk/*.md debian/node-debbundle-acorn/usr/share/doc/node-acorn-walk mkdir -p debian/node-debbundle-acorn/usr/share/doc/node-acorn-loose install acorn-loose/*.md debian/node-debbundle-acorn/usr/share/doc/node-acorn-loose make[1]: Leaving directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' # create changelog if test "Xnode-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta node-acorn node-acorn-walk node-acorn-loose" != X ; then \ for module in node-acorn-static-class-features node-acorn-bigint node-acorn-numeric-separator node-acorn-jsx node-acorn-dynamic-import node-acorn-export-ns-from node-acorn-private-class-elements node-acorn-node node-acorn-class-fields node-acorn-private-methods node-acorn-import-meta node-acorn node-acorn-walk node-acorn-loose; do \ mkdir -p "debian/node-debbundle-acorn/usr/share/doc/$module"; \ ln -s "../node-debbundle-acorn/changelog.Debian.gz" "debian/node-debbundle-acorn/usr/share/doc/$module/changelog.Debian.gz" ; \ done; \ else \ true; \ fi dh_installchangelogs make[1]: Leaving directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' debian/rules override_dh_installman make[1]: Entering directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' # Create man page from DocBook XML cd debian/man/ && docbook2x-man --encoding=utf-8 --string-param header-3="1582410936" acorn.1.xml I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd acorn.1.xml:2: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" D DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" ^ dh_installman make[1]: Leaving directory '/<>/acorn-6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0' dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb INFO: pkgstriptranslations version 144 pkgstriptranslations: processing node-debbundle-acorn (in debian/node-debbundle-acorn); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/node-debbundle-acorn/DEBIAN/control, package node-debbundle-acorn, directory debian/node-debbundle-acorn .. removing usr/share/doc/node-acorn-static-class-features/CHANGELOG.md .. removing usr/share/doc/node-acorn-walk/CHANGELOG.md .. removing usr/share/doc/node-acorn/CHANGELOG.md.gz .. removing usr/share/doc/node-acorn-loose/CHANGELOG.md .. removing usr/share/doc/node-acorn-bigint/CHANGELOG.md .. removing usr/share/doc/node-acorn-numeric-separator/CHANGELOG.md .. removing usr/share/doc/node-acorn-dynamic-import/CHANGELOG.md .. removing usr/share/doc/node-acorn-export-ns-from/CHANGELOG.md .. removing usr/share/doc/node-acorn-private-class-elements/CHANGELOG.md .. removing usr/share/doc/node-acorn-node/CHANGELOG.md .. removing usr/share/doc/node-acorn-class-fields/CHANGELOG.md .. removing usr/share/doc/node-acorn-private-methods/CHANGELOG.md .. removing usr/share/doc/node-acorn-import-meta/CHANGELOG.md pkgstripfiles: Truncating usr/share/doc/node-debbundle-acorn/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package node-debbundle-acorn ... pkgstripfiles: No PNG files. dpkg-deb: building package 'node-debbundle-acorn' in '../node-debbundle-acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary -mLaunchpad Build Daemon >../acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20200223-0512 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_amd64.changes: ------------------------------------------------------------------------------------------------------------------------------- Format: 1.8 Date: Sat, 22 Feb 2020 23:35:36 +0100 Source: acorn Binary: node-debbundle-acorn Architecture: all Version: 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 Distribution: focal-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Bastien Roucariès Description: node-debbundle-acorn - ECMAScript parser for Node.js Changes: acorn (6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14) unstable; urgency=medium . * Allow to remove buble or babel transpile in the next version using build profile * Fix debci * Rebuilt with newer rollup Checksums-Sha1: 5fe1a1d53a3e6fd862c74769f24b3d9c7b034fcd 16327 acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_amd64.buildinfo ef8f960f48ecf70a817b31907fb6ec60268426d3 210760 node-debbundle-acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_all.deb Checksums-Sha256: 333043f96ad2c44fa6f21cf70ea48772cc8e4336fde7ba1aff2b48e4a2141814 16327 acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_amd64.buildinfo 0bc60b73903d51fca6662ccd0978ac897324a18618aa03c2036b9d2ffd4ca2fa 210760 node-debbundle-acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_all.deb Files: b508bed47ab23e35e8a55d2ea1557b8c 16327 javascript optional acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_amd64.buildinfo 4d87103984e4e8b05804909ce93201ac 210760 javascript optional node-debbundle-acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_all.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ node-debbundle-acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14_all.deb --------------------------------------------------------------------------------------------------------------------------------------- new debian package, version 2.0. size 210760 bytes: control archive=2588 bytes. 2176 bytes, 29 lines control 4765 bytes, 60 lines md5sums Package: node-debbundle-acorn Source: acorn Version: 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Debian Javascript Maintainers Installed-Size: 1676 Depends: nodejs (>= 10.12.0~dfsg~), node-xtend Breaks: node-acorn (<< 6.0.2+20181021git007b08d01eff070+ds+~0.3.1+~4.0.0+~0.3.0+~5.0.0+ds+~1.6.1+ds-2~), node-acorn-dynamic-import (<< 4.0.0+really4.0.0~), node-acorn-jsx (<< 5.0.0~), node-acorn-object-spread (<< 6~), node-babel (<< 7), node-espree (<< 6~), node-falafel (<< 2.1.0-9~), webpack (<< 4.28.3~) Replaces: node-acorn (<< 6.0.2+20181021git007b08d01eff070+ds+~0.3.1+~4.0.0+~0.3.0+~5.0.0+ds+~1.6.1+ds-2~), node-acorn-dynamic-import (<< 4.0.0+really4.0.0~), node-acorn-jsx (<< 5.0.0~) Provides: node-acorn (= 6.2.1+ds), node-acorn-bigint (= 0.4.0), node-acorn-class-fields (= 0.3.1), node-acorn-dynamic-import (= 4.0.0+really4.0.0), node-acorn-export-ns-from (= 0.1.0), node-acorn-import-meta (= 1.0.0), node-acorn-jsx (= 5.0.1+ds), node-acorn-loose (= 6.2.1+ds), node-acorn-node (= 1.7.0+ds), node-acorn-numeric-separator (= 0.3.0), node-acorn-private-class-elements (= 0.1.1), node-acorn-private-methods (= 0.3.0), node-acorn-static-class-features (= 0.2.0), node-acorn-walk (= 6.2.1+ds), node-types-acorn (= 6.2.1+ds) Section: javascript Priority: optional Homepage: https://github.com/ternjs/acorn/ Description: ECMAScript parser for Node.js Acorn is a tiny, fast JavaScript parser written in JavaScript. . acorn.js defines the main parser interface. The library also comes with a error-tolerant parser and an abstract syntax tree walker, defined in other files. . This package contains the acorn module for Node.js. . This package contains also small pluggins packages acorn-bigint, acorn-dynamic-import, acorn-jsx, acorn-node, acorn-private-class-elements, acorn-class-fields, acorn-static-class-features, acorn-export-ns-from, acorn-numeric-separator, acorn-private-methods. . Node.js is an event-based server-side JavaScript engine. drwxr-xr-x root/root 0 2020-02-22 22:35 ./ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/bin/ lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/bin/acorn -> ../share/nodejs/acorn/bin/acorn drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-bigint/ -rw-r--r-- root/root 900 2020-02-22 22:35 ./usr/share/doc/node-acorn-bigint/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-bigint/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-bigint/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-class-fields/ -rw-r--r-- root/root 866 2020-02-22 22:35 ./usr/share/doc/node-acorn-class-fields/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-class-fields/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-class-fields/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-dynamic-import/ -rw-r--r-- root/root 882 2020-02-22 22:35 ./usr/share/doc/node-acorn-dynamic-import/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-dynamic-import/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-dynamic-import/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-export-ns-from/ -rw-r--r-- root/root 960 2020-02-22 22:35 ./usr/share/doc/node-acorn-export-ns-from/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-export-ns-from/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-export-ns-from/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-import-meta/ -rw-r--r-- root/root 845 2020-02-22 22:35 ./usr/share/doc/node-acorn-import-meta/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-import-meta/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-import-meta/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-jsx/ -rw-r--r-- root/root 2433 2020-02-22 22:35 ./usr/share/doc/node-acorn-jsx/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-jsx/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-jsx/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-loose/ -rw-r--r-- root/root 2085 2020-02-22 22:35 ./usr/share/doc/node-acorn-loose/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-loose/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-loose/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-node/ -rw-r--r-- root/root 2147 2020-02-22 22:35 ./usr/share/doc/node-acorn-node/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-node/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-node/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-numeric-separator/ -rw-r--r-- root/root 814 2020-02-22 22:35 ./usr/share/doc/node-acorn-numeric-separator/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-numeric-separator/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-numeric-separator/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-class-elements/ -rw-r--r-- root/root 576 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-class-elements/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-class-elements/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-class-elements/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-methods/ -rw-r--r-- root/root 950 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-methods/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-methods/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-private-methods/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-static-class-features/ -rw-r--r-- root/root 916 2020-02-22 22:35 ./usr/share/doc/node-acorn-static-class-features/README.md lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-static-class-features/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-static-class-features/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-walk/ -rw-r--r-- root/root 1833 2020-02-22 22:35 ./usr/share/doc/node-acorn-walk/README.md.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-walk/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn-walk/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn/ -rw-r--r-- root/root 4047 2020-02-22 22:35 ./usr/share/doc/node-acorn/README.md.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn/acorn-loose -> ../node-acorn-loose lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn/acorn-walk -> ../node-acorn-walk lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn/changelog.Debian.gz -> ../node-debbundle-acorn/changelog.Debian.gz lrwxrwxrwx root/root 0 2020-02-22 22:35 ./usr/share/doc/node-acorn/copyright -> ../node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/doc/node-debbundle-acorn/ -rw-r--r-- root/root 968 2020-02-22 22:35 ./usr/share/doc/node-debbundle-acorn/changelog.Debian.gz -rw-r--r-- root/root 7445 2020-02-22 21:38 ./usr/share/doc/node-debbundle-acorn/copyright drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/man/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/man/man1/ -rw-r--r-- root/root 855 2020-02-22 22:35 ./usr/share/man/man1/acorn.1.gz drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-bigint/ -rw-r--r-- root/root 1941 2019-04-04 19:44 ./usr/share/nodejs/acorn-bigint/index.js -rw-r--r-- root/root 827 2019-04-04 19:44 ./usr/share/nodejs/acorn-bigint/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-class-fields/ -rw-r--r-- root/root 2231 2019-02-09 15:49 ./usr/share/nodejs/acorn-class-fields/index.js -rw-r--r-- root/root 921 2019-02-09 15:49 ./usr/share/nodejs/acorn-class-fields/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-dynamic-import/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-dynamic-import/lib/ -rw-r--r-- root/root 1267 2020-02-22 22:35 ./usr/share/nodejs/acorn-dynamic-import/lib/index.js -rw-r--r-- root/root 310 2020-02-22 22:35 ./usr/share/nodejs/acorn-dynamic-import/lib/walk.js -rw-r--r-- root/root 1963 2018-10-01 17:45 ./usr/share/nodejs/acorn-dynamic-import/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-export-ns-from/ -rw-r--r-- root/root 1076 2018-10-23 22:12 ./usr/share/nodejs/acorn-export-ns-from/index.js -rw-r--r-- root/root 858 2018-10-23 22:12 ./usr/share/nodejs/acorn-export-ns-from/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-import-meta/ -rw-r--r-- root/root 1569 2018-10-23 20:04 ./usr/share/nodejs/acorn-import-meta/index.js -rw-r--r-- root/root 854 2018-10-23 20:04 ./usr/share/nodejs/acorn-import-meta/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-jsx/ -rw-r--r-- root/root 14197 2018-11-20 20:46 ./usr/share/nodejs/acorn-jsx/index.js -rw-r--r-- root/root 572 2018-11-20 20:46 ./usr/share/nodejs/acorn-jsx/package.json -rw-r--r-- root/root 4718 2018-11-20 20:46 ./usr/share/nodejs/acorn-jsx/xhtml.js drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-loose/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-loose/dist/ -rw-r--r-- root/root 53341 2020-02-22 22:35 ./usr/share/nodejs/acorn-loose/dist/acorn-loose.js -rw-r--r-- root/root 100970 2020-02-22 22:35 ./usr/share/nodejs/acorn-loose/dist/acorn-loose.js.map -rw-r--r-- root/root 49100 2020-02-22 22:35 ./usr/share/nodejs/acorn-loose/dist/acorn-loose.mjs -rw-r--r-- root/root 94319 2020-02-22 22:35 ./usr/share/nodejs/acorn-loose/dist/acorn-loose.mjs.map -rw-r--r-- root/root 827 2020-02-22 22:35 ./usr/share/nodejs/acorn-loose/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-node/ -rw-r--r-- root/root 1076 2020-02-22 22:35 ./usr/share/nodejs/acorn-node/index.js -rw-r--r-- root/root 1262 2020-02-22 22:35 ./usr/share/nodejs/acorn-node/package.json -rw-r--r-- root/root 1874 2019-05-24 09:13 ./usr/share/nodejs/acorn-node/walk.js drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-numeric-separator/ -rw-r--r-- root/root 1654 2019-04-04 19:42 ./usr/share/nodejs/acorn-numeric-separator/index.js -rw-r--r-- root/root 871 2019-04-04 19:42 ./usr/share/nodejs/acorn-numeric-separator/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-private-class-elements/ -rw-r--r-- root/root 5053 2019-02-09 15:45 ./usr/share/nodejs/acorn-private-class-elements/index.js -rw-r--r-- root/root 755 2019-02-09 15:45 ./usr/share/nodejs/acorn-private-class-elements/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-private-methods/ -rw-r--r-- root/root 848 2019-02-09 11:03 ./usr/share/nodejs/acorn-private-methods/index.js -rw-r--r-- root/root 933 2019-02-09 11:03 ./usr/share/nodejs/acorn-private-methods/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-static-class-features/ -rw-r--r-- root/root 4914 2019-02-09 11:07 ./usr/share/nodejs/acorn-static-class-features/index.js -rw-r--r-- root/root 957 2019-02-09 11:07 ./usr/share/nodejs/acorn-static-class-features/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-walk/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn-walk/dist/ -rw-r--r-- root/root 24975 2020-02-22 22:35 ./usr/share/nodejs/acorn-walk/dist/walk.js -rw-r--r-- root/root 31944 2020-02-22 22:35 ./usr/share/nodejs/acorn-walk/dist/walk.js.map -rw-r--r-- root/root 22995 2020-02-22 22:35 ./usr/share/nodejs/acorn-walk/dist/walk.mjs -rw-r--r-- root/root 29123 2020-02-22 22:35 ./usr/share/nodejs/acorn-walk/dist/walk.mjs.map -rw-r--r-- root/root 762 2020-02-22 22:35 ./usr/share/nodejs/acorn-walk/package.json drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn/ drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn/bin/ -rwxr-xr-x root/root 62 2020-02-22 22:35 ./usr/share/nodejs/acorn/bin/acorn drwxr-xr-x root/root 0 2020-02-22 22:35 ./usr/share/nodejs/acorn/dist/ -rw-r--r-- root/root 5116 2020-02-22 22:35 ./usr/share/nodejs/acorn/dist/acorn.d.ts -rw-r--r-- root/root 203320 2020-02-22 22:35 ./usr/share/nodejs/acorn/dist/acorn.js -rw-r--r-- root/root 359274 2020-02-22 22:35 ./usr/share/nodejs/acorn/dist/acorn.js.map -rw-r--r-- root/root 193467 2020-02-22 22:35 ./usr/share/nodejs/acorn/dist/acorn.mjs -rw-r--r-- root/root 338308 2020-02-22 22:35 ./usr/share/nodejs/acorn/dist/acorn.mjs.map -rw-r--r-- root/root 2282 2020-02-22 22:35 ./usr/share/nodejs/acorn/dist/bin.js -rw-r--r-- root/root 832 2020-02-22 22:35 ./usr/share/nodejs/acorn/package.json +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build-Space: 6992 Build-Time: 39 Distribution: focal-proposed Host Architecture: amd64 Install-Time: 31 Job: acorn_6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14.dsc Machine Architecture: amd64 Package: acorn Package-Time: 72 Source-Version: 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 Space: 6992 Status: successful Version: 6.2.1+ds+~0.4.0+~4.0.0+really4.0.0+~1.0.0+~5.0.1+ds+~1.7.0+ds+~0.1.1+~0.3.1+~0.2.0+~0.1.0+~0.3.0+~0.3.0-14 -------------------------------------------------------------------------------- Finished at 20200223-0512 Build needed 00:01:12, 6992k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=focal --arch=amd64 PACKAGEBUILD-18749121 Scanning for processes to kill in build PACKAGEBUILD-18749121