I: pbuilder: network access will be disabled during build I: Current time: Tue Aug 24 23:42:20 -12 2021 I: pbuilder-time-stamp: 1629891740 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [acorn_5.5.3+ds3-3.dsc] I: copying [./acorn_5.5.3+ds3.orig-module-acorn-node.tar.gz] I: copying [./acorn_5.5.3+ds3.orig.tar.gz] I: copying [./acorn_5.5.3+ds3-3.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/var/lib/jenkins/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Thu May 23 05:54:48 2019 -12 gpgv: using RSA key 00DFE58B8B555779D1005EC9F6D74CA7C999EEE9 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./acorn_5.5.3+ds3-3.dsc dpkg-source: info: extracting acorn in acorn-5.5.3+ds3 dpkg-source: info: unpacking acorn_5.5.3+ds3.orig.tar.gz dpkg-source: info: unpacking acorn_5.5.3+ds3.orig-module-acorn-node.tar.gz dpkg-source: info: unpacking acorn_5.5.3+ds3-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying modernize_rollup_config.patch dpkg-source: info: applying remove-autogenerated-stuff.patch dpkg-source: info: applying generate-identifier-regex-used-for-patching.patch dpkg-source: info: applying upgrade-unicode-version.diff I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/25560/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' DISTRIBUTION='' HOME='/var/lib/jenkins' HOST_ARCH='arm64' IFS=' ' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='25560' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.fFD81zVu97/pbuilderrc_vu7s --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.fFD81zVu97/b1 --logfile b1/build.log acorn_5.5.3+ds3-3.dsc' SUDO_GID='117' SUDO_UID='110' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' USERNAME='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.16:3128' I: uname -a Linux codethink-sled9-arm64 4.4.0-186-generic #216-Ubuntu SMP Wed Jul 1 05:35:21 UTC 2020 aarch64 GNU/Linux I: ls -l /bin total 4928 -rwxr-xr-x 1 root root 1216928 Apr 17 2019 bash -rwxr-xr-x 3 root root 34808 Jul 10 2019 bunzip2 -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzip2 -rwxr-xr-x 1 root root 14264 Jul 10 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore -rwxr-xr-x 1 root root 35576 Feb 28 2019 cat -rwxr-xr-x 1 root root 60256 Feb 28 2019 chgrp -rwxr-xr-x 1 root root 56096 Feb 28 2019 chmod -rwxr-xr-x 1 root root 64368 Feb 28 2019 chown -rwxr-xr-x 1 root root 134632 Feb 28 2019 cp -rwxr-xr-x 1 root root 129536 Jan 17 2019 dash -rwxr-xr-x 1 root root 97136 Feb 28 2019 date -rwxr-xr-x 1 root root 76736 Feb 28 2019 dd -rwxr-xr-x 1 root root 93752 Feb 28 2019 df -rwxr-xr-x 1 root root 138848 Feb 28 2019 dir -rwxr-xr-x 1 root root 75984 Jan 9 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname -rwxr-xr-x 1 root root 31368 Feb 28 2019 echo -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep -rwxr-xr-x 1 root root 27256 Feb 28 2019 false -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep -rwxr-xr-x 1 root root 68792 Jan 9 2019 findmnt -rwsr-xr-x 1 root root 34824 Apr 22 2020 fusermount -rwxr-xr-x 1 root root 174304 Jan 7 2019 grep -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe -rwxr-xr-x 1 root root 89656 Jan 5 2019 gzip -rwxr-xr-x 1 root root 18440 Sep 26 2018 hostname -rwxr-xr-x 1 root root 64472 Feb 28 2019 ln -rwxr-xr-x 1 root root 52544 Jul 26 2018 login -rwxr-xr-x 1 root root 138848 Feb 28 2019 ls -rwxr-xr-x 1 root root 108552 Jan 9 2019 lsblk -rwxr-xr-x 1 root root 76840 Feb 28 2019 mkdir -rwxr-xr-x 1 root root 64480 Feb 28 2019 mknod -rwxr-xr-x 1 root root 39736 Feb 28 2019 mktemp -rwxr-xr-x 1 root root 38840 Jan 9 2019 more -rwsr-xr-x 1 root root 47112 Jan 9 2019 mount -rwxr-xr-x 1 root root 14344 Jan 9 2019 mountpoint -rwxr-xr-x 1 root root 138736 Feb 28 2019 mv lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 35560 Feb 28 2019 pwd lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash -rwxr-xr-x 1 root root 43712 Feb 28 2019 readlink -rwxr-xr-x 1 root root 68440 Feb 28 2019 rm -rwxr-xr-x 1 root root 39624 Feb 28 2019 rmdir -rwxr-xr-x 1 root root 19144 Jan 21 2019 run-parts -rwxr-xr-x 1 root root 114016 Dec 22 2018 sed lrwxrwxrwx 1 root root 4 Aug 24 02:48 sh -> dash -rwxr-xr-x 1 root root 31384 Feb 28 2019 sleep -rwxr-xr-x 1 root root 72480 Feb 28 2019 stty -rwsr-xr-x 1 root root 59424 Jan 9 2019 su -rwxr-xr-x 1 root root 31416 Feb 28 2019 sync -rwxr-xr-x 1 root root 449416 Apr 23 2019 tar -rwxr-xr-x 1 root root 10560 Jan 21 2019 tempfile -rwxr-xr-x 1 root root 88968 Feb 28 2019 touch -rwxr-xr-x 1 root root 27256 Feb 28 2019 true -rwxr-xr-x 1 root root 14264 Apr 22 2020 ulockmgr_server -rwsr-xr-x 1 root root 30728 Jan 9 2019 umount -rwxr-xr-x 1 root root 31384 Feb 28 2019 uname -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress -rwxr-xr-x 1 root root 138848 Feb 28 2019 vdir -rwxr-xr-x 1 root root 34824 Jan 9 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 21 2019 which lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew I: user script /srv/workspace/pbuilder/25560/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 11), docbook2x, node-ast-types, node-graceful-fs, nodejs (>= 6), rollup, node-unicode-12.0.0, node-xtend, node-tape, node-tap (>= 10) dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19168 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 11); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on docbook2x; however: Package docbook2x is not installed. pbuilder-satisfydepends-dummy depends on node-ast-types; however: Package node-ast-types is not installed. pbuilder-satisfydepends-dummy depends on node-graceful-fs; however: Package node-graceful-fs is not installed. pbuilder-satisfydepends-dummy depends on nodejs (>= 6); however: Package nodejs is not installed. pbuilder-satisfydepends-dummy depends on rollup; however: Package rollup is not installed. pbuilder-satisfydepends-dummy depends on node-unicode-12.0.0; however: Package node-unicode-12.0.0 is not installed. pbuilder-satisfydepends-dummy depends on node-xtend; however: Package node-xtend is not installed. pbuilder-satisfydepends-dummy depends on node-tape; however: Package node-tape is not installed. pbuilder-satisfydepends-dummy depends on node-tap (>= 10); however: Package node-tap is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} docbook2x{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libbrotli1{a} libbsd0{a} libc-ares2{a} libcroco3{a} libelf1{a} libencode-locale-perl{a} libexpat1{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libglib2.0-0{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu63{a} libio-html-perl{a} libio-socket-ssl-perl{a} libjs-inherits{a} libjs-regenerate{a} libjs-source-map{a} libjs-sprintf-js{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1{a} libncurses6{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnode64{a} libosp5{a} libpipeline1{a} libsigsegv2{a} libssl1.1{a} libtext-charwidth-perl{a} libtext-unidecode-perl{a} libtext-wrapi18n-perl{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} liburi-perl{a} libuv1{a} libwww-perl{a} libwww-robotrules-perl{a} libxml-libxml-perl{a} libxml-namespacesupport-perl{a} libxml-parser-perl{a} libxml-sax-base-perl{a} libxml-sax-expat-perl{a} libxml-sax-perl{a} libxml2{a} libxslt1.1{a} m4{a} man-db{a} netbase{a} node-acorn{a} node-acorn-dynamic-import{a} node-acorn-jsx{a} node-acorn-object-spread{a} node-ansi-escapes{a} node-ansi-regex{a} node-ansi-styles{a} node-argparse{a} node-arr-diff{a} node-arr-flatten{a} node-arr-union{a} node-array-unique{a} node-ast-types{a} node-balanced-match{a} node-base{a} node-brace-expansion{a} node-braces{a} node-buble{a} node-cache-base{a} node-chalk{a} node-class-utils{a} node-clean-yaml-object{a} node-collection-visit{a} node-color-convert{a} node-color-name{a} node-component-emitter{a} node-concat-map{a} node-copy-descriptor{a} node-cross-spawn{a} node-css{a} node-date-time{a} node-debug{a} node-deep-equal{a} node-define-property{a} node-defined{a} node-diff{a} node-escape-string-regexp{a} node-esprima{a} node-estree-walker{a} node-expand-brackets{a} node-extend-shallow{a} node-extglob{a} node-filename-regex{a} node-fill-range{a} node-for-in{a} node-for-own{a} node-foreground-child{a} node-fragment-cache{a} node-fs.realpath{a} node-function-bind{a} node-get-value{a} node-glob{a} node-glob-base{a} node-glob-parent{a} node-graceful-fs{a} node-has-flag{a} node-has-value{a} node-has-values{a} node-imurmurhash{a} node-inflight{a} node-inherits{a} node-is-buffer{a} node-is-dotfile{a} node-is-equal-shallow{a} node-is-extendable{a} node-is-extglob{a} node-is-glob{a} node-is-number{a} node-is-plain-object{a} node-is-primitive{a} node-is-reference{a} node-isarray{a} node-isexe{a} node-isobject{a} node-js-yaml{a} node-jsesc{a} node-kind-of{a} node-lazy-cache{a} node-locate-character{a} node-lodash-packages{a} node-lru-cache{a} node-magic-string{a} node-map-cache{a} node-map-visit{a} node-micromatch{a} node-minimatch{a} node-minimist{a} node-mixin-deep{a} node-mkdirp{a} node-ms{a} node-normalize-path{a} node-object-copy{a} node-object-inspect{a} node-object-visit{a} node-object.omit{a} node-once{a} node-parse-glob{a} node-parse-ms{a} node-pascalcase{a} node-path-dirname{a} node-path-is-absolute{a} node-posix-character-classes{a} node-pretty-ms{a} node-regenerate{a} node-regenerate-unicode-properties{a} node-regex-cache{a} node-regex-not{a} node-regexpu-core{a} node-regjsgen{a} node-regjsparser{a} node-repeat-element{a} node-repeat-string{a} node-require-relative{a} node-resolve{a} node-resumer{a} node-rimraf{a} node-rollup-plugin-buble{a} node-rollup-plugin-json{a} node-rollup-plugin-replace{a} node-rollup-plugin-string{a} node-rollup-pluginutils{a} node-set-getter{a} node-set-value{a} node-shebang-command{a} node-shebang-regex{a} node-signal-exit{a} node-snapdragon{a} node-source-map{a} node-source-map-support{a} node-sourcemap-codec{a} node-sprintf-js{a} node-stack-utils{a} node-static-extend{a} node-strip-ansi{a} node-supports-color{a} node-tap{a} node-tap-mocha-reporter{a} node-tap-parser{a} node-tape{a} node-through{a} node-time-zone{a} node-tmatch{a} node-to-object-path{a} node-to-regex{a} node-to-regex-range{a} node-unicode-12.0.0{a} node-unicode-canonical-property-names-ecmascript{a} node-unicode-match-property-ecmascript{a} node-unicode-match-property-value-ecmascript{a} node-unicode-property-aliases-ecmascript{a} node-union-value{a} node-unset-value{a} node-use{a} node-vlq{a} node-which{a} node-wrappy{a} node-write-file-atomic{a} node-xtend{a} node-yallist{a} nodejs{a} opensp{a} openssl{a} perl-openssl-defaults{a} po-debconf{a} rollup{a} sensible-utils{a} sgml-base{a} tex-common{a} texinfo{a} ucf{a} xml-core{a} xsltproc{a} The following packages are RECOMMENDED but will NOT be installed: curl docbook-xml docbook-xsl javascript-common libarchive-cpio-perl libdata-dump-perl libglib2.0-data libgpm2 libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libltdl-dev libmail-sendmail-perl libmailtools-perl lynx node-coveralls node-opener nodejs-doc shared-mime-info wget xdg-user-dirs 0 packages upgraded, 247 newly installed, 0 to remove and 0 not upgraded. Need to get 36.6 MB of archives. After unpacking 291 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main arm64 libbsd0 arm64 0.9.1-2 [97.4 kB] Get: 2 http://deb.debian.org/debian buster/main arm64 bsdmainutils arm64 11.1.2+b1 [185 kB] Get: 3 http://deb.debian.org/debian buster/main arm64 libuchardet0 arm64 0.0.6-3 [65.0 kB] Get: 4 http://deb.debian.org/debian buster/main arm64 groff-base arm64 1.22.4-3 [869 kB] Get: 5 http://deb.debian.org/debian buster/main arm64 libpipeline1 arm64 1.5.1-2 [29.8 kB] Get: 6 http://deb.debian.org/debian buster/main arm64 man-db arm64 2.8.5-2 [1258 kB] Get: 7 http://deb.debian.org/debian buster/main arm64 libbrotli1 arm64 1.0.7-2 [261 kB] Get: 8 http://deb.debian.org/debian buster/main arm64 libc-ares2 arm64 1.14.0-1 [81.5 kB] Get: 9 http://deb.debian.org/debian buster/main arm64 libicu63 arm64 63.1-6+deb10u1 [8151 kB] Get: 10 http://deb.debian.org/debian buster/main arm64 libssl1.1 arm64 1.1.1d-0+deb10u3 [1382 kB] Get: 11 http://deb.debian.org/debian buster/main arm64 libuv1 arm64 1.24.1-1 [105 kB] Get: 12 http://deb.debian.org/debian buster/main arm64 libnode64 arm64 10.19.0~dfsg1-1 [5280 kB] Get: 13 http://deb.debian.org/debian buster/main arm64 nodejs arm64 10.19.0~dfsg1-1 [86.9 kB] Get: 14 http://deb.debian.org/debian buster/main arm64 node-function-bind all 1.1.1+ds-2 [4828 B] Get: 15 http://deb.debian.org/debian buster/main arm64 node-estree-walker all 0.6.0-1 [5056 B] Get: 16 http://deb.debian.org/debian buster/main arm64 node-filename-regex all 2.0.0-1 [3008 B] Get: 17 http://deb.debian.org/debian buster/main arm64 node-ms all 2.1.1-1 [4548 B] Get: 18 http://deb.debian.org/debian buster/main arm64 node-debug all 3.1.0-2 [20.4 kB] Get: 19 http://deb.debian.org/debian buster/main arm64 node-isarray all 2.0.4-1 [3768 B] Get: 20 http://deb.debian.org/debian buster/main arm64 node-isobject all 3.0.1-1 [4344 B] Get: 21 http://deb.debian.org/debian buster/main arm64 node-is-buffer all 1.1.6-1 [3700 B] Get: 22 http://deb.debian.org/debian buster/main arm64 node-kind-of all 6.0.2+dfsg-1+deb10u1 [9844 B] Get: 23 http://deb.debian.org/debian buster/main arm64 node-define-property all 2.0.2-1 [7612 B] Get: 24 http://deb.debian.org/debian buster/main arm64 libjs-source-map all 0.7.0++dfsg2+really.0.6.1-1 [89.4 kB] Get: 25 http://deb.debian.org/debian buster/main arm64 node-source-map all 0.7.0++dfsg2+really.0.6.1-1 [37.0 kB] Get: 26 http://deb.debian.org/debian buster/main arm64 node-map-cache all 0.2.2-1 [4134 B] Get: 27 http://deb.debian.org/debian buster/main arm64 node-component-emitter all 1.2.1-1 [4418 B] Get: 28 http://deb.debian.org/debian buster/main arm64 node-copy-descriptor all 0.1.1-1 [4716 B] Get: 29 http://deb.debian.org/debian buster/main arm64 node-object-copy all 0.1.0-1 [4394 B] Get: 30 http://deb.debian.org/debian buster/main arm64 node-static-extend all 0.1.2-2 [4616 B] Get: 31 http://deb.debian.org/debian buster/main arm64 node-arr-union all 3.1.0-1 [4098 B] Get: 32 http://deb.debian.org/debian buster/main arm64 node-to-object-path all 0.3.0-1 [3636 B] Get: 33 http://deb.debian.org/debian buster/main arm64 node-set-getter all 0.1.0-1 [4136 B] Get: 34 http://deb.debian.org/debian buster/main arm64 node-lazy-cache all 2.0.1-1 [4978 B] Get: 35 http://deb.debian.org/debian buster/main arm64 node-class-utils all 0.3.6-1 [8712 B] Get: 36 http://deb.debian.org/debian buster/main arm64 node-is-plain-object all 2.0.4+dfsg-1 [4500 B] Get: 37 http://deb.debian.org/debian buster/main arm64 node-is-extendable all 1.0.1-1 [4760 B] Get: 38 http://deb.debian.org/debian buster/main arm64 node-for-in all 1.0.2-1 [4380 B] Get: 39 http://deb.debian.org/debian buster/main arm64 node-mixin-deep all 1.1.3-3+deb10u1 [4152 B] Get: 40 http://deb.debian.org/debian buster/main arm64 node-pascalcase all 0.1.1-1 [3344 B] Get: 41 http://deb.debian.org/debian buster/main arm64 node-extend-shallow all 3.0.2-1 [5364 B] Get: 42 http://deb.debian.org/debian buster/main arm64 node-set-value all 0.4.0-1+deb10u1 [4264 B] Get: 43 http://deb.debian.org/debian buster/main arm64 node-has-values all 0.1.4-1 [3786 B] Get: 44 http://deb.debian.org/debian buster/main arm64 node-get-value all 1:3.0.1-3 [5004 B] Get: 45 http://deb.debian.org/debian buster/main arm64 node-has-value all 0.3.1-2 [4268 B] Get: 46 http://deb.debian.org/debian buster/main arm64 node-object-visit all 1.0.1-1 [4340 B] Get: 47 http://deb.debian.org/debian buster/main arm64 node-map-visit all 1.0.0-1 [5692 B] Get: 48 http://deb.debian.org/debian buster/main arm64 node-collection-visit all 1.0.0-1 [4476 B] Get: 49 http://deb.debian.org/debian buster/main arm64 node-union-value all 2.0.0-1 [5144 B] Get: 50 http://deb.debian.org/debian buster/main arm64 node-unset-value all 1.0.0-1 [4848 B] Get: 51 http://deb.debian.org/debian buster/main arm64 node-cache-base all 0.8.4-2 [7280 B] Get: 52 http://deb.debian.org/debian buster/main arm64 node-base all 0.11.1-1 [11.9 kB] Get: 53 http://deb.debian.org/debian buster/main arm64 node-use all 3.1.0-1 [5284 B] Get: 54 http://deb.debian.org/debian buster/main arm64 libjs-inherits all 2.0.3-1 [2762 B] Get: 55 http://deb.debian.org/debian buster/main arm64 node-inherits all 2.0.3-1 [3744 B] Get: 56 http://deb.debian.org/debian buster/main arm64 node-css all 2.1.0-2 [16.2 kB] Get: 57 http://deb.debian.org/debian buster/main arm64 node-snapdragon all 0.8.1-1 [11.8 kB] Get: 58 http://deb.debian.org/debian buster/main arm64 node-regex-not all 1.0.0-1 [4276 B] Get: 59 http://deb.debian.org/debian buster/main arm64 node-to-regex all 3.0.1-1 [5816 B] Get: 60 http://deb.debian.org/debian buster/main arm64 node-posix-character-classes all 0.1.0-1 [4306 B] Get: 61 http://deb.debian.org/debian buster/main arm64 node-expand-brackets all 2.1.4-1 [9800 B] Get: 62 http://deb.debian.org/debian buster/main arm64 node-is-extglob all 2.1.1-1 [4128 B] Get: 63 http://deb.debian.org/debian buster/main arm64 node-is-glob all 4.0.0-1 [5804 B] Get: 64 http://deb.debian.org/debian buster/main arm64 node-array-unique all 0.3.2-1 [4356 B] Get: 65 http://deb.debian.org/debian buster/main arm64 node-fragment-cache all 0.2.1-1 [5484 B] Get: 66 http://deb.debian.org/debian buster/main arm64 node-extglob all 2.0.4-1 [12.5 kB] Get: 67 http://deb.debian.org/debian buster/main arm64 node-is-dotfile all 1.0.2-1 [3382 B] Get: 68 http://deb.debian.org/debian buster/main arm64 node-path-dirname all 1.0.2-1 [3746 B] Get: 69 http://deb.debian.org/debian buster/main arm64 node-glob-parent all 3.1.0-1 [4588 B] Get: 70 http://deb.debian.org/debian buster/main arm64 node-glob-base all 0.3.0-1.1 [4540 B] Get: 71 http://deb.debian.org/debian buster/main arm64 node-parse-glob all 3.0.4+dfsg-1.1 [5392 B] Get: 72 http://deb.debian.org/debian buster/main arm64 node-for-own all 1.0.0-1 [4220 B] Get: 73 http://deb.debian.org/debian buster/main arm64 node-object.omit all 2.0.1-1 [4646 B] Get: 74 http://deb.debian.org/debian buster/main arm64 node-normalize-path all 2.0.1-2 [3896 B] Get: 75 http://deb.debian.org/debian buster/main arm64 node-arr-flatten all 1.1.0-1 [4436 B] Get: 76 http://deb.debian.org/debian buster/main arm64 node-repeat-element all 1.1.2+github-2 [3332 B] Get: 77 http://deb.debian.org/debian buster/main arm64 node-is-number all 7.0.0-1 [5744 B] Get: 78 http://deb.debian.org/debian buster/main arm64 node-repeat-string all 1.6.1-1 [5180 B] Get: 79 http://deb.debian.org/debian buster/main arm64 node-to-regex-range all 3.0.0-1 [9996 B] Get: 80 http://deb.debian.org/debian buster/main arm64 node-fill-range all 5.0.0-1 [7764 B] Get: 81 http://deb.debian.org/debian buster/main arm64 node-braces all 2.0.2-2 [17.4 kB] Get: 82 http://deb.debian.org/debian buster/main arm64 node-arr-diff all 4.0.0-1 [5120 B] Get: 83 http://deb.debian.org/debian buster/main arm64 node-is-primitive all 2.0.0-1 [3056 B] Get: 84 http://deb.debian.org/debian buster/main arm64 node-is-equal-shallow all 0.1.3-1 [3798 B] Get: 85 http://deb.debian.org/debian buster/main arm64 node-regex-cache all 0.4.3-1 [5352 B] Get: 86 http://deb.debian.org/debian buster/main arm64 node-micromatch all 2.3.11-1 [16.3 kB] Get: 87 http://deb.debian.org/debian buster/main arm64 node-rollup-pluginutils all 2.3.3-4 [10.5 kB] Get: 88 http://deb.debian.org/debian buster/main arm64 sgml-base all 1.29 [14.8 kB] Get: 89 http://deb.debian.org/debian buster/main arm64 sensible-utils all 0.0.12 [15.8 kB] Get: 90 http://deb.debian.org/debian buster/main arm64 ucf all 3.0038+nmu1 [69.0 kB] Get: 91 http://deb.debian.org/debian buster/main arm64 tex-common all 6.11 [53.1 kB] Get: 92 http://deb.debian.org/debian buster/main arm64 netbase all 5.6 [19.4 kB] Get: 93 http://deb.debian.org/debian buster/main arm64 libmagic-mgc arm64 1:5.35-4+deb10u1 [242 kB] Get: 94 http://deb.debian.org/debian buster/main arm64 libmagic1 arm64 1:5.35-4+deb10u1 [115 kB] Get: 95 http://deb.debian.org/debian buster/main arm64 file arm64 1:5.35-4+deb10u1 [66.4 kB] Get: 96 http://deb.debian.org/debian buster/main arm64 gettext-base arm64 0.19.8.1-9 [120 kB] Get: 97 http://deb.debian.org/debian buster/main arm64 libsigsegv2 arm64 2.12-2 [32.3 kB] Get: 98 http://deb.debian.org/debian buster/main arm64 m4 arm64 1.4.18-2 [198 kB] Get: 99 http://deb.debian.org/debian buster/main arm64 autoconf all 2.69-11 [341 kB] Get: 100 http://deb.debian.org/debian buster/main arm64 autotools-dev all 20180224.1 [77.0 kB] Get: 101 http://deb.debian.org/debian buster/main arm64 automake all 1:1.16.1-4 [771 kB] Get: 102 http://deb.debian.org/debian buster/main arm64 autopoint all 0.19.8.1-9 [434 kB] Get: 103 http://deb.debian.org/debian buster/main arm64 openssl arm64 1.1.1d-0+deb10u3 [823 kB] Get: 104 http://deb.debian.org/debian buster/main arm64 ca-certificates all 20190110 [157 kB] Get: 105 http://deb.debian.org/debian buster/main arm64 libtool all 2.4.6-9 [547 kB] Get: 106 http://deb.debian.org/debian buster/main arm64 dh-autoreconf all 19 [16.9 kB] Get: 107 http://deb.debian.org/debian buster/main arm64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 108 http://deb.debian.org/debian buster/main arm64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 109 http://deb.debian.org/debian buster/main arm64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 110 http://deb.debian.org/debian buster/main arm64 libelf1 arm64 0.176-1.1 [160 kB] Get: 111 http://deb.debian.org/debian buster/main arm64 dwz arm64 0.12-3 [71.7 kB] Get: 112 http://deb.debian.org/debian buster/main arm64 libglib2.0-0 arm64 2.58.3-2+deb10u2 [1185 kB] Get: 113 http://deb.debian.org/debian buster/main arm64 libxml2 arm64 2.9.4+dfsg1-7+b3 [623 kB] Get: 114 http://deb.debian.org/debian buster/main arm64 libcroco3 arm64 0.6.12-3 [140 kB] Get: 115 http://deb.debian.org/debian buster/main arm64 libncurses6 arm64 6.1+20181013-2+deb10u2 [92.6 kB] Get: 116 http://deb.debian.org/debian buster/main arm64 gettext arm64 0.19.8.1-9 [1261 kB] Get: 117 http://deb.debian.org/debian buster/main arm64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 118 http://deb.debian.org/debian buster/main arm64 po-debconf all 1.0.21 [248 kB] Get: 119 http://deb.debian.org/debian buster/main arm64 debhelper all 12.1.1 [1016 kB] Get: 120 http://deb.debian.org/debian buster/main arm64 libtext-charwidth-perl arm64 0.04-7.1+b1 [9852 B] Get: 121 http://deb.debian.org/debian buster/main arm64 libtext-wrapi18n-perl all 0.06-7.1 [8644 B] Get: 122 http://deb.debian.org/debian buster/main arm64 libxml-namespacesupport-perl all 1.12-1 [14.8 kB] Get: 123 http://deb.debian.org/debian buster/main arm64 libexpat1 arm64 2.2.6-2+deb10u1 [85.4 kB] Get: 124 http://deb.debian.org/debian buster/main arm64 liburi-perl all 1.76-1 [89.9 kB] Get: 125 http://deb.debian.org/debian buster/main arm64 libencode-locale-perl all 1.05-1 [13.7 kB] Get: 126 http://deb.debian.org/debian buster/main arm64 libtimedate-perl all 2.3000-2+deb10u1 [38.1 kB] Get: 127 http://deb.debian.org/debian buster/main arm64 libhttp-date-perl all 6.02-1 [10.7 kB] Get: 128 http://deb.debian.org/debian buster/main arm64 libfile-listing-perl all 6.04-1 [10.3 kB] Get: 129 http://deb.debian.org/debian buster/main arm64 libhtml-tagset-perl all 3.20-3 [12.7 kB] Get: 130 http://deb.debian.org/debian buster/main arm64 libhtml-parser-perl arm64 3.72-3+b3 [103 kB] Get: 131 http://deb.debian.org/debian buster/main arm64 libhtml-tree-perl all 5.07-2 [213 kB] Get: 132 http://deb.debian.org/debian buster/main arm64 libio-html-perl all 1.001-1 [17.6 kB] Get: 133 http://deb.debian.org/debian buster/main arm64 liblwp-mediatypes-perl all 6.02-1 [22.1 kB] Get: 134 http://deb.debian.org/debian buster/main arm64 libhttp-message-perl all 6.18-1 [77.8 kB] Get: 135 http://deb.debian.org/debian buster/main arm64 libhttp-cookies-perl all 6.04-1 [17.8 kB] Get: 136 http://deb.debian.org/debian buster/main arm64 libhttp-negotiate-perl all 6.01-1 [12.8 kB] Get: 137 http://deb.debian.org/debian buster/main arm64 perl-openssl-defaults arm64 3 [6782 B] Get: 138 http://deb.debian.org/debian buster/main arm64 libnet-ssleay-perl arm64 1.85-2+b1 [303 kB] Get: 139 http://deb.debian.org/debian buster/main arm64 libio-socket-ssl-perl all 2.060-3 [207 kB] Get: 140 http://deb.debian.org/debian buster/main arm64 libnet-http-perl all 6.18-1 [24.5 kB] Get: 141 http://deb.debian.org/debian buster/main arm64 liblwp-protocol-https-perl all 6.07-2 [9242 B] Get: 142 http://deb.debian.org/debian buster/main arm64 libtry-tiny-perl all 0.30-1 [23.3 kB] Get: 143 http://deb.debian.org/debian buster/main arm64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 144 http://deb.debian.org/debian buster/main arm64 libwww-perl all 6.36-2 [188 kB] Get: 145 http://deb.debian.org/debian buster/main arm64 libxml-parser-perl arm64 2.44-4 [212 kB] Get: 146 http://deb.debian.org/debian buster/main arm64 libxml-sax-base-perl all 1.09-1 [20.4 kB] Get: 147 http://deb.debian.org/debian buster/main arm64 libxml-sax-perl all 1.00+dfsg-1 [58.6 kB] Get: 148 http://deb.debian.org/debian buster/main arm64 libxml-sax-expat-perl all 0.51-1 [12.0 kB] Get: 149 http://deb.debian.org/debian buster/main arm64 libosp5 arm64 1.5.2-13+b1 [906 kB] Get: 150 http://deb.debian.org/debian buster/main arm64 opensp arm64 1.5.2-13+b1 [443 kB] Get: 151 http://deb.debian.org/debian buster/main arm64 libtext-unidecode-perl all 1.30-1 [103 kB] Get: 152 http://deb.debian.org/debian buster/main arm64 libxml-libxml-perl arm64 2.0134+dfsg-1 [334 kB] Get: 153 http://deb.debian.org/debian buster/main arm64 texinfo arm64 6.5.0.dfsg.1-4+b1 [1427 kB] Get: 154 http://deb.debian.org/debian buster/main arm64 libxslt1.1 arm64 1.1.32-2.2~deb10u1 [225 kB] Get: 155 http://deb.debian.org/debian buster/main arm64 xsltproc arm64 1.1.32-2.2~deb10u1 [121 kB] Get: 156 http://deb.debian.org/debian buster/main arm64 xml-core all 0.18+nmu1 [23.8 kB] Get: 157 http://deb.debian.org/debian buster/main arm64 docbook2x arm64 0.8.8-17 [294 kB] Get: 158 http://deb.debian.org/debian buster/main arm64 libjs-regenerate all 1.4.0-1 [13.9 kB] Get: 159 http://deb.debian.org/debian buster/main arm64 libjs-sprintf-js all 1.1.2+ds1-1 [12.0 kB] Get: 160 http://deb.debian.org/debian buster/main arm64 node-xtend all 4.0.1-2 [3560 B] Get: 161 http://deb.debian.org/debian buster/main arm64 node-acorn all 5.5.3+ds3-3 [69.1 kB] Get: 162 http://deb.debian.org/debian buster/main arm64 node-acorn-dynamic-import all 3.0.0-1 [5216 B] Get: 163 http://deb.debian.org/debian buster/main arm64 node-acorn-jsx all 4.1.1-2 [9068 B] Get: 164 http://deb.debian.org/debian buster/main arm64 node-acorn-object-spread all 5.1.2-1 [4568 B] Get: 165 http://deb.debian.org/debian buster/main arm64 node-ansi-escapes all 3.0.0-1 [4964 B] Get: 166 http://deb.debian.org/debian buster/main arm64 node-ansi-regex all 3.0.0-1 [3658 B] Get: 167 http://deb.debian.org/debian buster/main arm64 node-color-name all 1.1.3-1 [4090 B] Get: 168 http://deb.debian.org/debian buster/main arm64 node-color-convert all 1.9.0-3 [10.1 kB] Get: 169 http://deb.debian.org/debian buster/main arm64 node-ansi-styles all 3.2.1-1 [5684 B] Get: 170 http://deb.debian.org/debian buster/main arm64 node-sprintf-js all 1.1.2+ds1-1 [2028 B] Get: 171 http://deb.debian.org/debian buster/main arm64 node-argparse all 1.0.10-1 [32.1 kB] Get: 172 http://deb.debian.org/debian buster/main arm64 node-ast-types all 0.11.7-1 [36.9 kB] Get: 173 http://deb.debian.org/debian buster/main arm64 node-balanced-match all 0.4.2-1 [3982 B] Get: 174 http://deb.debian.org/debian buster/main arm64 node-concat-map all 0.0.1-1 [3462 B] Get: 175 http://deb.debian.org/debian buster/main arm64 node-brace-expansion all 1.1.8-1 [5798 B] Get: 176 http://deb.debian.org/debian buster/main arm64 node-escape-string-regexp all 1.0.5-1 [3218 B] Get: 177 http://deb.debian.org/debian buster/main arm64 node-has-flag all 2.0.0-1 [3172 B] Get: 178 http://deb.debian.org/debian buster/main arm64 node-supports-color all 4.4.0-2 [4742 B] Get: 179 http://deb.debian.org/debian buster/main arm64 node-chalk all 2.3.0-2 [11.2 kB] Get: 180 http://deb.debian.org/debian buster/main arm64 node-vlq all 1.0.0-3 [4812 B] Get: 181 http://deb.debian.org/debian buster/main arm64 node-sourcemap-codec all 1.4.4-1 [5556 B] Get: 182 http://deb.debian.org/debian buster/main arm64 node-magic-string all 0.25.2-1 [28.6 kB] Get: 183 http://deb.debian.org/debian buster/main arm64 node-minimist all 1.2.0-1 [5588 B] Get: 184 http://deb.debian.org/debian buster/main arm64 node-regenerate all 1.4.0-1 [6996 B] Get: 185 http://deb.debian.org/debian buster/main arm64 node-regenerate-unicode-properties all 8.0.2+ds-1 [42.1 kB] Get: 186 http://deb.debian.org/debian buster/main arm64 node-regjsgen all 0.5.0+ds-1 [6040 B] Get: 187 http://deb.debian.org/debian buster/main arm64 node-jsesc all 2.5.2-1 [12.6 kB] Get: 188 http://deb.debian.org/debian buster/main arm64 node-regjsparser all 0.6.0+ds-2 [17.1 kB] Get: 189 http://deb.debian.org/debian buster/main arm64 node-unicode-canonical-property-names-ecmascript all 1.0.4-1 [3780 B] Get: 190 http://deb.debian.org/debian buster/main arm64 node-unicode-property-aliases-ecmascript all 1.0.4+ds-1 [4152 B] Get: 191 http://deb.debian.org/debian buster/main arm64 node-unicode-match-property-ecmascript all 1.0.4-1 [3736 B] Get: 192 http://deb.debian.org/debian buster/main arm64 node-unicode-match-property-value-ecmascript all 1.0.2+ds-1 [6312 B] Get: 193 http://deb.debian.org/debian buster/main arm64 node-regexpu-core all 4.5.4+ds-1 [10.1 kB] Get: 194 http://deb.debian.org/debian buster/main arm64 node-buble all 0.19.4-3 [77.7 kB] Get: 195 http://deb.debian.org/debian buster/main arm64 node-clean-yaml-object all 0.1.0-3 [4424 B] Get: 196 http://deb.debian.org/debian buster/main arm64 node-yallist all 3.0.3-1 [6052 B] Get: 197 http://deb.debian.org/debian buster/main arm64 node-lru-cache all 5.1.1-4 [8320 B] Get: 198 http://deb.debian.org/debian buster/main arm64 node-isexe all 2.0.0-4 [4404 B] Get: 199 http://deb.debian.org/debian buster/main arm64 node-which all 1.3.0-2 [5804 B] Get: 200 http://deb.debian.org/debian buster/main arm64 node-shebang-regex all 2.0.0-1 [2742 B] Get: 201 http://deb.debian.org/debian buster/main arm64 node-shebang-command all 1.2.0-1 [2900 B] Get: 202 http://deb.debian.org/debian buster/main arm64 node-cross-spawn all 5.1.0-2 [8732 B] Get: 203 http://deb.debian.org/debian buster/main arm64 node-time-zone all 1.0.0-2 [3272 B] Get: 204 http://deb.debian.org/debian buster/main arm64 node-date-time all 2.1.0-1 [3352 B] Get: 205 http://deb.debian.org/debian buster/main arm64 node-deep-equal all 1.0.1-1 [4584 B] Get: 206 http://deb.debian.org/debian buster/main arm64 node-defined all 1.0.0-1 [3292 B] Get: 207 http://deb.debian.org/debian buster/main arm64 node-diff all 1.4.0~dfsg-1 [14.8 kB] Get: 208 http://deb.debian.org/debian buster/main arm64 node-esprima all 4.0.1+ds-1 [46.1 kB] Get: 209 http://deb.debian.org/debian buster/main arm64 node-signal-exit all 3.0.2-1 [5648 B] Get: 210 http://deb.debian.org/debian buster/main arm64 node-foreground-child all 1.5.6-6 [5648 B] Get: 211 http://deb.debian.org/debian buster/main arm64 node-fs.realpath all 1.0.0-1 [5522 B] Get: 212 http://deb.debian.org/debian buster/main arm64 node-minimatch all 3.0.4-3 [13.4 kB] Get: 213 http://deb.debian.org/debian buster/main arm64 node-wrappy all 1.0.2-1 [3114 B] Get: 214 http://deb.debian.org/debian buster/main arm64 node-once all 1.4.0-3 [4344 B] Get: 215 http://deb.debian.org/debian buster/main arm64 node-inflight all 1.0.6-1 [3334 B] Get: 216 http://deb.debian.org/debian buster/main arm64 node-path-is-absolute all 1.0.0-1 [3266 B] Get: 217 http://deb.debian.org/debian buster/main arm64 node-glob all 7.1.3-2 [19.1 kB] Get: 218 http://deb.debian.org/debian buster/main arm64 node-graceful-fs all 4.1.11-1 [10.8 kB] Get: 219 http://deb.debian.org/debian buster/main arm64 node-imurmurhash all 0.1.4-1 [8154 B] Get: 220 http://deb.debian.org/debian buster/main arm64 node-is-reference all 1.1.1-1 [4196 B] Get: 221 http://deb.debian.org/debian buster/main arm64 node-js-yaml all 3.11.0+dfsg-1 [40.5 kB] Get: 222 http://deb.debian.org/debian buster/main arm64 node-locate-character all 2.0.1-3 [4316 B] Get: 223 http://deb.debian.org/debian buster/main arm64 node-lodash-packages all 4.17.11+dfsg-2+deb10u1 [146 kB] Get: 224 http://deb.debian.org/debian buster/main arm64 node-mkdirp all 0.5.1-1 [4708 B] Get: 225 http://deb.debian.org/debian buster/main arm64 node-object-inspect all 1.5.0-2 [6212 B] Get: 226 http://deb.debian.org/debian buster/main arm64 node-parse-ms all 1.0.1-2 [2966 B] Get: 227 http://deb.debian.org/debian buster/main arm64 node-pretty-ms all 3.2.0-1 [4060 B] Get: 228 http://deb.debian.org/debian buster/main arm64 node-require-relative all 0.8.7-2 [3236 B] Get: 229 http://deb.debian.org/debian buster/main arm64 node-resolve all 1.5.0-1 [8496 B] Get: 230 http://deb.debian.org/debian buster/main arm64 node-through all 2.3.8-1 [4182 B] Get: 231 http://deb.debian.org/debian buster/main arm64 node-resumer all 0.0.0-3 [3684 B] Get: 232 http://deb.debian.org/debian buster/main arm64 node-rimraf all 2.6.2-1 [8112 B] Get: 233 http://deb.debian.org/debian buster/main arm64 node-rollup-plugin-buble all 0.19.4-2 [3924 B] Get: 234 http://deb.debian.org/debian buster/main arm64 node-rollup-plugin-json all 3.1.0-1 [5440 B] Get: 235 http://deb.debian.org/debian buster/main arm64 node-rollup-plugin-replace all 2.1.0-1 [5468 B] Get: 236 http://deb.debian.org/debian buster/main arm64 node-rollup-plugin-string all 2.0.2-3 [3744 B] Get: 237 http://deb.debian.org/debian buster/main arm64 node-source-map-support all 0.5.10+ds-1 [11.9 kB] Get: 238 http://deb.debian.org/debian buster/main arm64 node-stack-utils all 1.0.2-1 [7392 B] Get: 239 http://deb.debian.org/debian buster/main arm64 node-strip-ansi all 4.0.0-1 [3078 B] Get: 240 http://deb.debian.org/debian buster/main arm64 node-tap-parser all 7.0.0+ds1-3 [18.5 kB] Get: 241 http://deb.debian.org/debian buster/main arm64 node-tap-mocha-reporter all 3.0.7+ds-1 [37.4 kB] Get: 242 http://deb.debian.org/debian buster/main arm64 node-tmatch all 4.0.0-2 [5436 B] Get: 243 http://deb.debian.org/debian buster/main arm64 node-write-file-atomic all 2.3.0-1 [4878 B] Get: 244 http://deb.debian.org/debian buster/main arm64 node-tap all 12.0.1+ds-1 [42.9 kB] Get: 245 http://deb.debian.org/debian buster/main arm64 node-tape all 4.9.1-1 [16.7 kB] Get: 246 http://deb.debian.org/debian buster/main arm64 node-unicode-12.0.0 all 0~20190414+gitbf518e99-2 [2136 kB] Get: 247 http://deb.debian.org/debian buster/main arm64 rollup all 0.50.0-6 [158 kB] Fetched 36.6 MB in 7s (5218 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19168 files and directories currently installed.) Preparing to unpack .../000-libbsd0_0.9.1-2_arm64.deb ... Unpacking libbsd0:arm64 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../001-bsdmainutils_11.1.2+b1_arm64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../002-libuchardet0_0.0.6-3_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-3_arm64.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../004-libpipeline1_1.5.1-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.8.5-2_arm64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../006-libbrotli1_1.0.7-2_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.7-2) ... Selecting previously unselected package libc-ares2:arm64. Preparing to unpack .../007-libc-ares2_1.14.0-1_arm64.deb ... Unpacking libc-ares2:arm64 (1.14.0-1) ... Selecting previously unselected package libicu63:arm64. Preparing to unpack .../008-libicu63_63.1-6+deb10u1_arm64.deb ... Unpacking libicu63:arm64 (63.1-6+deb10u1) ... Selecting previously unselected package libssl1.1:arm64. Preparing to unpack .../009-libssl1.1_1.1.1d-0+deb10u3_arm64.deb ... Unpacking libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Selecting previously unselected package libuv1:arm64. Preparing to unpack .../010-libuv1_1.24.1-1_arm64.deb ... Unpacking libuv1:arm64 (1.24.1-1) ... Selecting previously unselected package libnode64:arm64. Preparing to unpack .../011-libnode64_10.19.0~dfsg1-1_arm64.deb ... Unpacking libnode64:arm64 (10.19.0~dfsg1-1) ... Selecting previously unselected package nodejs. Preparing to unpack .../012-nodejs_10.19.0~dfsg1-1_arm64.deb ... Unpacking nodejs (10.19.0~dfsg1-1) ... Selecting previously unselected package node-function-bind. Preparing to unpack .../013-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 .../014-node-estree-walker_0.6.0-1_all.deb ... Unpacking node-estree-walker (0.6.0-1) ... Selecting previously unselected package node-filename-regex. Preparing to unpack .../015-node-filename-regex_2.0.0-1_all.deb ... Unpacking node-filename-regex (2.0.0-1) ... Selecting previously unselected package node-ms. Preparing to unpack .../016-node-ms_2.1.1-1_all.deb ... Unpacking node-ms (2.1.1-1) ... Selecting previously unselected package node-debug. Preparing to unpack .../017-node-debug_3.1.0-2_all.deb ... Unpacking node-debug (3.1.0-2) ... Selecting previously unselected package node-isarray. Preparing to unpack .../018-node-isarray_2.0.4-1_all.deb ... Unpacking node-isarray (2.0.4-1) ... Selecting previously unselected package node-isobject. Preparing to unpack .../019-node-isobject_3.0.1-1_all.deb ... Unpacking node-isobject (3.0.1-1) ... Selecting previously unselected package node-is-buffer. Preparing to unpack .../020-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 .../021-node-kind-of_6.0.2+dfsg-1+deb10u1_all.deb ... Unpacking node-kind-of (6.0.2+dfsg-1+deb10u1) ... Selecting previously unselected package node-define-property. Preparing to unpack .../022-node-define-property_2.0.2-1_all.deb ... Unpacking node-define-property (2.0.2-1) ... Selecting previously unselected package libjs-source-map. Preparing to unpack .../023-libjs-source-map_0.7.0++dfsg2+really.0.6.1-1_all.deb ... Unpacking libjs-source-map (0.7.0++dfsg2+really.0.6.1-1) ... Selecting previously unselected package node-source-map. Preparing to unpack .../024-node-source-map_0.7.0++dfsg2+really.0.6.1-1_all.deb ... Unpacking node-source-map (0.7.0++dfsg2+really.0.6.1-1) ... Selecting previously unselected package node-map-cache. Preparing to unpack .../025-node-map-cache_0.2.2-1_all.deb ... Unpacking node-map-cache (0.2.2-1) ... Selecting previously unselected package node-component-emitter. Preparing to unpack .../026-node-component-emitter_1.2.1-1_all.deb ... Unpacking node-component-emitter (1.2.1-1) ... Selecting previously unselected package node-copy-descriptor. Preparing to unpack .../027-node-copy-descriptor_0.1.1-1_all.deb ... Unpacking node-copy-descriptor (0.1.1-1) ... Selecting previously unselected package node-object-copy. Preparing to unpack .../028-node-object-copy_0.1.0-1_all.deb ... Unpacking node-object-copy (0.1.0-1) ... Selecting previously unselected package node-static-extend. Preparing to unpack .../029-node-static-extend_0.1.2-2_all.deb ... Unpacking node-static-extend (0.1.2-2) ... Selecting previously unselected package node-arr-union. Preparing to unpack .../030-node-arr-union_3.1.0-1_all.deb ... Unpacking node-arr-union (3.1.0-1) ... Selecting previously unselected package node-to-object-path. Preparing to unpack .../031-node-to-object-path_0.3.0-1_all.deb ... Unpacking node-to-object-path (0.3.0-1) ... Selecting previously unselected package node-set-getter. Preparing to unpack .../032-node-set-getter_0.1.0-1_all.deb ... Unpacking node-set-getter (0.1.0-1) ... Selecting previously unselected package node-lazy-cache. Preparing to unpack .../033-node-lazy-cache_2.0.1-1_all.deb ... Unpacking node-lazy-cache (2.0.1-1) ... Selecting previously unselected package node-class-utils. Preparing to unpack .../034-node-class-utils_0.3.6-1_all.deb ... Unpacking node-class-utils (0.3.6-1) ... Selecting previously unselected package node-is-plain-object. Preparing to unpack .../035-node-is-plain-object_2.0.4+dfsg-1_all.deb ... Unpacking node-is-plain-object (2.0.4+dfsg-1) ... Selecting previously unselected package node-is-extendable. Preparing to unpack .../036-node-is-extendable_1.0.1-1_all.deb ... Unpacking node-is-extendable (1.0.1-1) ... Selecting previously unselected package node-for-in. Preparing to unpack .../037-node-for-in_1.0.2-1_all.deb ... Unpacking node-for-in (1.0.2-1) ... Selecting previously unselected package node-mixin-deep. Preparing to unpack .../038-node-mixin-deep_1.1.3-3+deb10u1_all.deb ... Unpacking node-mixin-deep (1.1.3-3+deb10u1) ... Selecting previously unselected package node-pascalcase. Preparing to unpack .../039-node-pascalcase_0.1.1-1_all.deb ... Unpacking node-pascalcase (0.1.1-1) ... Selecting previously unselected package node-extend-shallow. Preparing to unpack .../040-node-extend-shallow_3.0.2-1_all.deb ... Unpacking node-extend-shallow (3.0.2-1) ... Selecting previously unselected package node-set-value. Preparing to unpack .../041-node-set-value_0.4.0-1+deb10u1_all.deb ... Unpacking node-set-value (0.4.0-1+deb10u1) ... Selecting previously unselected package node-has-values. Preparing to unpack .../042-node-has-values_0.1.4-1_all.deb ... Unpacking node-has-values (0.1.4-1) ... Selecting previously unselected package node-get-value. Preparing to unpack .../043-node-get-value_1%3a3.0.1-3_all.deb ... Unpacking node-get-value (1:3.0.1-3) ... Selecting previously unselected package node-has-value. Preparing to unpack .../044-node-has-value_0.3.1-2_all.deb ... Unpacking node-has-value (0.3.1-2) ... Selecting previously unselected package node-object-visit. Preparing to unpack .../045-node-object-visit_1.0.1-1_all.deb ... Unpacking node-object-visit (1.0.1-1) ... Selecting previously unselected package node-map-visit. Preparing to unpack .../046-node-map-visit_1.0.0-1_all.deb ... Unpacking node-map-visit (1.0.0-1) ... Selecting previously unselected package node-collection-visit. Preparing to unpack .../047-node-collection-visit_1.0.0-1_all.deb ... Unpacking node-collection-visit (1.0.0-1) ... Selecting previously unselected package node-union-value. Preparing to unpack .../048-node-union-value_2.0.0-1_all.deb ... Unpacking node-union-value (2.0.0-1) ... Selecting previously unselected package node-unset-value. Preparing to unpack .../049-node-unset-value_1.0.0-1_all.deb ... Unpacking node-unset-value (1.0.0-1) ... Selecting previously unselected package node-cache-base. Preparing to unpack .../050-node-cache-base_0.8.4-2_all.deb ... Unpacking node-cache-base (0.8.4-2) ... Selecting previously unselected package node-base. Preparing to unpack .../051-node-base_0.11.1-1_all.deb ... Unpacking node-base (0.11.1-1) ... Selecting previously unselected package node-use. Preparing to unpack .../052-node-use_3.1.0-1_all.deb ... Unpacking node-use (3.1.0-1) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../053-libjs-inherits_2.0.3-1_all.deb ... Unpacking libjs-inherits (2.0.3-1) ... Selecting previously unselected package node-inherits. Preparing to unpack .../054-node-inherits_2.0.3-1_all.deb ... Unpacking node-inherits (2.0.3-1) ... Selecting previously unselected package node-css. Preparing to unpack .../055-node-css_2.1.0-2_all.deb ... Unpacking node-css (2.1.0-2) ... Selecting previously unselected package node-snapdragon. Preparing to unpack .../056-node-snapdragon_0.8.1-1_all.deb ... Unpacking node-snapdragon (0.8.1-1) ... Selecting previously unselected package node-regex-not. Preparing to unpack .../057-node-regex-not_1.0.0-1_all.deb ... Unpacking node-regex-not (1.0.0-1) ... Selecting previously unselected package node-to-regex. Preparing to unpack .../058-node-to-regex_3.0.1-1_all.deb ... Unpacking node-to-regex (3.0.1-1) ... Selecting previously unselected package node-posix-character-classes. Preparing to unpack .../059-node-posix-character-classes_0.1.0-1_all.deb ... Unpacking node-posix-character-classes (0.1.0-1) ... Selecting previously unselected package node-expand-brackets. Preparing to unpack .../060-node-expand-brackets_2.1.4-1_all.deb ... Unpacking node-expand-brackets (2.1.4-1) ... Selecting previously unselected package node-is-extglob. Preparing to unpack .../061-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 .../062-node-is-glob_4.0.0-1_all.deb ... Unpacking node-is-glob (4.0.0-1) ... Selecting previously unselected package node-array-unique. Preparing to unpack .../063-node-array-unique_0.3.2-1_all.deb ... Unpacking node-array-unique (0.3.2-1) ... Selecting previously unselected package node-fragment-cache. Preparing to unpack .../064-node-fragment-cache_0.2.1-1_all.deb ... Unpacking node-fragment-cache (0.2.1-1) ... Selecting previously unselected package node-extglob. Preparing to unpack .../065-node-extglob_2.0.4-1_all.deb ... Unpacking node-extglob (2.0.4-1) ... Selecting previously unselected package node-is-dotfile. Preparing to unpack .../066-node-is-dotfile_1.0.2-1_all.deb ... Unpacking node-is-dotfile (1.0.2-1) ... Selecting previously unselected package node-path-dirname. Preparing to unpack .../067-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 .../068-node-glob-parent_3.1.0-1_all.deb ... Unpacking node-glob-parent (3.1.0-1) ... Selecting previously unselected package node-glob-base. Preparing to unpack .../069-node-glob-base_0.3.0-1.1_all.deb ... Unpacking node-glob-base (0.3.0-1.1) ... Selecting previously unselected package node-parse-glob. Preparing to unpack .../070-node-parse-glob_3.0.4+dfsg-1.1_all.deb ... Unpacking node-parse-glob (3.0.4+dfsg-1.1) ... Selecting previously unselected package node-for-own. Preparing to unpack .../071-node-for-own_1.0.0-1_all.deb ... Unpacking node-for-own (1.0.0-1) ... Selecting previously unselected package node-object.omit. Preparing to unpack .../072-node-object.omit_2.0.1-1_all.deb ... Unpacking node-object.omit (2.0.1-1) ... Selecting previously unselected package node-normalize-path. Preparing to unpack .../073-node-normalize-path_2.0.1-2_all.deb ... Unpacking node-normalize-path (2.0.1-2) ... Selecting previously unselected package node-arr-flatten. Preparing to unpack .../074-node-arr-flatten_1.1.0-1_all.deb ... Unpacking node-arr-flatten (1.1.0-1) ... Selecting previously unselected package node-repeat-element. Preparing to unpack .../075-node-repeat-element_1.1.2+github-2_all.deb ... Unpacking node-repeat-element (1.1.2+github-2) ... Selecting previously unselected package node-is-number. Preparing to unpack .../076-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 .../077-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 .../078-node-to-regex-range_3.0.0-1_all.deb ... Unpacking node-to-regex-range (3.0.0-1) ... Selecting previously unselected package node-fill-range. Preparing to unpack .../079-node-fill-range_5.0.0-1_all.deb ... Unpacking node-fill-range (5.0.0-1) ... Selecting previously unselected package node-braces. Preparing to unpack .../080-node-braces_2.0.2-2_all.deb ... Unpacking node-braces (2.0.2-2) ... Selecting previously unselected package node-arr-diff. Preparing to unpack .../081-node-arr-diff_4.0.0-1_all.deb ... Unpacking node-arr-diff (4.0.0-1) ... Selecting previously unselected package node-is-primitive. Preparing to unpack .../082-node-is-primitive_2.0.0-1_all.deb ... Unpacking node-is-primitive (2.0.0-1) ... Selecting previously unselected package node-is-equal-shallow. Preparing to unpack .../083-node-is-equal-shallow_0.1.3-1_all.deb ... Unpacking node-is-equal-shallow (0.1.3-1) ... Selecting previously unselected package node-regex-cache. Preparing to unpack .../084-node-regex-cache_0.4.3-1_all.deb ... Unpacking node-regex-cache (0.4.3-1) ... Selecting previously unselected package node-micromatch. Preparing to unpack .../085-node-micromatch_2.3.11-1_all.deb ... Unpacking node-micromatch (2.3.11-1) ... Selecting previously unselected package node-rollup-pluginutils. Preparing to unpack .../086-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 .../087-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../088-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package ucf. Preparing to unpack .../089-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 .../090-tex-common_6.11_all.deb ... Unpacking tex-common (6.11) ... Selecting previously unselected package netbase. Preparing to unpack .../091-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../092-libmagic-mgc_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../093-libmagic1_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic1:arm64 (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../094-file_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../095-gettext-base_0.19.8.1-9_arm64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../096-libsigsegv2_2.12-2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../097-m4_1.4.18-2_arm64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../098-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../099-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../100-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../101-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package openssl. Preparing to unpack .../102-openssl_1.1.1d-0+deb10u3_arm64.deb ... Unpacking openssl (1.1.1d-0+deb10u3) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../103-ca-certificates_20190110_all.deb ... Unpacking ca-certificates (20190110) ... Selecting previously unselected package libtool. Preparing to unpack .../104-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../105-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../106-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../107-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../108-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../109-libelf1_0.176-1.1_arm64.deb ... Unpacking libelf1:arm64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../110-dwz_0.12-3_arm64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../111-libglib2.0-0_2.58.3-2+deb10u2_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../112-libxml2_2.9.4+dfsg1-7+b3_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../113-libcroco3_0.6.12-3_arm64.deb ... Unpacking libcroco3:arm64 (0.6.12-3) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../114-libncurses6_6.1+20181013-2+deb10u2_arm64.deb ... Unpacking libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../115-gettext_0.19.8.1-9_arm64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../116-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 .../117-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../118-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libtext-charwidth-perl. Preparing to unpack .../119-libtext-charwidth-perl_0.04-7.1+b1_arm64.deb ... Unpacking libtext-charwidth-perl (0.04-7.1+b1) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../120-libtext-wrapi18n-perl_0.06-7.1_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-7.1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../121-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../122-libexpat1_2.2.6-2+deb10u1_arm64.deb ... Unpacking libexpat1:arm64 (2.2.6-2+deb10u1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../123-liburi-perl_1.76-1_all.deb ... Unpacking liburi-perl (1.76-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../124-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../125-libtimedate-perl_2.3000-2+deb10u1_all.deb ... Unpacking libtimedate-perl (2.3000-2+deb10u1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../126-libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../127-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 .../128-libhtml-tagset-perl_3.20-3_all.deb ... Unpacking libhtml-tagset-perl (3.20-3) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../129-libhtml-parser-perl_3.72-3+b3_arm64.deb ... Unpacking libhtml-parser-perl (3.72-3+b3) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../130-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 .../131-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 .../132-liblwp-mediatypes-perl_6.02-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.02-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../133-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 .../134-libhttp-cookies-perl_6.04-1_all.deb ... Unpacking libhttp-cookies-perl (6.04-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../135-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:arm64. Preparing to unpack .../136-perl-openssl-defaults_3_arm64.deb ... Unpacking perl-openssl-defaults:arm64 (3) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../137-libnet-ssleay-perl_1.85-2+b1_arm64.deb ... Unpacking libnet-ssleay-perl (1.85-2+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../138-libio-socket-ssl-perl_2.060-3_all.deb ... Unpacking libio-socket-ssl-perl (2.060-3) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../139-libnet-http-perl_6.18-1_all.deb ... Unpacking libnet-http-perl (6.18-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../140-liblwp-protocol-https-perl_6.07-2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../141-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 .../142-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../143-libwww-perl_6.36-2_all.deb ... Unpacking libwww-perl (6.36-2) ... Selecting previously unselected package libxml-parser-perl. Preparing to unpack .../144-libxml-parser-perl_2.44-4_arm64.deb ... Unpacking libxml-parser-perl (2.44-4) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../145-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 .../146-libxml-sax-perl_1.00+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.00+dfsg-1) ... Selecting previously unselected package libxml-sax-expat-perl. Preparing to unpack .../147-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 .../148-libosp5_1.5.2-13+b1_arm64.deb ... Unpacking libosp5 (1.5.2-13+b1) ... Selecting previously unselected package opensp. Preparing to unpack .../149-opensp_1.5.2-13+b1_arm64.deb ... Unpacking opensp (1.5.2-13+b1) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../150-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 .../151-libxml-libxml-perl_2.0134+dfsg-1_arm64.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-1) ... Selecting previously unselected package texinfo. Preparing to unpack .../152-texinfo_6.5.0.dfsg.1-4+b1_arm64.deb ... Unpacking texinfo (6.5.0.dfsg.1-4+b1) ... Selecting previously unselected package libxslt1.1:arm64. Preparing to unpack .../153-libxslt1.1_1.1.32-2.2~deb10u1_arm64.deb ... Unpacking libxslt1.1:arm64 (1.1.32-2.2~deb10u1) ... Selecting previously unselected package xsltproc. Preparing to unpack .../154-xsltproc_1.1.32-2.2~deb10u1_arm64.deb ... Unpacking xsltproc (1.1.32-2.2~deb10u1) ... Selecting previously unselected package xml-core. Preparing to unpack .../155-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docbook2x. Preparing to unpack .../156-docbook2x_0.8.8-17_arm64.deb ... Unpacking docbook2x (0.8.8-17) ... Selecting previously unselected package libjs-regenerate. Preparing to unpack .../157-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 .../158-libjs-sprintf-js_1.1.2+ds1-1_all.deb ... Unpacking libjs-sprintf-js (1.1.2+ds1-1) ... Selecting previously unselected package node-xtend. Preparing to unpack .../159-node-xtend_4.0.1-2_all.deb ... Unpacking node-xtend (4.0.1-2) ... Selecting previously unselected package node-acorn. Preparing to unpack .../160-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 .../161-node-acorn-dynamic-import_3.0.0-1_all.deb ... Unpacking node-acorn-dynamic-import (3.0.0-1) ... Selecting previously unselected package node-acorn-jsx. Preparing to unpack .../162-node-acorn-jsx_4.1.1-2_all.deb ... Unpacking node-acorn-jsx (4.1.1-2) ... Selecting previously unselected package node-acorn-object-spread. Preparing to unpack .../163-node-acorn-object-spread_5.1.2-1_all.deb ... Unpacking node-acorn-object-spread (5.1.2-1) ... Selecting previously unselected package node-ansi-escapes. Preparing to unpack .../164-node-ansi-escapes_3.0.0-1_all.deb ... Unpacking node-ansi-escapes (3.0.0-1) ... Selecting previously unselected package node-ansi-regex. Preparing to unpack .../165-node-ansi-regex_3.0.0-1_all.deb ... Unpacking node-ansi-regex (3.0.0-1) ... Selecting previously unselected package node-color-name. Preparing to unpack .../166-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 .../167-node-color-convert_1.9.0-3_all.deb ... Unpacking node-color-convert (1.9.0-3) ... Selecting previously unselected package node-ansi-styles. Preparing to unpack .../168-node-ansi-styles_3.2.1-1_all.deb ... Unpacking node-ansi-styles (3.2.1-1) ... Selecting previously unselected package node-sprintf-js. Preparing to unpack .../169-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 .../170-node-argparse_1.0.10-1_all.deb ... Unpacking node-argparse (1.0.10-1) ... Selecting previously unselected package node-ast-types. Preparing to unpack .../171-node-ast-types_0.11.7-1_all.deb ... Unpacking node-ast-types (0.11.7-1) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../172-node-balanced-match_0.4.2-1_all.deb ... Unpacking node-balanced-match (0.4.2-1) ... Selecting previously unselected package node-concat-map. Preparing to unpack .../173-node-concat-map_0.0.1-1_all.deb ... Unpacking node-concat-map (0.0.1-1) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../174-node-brace-expansion_1.1.8-1_all.deb ... Unpacking node-brace-expansion (1.1.8-1) ... Selecting previously unselected package node-escape-string-regexp. Preparing to unpack .../175-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 .../176-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 .../177-node-supports-color_4.4.0-2_all.deb ... Unpacking node-supports-color (4.4.0-2) ... Selecting previously unselected package node-chalk. Preparing to unpack .../178-node-chalk_2.3.0-2_all.deb ... Unpacking node-chalk (2.3.0-2) ... Selecting previously unselected package node-vlq. Preparing to unpack .../179-node-vlq_1.0.0-3_all.deb ... Unpacking node-vlq (1.0.0-3) ... Selecting previously unselected package node-sourcemap-codec. Preparing to unpack .../180-node-sourcemap-codec_1.4.4-1_all.deb ... Unpacking node-sourcemap-codec (1.4.4-1) ... Selecting previously unselected package node-magic-string. Preparing to unpack .../181-node-magic-string_0.25.2-1_all.deb ... Unpacking node-magic-string (0.25.2-1) ... Selecting previously unselected package node-minimist. Preparing to unpack .../182-node-minimist_1.2.0-1_all.deb ... Unpacking node-minimist (1.2.0-1) ... Selecting previously unselected package node-regenerate. Preparing to unpack .../183-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 .../184-node-regenerate-unicode-properties_8.0.2+ds-1_all.deb ... Unpacking node-regenerate-unicode-properties (8.0.2+ds-1) ... Selecting previously unselected package node-regjsgen. Preparing to unpack .../185-node-regjsgen_0.5.0+ds-1_all.deb ... Unpacking node-regjsgen (0.5.0+ds-1) ... Selecting previously unselected package node-jsesc. Preparing to unpack .../186-node-jsesc_2.5.2-1_all.deb ... Unpacking node-jsesc (2.5.2-1) ... Selecting previously unselected package node-regjsparser. Preparing to unpack .../187-node-regjsparser_0.6.0+ds-2_all.deb ... Unpacking node-regjsparser (0.6.0+ds-2) ... Selecting previously unselected package node-unicode-canonical-property-names-ecmascript. Preparing to unpack .../188-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 .../189-node-unicode-property-aliases-ecmascript_1.0.4+ds-1_all.deb ... Unpacking node-unicode-property-aliases-ecmascript (1.0.4+ds-1) ... Selecting previously unselected package node-unicode-match-property-ecmascript. Preparing to unpack .../190-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 .../191-node-unicode-match-property-value-ecmascript_1.0.2+ds-1_all.deb ... Unpacking node-unicode-match-property-value-ecmascript (1.0.2+ds-1) ... Selecting previously unselected package node-regexpu-core. Preparing to unpack .../192-node-regexpu-core_4.5.4+ds-1_all.deb ... Unpacking node-regexpu-core (4.5.4+ds-1) ... Selecting previously unselected package node-buble. Preparing to unpack .../193-node-buble_0.19.4-3_all.deb ... Unpacking node-buble (0.19.4-3) ... Selecting previously unselected package node-clean-yaml-object. Preparing to unpack .../194-node-clean-yaml-object_0.1.0-3_all.deb ... Unpacking node-clean-yaml-object (0.1.0-3) ... Selecting previously unselected package node-yallist. Preparing to unpack .../195-node-yallist_3.0.3-1_all.deb ... Unpacking node-yallist (3.0.3-1) ... Selecting previously unselected package node-lru-cache. Preparing to unpack .../196-node-lru-cache_5.1.1-4_all.deb ... Unpacking node-lru-cache (5.1.1-4) ... Selecting previously unselected package node-isexe. Preparing to unpack .../197-node-isexe_2.0.0-4_all.deb ... Unpacking node-isexe (2.0.0-4) ... Selecting previously unselected package node-which. Preparing to unpack .../198-node-which_1.3.0-2_all.deb ... Unpacking node-which (1.3.0-2) ... Selecting previously unselected package node-shebang-regex. Preparing to unpack .../199-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 .../200-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 .../201-node-cross-spawn_5.1.0-2_all.deb ... Unpacking node-cross-spawn (5.1.0-2) ... Selecting previously unselected package node-time-zone. Preparing to unpack .../202-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 .../203-node-date-time_2.1.0-1_all.deb ... Unpacking node-date-time (2.1.0-1) ... Selecting previously unselected package node-deep-equal. Preparing to unpack .../204-node-deep-equal_1.0.1-1_all.deb ... Unpacking node-deep-equal (1.0.1-1) ... Selecting previously unselected package node-defined. Preparing to unpack .../205-node-defined_1.0.0-1_all.deb ... Unpacking node-defined (1.0.0-1) ... Selecting previously unselected package node-diff. Preparing to unpack .../206-node-diff_1.4.0~dfsg-1_all.deb ... Unpacking node-diff (1.4.0~dfsg-1) ... Selecting previously unselected package node-esprima. Preparing to unpack .../207-node-esprima_4.0.1+ds-1_all.deb ... Unpacking node-esprima (4.0.1+ds-1) ... Selecting previously unselected package node-signal-exit. Preparing to unpack .../208-node-signal-exit_3.0.2-1_all.deb ... Unpacking node-signal-exit (3.0.2-1) ... Selecting previously unselected package node-foreground-child. Preparing to unpack .../209-node-foreground-child_1.5.6-6_all.deb ... Unpacking node-foreground-child (1.5.6-6) ... Selecting previously unselected package node-fs.realpath. Preparing to unpack .../210-node-fs.realpath_1.0.0-1_all.deb ... Unpacking node-fs.realpath (1.0.0-1) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../211-node-minimatch_3.0.4-3_all.deb ... Unpacking node-minimatch (3.0.4-3) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../212-node-wrappy_1.0.2-1_all.deb ... Unpacking node-wrappy (1.0.2-1) ... Selecting previously unselected package node-once. Preparing to unpack .../213-node-once_1.4.0-3_all.deb ... Unpacking node-once (1.4.0-3) ... Selecting previously unselected package node-inflight. Preparing to unpack .../214-node-inflight_1.0.6-1_all.deb ... Unpacking node-inflight (1.0.6-1) ... Selecting previously unselected package node-path-is-absolute. Preparing to unpack .../215-node-path-is-absolute_1.0.0-1_all.deb ... Unpacking node-path-is-absolute (1.0.0-1) ... Selecting previously unselected package node-glob. Preparing to unpack .../216-node-glob_7.1.3-2_all.deb ... Unpacking node-glob (7.1.3-2) ... Selecting previously unselected package node-graceful-fs. Preparing to unpack .../217-node-graceful-fs_4.1.11-1_all.deb ... Unpacking node-graceful-fs (4.1.11-1) ... Selecting previously unselected package node-imurmurhash. Preparing to unpack .../218-node-imurmurhash_0.1.4-1_all.deb ... Unpacking node-imurmurhash (0.1.4-1) ... Selecting previously unselected package node-is-reference. Preparing to unpack .../219-node-is-reference_1.1.1-1_all.deb ... Unpacking node-is-reference (1.1.1-1) ... Selecting previously unselected package node-js-yaml. Preparing to unpack .../220-node-js-yaml_3.11.0+dfsg-1_all.deb ... Unpacking node-js-yaml (3.11.0+dfsg-1) ... Selecting previously unselected package node-locate-character. Preparing to unpack .../221-node-locate-character_2.0.1-3_all.deb ... Unpacking node-locate-character (2.0.1-3) ... Selecting previously unselected package node-lodash-packages. Preparing to unpack .../222-node-lodash-packages_4.17.11+dfsg-2+deb10u1_all.deb ... Unpacking node-lodash-packages (4.17.11+dfsg-2+deb10u1) ... Selecting previously unselected package node-mkdirp. Preparing to unpack .../223-node-mkdirp_0.5.1-1_all.deb ... Unpacking node-mkdirp (0.5.1-1) ... Selecting previously unselected package node-object-inspect. Preparing to unpack .../224-node-object-inspect_1.5.0-2_all.deb ... Unpacking node-object-inspect (1.5.0-2) ... Selecting previously unselected package node-parse-ms. Preparing to unpack .../225-node-parse-ms_1.0.1-2_all.deb ... Unpacking node-parse-ms (1.0.1-2) ... Selecting previously unselected package node-pretty-ms. Preparing to unpack .../226-node-pretty-ms_3.2.0-1_all.deb ... Unpacking node-pretty-ms (3.2.0-1) ... Selecting previously unselected package node-require-relative. Preparing to unpack .../227-node-require-relative_0.8.7-2_all.deb ... Unpacking node-require-relative (0.8.7-2) ... Selecting previously unselected package node-resolve. Preparing to unpack .../228-node-resolve_1.5.0-1_all.deb ... Unpacking node-resolve (1.5.0-1) ... Selecting previously unselected package node-through. Preparing to unpack .../229-node-through_2.3.8-1_all.deb ... Unpacking node-through (2.3.8-1) ... Selecting previously unselected package node-resumer. Preparing to unpack .../230-node-resumer_0.0.0-3_all.deb ... Unpacking node-resumer (0.0.0-3) ... Selecting previously unselected package node-rimraf. Preparing to unpack .../231-node-rimraf_2.6.2-1_all.deb ... Unpacking node-rimraf (2.6.2-1) ... Selecting previously unselected package node-rollup-plugin-buble. Preparing to unpack .../232-node-rollup-plugin-buble_0.19.4-2_all.deb ... Unpacking node-rollup-plugin-buble (0.19.4-2) ... Selecting previously unselected package node-rollup-plugin-json. Preparing to unpack .../233-node-rollup-plugin-json_3.1.0-1_all.deb ... Unpacking node-rollup-plugin-json (3.1.0-1) ... Selecting previously unselected package node-rollup-plugin-replace. Preparing to unpack .../234-node-rollup-plugin-replace_2.1.0-1_all.deb ... Unpacking node-rollup-plugin-replace (2.1.0-1) ... Selecting previously unselected package node-rollup-plugin-string. Preparing to unpack .../235-node-rollup-plugin-string_2.0.2-3_all.deb ... Unpacking node-rollup-plugin-string (2.0.2-3) ... Selecting previously unselected package node-source-map-support. Preparing to unpack .../236-node-source-map-support_0.5.10+ds-1_all.deb ... Unpacking node-source-map-support (0.5.10+ds-1) ... Selecting previously unselected package node-stack-utils. Preparing to unpack .../237-node-stack-utils_1.0.2-1_all.deb ... Unpacking node-stack-utils (1.0.2-1) ... Selecting previously unselected package node-strip-ansi. Preparing to unpack .../238-node-strip-ansi_4.0.0-1_all.deb ... Unpacking node-strip-ansi (4.0.0-1) ... Selecting previously unselected package node-tap-parser. Preparing to unpack .../239-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 .../240-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-tmatch. Preparing to unpack .../241-node-tmatch_4.0.0-2_all.deb ... Unpacking node-tmatch (4.0.0-2) ... Selecting previously unselected package node-write-file-atomic. Preparing to unpack .../242-node-write-file-atomic_2.3.0-1_all.deb ... Unpacking node-write-file-atomic (2.3.0-1) ... Selecting previously unselected package node-tap. Preparing to unpack .../243-node-tap_12.0.1+ds-1_all.deb ... Unpacking node-tap (12.0.1+ds-1) ... Selecting previously unselected package node-tape. Preparing to unpack .../244-node-tape_4.9.1-1_all.deb ... Unpacking node-tape (4.9.1-1) ... Selecting previously unselected package node-unicode-12.0.0. Preparing to unpack .../245-node-unicode-12.0.0_0~20190414+gitbf518e99-2_all.deb ... Unpacking node-unicode-12.0.0 (0~20190414+gitbf518e99-2) ... Selecting previously unselected package rollup. Preparing to unpack .../246-rollup_0.50.0-6_all.deb ... Unpacking rollup (0.50.0-6) ... Setting up libexpat1:arm64 (2.2.6-2+deb10u1) ... Setting up libpipeline1:arm64 (1.5.1-2) ... Setting up libtext-charwidth-perl (0.04-7.1+b1) ... Setting up libjs-sprintf-js (1.1.2+ds1-1) ... Setting up libjs-inherits (2.0.3-1) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up libbrotli1:arm64 (1.0.7-2) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Setting up libjs-source-map (0.7.0++dfsg2+really.0.6.1-1) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libmagic1:arm64 (1:5.35-4+deb10u1) ... Setting up perl-openssl-defaults:arm64 (3) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libc-ares2:arm64 (1.14.0-1) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libtext-wrapi18n-perl (0.06-7.1) ... Setting up libicu63:arm64 (63.1-6+deb10u1) ... Setting up libosp5 (1.5.2-13+b1) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up autotools-dev (20180224.1) ... Setting up libuv1:arm64 (1.24.1-1) ... Setting up libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Setting up libsigsegv2:arm64 (2.12-2) ... Setting up libnode64:arm64 (10.19.0~dfsg1-1) ... Setting up libio-html-perl (1.001-1) ... Setting up autopoint (0.19.8.1-9) ... Setting up libtimedate-perl (2.3000-2+deb10u1) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:arm64 (0.0.6-3) ... Setting up libjs-regenerate (1.4.0-1) ... Setting up netbase (5.6) ... Setting up sgml-base (1.29) ... Setting up libtext-unidecode-perl (1.30-1) ... Setting up openssl (1.1.1d-0+deb10u3) ... Setting up libbsd0:arm64 (0.9.1-2) ... Setting up libelf1:arm64 (0.176-1.1) ... Setting up libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Setting up liburi-perl (1.76-1) ... Setting up libnet-ssleay-perl (1.85-2+b1) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libfile-listing-perl (6.04-1) ... Setting up libtool (2.4.6-9) ... Setting up libnet-http-perl (6.18-1) ... Setting up m4 (1.4.18-2) ... Setting up opensp (1.5.2-13+b1) ... Setting up nodejs (10.19.0~dfsg1-1) ... 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 node-function-bind (1.1.1+ds-2) ... Setting up node-has-flag (2.0.0-1) ... Setting up node-regjsgen (0.5.0+ds-1) ... Setting up node-lodash-packages (4.17.11+dfsg-2+deb10u1) ... Setting up node-inherits (2.0.3-1) ... Setting up ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 128 added, 0 removed; done. Setting up node-path-is-absolute (1.0.0-1) ... Setting up node-is-dotfile (1.0.2-1) ... Setting up node-arr-flatten (1.1.0-1) ... 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-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 (0.4.2-1) ... Setting up node-ansi-escapes (3.0.0-1) ... Setting up node-vlq (1.0.0-3) ... Setting up bsdmainutils (11.1.2+b1) ... 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-estree-walker (0.6.0-1) ... Setting up node-posix-character-classes (0.1.0-1) ... Setting up node-repeat-string (1.6.1-1) ... Setting up libcroco3:arm64 (0.6.12-3) ... Setting up node-signal-exit (3.0.2-1) ... Setting up ucf (3.0038+nmu1) ... Setting up node-source-map (0.7.0++dfsg2+really.0.6.1-1) ... Setting up node-wrappy (1.0.2-1) ... Setting up autoconf (2.69-11) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up dwz (0.12-3) ... Setting up node-graceful-fs (4.1.11-1) ... Setting up node-regenerate-unicode-properties (8.0.2+ds-1) ... Setting up groff-base (1.22.4-3) ... Setting up node-clean-yaml-object (0.1.0-3) ... Setting up xml-core (0.18+nmu1) ... Setting up libhtml-parser-perl (3.72-3+b3) ... Setting up node-is-reference (1.1.1-1) ... Setting up libxslt1.1:arm64 (1.1.32-2.2~deb10u1) ... Setting up node-unicode-property-aliases-ecmascript (1.0.4+ds-1) ... Setting up node-esprima (4.0.1+ds-1) ... Setting up node-path-dirname (1.0.2-1) ... Setting up node-mkdirp (0.5.1-1) ... Setting up node-has-values (0.1.4-1) ... Setting up node-array-unique (0.3.2-1) ... Setting up node-arr-union (3.1.0-1) ... Setting up node-map-cache (0.2.2-1) ... Setting up node-imurmurhash (0.1.4-1) ... Setting up node-xtend (4.0.1-2) ... Setting up node-css (2.1.0-2) ... Setting up node-ast-types (0.11.7-1) ... Setting up node-time-zone (1.0.0-2) ... Setting up node-is-buffer (1.1.6-1) ... Setting up libio-socket-ssl-perl (2.060-3) ... Setting up node-isarray (2.0.4-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 automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up node-filename-regex (2.0.0-1) ... Setting up node-is-primitive (2.0.0-1) ... Setting up node-fs.realpath (1.0.0-1) ... Setting up node-sourcemap-codec (1.4.4-1) ... Setting up node-diff (1.4.0~dfsg-1) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up node-is-glob (4.0.0-1) ... Setting up node-copy-descriptor (0.1.1-1) ... Setting up node-arr-diff (4.0.0-1) ... Setting up node-for-in (1.0.2-1) ... Setting up gettext (0.19.8.1-9) ... Setting up node-supports-color (4.4.0-2) ... Setting up node-yallist (3.0.3-1) ... Setting up node-date-time (2.1.0-1) ... Setting up node-ansi-regex (3.0.0-1) ... 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-repeat-element (1.1.2+github-2) ... Setting up node-require-relative (0.8.7-2) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up node-concat-map (0.0.1-1) ... Setting up node-isobject (3.0.1-1) ... Setting up node-get-value (1:3.0.1-3) ... Setting up node-locate-character (2.0.1-3) ... Setting up node-unicode-12.0.0 (0~20190414+gitbf518e99-2) ... Setting up node-is-equal-shallow (0.1.3-1) ... 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 xsltproc (1.1.32-2.2~deb10u1) ... Setting up node-unicode-match-property-value-ecmascript (1.0.2+ds-1) ... 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.0+ds-2) ... Setting up node-component-emitter (1.2.1-1) ... Setting up node-stack-utils (1.0.2-1) ... Setting up node-normalize-path (2.0.1-2) ... Setting up node-color-name (1.1.3-1) ... Setting up node-kind-of (6.0.2+dfsg-1+deb10u1) ... Setting up node-parse-ms (1.0.1-2) ... Setting up node-debug (3.1.0-2) ... Setting up node-resumer (0.0.0-3) ... Setting up node-pascalcase (0.1.1-1) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libxml-sax-perl (1.00+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-argparse (1.0.10-1) ... Setting up node-define-property (2.0.2-1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up tex-common (6.11) ... update-language: texlive-base not installed and configured, doing nothing! Setting up node-source-map-support (0.5.10+ds-1) ... Setting up node-pretty-ms (3.2.0-1) ... Setting up node-unicode-match-property-ecmascript (1.0.4-1) ... Setting up node-for-own (1.0.0-1) ... Setting up node-brace-expansion (1.1.8-1) ... Setting up node-strip-ansi (4.0.0-1) ... Setting up node-to-object-path (0.3.0-1) ... Setting up node-acorn (5.5.3+ds3-3) ... Setting up node-which (1.3.0-2) ... Setting up node-object-visit (1.0.1-1) ... Setting up node-regex-cache (0.4.3-1) ... Setting up libxml-libxml-perl (2.0134+dfsg-1) ... 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-inflight (1.0.6-1) ... Setting up node-has-value (0.3.1-2) ... Setting up node-glob-parent (3.1.0-1) ... Setting up node-is-plain-object (2.0.4+dfsg-1) ... Setting up node-minimatch (3.0.4-3) ... Setting up node-fragment-cache (0.2.1-1) ... Setting up node-magic-string (0.25.2-1) ... Setting up node-js-yaml (3.11.0+dfsg-1) ... Setting up node-use (3.1.0-1) ... Setting up node-map-visit (1.0.0-1) ... Setting up node-color-convert (1.9.0-3) ... Setting up node-unset-value (1.0.0-1) ... Setting up node-object-copy (0.1.0-1) ... Setting up node-acorn-dynamic-import (3.0.0-1) ... Setting up node-regexpu-core (4.5.4+ds-1) ... Setting up node-lru-cache (5.1.1-4) ... Setting up node-is-number (7.0.0-1) ... Setting up node-is-extendable (1.0.1-1) ... Setting up po-debconf (1.0.21) ... Setting up node-acorn-jsx (4.1.1-2) ... Setting up node-acorn-object-spread (5.1.2-1) ... Setting up node-glob-base (0.3.0-1.1) ... Setting up node-set-getter (0.1.0-1) ... Setting up node-cross-spawn (5.1.0-2) ... Setting up node-ansi-styles (3.2.1-1) ... Setting up node-glob (7.1.3-2) ... Setting up node-collection-visit (1.0.0-1) ... Setting up node-chalk (2.3.0-2) ... Setting up node-mixin-deep (1.1.3-3+deb10u1) ... Setting up texinfo (6.5.0.dfsg.1-4+b1) ... Setting up node-tap-parser (7.0.0+ds1-3) ... Setting up node-static-extend (0.1.2-2) ... Setting up node-foreground-child (1.5.6-6) ... Setting up node-rimraf (2.6.2-1) ... Setting up node-parse-glob (3.0.4+dfsg-1.1) ... Setting up node-extend-shallow (3.0.2-1) ... Setting up node-to-regex-range (3.0.0-1) ... Setting up node-object.omit (2.0.1-1) ... Setting up node-tape (4.9.1-1) ... Setting up node-lazy-cache (2.0.1-1) ... Setting up node-set-value (0.4.0-1+deb10u1) ... Setting up node-buble (0.19.4-3) ... Setting up node-tap-mocha-reporter (3.0.7+ds-1) ... Setting up node-tap (12.0.1+ds-1) ... Setting up node-class-utils (0.3.6-1) ... Setting up node-regex-not (1.0.0-1) ... Setting up node-fill-range (5.0.0-1) ... Setting up node-union-value (2.0.0-1) ... Setting up node-cache-base (0.8.4-2) ... Setting up node-to-regex (3.0.1-1) ... Setting up node-base (0.11.1-1) ... Setting up node-snapdragon (0.8.1-1) ... Setting up node-expand-brackets (2.1.4-1) ... Setting up node-braces (2.0.2-2) ... Setting up node-extglob (2.0.4-1) ... Setting up node-micromatch (2.3.11-1) ... Setting up node-rollup-pluginutils (2.3.3-4) ... Setting up node-rollup-plugin-buble (0.19.4-2) ... Setting up node-rollup-plugin-string (2.0.2-3) ... Setting up node-rollup-plugin-replace (2.1.0-1) ... Setting up node-rollup-plugin-json (3.1.0-1) ... Setting up rollup (0.50.0-6) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Setting up libwww-perl (6.36-2) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Setting up libxml-parser-perl (2.44-4) ... Setting up debhelper (12.1.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.28-10) ... Processing triggers for sgml-base (1.29) ... Setting up docbook2x (0.8.8-17) ... Processing triggers for ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/acorn-5.5.3+ds3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package acorn dpkg-buildpackage: info: source version 5.5.3+ds3-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Xavier Guimard dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/acorn-5.5.3+ds3' rm -f debian/node-acorn.install rm -f debian/node-acorn.docs rm -f module-acorn-node/README.acorn-node.md rm -f module-acorn-node/node_modules/acorn rm -rf build dh_auto_clean make[1]: Leaving directory '/build/acorn-5.5.3+ds3' dh_clean debian/rules build dh build dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/build/acorn-5.5.3+ds3' mkdir -p build mkdir -p dist ln -sf ../bin build/bin ln -sf ../dist build/dist cp -rf src build cp -rf rollup build # remove identifier.js rm -f build/src/identifier.js touch build/builddir.stamp node bin/generate-identifier-regex.js src/identifier.js > build/src/identifier.js cd build && rollup -c rollup/config.main.js \ && rollup -c rollup/config.walk.js \ && rollup -c rollup/config.loose.js \ && rollup -c rollup/config.loose_es.js \ && rollup -c rollup/config.bin.js src/index.js → dist/acorn.js, dist/acorn.es.js... created dist/acorn.js, dist/acorn.es.js in 4.8s src/walk/index.js → dist/walk.js, dist/walk.es.js... created dist/walk.js, dist/walk.es.js in 888ms src/loose/index.js → dist/acorn_loose.js... created dist/acorn_loose.js in 2.1s src/loose/index.js → dist/acorn_loose.es.js... created dist/acorn_loose.es.js in 2.1s src/bin/acorn.js → bin/_acorn.js... created bin/_acorn.js in 282ms make[1]: Leaving directory '/build/acorn-5.5.3+ds3' debian/rules override_dh_auto_test make[1]: Entering directory '/build/acorn-5.5.3+ds3' mkdir -p module-acorn-node/node_modules ln -sf ../.. module-acorn-node/node_modules/acorn # create a link in order to run acorn mkdir -p debian/testsuite ln -s ../../dist debian/testsuite/dist cp bin/_acorn.js debian/testsuite/binacorn chmod +x debian/testsuite/binacorn sed -i "s,require('../dist/acorn.js'),require('./dist/acorn.js'),g" debian/testsuite/binacorn ********************************************************* Run test suite ********************************************************** # basic smoke test Run bin acorn on itself ========================================================== ./debian/testsuite/binacorn < dist/acorn.js { "type": "Program", "start": 0, "end": 178914, "body": [ { "type": "ExpressionStatement", "start": 0, "end": 178913, "expression": { "type": "CallExpression", "start": 1, "end": 178911, "callee": { "type": "FunctionExpression", "start": 1, "end": 224, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 11, "end": 17, "name": "global" }, { "type": "Identifier", "start": 19, "end": 26, "name": "factory" } ], "body": { "type": "BlockStatement", "start": 28, "end": 224, "body": [ { "type": "ExpressionStatement", "start": 31, "end": 222, "expression": { "type": "ConditionalExpression", "start": 31, "end": 221, "test": { "type": "LogicalExpression", "start": 31, "end": 91, "left": { "type": "BinaryExpression", "start": 31, "end": 58, "left": { "type": "UnaryExpression", "start": 31, "end": 45, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 38, "end": 45, "name": "exports" } }, "operator": "===", "right": { "type": "Literal", "start": 50, "end": 58, "value": "object", "raw": "'object'" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62, "end": 91, "left": { "type": "UnaryExpression", "start": 62, "end": 75, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 69, "end": 75, "name": "module" } }, "operator": "!==", "right": { "type": "Literal", "start": 80, "end": 91, "value": "undefined", "raw": "'undefined'" } } }, "consequent": { "type": "CallExpression", "start": 94, "end": 110, "callee": { "type": "Identifier", "start": 94, "end": 101, "name": "factory" }, "arguments": [ { "type": "Identifier", "start": 102, "end": 109, "name": "exports" } ] }, "alternate": { "type": "ConditionalExpression", "start": 114, "end": 221, "test": { "type": "LogicalExpression", "start": 114, "end": 156, "left": { "type": "BinaryExpression", "start": 114, "end": 142, "left": { "type": "UnaryExpression", "start": 114, "end": 127, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 121, "end": 127, "name": "define" } }, "operator": "===", "right": { "type": "Literal", "start": 132, "end": 142, "value": "function", "raw": "'function'" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 146, "end": 156, "object": { "type": "Identifier", "start": 146, "end": 152, "name": "define" }, "property": { "type": "Identifier", "start": 153, "end": 156, "name": "amd" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 159, "end": 187, "callee": { "type": "Identifier", "start": 159, "end": 165, "name": "define" }, "arguments": [ { "type": "ArrayExpression", "start": 166, "end": 177, "elements": [ { "type": "Literal", "start": 167, "end": 176, "value": "exports", "raw": "'exports'" } ] }, { "type": "Identifier", "start": 179, "end": 186, "name": "factory" } ] }, "alternate": { "type": "CallExpression", "start": 192, "end": 220, "callee": { "type": "Identifier", "start": 192, "end": 199, "name": "factory" }, "arguments": [ { "type": "AssignmentExpression", "start": 201, "end": 218, "operator": "=", "left": { "type": "MemberExpression", "start": 201, "end": 213, "object": { "type": "Identifier", "start": 201, "end": 207, "name": "global" }, "property": { "type": "Identifier", "start": 208, "end": 213, "name": "acorn" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 216, "end": 218, "properties": [] } } ] } } } } ] } }, "arguments": [ { "type": "ThisExpression", "start": 225, "end": 229 }, { "type": "FunctionExpression", "start": 232, "end": 178909, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 242, "end": 249, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 251, "end": 178909, "body": [ { "type": "ExpressionStatement", "start": 253, "end": 266, "expression": { "type": "Literal", "start": 253, "end": 265, "value": "use strict", "raw": "'use strict'" }, "directive": "use strict" }, { "type": "VariableDeclaration", "start": 329, "end": 754, "declarations": [ { "type": "VariableDeclarator", "start": 333, "end": 753, "id": { "type": "Identifier", "start": 333, "end": 346, "name": "reservedWords" }, "init": { "type": "ObjectExpression", "start": 349, "end": 753, "properties": [ { "type": "Property", "start": 353, "end": 569, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 353, "end": 354, "value": 3, "raw": "3" }, "value": { "type": "Literal", "start": 356, "end": 569, "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": 573, "end": 622, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 573, "end": 574, "value": 5, "raw": "5" }, "value": { "type": "Literal", "start": 576, "end": 622, "value": "class enum extends super const export import", "raw": "\"class enum extends super const export import\"" }, "kind": "init" }, { "type": "Property", "start": 626, "end": 635, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 626, "end": 627, "value": 6, "raw": "6" }, "value": { "type": "Literal", "start": 629, "end": 635, "value": "enum", "raw": "\"enum\"" }, "kind": "init" }, { "type": "Property", "start": 639, "end": 719, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 639, "end": 645, "name": "strict" }, "value": { "type": "Literal", "start": 647, "end": 719, "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": 723, "end": 751, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 723, "end": 733, "name": "strictBind" }, "value": { "type": "Literal", "start": 735, "end": 751, "value": "eval arguments", "raw": "\"eval arguments\"" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 777, "end": 978, "declarations": [ { "type": "VariableDeclarator", "start": 781, "end": 977, "id": { "type": "Identifier", "start": 781, "end": 801, "name": "ecma5AndLessKeywords" }, "init": { "type": "Literal", "start": 804, "end": 977, "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": 980, "end": 1097, "declarations": [ { "type": "VariableDeclarator", "start": 984, "end": 1096, "id": { "type": "Identifier", "start": 984, "end": 992, "name": "keywords" }, "init": { "type": "ObjectExpression", "start": 995, "end": 1096, "properties": [ { "type": "Property", "start": 999, "end": 1022, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 999, "end": 1000, "value": 5, "raw": "5" }, "value": { "type": "Identifier", "start": 1002, "end": 1022, "name": "ecma5AndLessKeywords" }, "kind": "init" }, { "type": "Property", "start": 1026, "end": 1094, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 1026, "end": 1027, "value": 6, "raw": "6" }, "value": { "type": "BinaryExpression", "start": 1029, "end": 1094, "left": { "type": "Identifier", "start": 1029, "end": 1049, "name": "ecma5AndLessKeywords" }, "operator": "+", "right": { "type": "Literal", "start": 1052, "end": 1094, "value": " const class extends export import super", "raw": "\" const class extends export import super\"" } }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 1099, "end": 1149, "declarations": [ { "type": "VariableDeclarator", "start": 1103, "end": 1148, "id": { "type": "Identifier", "start": 1103, "end": 1128, "name": "keywordRelationalOperator" }, "init": { "type": "Literal", "start": 1131, "end": 1148, "value": {}, "raw": "/^in(stanceof)?$/", "regex": { "pattern": "^in(stanceof)?$", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 1449, "end": 5764, "declarations": [ { "type": "VariableDeclarator", "start": 1453, "end": 5763, "id": { "type": "Identifier", "start": 1453, "end": 1481, "name": "nonASCIIidentifierStartChars" }, "init": { "type": "Literal", "start": 1484, "end": 5763, "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": 5765, "end": 8390, "declarations": [ { "type": "VariableDeclarator", "start": 5769, "end": 8389, "id": { "type": "Identifier", "start": 5769, "end": 5792, "name": "nonASCIIidentifierChars" }, "init": { "type": "Literal", "start": 5795, "end": 8389, "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": 8392, "end": 8475, "declarations": [ { "type": "VariableDeclarator", "start": 8396, "end": 8474, "id": { "type": "Identifier", "start": 8396, "end": 8419, "name": "nonASCIIidentifierStart" }, "init": { "type": "NewExpression", "start": 8422, "end": 8474, "callee": { "type": "Identifier", "start": 8426, "end": 8432, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 8433, "end": 8473, "left": { "type": "BinaryExpression", "start": 8433, "end": 8467, "left": { "type": "Literal", "start": 8433, "end": 8436, "value": "[", "raw": "\"[\"" }, "operator": "+", "right": { "type": "Identifier", "start": 8439, "end": 8467, "name": "nonASCIIidentifierStartChars" } }, "operator": "+", "right": { "type": "Literal", "start": 8470, "end": 8473, "value": "]", "raw": "\"]\"" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 8476, "end": 8580, "declarations": [ { "type": "VariableDeclarator", "start": 8480, "end": 8579, "id": { "type": "Identifier", "start": 8480, "end": 8498, "name": "nonASCIIidentifier" }, "init": { "type": "NewExpression", "start": 8501, "end": 8579, "callee": { "type": "Identifier", "start": 8505, "end": 8511, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 8512, "end": 8578, "left": { "type": "BinaryExpression", "start": 8512, "end": 8572, "left": { "type": "BinaryExpression", "start": 8512, "end": 8546, "left": { "type": "Literal", "start": 8512, "end": 8515, "value": "[", "raw": "\"[\"" }, "operator": "+", "right": { "type": "Identifier", "start": 8518, "end": 8546, "name": "nonASCIIidentifierStartChars" } }, "operator": "+", "right": { "type": "Identifier", "start": 8549, "end": 8572, "name": "nonASCIIidentifierChars" } }, "operator": "+", "right": { "type": "Literal", "start": 8575, "end": 8578, "value": "]", "raw": "\"]\"" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 8582, "end": 8644, "expression": { "type": "AssignmentExpression", "start": 8582, "end": 8643, "operator": "=", "left": { "type": "Identifier", "start": 8582, "end": 8610, "name": "nonASCIIidentifierStartChars" }, "right": { "type": "AssignmentExpression", "start": 8613, "end": 8643, "operator": "=", "left": { "type": "Identifier", "start": 8613, "end": 8636, "name": "nonASCIIidentifierChars" }, "right": { "type": "Literal", "start": 8639, "end": 8643, "value": null, "raw": "null" } } } }, { "type": "VariableDeclaration", "start": 9007, "end": 10268, "declarations": [ { "type": "VariableDeclarator", "start": 9011, "end": 10267, "id": { "type": "Identifier", "start": 9011, "end": 9037, "name": "astralIdentifierStartCodes" }, "init": { "type": "ArrayExpression", "start": 9040, "end": 10267, "elements": [ { "type": "Literal", "start": 9041, "end": 9042, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9043, "end": 9045, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9046, "end": 9047, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9048, "end": 9050, "value": 25, "raw": "25" }, { "type": "Literal", "start": 9051, "end": 9052, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9053, "end": 9055, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9056, "end": 9057, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9058, "end": 9059, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9060, "end": 9061, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9062, "end": 9064, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9065, "end": 9066, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9067, "end": 9069, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9070, "end": 9072, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9073, "end": 9076, "value": 122, "raw": "122" }, { "type": "Literal", "start": 9077, "end": 9079, "value": 70, "raw": "70" }, { "type": "Literal", "start": 9080, "end": 9082, "value": 52, "raw": "52" }, { "type": "Literal", "start": 9083, "end": 9086, "value": 268, "raw": "268" }, { "type": "Literal", "start": 9087, "end": 9089, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9090, "end": 9091, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9092, "end": 9094, "value": 48, "raw": "48" }, { "type": "Literal", "start": 9095, "end": 9097, "value": 48, "raw": "48" }, { "type": "Literal", "start": 9098, "end": 9100, "value": 31, "raw": "31" }, { "type": "Literal", "start": 9101, "end": 9103, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9104, "end": 9106, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9107, "end": 9108, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9109, "end": 9111, "value": 37, "raw": "37" }, { "type": "Literal", "start": 9112, "end": 9114, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9115, "end": 9117, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9118, "end": 9119, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9120, "end": 9122, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9123, "end": 9124, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9125, "end": 9126, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9127, "end": 9128, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9129, "end": 9130, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9131, "end": 9133, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9134, "end": 9137, "value": 157, "raw": "157" }, { "type": "Literal", "start": 9138, "end": 9140, "value": 19, "raw": "19" }, { "type": "Literal", "start": 9141, "end": 9143, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9144, "end": 9145, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9146, "end": 9148, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9149, "end": 9150, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9151, "end": 9153, "value": 39, "raw": "39" }, { "type": "Literal", "start": 9154, "end": 9155, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9156, "end": 9158, "value": 51, "raw": "51" }, { "type": "Literal", "start": 9159, "end": 9162, "value": 157, "raw": "157" }, { "type": "Literal", "start": 9163, "end": 9166, "value": 310, "raw": "310" }, { "type": "Literal", "start": 9167, "end": 9169, "value": 10, "raw": "10" }, { "type": "Literal", "start": 9170, "end": 9172, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9173, "end": 9175, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9176, "end": 9177, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9178, "end": 9181, "value": 153, "raw": "153" }, { "type": "Literal", "start": 9182, "end": 9183, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9184, "end": 9185, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9186, "end": 9187, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9188, "end": 9189, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9190, "end": 9192, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9193, "end": 9194, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9195, "end": 9196, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9197, "end": 9198, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9199, "end": 9200, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9201, "end": 9202, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9203, "end": 9205, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9206, "end": 9208, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9209, "end": 9211, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9212, "end": 9214, "value": 10, "raw": "10" }, { "type": "Literal", "start": 9215, "end": 9217, "value": 30, "raw": "30" }, { "type": "Literal", "start": 9218, "end": 9220, "value": 66, "raw": "66" }, { "type": "Literal", "start": 9221, "end": 9223, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9224, "end": 9225, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9226, "end": 9227, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9228, "end": 9230, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9231, "end": 9233, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9234, "end": 9236, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9237, "end": 9239, "value": 25, "raw": "25" }, { "type": "Literal", "start": 9240, "end": 9242, "value": 71, "raw": "71" }, { "type": "Literal", "start": 9243, "end": 9245, "value": 55, "raw": "55" }, { "type": "Literal", "start": 9246, "end": 9247, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9248, "end": 9249, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9250, "end": 9252, "value": 65, "raw": "65" }, { "type": "Literal", "start": 9253, "end": 9254, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9255, "end": 9257, "value": 16, "raw": "16" }, { "type": "Literal", "start": 9258, "end": 9259, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9260, "end": 9261, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9262, "end": 9263, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9264, "end": 9265, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9266, "end": 9268, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9269, "end": 9271, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9272, "end": 9274, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9275, "end": 9276, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9277, "end": 9279, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9280, "end": 9282, "value": 36, "raw": "36" }, { "type": "Literal", "start": 9283, "end": 9284, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9285, "end": 9286, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9287, "end": 9289, "value": 27, "raw": "27" }, { "type": "Literal", "start": 9290, "end": 9292, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9293, "end": 9295, "value": 53, "raw": "53" }, { "type": "Literal", "start": 9296, "end": 9298, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9299, "end": 9301, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9302, "end": 9304, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9305, "end": 9307, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9308, "end": 9310, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9311, "end": 9313, "value": 17, "raw": "17" }, { "type": "Literal", "start": 9314, "end": 9317, "value": 111, "raw": "111" }, { "type": "Literal", "start": 9318, "end": 9320, "value": 72, "raw": "72" }, { "type": "Literal", "start": 9321, "end": 9323, "value": 56, "raw": "56" }, { "type": "Literal", "start": 9324, "end": 9326, "value": 50, "raw": "50" }, { "type": "Literal", "start": 9327, "end": 9329, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9330, "end": 9332, "value": 50, "raw": "50" }, { "type": "Literal", "start": 9333, "end": 9335, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9336, "end": 9338, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9339, "end": 9342, "value": 477, "raw": "477" }, { "type": "Literal", "start": 9343, "end": 9345, "value": 28, "raw": "28" }, { "type": "Literal", "start": 9346, "end": 9348, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9349, "end": 9350, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9351, "end": 9352, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9353, "end": 9355, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9356, "end": 9359, "value": 155, "raw": "155" }, { "type": "Literal", "start": 9360, "end": 9362, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9363, "end": 9365, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9366, "end": 9368, "value": 52, "raw": "52" }, { "type": "Literal", "start": 9369, "end": 9371, "value": 76, "raw": "76" }, { "type": "Literal", "start": 9372, "end": 9374, "value": 44, "raw": "44" }, { "type": "Literal", "start": 9375, "end": 9377, "value": 33, "raw": "33" }, { "type": "Literal", "start": 9378, "end": 9380, "value": 24, "raw": "24" }, { "type": "Literal", "start": 9381, "end": 9383, "value": 27, "raw": "27" }, { "type": "Literal", "start": 9384, "end": 9386, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9387, "end": 9389, "value": 30, "raw": "30" }, { "type": "Literal", "start": 9390, "end": 9391, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9392, "end": 9394, "value": 12, "raw": "12" }, { "type": "Literal", "start": 9395, "end": 9397, "value": 34, "raw": "34" }, { "type": "Literal", "start": 9398, "end": 9399, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9400, "end": 9401, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9402, "end": 9404, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9405, "end": 9407, "value": 47, "raw": "47" }, { "type": "Literal", "start": 9408, "end": 9410, "value": 15, "raw": "15" }, { "type": "Literal", "start": 9411, "end": 9412, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9413, "end": 9415, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9416, "end": 9417, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9418, "end": 9419, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9420, "end": 9421, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9422, "end": 9424, "value": 36, "raw": "36" }, { "type": "Literal", "start": 9425, "end": 9427, "value": 17, "raw": "17" }, { "type": "Literal", "start": 9428, "end": 9429, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9430, "end": 9432, "value": 24, "raw": "24" }, { "type": "Literal", "start": 9433, "end": 9435, "value": 85, "raw": "85" }, { "type": "Literal", "start": 9436, "end": 9437, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9438, "end": 9439, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9440, "end": 9441, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9442, "end": 9443, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9444, "end": 9445, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9446, "end": 9447, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9448, "end": 9450, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9451, "end": 9452, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9453, "end": 9454, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9455, "end": 9456, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9457, "end": 9459, "value": 46, "raw": "46" }, { "type": "Literal", "start": 9460, "end": 9462, "value": 39, "raw": "39" }, { "type": "Literal", "start": 9463, "end": 9464, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9465, "end": 9466, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9467, "end": 9468, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9469, "end": 9470, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9471, "end": 9473, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9474, "end": 9475, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9476, "end": 9477, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9478, "end": 9479, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9480, "end": 9481, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9482, "end": 9483, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9484, "end": 9485, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9486, "end": 9487, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9488, "end": 9489, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9490, "end": 9492, "value": 19, "raw": "19" }, { "type": "Literal", "start": 9493, "end": 9494, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9495, "end": 9497, "value": 13, "raw": "13" }, { "type": "Literal", "start": 9498, "end": 9499, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9500, "end": 9503, "value": 159, "raw": "159" }, { "type": "Literal", "start": 9504, "end": 9506, "value": 52, "raw": "52" }, { "type": "Literal", "start": 9507, "end": 9509, "value": 19, "raw": "19" }, { "type": "Literal", "start": 9510, "end": 9511, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9512, "end": 9514, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9515, "end": 9516, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9517, "end": 9519, "value": 33, "raw": "33" }, { "type": "Literal", "start": 9520, "end": 9522, "value": 47, "raw": "47" }, { "type": "Literal", "start": 9523, "end": 9525, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9526, "end": 9527, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9528, "end": 9529, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9530, "end": 9531, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9532, "end": 9535, "value": 185, "raw": "185" }, { "type": "Literal", "start": 9536, "end": 9538, "value": 46, "raw": "46" }, { "type": "Literal", "start": 9539, "end": 9541, "value": 42, "raw": "42" }, { "type": "Literal", "start": 9542, "end": 9543, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9544, "end": 9546, "value": 37, "raw": "37" }, { "type": "Literal", "start": 9547, "end": 9549, "value": 47, "raw": "47" }, { "type": "Literal", "start": 9550, "end": 9552, "value": 21, "raw": "21" }, { "type": "Literal", "start": 9553, "end": 9554, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9555, "end": 9557, "value": 60, "raw": "60" }, { "type": "Literal", "start": 9558, "end": 9560, "value": 42, "raw": "42" }, { "type": "Literal", "start": 9561, "end": 9563, "value": 14, "raw": "14" }, { "type": "Literal", "start": 9564, "end": 9565, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9566, "end": 9568, "value": 72, "raw": "72" }, { "type": "Literal", "start": 9569, "end": 9571, "value": 26, "raw": "26" }, { "type": "Literal", "start": 9572, "end": 9575, "value": 230, "raw": "230" }, { "type": "Literal", "start": 9576, "end": 9578, "value": 43, "raw": "43" }, { "type": "Literal", "start": 9579, "end": 9582, "value": 117, "raw": "117" }, { "type": "Literal", "start": 9583, "end": 9585, "value": 63, "raw": "63" }, { "type": "Literal", "start": 9586, "end": 9588, "value": 32, "raw": "32" }, { "type": "Literal", "start": 9589, "end": 9590, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9591, "end": 9594, "value": 161, "raw": "161" }, { "type": "Literal", "start": 9595, "end": 9596, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9597, "end": 9598, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9599, "end": 9601, "value": 38, "raw": "38" }, { "type": "Literal", "start": 9602, "end": 9604, "value": 17, "raw": "17" }, { "type": "Literal", "start": 9605, "end": 9606, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9607, "end": 9608, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9609, "end": 9610, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9611, "end": 9613, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9614, "end": 9615, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9616, "end": 9618, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9619, "end": 9621, "value": 39, "raw": "39" }, { "type": "Literal", "start": 9622, "end": 9623, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9624, "end": 9625, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9626, "end": 9628, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9629, "end": 9630, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9631, "end": 9633, "value": 12, "raw": "12" }, { "type": "Literal", "start": 9634, "end": 9636, "value": 45, "raw": "45" }, { "type": "Literal", "start": 9637, "end": 9639, "value": 20, "raw": "20" }, { "type": "Literal", "start": 9640, "end": 9641, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9642, "end": 9644, "value": 35, "raw": "35" }, { "type": "Literal", "start": 9645, "end": 9647, "value": 56, "raw": "56" }, { "type": "Literal", "start": 9648, "end": 9651, "value": 264, "raw": "264" }, { "type": "Literal", "start": 9652, "end": 9653, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9654, "end": 9655, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9656, "end": 9658, "value": 36, "raw": "36" }, { "type": "Literal", "start": 9659, "end": 9661, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9662, "end": 9663, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9664, "end": 9666, "value": 50, "raw": "50" }, { "type": "Literal", "start": 9667, "end": 9669, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9670, "end": 9673, "value": 113, "raw": "113" }, { "type": "Literal", "start": 9674, "end": 9675, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9676, "end": 9677, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9678, "end": 9679, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9680, "end": 9681, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9682, "end": 9684, "value": 37, "raw": "37" }, { "type": "Literal", "start": 9685, "end": 9687, "value": 22, "raw": "22" }, { "type": "Literal", "start": 9688, "end": 9689, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9690, "end": 9692, "value": 26, "raw": "26" }, { "type": "Literal", "start": 9693, "end": 9694, "value": 5, "raw": "5" }, { "type": "Literal", "start": 9695, "end": 9696, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9697, "end": 9698, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9699, "end": 9700, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9701, "end": 9703, "value": 31, "raw": "31" }, { "type": "Literal", "start": 9704, "end": 9706, "value": 15, "raw": "15" }, { "type": "Literal", "start": 9707, "end": 9708, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9709, "end": 9712, "value": 328, "raw": "328" }, { "type": "Literal", "start": 9713, "end": 9715, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9716, "end": 9719, "value": 270, "raw": "270" }, { "type": "Literal", "start": 9720, "end": 9723, "value": 921, "raw": "921" }, { "type": "Literal", "start": 9724, "end": 9727, "value": 103, "raw": "103" }, { "type": "Literal", "start": 9728, "end": 9731, "value": 110, "raw": "110" }, { "type": "Literal", "start": 9732, "end": 9734, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9735, "end": 9738, "value": 195, "raw": "195" }, { "type": "Literal", "start": 9739, "end": 9743, "value": 2749, "raw": "2749" }, { "type": "Literal", "start": 9744, "end": 9748, "value": 1070, "raw": "1070" }, { "type": "Literal", "start": 9749, "end": 9753, "value": 4050, "raw": "4050" }, { "type": "Literal", "start": 9754, "end": 9757, "value": 582, "raw": "582" }, { "type": "Literal", "start": 9758, "end": 9762, "value": 8634, "raw": "8634" }, { "type": "Literal", "start": 9763, "end": 9766, "value": 568, "raw": "568" }, { "type": "Literal", "start": 9767, "end": 9768, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9769, "end": 9771, "value": 30, "raw": "30" }, { "type": "Literal", "start": 9772, "end": 9775, "value": 114, "raw": "114" }, { "type": "Literal", "start": 9776, "end": 9778, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9779, "end": 9781, "value": 19, "raw": "19" }, { "type": "Literal", "start": 9782, "end": 9784, "value": 47, "raw": "47" }, { "type": "Literal", "start": 9785, "end": 9787, "value": 17, "raw": "17" }, { "type": "Literal", "start": 9788, "end": 9789, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9790, "end": 9792, "value": 32, "raw": "32" }, { "type": "Literal", "start": 9793, "end": 9795, "value": 20, "raw": "20" }, { "type": "Literal", "start": 9796, "end": 9797, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9798, "end": 9800, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9801, "end": 9804, "value": 689, "raw": "689" }, { "type": "Literal", "start": 9805, "end": 9807, "value": 63, "raw": "63" }, { "type": "Literal", "start": 9808, "end": 9811, "value": 129, "raw": "129" }, { "type": "Literal", "start": 9812, "end": 9814, "value": 74, "raw": "74" }, { "type": "Literal", "start": 9815, "end": 9816, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9817, "end": 9818, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9819, "end": 9821, "value": 67, "raw": "67" }, { "type": "Literal", "start": 9822, "end": 9824, "value": 12, "raw": "12" }, { "type": "Literal", "start": 9825, "end": 9827, "value": 65, "raw": "65" }, { "type": "Literal", "start": 9828, "end": 9829, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9830, "end": 9831, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9832, "end": 9833, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9834, "end": 9836, "value": 29, "raw": "29" }, { "type": "Literal", "start": 9837, "end": 9841, "value": 6135, "raw": "6135" }, { "type": "Literal", "start": 9842, "end": 9843, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9844, "end": 9847, "value": 754, "raw": "754" }, { "type": "Literal", "start": 9848, "end": 9852, "value": 9486, "raw": "9486" }, { "type": "Literal", "start": 9853, "end": 9856, "value": 286, "raw": "286" }, { "type": "Literal", "start": 9857, "end": 9859, "value": 50, "raw": "50" }, { "type": "Literal", "start": 9860, "end": 9861, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9862, "end": 9864, "value": 18, "raw": "18" }, { "type": "Literal", "start": 9865, "end": 9866, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9867, "end": 9868, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9869, "end": 9872, "value": 395, "raw": "395" }, { "type": "Literal", "start": 9873, "end": 9877, "value": 2309, "raw": "2309" }, { "type": "Literal", "start": 9878, "end": 9881, "value": 106, "raw": "106" }, { "type": "Literal", "start": 9882, "end": 9883, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9884, "end": 9886, "value": 12, "raw": "12" }, { "type": "Literal", "start": 9887, "end": 9888, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9889, "end": 9890, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9891, "end": 9892, "value": 8, "raw": "8" }, { "type": "Literal", "start": 9893, "end": 9894, "value": 9, "raw": "9" }, { "type": "Literal", "start": 9895, "end": 9899, "value": 5991, "raw": "5991" }, { "type": "Literal", "start": 9900, "end": 9902, "value": 84, "raw": "84" }, { "type": "Literal", "start": 9903, "end": 9904, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9905, "end": 9907, "value": 70, "raw": "70" }, { "type": "Literal", "start": 9908, "end": 9909, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9910, "end": 9911, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9912, "end": 9913, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9914, "end": 9915, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9916, "end": 9917, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9918, "end": 9919, "value": 1, "raw": "1" }, { "type": "Literal", "start": 9920, "end": 9921, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9922, "end": 9923, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9924, "end": 9925, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9926, "end": 9928, "value": 11, "raw": "11" }, { "type": "Literal", "start": 9929, "end": 9930, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9931, "end": 9932, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9933, "end": 9934, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9935, "end": 9936, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9937, "end": 9938, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9939, "end": 9941, "value": 64, "raw": "64" }, { "type": "Literal", "start": 9942, "end": 9943, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9944, "end": 9945, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9946, "end": 9947, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9948, "end": 9949, "value": 7, "raw": "7" }, { "type": "Literal", "start": 9950, "end": 9951, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9952, "end": 9953, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9954, "end": 9955, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9956, "end": 9958, "value": 27, "raw": "27" }, { "type": "Literal", "start": 9959, "end": 9960, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9961, "end": 9962, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9963, "end": 9964, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9965, "end": 9966, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9967, "end": 9968, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9969, "end": 9970, "value": 0, "raw": "0" }, { "type": "Literal", "start": 9971, "end": 9972, "value": 4, "raw": "4" }, { "type": "Literal", "start": 9973, "end": 9974, "value": 6, "raw": "6" }, { "type": "Literal", "start": 9975, "end": 9976, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9977, "end": 9980, "value": 339, "raw": "339" }, { "type": "Literal", "start": 9981, "end": 9982, "value": 3, "raw": "3" }, { "type": "Literal", "start": 9983, "end": 9985, "value": 24, "raw": "24" }, { "type": "Literal", "start": 9986, "end": 9987, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9988, "end": 9990, "value": 24, "raw": "24" }, { "type": "Literal", "start": 9991, "end": 9992, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9993, "end": 9995, "value": 30, "raw": "30" }, { "type": "Literal", "start": 9996, "end": 9997, "value": 2, "raw": "2" }, { "type": "Literal", "start": 9998, "end": 10000, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10001, "end": 10002, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10003, "end": 10005, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10006, "end": 10007, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10008, "end": 10010, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10011, "end": 10012, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10013, "end": 10015, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10016, "end": 10017, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10018, "end": 10020, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10021, "end": 10022, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10023, "end": 10025, "value": 30, "raw": "30" }, { "type": "Literal", "start": 10026, "end": 10027, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10028, "end": 10030, "value": 24, "raw": "24" }, { "type": "Literal", "start": 10031, "end": 10032, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10033, "end": 10034, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10035, "end": 10039, "value": 2357, "raw": "2357" }, { "type": "Literal", "start": 10040, "end": 10042, "value": 44, "raw": "44" }, { "type": "Literal", "start": 10043, "end": 10045, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10046, "end": 10047, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10048, "end": 10050, "value": 17, "raw": "17" }, { "type": "Literal", "start": 10051, "end": 10052, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10053, "end": 10056, "value": 370, "raw": "370" }, { "type": "Literal", "start": 10057, "end": 10059, "value": 43, "raw": "43" }, { "type": "Literal", "start": 10060, "end": 10064, "value": 1301, "raw": "1301" }, { "type": "Literal", "start": 10065, "end": 10068, "value": 196, "raw": "196" }, { "type": "Literal", "start": 10069, "end": 10071, "value": 60, "raw": "60" }, { "type": "Literal", "start": 10072, "end": 10074, "value": 67, "raw": "67" }, { "type": "Literal", "start": 10075, "end": 10076, "value": 8, "raw": "8" }, { "type": "Literal", "start": 10077, "end": 10078, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10079, "end": 10083, "value": 1205, "raw": "1205" }, { "type": "Literal", "start": 10084, "end": 10085, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10086, "end": 10087, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10088, "end": 10090, "value": 26, "raw": "26" }, { "type": "Literal", "start": 10091, "end": 10092, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10093, "end": 10094, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10095, "end": 10096, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10097, "end": 10098, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10099, "end": 10100, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10101, "end": 10102, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10103, "end": 10104, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10105, "end": 10106, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10107, "end": 10108, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10109, "end": 10110, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10111, "end": 10112, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10113, "end": 10114, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10115, "end": 10116, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10117, "end": 10118, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10119, "end": 10120, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10121, "end": 10122, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10123, "end": 10124, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10125, "end": 10126, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10127, "end": 10128, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10129, "end": 10130, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10131, "end": 10132, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10133, "end": 10134, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10135, "end": 10136, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10137, "end": 10138, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10139, "end": 10140, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10141, "end": 10142, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10143, "end": 10144, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10145, "end": 10146, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10147, "end": 10148, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10149, "end": 10150, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10151, "end": 10152, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10153, "end": 10154, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10155, "end": 10156, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10157, "end": 10158, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10159, "end": 10160, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10161, "end": 10162, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10163, "end": 10164, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10165, "end": 10166, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10167, "end": 10168, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10169, "end": 10170, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10171, "end": 10172, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10173, "end": 10174, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10175, "end": 10176, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10177, "end": 10178, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10179, "end": 10180, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10181, "end": 10182, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10183, "end": 10184, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10185, "end": 10186, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10187, "end": 10188, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10189, "end": 10190, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10191, "end": 10192, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10193, "end": 10194, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10195, "end": 10196, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10197, "end": 10198, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10199, "end": 10200, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10201, "end": 10203, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10204, "end": 10205, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10206, "end": 10207, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10208, "end": 10209, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10210, "end": 10211, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10212, "end": 10213, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10214, "end": 10216, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10217, "end": 10221, "value": 4421, "raw": "4421" }, { "type": "Literal", "start": 10222, "end": 10227, "value": 42710, "raw": "42710" }, { "type": "Literal", "start": 10228, "end": 10230, "value": 42, "raw": "42" }, { "type": "Literal", "start": 10231, "end": 10235, "value": 4148, "raw": "4148" }, { "type": "Literal", "start": 10236, "end": 10238, "value": 12, "raw": "12" }, { "type": "Literal", "start": 10239, "end": 10242, "value": 221, "raw": "221" }, { "type": "Literal", "start": 10243, "end": 10244, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10245, "end": 10249, "value": 5761, "raw": "5761" }, { "type": "Literal", "start": 10250, "end": 10252, "value": 15, "raw": "15" }, { "type": "Literal", "start": 10253, "end": 10257, "value": 7472, "raw": "7472" }, { "type": "Literal", "start": 10258, "end": 10262, "value": 3104, "raw": "3104" }, { "type": "Literal", "start": 10263, "end": 10266, "value": 541, "raw": "541" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 10312, "end": 10940, "declarations": [ { "type": "VariableDeclarator", "start": 10316, "end": 10939, "id": { "type": "Identifier", "start": 10316, "end": 10337, "name": "astralIdentifierCodes" }, "init": { "type": "ArrayExpression", "start": 10340, "end": 10939, "elements": [ { "type": "Literal", "start": 10341, "end": 10344, "value": 509, "raw": "509" }, { "type": "Literal", "start": 10345, "end": 10346, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10347, "end": 10350, "value": 227, "raw": "227" }, { "type": "Literal", "start": 10351, "end": 10352, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10353, "end": 10356, "value": 150, "raw": "150" }, { "type": "Literal", "start": 10357, "end": 10358, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10359, "end": 10362, "value": 294, "raw": "294" }, { "type": "Literal", "start": 10363, "end": 10364, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10365, "end": 10369, "value": 1368, "raw": "1368" }, { "type": "Literal", "start": 10370, "end": 10371, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10372, "end": 10373, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10374, "end": 10375, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10376, "end": 10377, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10378, "end": 10379, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10380, "end": 10382, "value": 41, "raw": "41" }, { "type": "Literal", "start": 10383, "end": 10384, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10385, "end": 10386, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10387, "end": 10388, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10389, "end": 10392, "value": 166, "raw": "166" }, { "type": "Literal", "start": 10393, "end": 10394, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10395, "end": 10398, "value": 574, "raw": "574" }, { "type": "Literal", "start": 10399, "end": 10400, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10401, "end": 10402, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10403, "end": 10404, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10405, "end": 10408, "value": 525, "raw": "525" }, { "type": "Literal", "start": 10409, "end": 10411, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10412, "end": 10415, "value": 176, "raw": "176" }, { "type": "Literal", "start": 10416, "end": 10417, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10418, "end": 10420, "value": 54, "raw": "54" }, { "type": "Literal", "start": 10421, "end": 10423, "value": 14, "raw": "14" }, { "type": "Literal", "start": 10424, "end": 10426, "value": 32, "raw": "32" }, { "type": "Literal", "start": 10427, "end": 10428, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10429, "end": 10431, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10432, "end": 10433, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10434, "end": 10436, "value": 46, "raw": "46" }, { "type": "Literal", "start": 10437, "end": 10439, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10440, "end": 10442, "value": 54, "raw": "54" }, { "type": "Literal", "start": 10443, "end": 10444, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10445, "end": 10446, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10447, "end": 10448, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10449, "end": 10451, "value": 37, "raw": "37" }, { "type": "Literal", "start": 10452, "end": 10454, "value": 13, "raw": "13" }, { "type": "Literal", "start": 10455, "end": 10456, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10457, "end": 10458, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10459, "end": 10460, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10461, "end": 10462, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10463, "end": 10465, "value": 45, "raw": "45" }, { "type": "Literal", "start": 10466, "end": 10467, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10468, "end": 10470, "value": 13, "raw": "13" }, { "type": "Literal", "start": 10471, "end": 10472, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10473, "end": 10475, "value": 49, "raw": "49" }, { "type": "Literal", "start": 10476, "end": 10478, "value": 13, "raw": "13" }, { "type": "Literal", "start": 10479, "end": 10480, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10481, "end": 10482, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10483, "end": 10484, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10485, "end": 10486, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10487, "end": 10489, "value": 83, "raw": "83" }, { "type": "Literal", "start": 10490, "end": 10492, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10493, "end": 10494, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10495, "end": 10496, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10497, "end": 10500, "value": 161, "raw": "161" }, { "type": "Literal", "start": 10501, "end": 10503, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10504, "end": 10505, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10506, "end": 10507, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10508, "end": 10509, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10510, "end": 10511, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10512, "end": 10514, "value": 56, "raw": "56" }, { "type": "Literal", "start": 10515, "end": 10516, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10517, "end": 10518, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10519, "end": 10520, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10521, "end": 10522, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10523, "end": 10524, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10525, "end": 10526, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10527, "end": 10528, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10529, "end": 10531, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10532, "end": 10533, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10534, "end": 10536, "value": 11, "raw": "11" }, { "type": "Literal", "start": 10537, "end": 10538, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10539, "end": 10540, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10541, "end": 10542, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10543, "end": 10544, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10545, "end": 10546, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10547, "end": 10550, "value": 193, "raw": "193" }, { "type": "Literal", "start": 10551, "end": 10553, "value": 17, "raw": "17" }, { "type": "Literal", "start": 10554, "end": 10556, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10557, "end": 10558, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10559, "end": 10560, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10561, "end": 10562, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10563, "end": 10565, "value": 82, "raw": "82" }, { "type": "Literal", "start": 10566, "end": 10568, "value": 19, "raw": "19" }, { "type": "Literal", "start": 10569, "end": 10571, "value": 13, "raw": "13" }, { "type": "Literal", "start": 10572, "end": 10573, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10574, "end": 10577, "value": 214, "raw": "214" }, { "type": "Literal", "start": 10578, "end": 10579, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10580, "end": 10581, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10582, "end": 10583, "value": 8, "raw": "8" }, { "type": "Literal", "start": 10584, "end": 10586, "value": 28, "raw": "28" }, { "type": "Literal", "start": 10587, "end": 10588, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10589, "end": 10591, "value": 83, "raw": "83" }, { "type": "Literal", "start": 10592, "end": 10594, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10595, "end": 10597, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10598, "end": 10599, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10600, "end": 10602, "value": 82, "raw": "82" }, { "type": "Literal", "start": 10603, "end": 10605, "value": 12, "raw": "12" }, { "type": "Literal", "start": 10606, "end": 10607, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10608, "end": 10609, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10610, "end": 10612, "value": 84, "raw": "84" }, { "type": "Literal", "start": 10613, "end": 10615, "value": 14, "raw": "14" }, { "type": "Literal", "start": 10616, "end": 10617, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10618, "end": 10619, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10620, "end": 10623, "value": 243, "raw": "243" }, { "type": "Literal", "start": 10624, "end": 10626, "value": 14, "raw": "14" }, { "type": "Literal", "start": 10627, "end": 10630, "value": 166, "raw": "166" }, { "type": "Literal", "start": 10631, "end": 10632, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10633, "end": 10636, "value": 232, "raw": "232" }, { "type": "Literal", "start": 10637, "end": 10638, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10639, "end": 10640, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10641, "end": 10642, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10643, "end": 10644, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10645, "end": 10646, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10647, "end": 10649, "value": 29, "raw": "29" }, { "type": "Literal", "start": 10650, "end": 10651, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10652, "end": 10654, "value": 41, "raw": "41" }, { "type": "Literal", "start": 10655, "end": 10656, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10657, "end": 10658, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10659, "end": 10660, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10661, "end": 10662, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10663, "end": 10664, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10665, "end": 10667, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10668, "end": 10670, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10671, "end": 10673, "value": 47, "raw": "47" }, { "type": "Literal", "start": 10674, "end": 10676, "value": 15, "raw": "15" }, { "type": "Literal", "start": 10677, "end": 10680, "value": 406, "raw": "406" }, { "type": "Literal", "start": 10681, "end": 10682, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10683, "end": 10684, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10685, "end": 10686, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10687, "end": 10689, "value": 17, "raw": "17" }, { "type": "Literal", "start": 10690, "end": 10691, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10692, "end": 10694, "value": 57, "raw": "57" }, { "type": "Literal", "start": 10695, "end": 10697, "value": 21, "raw": "21" }, { "type": "Literal", "start": 10698, "end": 10699, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10700, "end": 10702, "value": 13, "raw": "13" }, { "type": "Literal", "start": 10703, "end": 10706, "value": 123, "raw": "123" }, { "type": "Literal", "start": 10707, "end": 10708, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10709, "end": 10710, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10711, "end": 10712, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10713, "end": 10714, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10715, "end": 10716, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10717, "end": 10718, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10719, "end": 10720, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10721, "end": 10722, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10723, "end": 10724, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10725, "end": 10726, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10727, "end": 10728, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10729, "end": 10731, "value": 49, "raw": "49" }, { "type": "Literal", "start": 10732, "end": 10733, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10734, "end": 10735, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10736, "end": 10737, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10738, "end": 10739, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10740, "end": 10741, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10742, "end": 10743, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10744, "end": 10745, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10746, "end": 10749, "value": 330, "raw": "330" }, { "type": "Literal", "start": 10750, "end": 10751, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10752, "end": 10757, "value": 19306, "raw": "19306" }, { "type": "Literal", "start": 10758, "end": 10759, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10760, "end": 10763, "value": 135, "raw": "135" }, { "type": "Literal", "start": 10764, "end": 10765, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10766, "end": 10768, "value": 60, "raw": "60" }, { "type": "Literal", "start": 10769, "end": 10770, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10771, "end": 10773, "value": 26, "raw": "26" }, { "type": "Literal", "start": 10774, "end": 10775, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10776, "end": 10780, "value": 1014, "raw": "1014" }, { "type": "Literal", "start": 10781, "end": 10782, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10783, "end": 10784, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10785, "end": 10787, "value": 54, "raw": "54" }, { "type": "Literal", "start": 10788, "end": 10789, "value": 8, "raw": "8" }, { "type": "Literal", "start": 10790, "end": 10791, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10792, "end": 10797, "value": 19723, "raw": "19723" }, { "type": "Literal", "start": 10798, "end": 10799, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10800, "end": 10804, "value": 5319, "raw": "5319" }, { "type": "Literal", "start": 10805, "end": 10806, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10807, "end": 10808, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10809, "end": 10810, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10811, "end": 10812, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10813, "end": 10814, "value": 7, "raw": "7" }, { "type": "Literal", "start": 10815, "end": 10816, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10817, "end": 10818, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10819, "end": 10821, "value": 31, "raw": "31" }, { "type": "Literal", "start": 10822, "end": 10823, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10824, "end": 10827, "value": 149, "raw": "149" }, { "type": "Literal", "start": 10828, "end": 10829, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10830, "end": 10834, "value": 1418, "raw": "1418" }, { "type": "Literal", "start": 10835, "end": 10837, "value": 49, "raw": "49" }, { "type": "Literal", "start": 10838, "end": 10841, "value": 513, "raw": "513" }, { "type": "Literal", "start": 10842, "end": 10844, "value": 54, "raw": "54" }, { "type": "Literal", "start": 10845, "end": 10846, "value": 5, "raw": "5" }, { "type": "Literal", "start": 10847, "end": 10849, "value": 49, "raw": "49" }, { "type": "Literal", "start": 10850, "end": 10851, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10852, "end": 10853, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10854, "end": 10856, "value": 15, "raw": "15" }, { "type": "Literal", "start": 10857, "end": 10858, "value": 0, "raw": "0" }, { "type": "Literal", "start": 10859, "end": 10861, "value": 23, "raw": "23" }, { "type": "Literal", "start": 10862, "end": 10863, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10864, "end": 10865, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10866, "end": 10868, "value": 14, "raw": "14" }, { "type": "Literal", "start": 10869, "end": 10873, "value": 1361, "raw": "1361" }, { "type": "Literal", "start": 10874, "end": 10875, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10876, "end": 10877, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10878, "end": 10880, "value": 16, "raw": "16" }, { "type": "Literal", "start": 10881, "end": 10882, "value": 3, "raw": "3" }, { "type": "Literal", "start": 10883, "end": 10884, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10885, "end": 10886, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10887, "end": 10888, "value": 1, "raw": "1" }, { "type": "Literal", "start": 10889, "end": 10890, "value": 2, "raw": "2" }, { "type": "Literal", "start": 10891, "end": 10892, "value": 4, "raw": "4" }, { "type": "Literal", "start": 10893, "end": 10896, "value": 262, "raw": "262" }, { "type": "Literal", "start": 10897, "end": 10898, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10899, "end": 10901, "value": 10, "raw": "10" }, { "type": "Literal", "start": 10902, "end": 10903, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10904, "end": 10907, "value": 419, "raw": "419" }, { "type": "Literal", "start": 10908, "end": 10910, "value": 13, "raw": "13" }, { "type": "Literal", "start": 10911, "end": 10915, "value": 1495, "raw": "1495" }, { "type": "Literal", "start": 10916, "end": 10917, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10918, "end": 10921, "value": 110, "raw": "110" }, { "type": "Literal", "start": 10922, "end": 10923, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10924, "end": 10925, "value": 6, "raw": "6" }, { "type": "Literal", "start": 10926, "end": 10927, "value": 9, "raw": "9" }, { "type": "Literal", "start": 10928, "end": 10934, "value": 792487, "raw": "792487" }, { "type": "Literal", "start": 10935, "end": 10938, "value": 239, "raw": "239" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 11078, "end": 11300, "id": { "type": "Identifier", "start": 11087, "end": 11100, "name": "isInAstralSet" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 11101, "end": 11105, "name": "code" }, { "type": "Identifier", "start": 11107, "end": 11110, "name": "set" } ], "body": { "type": "BlockStatement", "start": 11112, "end": 11300, "body": [ { "type": "VariableDeclaration", "start": 11116, "end": 11134, "declarations": [ { "type": "VariableDeclarator", "start": 11120, "end": 11133, "id": { "type": "Identifier", "start": 11120, "end": 11123, "name": "pos" }, "init": { "type": "Literal", "start": 11126, "end": 11133, "value": 65536, "raw": "0x10000" } } ], "kind": "var" }, { "type": "ForStatement", "start": 11137, "end": 11298, "init": { "type": "VariableDeclaration", "start": 11142, "end": 11151, "declarations": [ { "type": "VariableDeclarator", "start": 11146, "end": 11151, "id": { "type": "Identifier", "start": 11146, "end": 11147, "name": "i" }, "init": { "type": "Literal", "start": 11150, "end": 11151, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 11153, "end": 11167, "left": { "type": "Identifier", "start": 11153, "end": 11154, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 11157, "end": 11167, "object": { "type": "Identifier", "start": 11157, "end": 11160, "name": "set" }, "property": { "type": "Identifier", "start": 11161, "end": 11167, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 11169, "end": 11175, "operator": "+=", "left": { "type": "Identifier", "start": 11169, "end": 11170, "name": "i" }, "right": { "type": "Literal", "start": 11174, "end": 11175, "value": 2, "raw": "2" } }, "body": { "type": "BlockStatement", "start": 11177, "end": 11298, "body": [ { "type": "ExpressionStatement", "start": 11183, "end": 11197, "expression": { "type": "AssignmentExpression", "start": 11183, "end": 11196, "operator": "+=", "left": { "type": "Identifier", "start": 11183, "end": 11186, "name": "pos" }, "right": { "type": "MemberExpression", "start": 11190, "end": 11196, "object": { "type": "Identifier", "start": 11190, "end": 11193, "name": "set" }, "property": { "type": "Identifier", "start": 11194, "end": 11195, "name": "i" }, "computed": true } } }, { "type": "IfStatement", "start": 11202, "end": 11234, "test": { "type": "BinaryExpression", "start": 11206, "end": 11216, "left": { "type": "Identifier", "start": 11206, "end": 11209, "name": "pos" }, "operator": ">", "right": { "type": "Identifier", "start": 11212, "end": 11216, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 11218, "end": 11234, "body": [ { "type": "ReturnStatement", "start": 11220, "end": 11232, "argument": { "type": "Literal", "start": 11227, "end": 11232, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 11239, "end": 11257, "expression": { "type": "AssignmentExpression", "start": 11239, "end": 11256, "operator": "+=", "left": { "type": "Identifier", "start": 11239, "end": 11242, "name": "pos" }, "right": { "type": "MemberExpression", "start": 11246, "end": 11256, "object": { "type": "Identifier", "start": 11246, "end": 11249, "name": "set" }, "property": { "type": "BinaryExpression", "start": 11250, "end": 11255, "left": { "type": "Identifier", "start": 11250, "end": 11251, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 11254, "end": 11255, "value": 1, "raw": "1" } }, "computed": true } } }, { "type": "IfStatement", "start": 11262, "end": 11294, "test": { "type": "BinaryExpression", "start": 11266, "end": 11277, "left": { "type": "Identifier", "start": 11266, "end": 11269, "name": "pos" }, "operator": ">=", "right": { "type": "Identifier", "start": 11273, "end": 11277, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 11279, "end": 11294, "body": [ { "type": "ReturnStatement", "start": 11281, "end": 11292, "argument": { "type": "Literal", "start": 11288, "end": 11292, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } ] } }, { "type": "FunctionDeclaration", "start": 11364, "end": 11758, "id": { "type": "Identifier", "start": 11373, "end": 11390, "name": "isIdentifierStart" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 11391, "end": 11395, "name": "code" }, { "type": "Identifier", "start": 11397, "end": 11403, "name": "astral" } ], "body": { "type": "BlockStatement", "start": 11405, "end": 11758, "body": [ { "type": "IfStatement", "start": 11409, "end": 11446, "test": { "type": "BinaryExpression", "start": 11413, "end": 11422, "left": { "type": "Identifier", "start": 11413, "end": 11417, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11420, "end": 11422, "value": 65, "raw": "65" } }, "consequent": { "type": "BlockStatement", "start": 11424, "end": 11446, "body": [ { "type": "ReturnStatement", "start": 11426, "end": 11444, "argument": { "type": "BinaryExpression", "start": 11433, "end": 11444, "left": { "type": "Identifier", "start": 11433, "end": 11437, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 11442, "end": 11444, "value": 36, "raw": "36" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11449, "end": 11479, "test": { "type": "BinaryExpression", "start": 11453, "end": 11462, "left": { "type": "Identifier", "start": 11453, "end": 11457, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11460, "end": 11462, "value": 91, "raw": "91" } }, "consequent": { "type": "BlockStatement", "start": 11464, "end": 11479, "body": [ { "type": "ReturnStatement", "start": 11466, "end": 11477, "argument": { "type": "Literal", "start": 11473, "end": 11477, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11482, "end": 11519, "test": { "type": "BinaryExpression", "start": 11486, "end": 11495, "left": { "type": "Identifier", "start": 11486, "end": 11490, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11493, "end": 11495, "value": 97, "raw": "97" } }, "consequent": { "type": "BlockStatement", "start": 11497, "end": 11519, "body": [ { "type": "ReturnStatement", "start": 11499, "end": 11517, "argument": { "type": "BinaryExpression", "start": 11506, "end": 11517, "left": { "type": "Identifier", "start": 11506, "end": 11510, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 11515, "end": 11517, "value": 95, "raw": "95" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11522, "end": 11553, "test": { "type": "BinaryExpression", "start": 11526, "end": 11536, "left": { "type": "Identifier", "start": 11526, "end": 11530, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11533, "end": 11536, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 11538, "end": 11553, "body": [ { "type": "ReturnStatement", "start": 11540, "end": 11551, "argument": { "type": "Literal", "start": 11547, "end": 11551, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11556, "end": 11658, "test": { "type": "BinaryExpression", "start": 11560, "end": 11574, "left": { "type": "Identifier", "start": 11560, "end": 11564, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 11568, "end": 11574, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "BlockStatement", "start": 11576, "end": 11658, "body": [ { "type": "ReturnStatement", "start": 11578, "end": 11656, "argument": { "type": "LogicalExpression", "start": 11585, "end": 11656, "left": { "type": "BinaryExpression", "start": 11585, "end": 11597, "left": { "type": "Identifier", "start": 11585, "end": 11589, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 11593, "end": 11597, "value": 170, "raw": "0xaa" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 11601, "end": 11656, "callee": { "type": "MemberExpression", "start": 11601, "end": 11629, "object": { "type": "Identifier", "start": 11601, "end": 11624, "name": "nonASCIIidentifierStart" }, "property": { "type": "Identifier", "start": 11625, "end": 11629, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 11630, "end": 11655, "callee": { "type": "MemberExpression", "start": 11630, "end": 11649, "object": { "type": "Identifier", "start": 11630, "end": 11636, "name": "String" }, "property": { "type": "Identifier", "start": 11637, "end": 11649, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 11650, "end": 11654, "name": "code" } ] } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11661, "end": 11699, "test": { "type": "BinaryExpression", "start": 11665, "end": 11681, "left": { "type": "Identifier", "start": 11665, "end": 11671, "name": "astral" }, "operator": "===", "right": { "type": "Literal", "start": 11676, "end": 11681, "value": false, "raw": "false" } }, "consequent": { "type": "BlockStatement", "start": 11683, "end": 11699, "body": [ { "type": "ReturnStatement", "start": 11685, "end": 11697, "argument": { "type": "Literal", "start": 11692, "end": 11697, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 11702, "end": 11756, "argument": { "type": "CallExpression", "start": 11709, "end": 11756, "callee": { "type": "Identifier", "start": 11709, "end": 11722, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 11723, "end": 11727, "name": "code" }, { "type": "Identifier", "start": 11729, "end": 11755, "name": "astralIdentifierStartCodes" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 11821, "end": 12322, "id": { "type": "Identifier", "start": 11830, "end": 11846, "name": "isIdentifierChar" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 11847, "end": 11851, "name": "code" }, { "type": "Identifier", "start": 11853, "end": 11859, "name": "astral" } ], "body": { "type": "BlockStatement", "start": 11861, "end": 12322, "body": [ { "type": "IfStatement", "start": 11865, "end": 11902, "test": { "type": "BinaryExpression", "start": 11869, "end": 11878, "left": { "type": "Identifier", "start": 11869, "end": 11873, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11876, "end": 11878, "value": 48, "raw": "48" } }, "consequent": { "type": "BlockStatement", "start": 11880, "end": 11902, "body": [ { "type": "ReturnStatement", "start": 11882, "end": 11900, "argument": { "type": "BinaryExpression", "start": 11889, "end": 11900, "left": { "type": "Identifier", "start": 11889, "end": 11893, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 11898, "end": 11900, "value": 36, "raw": "36" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11905, "end": 11935, "test": { "type": "BinaryExpression", "start": 11909, "end": 11918, "left": { "type": "Identifier", "start": 11909, "end": 11913, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11916, "end": 11918, "value": 58, "raw": "58" } }, "consequent": { "type": "BlockStatement", "start": 11920, "end": 11935, "body": [ { "type": "ReturnStatement", "start": 11922, "end": 11933, "argument": { "type": "Literal", "start": 11929, "end": 11933, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11938, "end": 11969, "test": { "type": "BinaryExpression", "start": 11942, "end": 11951, "left": { "type": "Identifier", "start": 11942, "end": 11946, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11949, "end": 11951, "value": 65, "raw": "65" } }, "consequent": { "type": "BlockStatement", "start": 11953, "end": 11969, "body": [ { "type": "ReturnStatement", "start": 11955, "end": 11967, "argument": { "type": "Literal", "start": 11962, "end": 11967, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 11972, "end": 12002, "test": { "type": "BinaryExpression", "start": 11976, "end": 11985, "left": { "type": "Identifier", "start": 11976, "end": 11980, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 11983, "end": 11985, "value": 91, "raw": "91" } }, "consequent": { "type": "BlockStatement", "start": 11987, "end": 12002, "body": [ { "type": "ReturnStatement", "start": 11989, "end": 12000, "argument": { "type": "Literal", "start": 11996, "end": 12000, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 12005, "end": 12042, "test": { "type": "BinaryExpression", "start": 12009, "end": 12018, "left": { "type": "Identifier", "start": 12009, "end": 12013, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12016, "end": 12018, "value": 97, "raw": "97" } }, "consequent": { "type": "BlockStatement", "start": 12020, "end": 12042, "body": [ { "type": "ReturnStatement", "start": 12022, "end": 12040, "argument": { "type": "BinaryExpression", "start": 12029, "end": 12040, "left": { "type": "Identifier", "start": 12029, "end": 12033, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 12038, "end": 12040, "value": 95, "raw": "95" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 12045, "end": 12076, "test": { "type": "BinaryExpression", "start": 12049, "end": 12059, "left": { "type": "Identifier", "start": 12049, "end": 12053, "name": "code" }, "operator": "<", "right": { "type": "Literal", "start": 12056, "end": 12059, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 12061, "end": 12076, "body": [ { "type": "ReturnStatement", "start": 12063, "end": 12074, "argument": { "type": "Literal", "start": 12070, "end": 12074, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 12079, "end": 12176, "test": { "type": "BinaryExpression", "start": 12083, "end": 12097, "left": { "type": "Identifier", "start": 12083, "end": 12087, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 12091, "end": 12097, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "BlockStatement", "start": 12099, "end": 12176, "body": [ { "type": "ReturnStatement", "start": 12101, "end": 12174, "argument": { "type": "LogicalExpression", "start": 12108, "end": 12174, "left": { "type": "BinaryExpression", "start": 12108, "end": 12120, "left": { "type": "Identifier", "start": 12108, "end": 12112, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 12116, "end": 12120, "value": 170, "raw": "0xaa" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 12124, "end": 12174, "callee": { "type": "MemberExpression", "start": 12124, "end": 12147, "object": { "type": "Identifier", "start": 12124, "end": 12142, "name": "nonASCIIidentifier" }, "property": { "type": "Identifier", "start": 12143, "end": 12147, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 12148, "end": 12173, "callee": { "type": "MemberExpression", "start": 12148, "end": 12167, "object": { "type": "Identifier", "start": 12148, "end": 12154, "name": "String" }, "property": { "type": "Identifier", "start": 12155, "end": 12167, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 12168, "end": 12172, "name": "code" } ] } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 12179, "end": 12217, "test": { "type": "BinaryExpression", "start": 12183, "end": 12199, "left": { "type": "Identifier", "start": 12183, "end": 12189, "name": "astral" }, "operator": "===", "right": { "type": "Literal", "start": 12194, "end": 12199, "value": false, "raw": "false" } }, "consequent": { "type": "BlockStatement", "start": 12201, "end": 12217, "body": [ { "type": "ReturnStatement", "start": 12203, "end": 12215, "argument": { "type": "Literal", "start": 12210, "end": 12215, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 12220, "end": 12320, "argument": { "type": "LogicalExpression", "start": 12227, "end": 12320, "left": { "type": "CallExpression", "start": 12227, "end": 12274, "callee": { "type": "Identifier", "start": 12227, "end": 12240, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 12241, "end": 12245, "name": "code" }, { "type": "Identifier", "start": 12247, "end": 12273, "name": "astralIdentifierStartCodes" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 12278, "end": 12320, "callee": { "type": "Identifier", "start": 12278, "end": 12291, "name": "isInAstralSet" }, "arguments": [ { "type": "Identifier", "start": 12292, "end": 12296, "name": "code" }, { "type": "Identifier", "start": 12298, "end": 12319, "name": "astralIdentifierCodes" } ] } } } ] } }, { "type": "VariableDeclaration", "start": 13283, "end": 13697, "declarations": [ { "type": "VariableDeclarator", "start": 13287, "end": 13696, "id": { "type": "Identifier", "start": 13287, "end": 13296, "name": "TokenType" }, "init": { "type": "FunctionExpression", "start": 13299, "end": 13696, "id": { "type": "Identifier", "start": 13308, "end": 13317, "name": "TokenType" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 13318, "end": 13323, "name": "label" }, { "type": "Identifier", "start": 13325, "end": 13329, "name": "conf" } ], "body": { "type": "BlockStatement", "start": 13331, "end": 13696, "body": [ { "type": "IfStatement", "start": 13335, "end": 13368, "test": { "type": "BinaryExpression", "start": 13340, "end": 13355, "left": { "type": "Identifier", "start": 13340, "end": 13344, "name": "conf" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 13349, "end": 13355, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 13354, "end": 13355, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 13358, "end": 13368, "expression": { "type": "AssignmentExpression", "start": 13358, "end": 13367, "operator": "=", "left": { "type": "Identifier", "start": 13358, "end": 13362, "name": "conf" }, "right": { "type": "ObjectExpression", "start": 13365, "end": 13367, "properties": [] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 13372, "end": 13391, "expression": { "type": "AssignmentExpression", "start": 13372, "end": 13390, "operator": "=", "left": { "type": "MemberExpression", "start": 13372, "end": 13382, "object": { "type": "ThisExpression", "start": 13372, "end": 13376 }, "property": { "type": "Identifier", "start": 13377, "end": 13382, "name": "label" }, "computed": false }, "right": { "type": "Identifier", "start": 13385, "end": 13390, "name": "label" } } }, { "type": "ExpressionStatement", "start": 13394, "end": 13422, "expression": { "type": "AssignmentExpression", "start": 13394, "end": 13421, "operator": "=", "left": { "type": "MemberExpression", "start": 13394, "end": 13406, "object": { "type": "ThisExpression", "start": 13394, "end": 13398 }, "property": { "type": "Identifier", "start": 13399, "end": 13406, "name": "keyword" }, "computed": false }, "right": { "type": "MemberExpression", "start": 13409, "end": 13421, "object": { "type": "Identifier", "start": 13409, "end": 13413, "name": "conf" }, "property": { "type": "Identifier", "start": 13414, "end": 13421, "name": "keyword" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 13425, "end": 13461, "expression": { "type": "AssignmentExpression", "start": 13425, "end": 13460, "operator": "=", "left": { "type": "MemberExpression", "start": 13425, "end": 13440, "object": { "type": "ThisExpression", "start": 13425, "end": 13429 }, "property": { "type": "Identifier", "start": 13430, "end": 13440, "name": "beforeExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 13443, "end": 13460, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 13444, "end": 13460, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 13445, "end": 13460, "object": { "type": "Identifier", "start": 13445, "end": 13449, "name": "conf" }, "property": { "type": "Identifier", "start": 13450, "end": 13460, "name": "beforeExpr" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 13464, "end": 13500, "expression": { "type": "AssignmentExpression", "start": 13464, "end": 13499, "operator": "=", "left": { "type": "MemberExpression", "start": 13464, "end": 13479, "object": { "type": "ThisExpression", "start": 13464, "end": 13468 }, "property": { "type": "Identifier", "start": 13469, "end": 13479, "name": "startsExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 13482, "end": 13499, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 13483, "end": 13499, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 13484, "end": 13499, "object": { "type": "Identifier", "start": 13484, "end": 13488, "name": "conf" }, "property": { "type": "Identifier", "start": 13489, "end": 13499, "name": "startsExpr" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 13503, "end": 13531, "expression": { "type": "AssignmentExpression", "start": 13503, "end": 13530, "operator": "=", "left": { "type": "MemberExpression", "start": 13503, "end": 13514, "object": { "type": "ThisExpression", "start": 13503, "end": 13507 }, "property": { "type": "Identifier", "start": 13508, "end": 13514, "name": "isLoop" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 13517, "end": 13530, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 13518, "end": 13530, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 13519, "end": 13530, "object": { "type": "Identifier", "start": 13519, "end": 13523, "name": "conf" }, "property": { "type": "Identifier", "start": 13524, "end": 13530, "name": "isLoop" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 13534, "end": 13566, "expression": { "type": "AssignmentExpression", "start": 13534, "end": 13565, "operator": "=", "left": { "type": "MemberExpression", "start": 13534, "end": 13547, "object": { "type": "ThisExpression", "start": 13534, "end": 13538 }, "property": { "type": "Identifier", "start": 13539, "end": 13547, "name": "isAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 13550, "end": 13565, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 13551, "end": 13565, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 13552, "end": 13565, "object": { "type": "Identifier", "start": 13552, "end": 13556, "name": "conf" }, "property": { "type": "Identifier", "start": 13557, "end": 13565, "name": "isAssign" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 13569, "end": 13597, "expression": { "type": "AssignmentExpression", "start": 13569, "end": 13596, "operator": "=", "left": { "type": "MemberExpression", "start": 13569, "end": 13580, "object": { "type": "ThisExpression", "start": 13569, "end": 13573 }, "property": { "type": "Identifier", "start": 13574, "end": 13580, "name": "prefix" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 13583, "end": 13596, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 13584, "end": 13596, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 13585, "end": 13596, "object": { "type": "Identifier", "start": 13585, "end": 13589, "name": "conf" }, "property": { "type": "Identifier", "start": 13590, "end": 13596, "name": "prefix" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 13600, "end": 13630, "expression": { "type": "AssignmentExpression", "start": 13600, "end": 13629, "operator": "=", "left": { "type": "MemberExpression", "start": 13600, "end": 13612, "object": { "type": "ThisExpression", "start": 13600, "end": 13604 }, "property": { "type": "Identifier", "start": 13605, "end": 13612, "name": "postfix" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 13615, "end": 13629, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 13616, "end": 13629, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 13617, "end": 13629, "object": { "type": "Identifier", "start": 13617, "end": 13621, "name": "conf" }, "property": { "type": "Identifier", "start": 13622, "end": 13629, "name": "postfix" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 13633, "end": 13665, "expression": { "type": "AssignmentExpression", "start": 13633, "end": 13664, "operator": "=", "left": { "type": "MemberExpression", "start": 13633, "end": 13643, "object": { "type": "ThisExpression", "start": 13633, "end": 13637 }, "property": { "type": "Identifier", "start": 13638, "end": 13643, "name": "binop" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 13646, "end": 13664, "left": { "type": "MemberExpression", "start": 13646, "end": 13656, "object": { "type": "Identifier", "start": 13646, "end": 13650, "name": "conf" }, "property": { "type": "Identifier", "start": 13651, "end": 13656, "name": "binop" }, "computed": false }, "operator": "||", "right": { "type": "Literal", "start": 13660, "end": 13664, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 13668, "end": 13694, "expression": { "type": "AssignmentExpression", "start": 13668, "end": 13693, "operator": "=", "left": { "type": "MemberExpression", "start": 13668, "end": 13686, "object": { "type": "ThisExpression", "start": 13668, "end": 13672 }, "property": { "type": "Identifier", "start": 13673, "end": 13686, "name": "updateContext" }, "computed": false }, "right": { "type": "Literal", "start": 13689, "end": 13693, "value": null, "raw": "null" } } } ] } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 13699, "end": 13791, "id": { "type": "Identifier", "start": 13708, "end": 13713, "name": "binop" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 13714, "end": 13718, "name": "name" }, { "type": "Identifier", "start": 13720, "end": 13724, "name": "prec" } ], "body": { "type": "BlockStatement", "start": 13726, "end": 13791, "body": [ { "type": "ReturnStatement", "start": 13730, "end": 13789, "argument": { "type": "NewExpression", "start": 13737, "end": 13789, "callee": { "type": "Identifier", "start": 13741, "end": 13750, "name": "TokenType" }, "arguments": [ { "type": "Identifier", "start": 13751, "end": 13755, "name": "name" }, { "type": "ObjectExpression", "start": 13757, "end": 13788, "properties": [ { "type": "Property", "start": 13758, "end": 13774, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 13758, "end": 13768, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 13770, "end": 13774, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 13776, "end": 13787, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 13776, "end": 13781, "name": "binop" }, "value": { "type": "Identifier", "start": 13783, "end": 13787, "name": "prec" }, "kind": "init" } ] } ] } } ] } }, { "type": "VariableDeclaration", "start": 13792, "end": 13828, "declarations": [ { "type": "VariableDeclarator", "start": 13796, "end": 13827, "id": { "type": "Identifier", "start": 13796, "end": 13806, "name": "beforeExpr" }, "init": { "type": "ObjectExpression", "start": 13809, "end": 13827, "properties": [ { "type": "Property", "start": 13810, "end": 13826, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 13810, "end": 13820, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 13822, "end": 13826, "value": true, "raw": "true" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 13829, "end": 13865, "declarations": [ { "type": "VariableDeclarator", "start": 13833, "end": 13864, "id": { "type": "Identifier", "start": 13833, "end": 13843, "name": "startsExpr" }, "init": { "type": "ObjectExpression", "start": 13846, "end": 13864, "properties": [ { "type": "Property", "start": 13847, "end": 13863, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 13847, "end": 13857, "name": "startsExpr" }, "value": { "type": "Literal", "start": 13859, "end": 13863, "value": true, "raw": "true" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 13905, "end": 13925, "declarations": [ { "type": "VariableDeclarator", "start": 13909, "end": 13924, "id": { "type": "Identifier", "start": 13909, "end": 13919, "name": "keywords$1" }, "init": { "type": "ObjectExpression", "start": 13922, "end": 13924, "properties": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 13974, "end": 14130, "id": { "type": "Identifier", "start": 13983, "end": 13985, "name": "kw" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 13986, "end": 13990, "name": "name" }, { "type": "Identifier", "start": 13992, "end": 13999, "name": "options" } ], "body": { "type": "BlockStatement", "start": 14001, "end": 14130, "body": [ { "type": "IfStatement", "start": 14005, "end": 14044, "test": { "type": "BinaryExpression", "start": 14010, "end": 14028, "left": { "type": "Identifier", "start": 14010, "end": 14017, "name": "options" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 14022, "end": 14028, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 14027, "end": 14028, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 14031, "end": 14044, "expression": { "type": "AssignmentExpression", "start": 14031, "end": 14043, "operator": "=", "left": { "type": "Identifier", "start": 14031, "end": 14038, "name": "options" }, "right": { "type": "ObjectExpression", "start": 14041, "end": 14043, "properties": [] } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 14048, "end": 14071, "expression": { "type": "AssignmentExpression", "start": 14048, "end": 14070, "operator": "=", "left": { "type": "MemberExpression", "start": 14048, "end": 14063, "object": { "type": "Identifier", "start": 14048, "end": 14055, "name": "options" }, "property": { "type": "Identifier", "start": 14056, "end": 14063, "name": "keyword" }, "computed": false }, "right": { "type": "Identifier", "start": 14066, "end": 14070, "name": "name" } } }, { "type": "ReturnStatement", "start": 14074, "end": 14128, "argument": { "type": "AssignmentExpression", "start": 14081, "end": 14128, "operator": "=", "left": { "type": "MemberExpression", "start": 14081, "end": 14097, "object": { "type": "Identifier", "start": 14081, "end": 14091, "name": "keywords$1" }, "property": { "type": "Identifier", "start": 14092, "end": 14096, "name": "name" }, "computed": true }, "right": { "type": "NewExpression", "start": 14100, "end": 14128, "callee": { "type": "Identifier", "start": 14104, "end": 14113, "name": "TokenType" }, "arguments": [ { "type": "Identifier", "start": 14114, "end": 14118, "name": "name" }, { "type": "Identifier", "start": 14120, "end": 14127, "name": "options" } ] } } } ] } }, { "type": "VariableDeclaration", "start": 14132, "end": 17838, "declarations": [ { "type": "VariableDeclarator", "start": 14136, "end": 17837, "id": { "type": "Identifier", "start": 14136, "end": 14141, "name": "types" }, "init": { "type": "ObjectExpression", "start": 14144, "end": 17837, "properties": [ { "type": "Property", "start": 14148, "end": 14185, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14148, "end": 14151, "name": "num" }, "value": { "type": "NewExpression", "start": 14153, "end": 14185, "callee": { "type": "Identifier", "start": 14157, "end": 14166, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14167, "end": 14172, "value": "num", "raw": "\"num\"" }, { "type": "Identifier", "start": 14174, "end": 14184, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14189, "end": 14232, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14189, "end": 14195, "name": "regexp" }, "value": { "type": "NewExpression", "start": 14197, "end": 14232, "callee": { "type": "Identifier", "start": 14201, "end": 14210, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14211, "end": 14219, "value": "regexp", "raw": "\"regexp\"" }, { "type": "Identifier", "start": 14221, "end": 14231, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14236, "end": 14279, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14236, "end": 14242, "name": "string" }, "value": { "type": "NewExpression", "start": 14244, "end": 14279, "callee": { "type": "Identifier", "start": 14248, "end": 14257, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14258, "end": 14266, "value": "string", "raw": "\"string\"" }, { "type": "Identifier", "start": 14268, "end": 14278, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14283, "end": 14322, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14283, "end": 14287, "name": "name" }, "value": { "type": "NewExpression", "start": 14289, "end": 14322, "callee": { "type": "Identifier", "start": 14293, "end": 14302, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14303, "end": 14309, "value": "name", "raw": "\"name\"" }, { "type": "Identifier", "start": 14311, "end": 14321, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14326, "end": 14351, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14326, "end": 14329, "name": "eof" }, "value": { "type": "NewExpression", "start": 14331, "end": 14351, "callee": { "type": "Identifier", "start": 14335, "end": 14344, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14345, "end": 14350, "value": "eof", "raw": "\"eof\"" } ] }, "kind": "init" }, { "type": "Property", "start": 14386, "end": 14452, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14386, "end": 14394, "name": "bracketL" }, "value": { "type": "NewExpression", "start": 14396, "end": 14452, "callee": { "type": "Identifier", "start": 14400, "end": 14409, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14410, "end": 14413, "value": "[", "raw": "\"[\"" }, { "type": "ObjectExpression", "start": 14415, "end": 14451, "properties": [ { "type": "Property", "start": 14416, "end": 14432, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14416, "end": 14426, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 14428, "end": 14432, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 14434, "end": 14450, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14434, "end": 14444, "name": "startsExpr" }, "value": { "type": "Literal", "start": 14446, "end": 14450, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 14456, "end": 14484, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14456, "end": 14464, "name": "bracketR" }, "value": { "type": "NewExpression", "start": 14466, "end": 14484, "callee": { "type": "Identifier", "start": 14470, "end": 14479, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14480, "end": 14483, "value": "]", "raw": "\"]\"" } ] }, "kind": "init" }, { "type": "Property", "start": 14488, "end": 14552, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14488, "end": 14494, "name": "braceL" }, "value": { "type": "NewExpression", "start": 14496, "end": 14552, "callee": { "type": "Identifier", "start": 14500, "end": 14509, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14510, "end": 14513, "value": "{", "raw": "\"{\"" }, { "type": "ObjectExpression", "start": 14515, "end": 14551, "properties": [ { "type": "Property", "start": 14516, "end": 14532, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14516, "end": 14526, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 14528, "end": 14532, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 14534, "end": 14550, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14534, "end": 14544, "name": "startsExpr" }, "value": { "type": "Literal", "start": 14546, "end": 14550, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 14556, "end": 14582, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14556, "end": 14562, "name": "braceR" }, "value": { "type": "NewExpression", "start": 14564, "end": 14582, "callee": { "type": "Identifier", "start": 14568, "end": 14577, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14578, "end": 14581, "value": "}", "raw": "\"}\"" } ] }, "kind": "init" }, { "type": "Property", "start": 14586, "end": 14650, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14586, "end": 14592, "name": "parenL" }, "value": { "type": "NewExpression", "start": 14594, "end": 14650, "callee": { "type": "Identifier", "start": 14598, "end": 14607, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14608, "end": 14611, "value": "(", "raw": "\"(\"" }, { "type": "ObjectExpression", "start": 14613, "end": 14649, "properties": [ { "type": "Property", "start": 14614, "end": 14630, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14614, "end": 14624, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 14626, "end": 14630, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 14632, "end": 14648, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14632, "end": 14642, "name": "startsExpr" }, "value": { "type": "Literal", "start": 14644, "end": 14648, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 14654, "end": 14680, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14654, "end": 14660, "name": "parenR" }, "value": { "type": "NewExpression", "start": 14662, "end": 14680, "callee": { "type": "Identifier", "start": 14666, "end": 14675, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14676, "end": 14679, "value": ")", "raw": "\")\"" } ] }, "kind": "init" }, { "type": "Property", "start": 14684, "end": 14721, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14684, "end": 14689, "name": "comma" }, "value": { "type": "NewExpression", "start": 14691, "end": 14721, "callee": { "type": "Identifier", "start": 14695, "end": 14704, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14705, "end": 14708, "value": ",", "raw": "\",\"" }, { "type": "Identifier", "start": 14710, "end": 14720, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14725, "end": 14761, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14725, "end": 14729, "name": "semi" }, "value": { "type": "NewExpression", "start": 14731, "end": 14761, "callee": { "type": "Identifier", "start": 14735, "end": 14744, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14745, "end": 14748, "value": ";", "raw": "\";\"" }, { "type": "Identifier", "start": 14750, "end": 14760, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14765, "end": 14802, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14765, "end": 14770, "name": "colon" }, "value": { "type": "NewExpression", "start": 14772, "end": 14802, "callee": { "type": "Identifier", "start": 14776, "end": 14785, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14786, "end": 14789, "value": ":", "raw": "\":\"" }, { "type": "Identifier", "start": 14791, "end": 14801, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14806, "end": 14829, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14806, "end": 14809, "name": "dot" }, "value": { "type": "NewExpression", "start": 14811, "end": 14829, "callee": { "type": "Identifier", "start": 14815, "end": 14824, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14825, "end": 14828, "value": ".", "raw": "\".\"" } ] }, "kind": "init" }, { "type": "Property", "start": 14833, "end": 14873, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14833, "end": 14841, "name": "question" }, "value": { "type": "NewExpression", "start": 14843, "end": 14873, "callee": { "type": "Identifier", "start": 14847, "end": 14856, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14857, "end": 14860, "value": "?", "raw": "\"?\"" }, { "type": "Identifier", "start": 14862, "end": 14872, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14877, "end": 14915, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14877, "end": 14882, "name": "arrow" }, "value": { "type": "NewExpression", "start": 14884, "end": 14915, "callee": { "type": "Identifier", "start": 14888, "end": 14897, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14898, "end": 14902, "value": "=>", "raw": "\"=>\"" }, { "type": "Identifier", "start": 14904, "end": 14914, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 14919, "end": 14954, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14919, "end": 14927, "name": "template" }, "value": { "type": "NewExpression", "start": 14929, "end": 14954, "callee": { "type": "Identifier", "start": 14933, "end": 14942, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14943, "end": 14953, "value": "template", "raw": "\"template\"" } ] }, "kind": "init" }, { "type": "Property", "start": 14958, "end": 15007, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 14958, "end": 14973, "name": "invalidTemplate" }, "value": { "type": "NewExpression", "start": 14975, "end": 15007, "callee": { "type": "Identifier", "start": 14979, "end": 14988, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 14989, "end": 15006, "value": "invalidTemplate", "raw": "\"invalidTemplate\"" } ] }, "kind": "init" }, { "type": "Property", "start": 15011, "end": 15053, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15011, "end": 15019, "name": "ellipsis" }, "value": { "type": "NewExpression", "start": 15021, "end": 15053, "callee": { "type": "Identifier", "start": 15025, "end": 15034, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15035, "end": 15040, "value": "...", "raw": "\"...\"" }, { "type": "Identifier", "start": 15042, "end": 15052, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15057, "end": 15098, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15057, "end": 15066, "name": "backQuote" }, "value": { "type": "NewExpression", "start": 15068, "end": 15098, "callee": { "type": "Identifier", "start": 15072, "end": 15081, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15082, "end": 15085, "value": "`", "raw": "\"`\"" }, { "type": "Identifier", "start": 15087, "end": 15097, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 15102, "end": 15173, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15102, "end": 15114, "name": "dollarBraceL" }, "value": { "type": "NewExpression", "start": 15116, "end": 15173, "callee": { "type": "Identifier", "start": 15120, "end": 15129, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15130, "end": 15134, "value": "${", "raw": "\"${\"" }, { "type": "ObjectExpression", "start": 15136, "end": 15172, "properties": [ { "type": "Property", "start": 15137, "end": 15153, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15137, "end": 15147, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15149, "end": 15153, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15155, "end": 15171, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15155, "end": 15165, "name": "startsExpr" }, "value": { "type": "Literal", "start": 15167, "end": 15171, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 15752, "end": 15810, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15752, "end": 15754, "name": "eq" }, "value": { "type": "NewExpression", "start": 15756, "end": 15810, "callee": { "type": "Identifier", "start": 15760, "end": 15769, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15770, "end": 15773, "value": "=", "raw": "\"=\"" }, { "type": "ObjectExpression", "start": 15775, "end": 15809, "properties": [ { "type": "Property", "start": 15776, "end": 15792, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15776, "end": 15786, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15788, "end": 15792, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15794, "end": 15808, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15794, "end": 15802, "name": "isAssign" }, "value": { "type": "Literal", "start": 15804, "end": 15808, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 15814, "end": 15877, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15814, "end": 15820, "name": "assign" }, "value": { "type": "NewExpression", "start": 15822, "end": 15877, "callee": { "type": "Identifier", "start": 15826, "end": 15835, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15836, "end": 15840, "value": "_=", "raw": "\"_=\"" }, { "type": "ObjectExpression", "start": 15842, "end": 15876, "properties": [ { "type": "Property", "start": 15843, "end": 15859, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15843, "end": 15853, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 15855, "end": 15859, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15861, "end": 15875, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15861, "end": 15869, "name": "isAssign" }, "value": { "type": "Literal", "start": 15871, "end": 15875, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 15881, "end": 15960, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15881, "end": 15887, "name": "incDec" }, "value": { "type": "NewExpression", "start": 15889, "end": 15960, "callee": { "type": "Identifier", "start": 15893, "end": 15902, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15903, "end": 15910, "value": "++/--", "raw": "\"++/--\"" }, { "type": "ObjectExpression", "start": 15912, "end": 15959, "properties": [ { "type": "Property", "start": 15913, "end": 15925, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15913, "end": 15919, "name": "prefix" }, "value": { "type": "Literal", "start": 15921, "end": 15925, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15927, "end": 15940, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15927, "end": 15934, "name": "postfix" }, "value": { "type": "Literal", "start": 15936, "end": 15940, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 15942, "end": 15958, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15942, "end": 15952, "name": "startsExpr" }, "value": { "type": "Literal", "start": 15954, "end": 15958, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 15964, "end": 16044, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15964, "end": 15970, "name": "prefix" }, "value": { "type": "NewExpression", "start": 15972, "end": 16044, "callee": { "type": "Identifier", "start": 15976, "end": 15985, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 15986, "end": 15991, "value": "!/~", "raw": "\"!/~\"" }, { "type": "ObjectExpression", "start": 15993, "end": 16043, "properties": [ { "type": "Property", "start": 15994, "end": 16010, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 15994, "end": 16004, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16006, "end": 16010, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16012, "end": 16024, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16012, "end": 16018, "name": "prefix" }, "value": { "type": "Literal", "start": 16020, "end": 16024, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16026, "end": 16042, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16026, "end": 16036, "name": "startsExpr" }, "value": { "type": "Literal", "start": 16038, "end": 16042, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16048, "end": 16073, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16048, "end": 16057, "name": "logicalOR" }, "value": { "type": "CallExpression", "start": 16059, "end": 16073, "callee": { "type": "Identifier", "start": 16059, "end": 16064, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16065, "end": 16069, "value": "||", "raw": "\"||\"" }, { "type": "Literal", "start": 16071, "end": 16072, "value": 1, "raw": "1" } ] }, "kind": "init" }, { "type": "Property", "start": 16077, "end": 16103, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16077, "end": 16087, "name": "logicalAND" }, "value": { "type": "CallExpression", "start": 16089, "end": 16103, "callee": { "type": "Identifier", "start": 16089, "end": 16094, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16095, "end": 16099, "value": "&&", "raw": "\"&&\"" }, { "type": "Literal", "start": 16101, "end": 16102, "value": 2, "raw": "2" } ] }, "kind": "init" }, { "type": "Property", "start": 16107, "end": 16131, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16107, "end": 16116, "name": "bitwiseOR" }, "value": { "type": "CallExpression", "start": 16118, "end": 16131, "callee": { "type": "Identifier", "start": 16118, "end": 16123, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16124, "end": 16127, "value": "|", "raw": "\"|\"" }, { "type": "Literal", "start": 16129, "end": 16130, "value": 3, "raw": "3" } ] }, "kind": "init" }, { "type": "Property", "start": 16135, "end": 16160, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16135, "end": 16145, "name": "bitwiseXOR" }, "value": { "type": "CallExpression", "start": 16147, "end": 16160, "callee": { "type": "Identifier", "start": 16147, "end": 16152, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16153, "end": 16156, "value": "^", "raw": "\"^\"" }, { "type": "Literal", "start": 16158, "end": 16159, "value": 4, "raw": "4" } ] }, "kind": "init" }, { "type": "Property", "start": 16164, "end": 16189, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16164, "end": 16174, "name": "bitwiseAND" }, "value": { "type": "CallExpression", "start": 16176, "end": 16189, "callee": { "type": "Identifier", "start": 16176, "end": 16181, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16182, "end": 16185, "value": "&", "raw": "\"&\"" }, { "type": "Literal", "start": 16187, "end": 16188, "value": 5, "raw": "5" } ] }, "kind": "init" }, { "type": "Property", "start": 16193, "end": 16228, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16193, "end": 16201, "name": "equality" }, "value": { "type": "CallExpression", "start": 16203, "end": 16228, "callee": { "type": "Identifier", "start": 16203, "end": 16208, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16209, "end": 16224, "value": "==/!=/===/!==", "raw": "\"==/!=/===/!==\"" }, { "type": "Literal", "start": 16226, "end": 16227, "value": 6, "raw": "6" } ] }, "kind": "init" }, { "type": "Property", "start": 16232, "end": 16265, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16232, "end": 16242, "name": "relational" }, "value": { "type": "CallExpression", "start": 16244, "end": 16265, "callee": { "type": "Identifier", "start": 16244, "end": 16249, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16250, "end": 16261, "value": "/<=/>=", "raw": "\"/<=/>=\"" }, { "type": "Literal", "start": 16263, "end": 16264, "value": 7, "raw": "7" } ] }, "kind": "init" }, { "type": "Property", "start": 16269, "end": 16300, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16269, "end": 16277, "name": "bitShift" }, "value": { "type": "CallExpression", "start": 16279, "end": 16300, "callee": { "type": "Identifier", "start": 16279, "end": 16284, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16285, "end": 16296, "value": "<>/>>>", "raw": "\"<>/>>>\"" }, { "type": "Literal", "start": 16298, "end": 16299, "value": 8, "raw": "8" } ] }, "kind": "init" }, { "type": "Property", "start": 16304, "end": 16395, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16304, "end": 16311, "name": "plusMin" }, "value": { "type": "NewExpression", "start": 16313, "end": 16395, "callee": { "type": "Identifier", "start": 16317, "end": 16326, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16327, "end": 16332, "value": "+/-", "raw": "\"+/-\"" }, { "type": "ObjectExpression", "start": 16334, "end": 16394, "properties": [ { "type": "Property", "start": 16335, "end": 16351, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16335, "end": 16345, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16347, "end": 16351, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16353, "end": 16361, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16353, "end": 16358, "name": "binop" }, "value": { "type": "Literal", "start": 16360, "end": 16361, "value": 9, "raw": "9" }, "kind": "init" }, { "type": "Property", "start": 16363, "end": 16375, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16363, "end": 16369, "name": "prefix" }, "value": { "type": "Literal", "start": 16371, "end": 16375, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16377, "end": 16393, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16377, "end": 16387, "name": "startsExpr" }, "value": { "type": "Literal", "start": 16389, "end": 16393, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16399, "end": 16421, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16399, "end": 16405, "name": "modulo" }, "value": { "type": "CallExpression", "start": 16407, "end": 16421, "callee": { "type": "Identifier", "start": 16407, "end": 16412, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16413, "end": 16416, "value": "%", "raw": "\"%\"" }, { "type": "Literal", "start": 16418, "end": 16420, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 16425, "end": 16445, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16425, "end": 16429, "name": "star" }, "value": { "type": "CallExpression", "start": 16431, "end": 16445, "callee": { "type": "Identifier", "start": 16431, "end": 16436, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16437, "end": 16440, "value": "*", "raw": "\"*\"" }, { "type": "Literal", "start": 16442, "end": 16444, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 16449, "end": 16470, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16449, "end": 16454, "name": "slash" }, "value": { "type": "CallExpression", "start": 16456, "end": 16470, "callee": { "type": "Identifier", "start": 16456, "end": 16461, "name": "binop" }, "arguments": [ { "type": "Literal", "start": 16462, "end": 16465, "value": "/", "raw": "\"/\"" }, { "type": "Literal", "start": 16467, "end": 16469, "value": 10, "raw": "10" } ] }, "kind": "init" }, { "type": "Property", "start": 16474, "end": 16523, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16474, "end": 16482, "name": "starstar" }, "value": { "type": "NewExpression", "start": 16484, "end": 16523, "callee": { "type": "Identifier", "start": 16488, "end": 16497, "name": "TokenType" }, "arguments": [ { "type": "Literal", "start": 16498, "end": 16502, "value": "**", "raw": "\"**\"" }, { "type": "ObjectExpression", "start": 16504, "end": 16522, "properties": [ { "type": "Property", "start": 16505, "end": 16521, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16505, "end": 16515, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16517, "end": 16521, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16554, "end": 16573, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16554, "end": 16560, "name": "_break" }, "value": { "type": "CallExpression", "start": 16562, "end": 16573, "callee": { "type": "Identifier", "start": 16562, "end": 16564, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16565, "end": 16572, "value": "break", "raw": "\"break\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16577, "end": 16606, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16577, "end": 16582, "name": "_case" }, "value": { "type": "CallExpression", "start": 16584, "end": 16606, "callee": { "type": "Identifier", "start": 16584, "end": 16586, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16587, "end": 16593, "value": "case", "raw": "\"case\"" }, { "type": "Identifier", "start": 16595, "end": 16605, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16610, "end": 16629, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16610, "end": 16616, "name": "_catch" }, "value": { "type": "CallExpression", "start": 16618, "end": 16629, "callee": { "type": "Identifier", "start": 16618, "end": 16620, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16621, "end": 16628, "value": "catch", "raw": "\"catch\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16633, "end": 16658, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16633, "end": 16642, "name": "_continue" }, "value": { "type": "CallExpression", "start": 16644, "end": 16658, "callee": { "type": "Identifier", "start": 16644, "end": 16646, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16647, "end": 16657, "value": "continue", "raw": "\"continue\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16662, "end": 16687, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16662, "end": 16671, "name": "_debugger" }, "value": { "type": "CallExpression", "start": 16673, "end": 16687, "callee": { "type": "Identifier", "start": 16673, "end": 16675, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16676, "end": 16686, "value": "debugger", "raw": "\"debugger\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16691, "end": 16726, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16691, "end": 16699, "name": "_default" }, "value": { "type": "CallExpression", "start": 16701, "end": 16726, "callee": { "type": "Identifier", "start": 16701, "end": 16703, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16704, "end": 16713, "value": "default", "raw": "\"default\"" }, { "type": "Identifier", "start": 16715, "end": 16725, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16730, "end": 16777, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16730, "end": 16733, "name": "_do" }, "value": { "type": "CallExpression", "start": 16735, "end": 16777, "callee": { "type": "Identifier", "start": 16735, "end": 16737, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16738, "end": 16742, "value": "do", "raw": "\"do\"" }, { "type": "ObjectExpression", "start": 16744, "end": 16776, "properties": [ { "type": "Property", "start": 16745, "end": 16757, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16745, "end": 16751, "name": "isLoop" }, "value": { "type": "Literal", "start": 16753, "end": 16757, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 16759, "end": 16775, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16759, "end": 16769, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 16771, "end": 16775, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16781, "end": 16810, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16781, "end": 16786, "name": "_else" }, "value": { "type": "CallExpression", "start": 16788, "end": 16810, "callee": { "type": "Identifier", "start": 16788, "end": 16790, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16791, "end": 16797, "value": "else", "raw": "\"else\"" }, { "type": "Identifier", "start": 16799, "end": 16809, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16814, "end": 16837, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16814, "end": 16822, "name": "_finally" }, "value": { "type": "CallExpression", "start": 16824, "end": 16837, "callee": { "type": "Identifier", "start": 16824, "end": 16826, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16827, "end": 16836, "value": "finally", "raw": "\"finally\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16841, "end": 16872, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16841, "end": 16845, "name": "_for" }, "value": { "type": "CallExpression", "start": 16847, "end": 16872, "callee": { "type": "Identifier", "start": 16847, "end": 16849, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16850, "end": 16855, "value": "for", "raw": "\"for\"" }, { "type": "ObjectExpression", "start": 16857, "end": 16871, "properties": [ { "type": "Property", "start": 16858, "end": 16870, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16858, "end": 16864, "name": "isLoop" }, "value": { "type": "Literal", "start": 16866, "end": 16870, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 16876, "end": 16913, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16876, "end": 16885, "name": "_function" }, "value": { "type": "CallExpression", "start": 16887, "end": 16913, "callee": { "type": "Identifier", "start": 16887, "end": 16889, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16890, "end": 16900, "value": "function", "raw": "\"function\"" }, { "type": "Identifier", "start": 16902, "end": 16912, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16917, "end": 16930, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16917, "end": 16920, "name": "_if" }, "value": { "type": "CallExpression", "start": 16922, "end": 16930, "callee": { "type": "Identifier", "start": 16922, "end": 16924, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16925, "end": 16929, "value": "if", "raw": "\"if\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16934, "end": 16967, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16934, "end": 16941, "name": "_return" }, "value": { "type": "CallExpression", "start": 16943, "end": 16967, "callee": { "type": "Identifier", "start": 16943, "end": 16945, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16946, "end": 16954, "value": "return", "raw": "\"return\"" }, { "type": "Identifier", "start": 16956, "end": 16966, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 16971, "end": 16992, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16971, "end": 16978, "name": "_switch" }, "value": { "type": "CallExpression", "start": 16980, "end": 16992, "callee": { "type": "Identifier", "start": 16980, "end": 16982, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 16983, "end": 16991, "value": "switch", "raw": "\"switch\"" } ] }, "kind": "init" }, { "type": "Property", "start": 16996, "end": 17027, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 16996, "end": 17002, "name": "_throw" }, "value": { "type": "CallExpression", "start": 17004, "end": 17027, "callee": { "type": "Identifier", "start": 17004, "end": 17006, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17007, "end": 17014, "value": "throw", "raw": "\"throw\"" }, { "type": "Identifier", "start": 17016, "end": 17026, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17031, "end": 17046, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17031, "end": 17035, "name": "_try" }, "value": { "type": "CallExpression", "start": 17037, "end": 17046, "callee": { "type": "Identifier", "start": 17037, "end": 17039, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17040, "end": 17045, "value": "try", "raw": "\"try\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17050, "end": 17065, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17050, "end": 17054, "name": "_var" }, "value": { "type": "CallExpression", "start": 17056, "end": 17065, "callee": { "type": "Identifier", "start": 17056, "end": 17058, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17059, "end": 17064, "value": "var", "raw": "\"var\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17069, "end": 17088, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17069, "end": 17075, "name": "_const" }, "value": { "type": "CallExpression", "start": 17077, "end": 17088, "callee": { "type": "Identifier", "start": 17077, "end": 17079, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17080, "end": 17087, "value": "const", "raw": "\"const\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17092, "end": 17127, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17092, "end": 17098, "name": "_while" }, "value": { "type": "CallExpression", "start": 17100, "end": 17127, "callee": { "type": "Identifier", "start": 17100, "end": 17102, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17103, "end": 17110, "value": "while", "raw": "\"while\"" }, { "type": "ObjectExpression", "start": 17112, "end": 17126, "properties": [ { "type": "Property", "start": 17113, "end": 17125, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17113, "end": 17119, "name": "isLoop" }, "value": { "type": "Literal", "start": 17121, "end": 17125, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17131, "end": 17148, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17131, "end": 17136, "name": "_with" }, "value": { "type": "CallExpression", "start": 17138, "end": 17148, "callee": { "type": "Identifier", "start": 17138, "end": 17140, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17141, "end": 17147, "value": "with", "raw": "\"with\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17152, "end": 17205, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17152, "end": 17156, "name": "_new" }, "value": { "type": "CallExpression", "start": 17158, "end": 17205, "callee": { "type": "Identifier", "start": 17158, "end": 17160, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17161, "end": 17166, "value": "new", "raw": "\"new\"" }, { "type": "ObjectExpression", "start": 17168, "end": 17204, "properties": [ { "type": "Property", "start": 17169, "end": 17185, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17169, "end": 17179, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17181, "end": 17185, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17187, "end": 17203, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17187, "end": 17197, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17199, "end": 17203, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17209, "end": 17238, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17209, "end": 17214, "name": "_this" }, "value": { "type": "CallExpression", "start": 17216, "end": 17238, "callee": { "type": "Identifier", "start": 17216, "end": 17218, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17219, "end": 17225, "value": "this", "raw": "\"this\"" }, { "type": "Identifier", "start": 17227, "end": 17237, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17242, "end": 17273, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17242, "end": 17248, "name": "_super" }, "value": { "type": "CallExpression", "start": 17250, "end": 17273, "callee": { "type": "Identifier", "start": 17250, "end": 17252, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17253, "end": 17260, "value": "super", "raw": "\"super\"" }, { "type": "Identifier", "start": 17262, "end": 17272, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17277, "end": 17308, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17277, "end": 17283, "name": "_class" }, "value": { "type": "CallExpression", "start": 17285, "end": 17308, "callee": { "type": "Identifier", "start": 17285, "end": 17287, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17288, "end": 17295, "value": "class", "raw": "\"class\"" }, { "type": "Identifier", "start": 17297, "end": 17307, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17312, "end": 17347, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17312, "end": 17320, "name": "_extends" }, "value": { "type": "CallExpression", "start": 17322, "end": 17347, "callee": { "type": "Identifier", "start": 17322, "end": 17324, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17325, "end": 17334, "value": "extends", "raw": "\"extends\"" }, { "type": "Identifier", "start": 17336, "end": 17346, "name": "beforeExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17351, "end": 17372, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17351, "end": 17358, "name": "_export" }, "value": { "type": "CallExpression", "start": 17360, "end": 17372, "callee": { "type": "Identifier", "start": 17360, "end": 17362, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17363, "end": 17371, "value": "export", "raw": "\"export\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17376, "end": 17397, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17376, "end": 17383, "name": "_import" }, "value": { "type": "CallExpression", "start": 17385, "end": 17397, "callee": { "type": "Identifier", "start": 17385, "end": 17387, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17388, "end": 17396, "value": "import", "raw": "\"import\"" } ] }, "kind": "init" }, { "type": "Property", "start": 17401, "end": 17430, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17401, "end": 17406, "name": "_null" }, "value": { "type": "CallExpression", "start": 17408, "end": 17430, "callee": { "type": "Identifier", "start": 17408, "end": 17410, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17411, "end": 17417, "value": "null", "raw": "\"null\"" }, { "type": "Identifier", "start": 17419, "end": 17429, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17434, "end": 17463, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17434, "end": 17439, "name": "_true" }, "value": { "type": "CallExpression", "start": 17441, "end": 17463, "callee": { "type": "Identifier", "start": 17441, "end": 17443, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17444, "end": 17450, "value": "true", "raw": "\"true\"" }, { "type": "Identifier", "start": 17452, "end": 17462, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17467, "end": 17498, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17467, "end": 17473, "name": "_false" }, "value": { "type": "CallExpression", "start": 17475, "end": 17498, "callee": { "type": "Identifier", "start": 17475, "end": 17477, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17478, "end": 17485, "value": "false", "raw": "\"false\"" }, { "type": "Identifier", "start": 17487, "end": 17497, "name": "startsExpr" } ] }, "kind": "init" }, { "type": "Property", "start": 17502, "end": 17545, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17502, "end": 17505, "name": "_in" }, "value": { "type": "CallExpression", "start": 17507, "end": 17545, "callee": { "type": "Identifier", "start": 17507, "end": 17509, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17510, "end": 17514, "value": "in", "raw": "\"in\"" }, { "type": "ObjectExpression", "start": 17516, "end": 17544, "properties": [ { "type": "Property", "start": 17517, "end": 17533, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17517, "end": 17527, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17529, "end": 17533, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17535, "end": 17543, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17535, "end": 17540, "name": "binop" }, "value": { "type": "Literal", "start": 17542, "end": 17543, "value": 7, "raw": "7" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17549, "end": 17608, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17549, "end": 17560, "name": "_instanceof" }, "value": { "type": "CallExpression", "start": 17562, "end": 17608, "callee": { "type": "Identifier", "start": 17562, "end": 17564, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17565, "end": 17577, "value": "instanceof", "raw": "\"instanceof\"" }, { "type": "ObjectExpression", "start": 17579, "end": 17607, "properties": [ { "type": "Property", "start": 17580, "end": 17596, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17580, "end": 17590, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17592, "end": 17596, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17598, "end": 17606, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17598, "end": 17603, "name": "binop" }, "value": { "type": "Literal", "start": 17605, "end": 17606, "value": 7, "raw": "7" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17612, "end": 17685, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17612, "end": 17619, "name": "_typeof" }, "value": { "type": "CallExpression", "start": 17621, "end": 17685, "callee": { "type": "Identifier", "start": 17621, "end": 17623, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17624, "end": 17632, "value": "typeof", "raw": "\"typeof\"" }, { "type": "ObjectExpression", "start": 17634, "end": 17684, "properties": [ { "type": "Property", "start": 17635, "end": 17651, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17635, "end": 17645, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17647, "end": 17651, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17653, "end": 17665, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17653, "end": 17659, "name": "prefix" }, "value": { "type": "Literal", "start": 17661, "end": 17665, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17667, "end": 17683, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17667, "end": 17677, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17679, "end": 17683, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17689, "end": 17758, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17689, "end": 17694, "name": "_void" }, "value": { "type": "CallExpression", "start": 17696, "end": 17758, "callee": { "type": "Identifier", "start": 17696, "end": 17698, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17699, "end": 17705, "value": "void", "raw": "\"void\"" }, { "type": "ObjectExpression", "start": 17707, "end": 17757, "properties": [ { "type": "Property", "start": 17708, "end": 17724, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17708, "end": 17718, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17720, "end": 17724, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17726, "end": 17738, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17726, "end": 17732, "name": "prefix" }, "value": { "type": "Literal", "start": 17734, "end": 17738, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17740, "end": 17756, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17740, "end": 17750, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17752, "end": 17756, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" }, { "type": "Property", "start": 17762, "end": 17835, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17762, "end": 17769, "name": "_delete" }, "value": { "type": "CallExpression", "start": 17771, "end": 17835, "callee": { "type": "Identifier", "start": 17771, "end": 17773, "name": "kw" }, "arguments": [ { "type": "Literal", "start": 17774, "end": 17782, "value": "delete", "raw": "\"delete\"" }, { "type": "ObjectExpression", "start": 17784, "end": 17834, "properties": [ { "type": "Property", "start": 17785, "end": 17801, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17785, "end": 17795, "name": "beforeExpr" }, "value": { "type": "Literal", "start": 17797, "end": 17801, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17803, "end": 17815, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17803, "end": 17809, "name": "prefix" }, "value": { "type": "Literal", "start": 17811, "end": 17815, "value": true, "raw": "true" }, "kind": "init" }, { "type": "Property", "start": 17817, "end": 17833, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 17817, "end": 17827, "name": "startsExpr" }, "value": { "type": "Literal", "start": 17829, "end": 17833, "value": true, "raw": "true" }, "kind": "init" } ] } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 17943, "end": 17984, "declarations": [ { "type": "VariableDeclarator", "start": 17947, "end": 17983, "id": { "type": "Identifier", "start": 17947, "end": 17956, "name": "lineBreak" }, "init": { "type": "Literal", "start": 17959, "end": 17983, "value": {}, "raw": "/\\r\\n?|\\n|\\u2028|\\u2029/", "regex": { "pattern": "\\r\\n?|\\n|\\u2028|\\u2029", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 17985, "end": 18036, "declarations": [ { "type": "VariableDeclarator", "start": 17989, "end": 18035, "id": { "type": "Identifier", "start": 17989, "end": 17999, "name": "lineBreakG" }, "init": { "type": "NewExpression", "start": 18002, "end": 18035, "callee": { "type": "Identifier", "start": 18006, "end": 18012, "name": "RegExp" }, "arguments": [ { "type": "MemberExpression", "start": 18013, "end": 18029, "object": { "type": "Identifier", "start": 18013, "end": 18022, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 18023, "end": 18029, "name": "source" }, "computed": false }, { "type": "Literal", "start": 18031, "end": 18034, "value": "g", "raw": "\"g\"" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 18038, "end": 18140, "id": { "type": "Identifier", "start": 18047, "end": 18056, "name": "isNewLine" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 18057, "end": 18061, "name": "code" } ], "body": { "type": "BlockStatement", "start": 18063, "end": 18140, "body": [ { "type": "ReturnStatement", "start": 18067, "end": 18138, "argument": { "type": "LogicalExpression", "start": 18074, "end": 18138, "left": { "type": "LogicalExpression", "start": 18074, "end": 18119, "left": { "type": "LogicalExpression", "start": 18074, "end": 18100, "left": { "type": "BinaryExpression", "start": 18074, "end": 18085, "left": { "type": "Identifier", "start": 18074, "end": 18078, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 18083, "end": 18085, "value": 10, "raw": "10" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 18089, "end": 18100, "left": { "type": "Identifier", "start": 18089, "end": 18093, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 18098, "end": 18100, "value": 13, "raw": "13" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 18104, "end": 18119, "left": { "type": "Identifier", "start": 18104, "end": 18108, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 18113, "end": 18119, "value": 8232, "raw": "0x2028" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 18123, "end": 18138, "left": { "type": "Identifier", "start": 18123, "end": 18127, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 18132, "end": 18138, "value": 8233, "raw": "0x2029" } } } } ] } }, { "type": "VariableDeclaration", "start": 18142, "end": 18221, "declarations": [ { "type": "VariableDeclarator", "start": 18146, "end": 18220, "id": { "type": "Identifier", "start": 18146, "end": 18164, "name": "nonASCIIwhitespace" }, "init": { "type": "Literal", "start": 18167, "end": 18220, "value": {}, "raw": "/[\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/", "regex": { "pattern": "[\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]", "flags": "" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 18223, "end": 18276, "declarations": [ { "type": "VariableDeclarator", "start": 18227, "end": 18275, "id": { "type": "Identifier", "start": 18227, "end": 18241, "name": "skipWhiteSpace" }, "init": { "type": "Literal", "start": 18244, "end": 18275, "value": {}, "raw": "/(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*/g", "regex": { "pattern": "(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*", "flags": "g" } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 18278, "end": 18305, "declarations": [ { "type": "VariableDeclarator", "start": 18282, "end": 18304, "id": { "type": "Identifier", "start": 18282, "end": 18285, "name": "ref" }, "init": { "type": "MemberExpression", "start": 18288, "end": 18304, "object": { "type": "Identifier", "start": 18288, "end": 18294, "name": "Object" }, "property": { "type": "Identifier", "start": 18295, "end": 18304, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 18306, "end": 18346, "declarations": [ { "type": "VariableDeclarator", "start": 18310, "end": 18345, "id": { "type": "Identifier", "start": 18310, "end": 18324, "name": "hasOwnProperty" }, "init": { "type": "MemberExpression", "start": 18327, "end": 18345, "object": { "type": "Identifier", "start": 18327, "end": 18330, "name": "ref" }, "property": { "type": "Identifier", "start": 18331, "end": 18345, "name": "hasOwnProperty" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 18347, "end": 18375, "declarations": [ { "type": "VariableDeclarator", "start": 18351, "end": 18374, "id": { "type": "Identifier", "start": 18351, "end": 18359, "name": "toString" }, "init": { "type": "MemberExpression", "start": 18362, "end": 18374, "object": { "type": "Identifier", "start": 18362, "end": 18365, "name": "ref" }, "property": { "type": "Identifier", "start": 18366, "end": 18374, "name": "toString" }, "computed": false } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 18417, "end": 18492, "id": { "type": "Identifier", "start": 18426, "end": 18429, "name": "has" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 18430, "end": 18433, "name": "obj" }, { "type": "Identifier", "start": 18435, "end": 18443, "name": "propName" } ], "body": { "type": "BlockStatement", "start": 18445, "end": 18492, "body": [ { "type": "ReturnStatement", "start": 18449, "end": 18490, "argument": { "type": "CallExpression", "start": 18456, "end": 18490, "callee": { "type": "MemberExpression", "start": 18456, "end": 18475, "object": { "type": "Identifier", "start": 18456, "end": 18470, "name": "hasOwnProperty" }, "property": { "type": "Identifier", "start": 18471, "end": 18475, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 18476, "end": 18479, "name": "obj" }, { "type": "Identifier", "start": 18481, "end": 18489, "name": "propName" } ] } } ] } }, { "type": "VariableDeclaration", "start": 18494, "end": 18600, "declarations": [ { "type": "VariableDeclarator", "start": 18498, "end": 18599, "id": { "type": "Identifier", "start": 18498, "end": 18505, "name": "isArray" }, "init": { "type": "LogicalExpression", "start": 18508, "end": 18599, "left": { "type": "MemberExpression", "start": 18508, "end": 18521, "object": { "type": "Identifier", "start": 18508, "end": 18513, "name": "Array" }, "property": { "type": "Identifier", "start": 18514, "end": 18521, "name": "isArray" }, "computed": false }, "operator": "||", "right": { "type": "FunctionExpression", "start": 18526, "end": 18598, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 18536, "end": 18539, "name": "obj" } ], "body": { "type": "BlockStatement", "start": 18541, "end": 18598, "body": [ { "type": "ReturnStatement", "start": 18543, "end": 18596, "argument": { "type": "BinaryExpression", "start": 18554, "end": 18593, "left": { "type": "CallExpression", "start": 18554, "end": 18572, "callee": { "type": "MemberExpression", "start": 18554, "end": 18567, "object": { "type": "Identifier", "start": 18554, "end": 18562, "name": "toString" }, "property": { "type": "Identifier", "start": 18563, "end": 18567, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 18568, "end": 18571, "name": "obj" } ] }, "operator": "===", "right": { "type": "Literal", "start": 18577, "end": 18593, "value": "[object Array]", "raw": "\"[object Array]\"" } } } ] } } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 18700, "end": 18789, "declarations": [ { "type": "VariableDeclarator", "start": 18704, "end": 18788, "id": { "type": "Identifier", "start": 18704, "end": 18712, "name": "Position" }, "init": { "type": "FunctionExpression", "start": 18715, "end": 18788, "id": { "type": "Identifier", "start": 18724, "end": 18732, "name": "Position" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 18733, "end": 18737, "name": "line" }, { "type": "Identifier", "start": 18739, "end": 18742, "name": "col" } ], "body": { "type": "BlockStatement", "start": 18744, "end": 18788, "body": [ { "type": "ExpressionStatement", "start": 18748, "end": 18765, "expression": { "type": "AssignmentExpression", "start": 18748, "end": 18764, "operator": "=", "left": { "type": "MemberExpression", "start": 18748, "end": 18757, "object": { "type": "ThisExpression", "start": 18748, "end": 18752 }, "property": { "type": "Identifier", "start": 18753, "end": 18757, "name": "line" }, "computed": false }, "right": { "type": "Identifier", "start": 18760, "end": 18764, "name": "line" } } }, { "type": "ExpressionStatement", "start": 18768, "end": 18786, "expression": { "type": "AssignmentExpression", "start": 18768, "end": 18785, "operator": "=", "left": { "type": "MemberExpression", "start": 18768, "end": 18779, "object": { "type": "ThisExpression", "start": 18768, "end": 18772 }, "property": { "type": "Identifier", "start": 18773, "end": 18779, "name": "column" }, "computed": false }, "right": { "type": "Identifier", "start": 18782, "end": 18785, "name": "col" } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 18791, "end": 18893, "expression": { "type": "AssignmentExpression", "start": 18791, "end": 18892, "operator": "=", "left": { "type": "MemberExpression", "start": 18791, "end": 18816, "object": { "type": "MemberExpression", "start": 18791, "end": 18809, "object": { "type": "Identifier", "start": 18791, "end": 18799, "name": "Position" }, "property": { "type": "Identifier", "start": 18800, "end": 18809, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 18810, "end": 18816, "name": "offset" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 18819, "end": 18892, "id": { "type": "Identifier", "start": 18828, "end": 18834, "name": "offset" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 18836, "end": 18837, "name": "n" } ], "body": { "type": "BlockStatement", "start": 18839, "end": 18892, "body": [ { "type": "ReturnStatement", "start": 18843, "end": 18890, "argument": { "type": "NewExpression", "start": 18850, "end": 18890, "callee": { "type": "Identifier", "start": 18854, "end": 18862, "name": "Position" }, "arguments": [ { "type": "MemberExpression", "start": 18863, "end": 18872, "object": { "type": "ThisExpression", "start": 18863, "end": 18867 }, "property": { "type": "Identifier", "start": 18868, "end": 18872, "name": "line" }, "computed": false }, { "type": "BinaryExpression", "start": 18874, "end": 18889, "left": { "type": "MemberExpression", "start": 18874, "end": 18885, "object": { "type": "ThisExpression", "start": 18874, "end": 18878 }, "property": { "type": "Identifier", "start": 18879, "end": 18885, "name": "column" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 18888, "end": 18889, "name": "n" } } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 18895, "end": 19060, "declarations": [ { "type": "VariableDeclarator", "start": 18899, "end": 19059, "id": { "type": "Identifier", "start": 18899, "end": 18913, "name": "SourceLocation" }, "init": { "type": "FunctionExpression", "start": 18916, "end": 19059, "id": { "type": "Identifier", "start": 18925, "end": 18939, "name": "SourceLocation" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 18940, "end": 18941, "name": "p" }, { "type": "Identifier", "start": 18943, "end": 18948, "name": "start" }, { "type": "Identifier", "start": 18950, "end": 18953, "name": "end" } ], "body": { "type": "BlockStatement", "start": 18955, "end": 19059, "body": [ { "type": "ExpressionStatement", "start": 18959, "end": 18978, "expression": { "type": "AssignmentExpression", "start": 18959, "end": 18977, "operator": "=", "left": { "type": "MemberExpression", "start": 18959, "end": 18969, "object": { "type": "ThisExpression", "start": 18959, "end": 18963 }, "property": { "type": "Identifier", "start": 18964, "end": 18969, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 18972, "end": 18977, "name": "start" } } }, { "type": "ExpressionStatement", "start": 18981, "end": 18996, "expression": { "type": "AssignmentExpression", "start": 18981, "end": 18995, "operator": "=", "left": { "type": "MemberExpression", "start": 18981, "end": 18989, "object": { "type": "ThisExpression", "start": 18981, "end": 18985 }, "property": { "type": "Identifier", "start": 18986, "end": 18989, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 18992, "end": 18995, "name": "end" } } }, { "type": "IfStatement", "start": 18999, "end": 19057, "test": { "type": "BinaryExpression", "start": 19003, "end": 19024, "left": { "type": "MemberExpression", "start": 19003, "end": 19015, "object": { "type": "Identifier", "start": 19003, "end": 19004, "name": "p" }, "property": { "type": "Identifier", "start": 19005, "end": 19015, "name": "sourceFile" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 19020, "end": 19024, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 19026, "end": 19057, "body": [ { "type": "ExpressionStatement", "start": 19028, "end": 19055, "expression": { "type": "AssignmentExpression", "start": 19028, "end": 19054, "operator": "=", "left": { "type": "MemberExpression", "start": 19028, "end": 19039, "object": { "type": "ThisExpression", "start": 19028, "end": 19032 }, "property": { "type": "Identifier", "start": 19033, "end": 19039, "name": "source" }, "computed": false }, "right": { "type": "MemberExpression", "start": 19042, "end": 19054, "object": { "type": "Identifier", "start": 19042, "end": 19043, "name": "p" }, "property": { "type": "Identifier", "start": 19044, "end": 19054, "name": "sourceFile" }, "computed": false } } } ] }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 19322, "end": 19634, "id": { "type": "Identifier", "start": 19331, "end": 19342, "name": "getLineInfo" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 19343, "end": 19348, "name": "input" }, { "type": "Identifier", "start": 19350, "end": 19356, "name": "offset" } ], "body": { "type": "BlockStatement", "start": 19358, "end": 19634, "body": [ { "type": "ForStatement", "start": 19362, "end": 19632, "init": { "type": "VariableDeclaration", "start": 19367, "end": 19388, "declarations": [ { "type": "VariableDeclarator", "start": 19371, "end": 19379, "id": { "type": "Identifier", "start": 19371, "end": 19375, "name": "line" }, "init": { "type": "Literal", "start": 19378, "end": 19379, "value": 1, "raw": "1" } }, { "type": "VariableDeclarator", "start": 19381, "end": 19388, "id": { "type": "Identifier", "start": 19381, "end": 19384, "name": "cur" }, "init": { "type": "Literal", "start": 19387, "end": 19388, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 19392, "end": 19632, "body": [ { "type": "ExpressionStatement", "start": 19398, "end": 19425, "expression": { "type": "AssignmentExpression", "start": 19398, "end": 19424, "operator": "=", "left": { "type": "MemberExpression", "start": 19398, "end": 19418, "object": { "type": "Identifier", "start": 19398, "end": 19408, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 19409, "end": 19418, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 19421, "end": 19424, "name": "cur" } } }, { "type": "VariableDeclaration", "start": 19430, "end": 19465, "declarations": [ { "type": "VariableDeclarator", "start": 19434, "end": 19464, "id": { "type": "Identifier", "start": 19434, "end": 19439, "name": "match" }, "init": { "type": "CallExpression", "start": 19442, "end": 19464, "callee": { "type": "MemberExpression", "start": 19442, "end": 19457, "object": { "type": "Identifier", "start": 19442, "end": 19452, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 19453, "end": 19457, "name": "exec" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 19458, "end": 19463, "name": "input" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 19470, "end": 19628, "test": { "type": "LogicalExpression", "start": 19474, "end": 19503, "left": { "type": "Identifier", "start": 19474, "end": 19479, "name": "match" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 19483, "end": 19503, "left": { "type": "MemberExpression", "start": 19483, "end": 19494, "object": { "type": "Identifier", "start": 19483, "end": 19488, "name": "match" }, "property": { "type": "Identifier", "start": 19489, "end": 19494, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "Identifier", "start": 19497, "end": 19503, "name": "offset" } } }, "consequent": { "type": "BlockStatement", "start": 19505, "end": 19569, "body": [ { "type": "ExpressionStatement", "start": 19513, "end": 19520, "expression": { "type": "UpdateExpression", "start": 19513, "end": 19519, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 19515, "end": 19519, "name": "line" } } }, { "type": "ExpressionStatement", "start": 19527, "end": 19563, "expression": { "type": "AssignmentExpression", "start": 19527, "end": 19562, "operator": "=", "left": { "type": "Identifier", "start": 19527, "end": 19530, "name": "cur" }, "right": { "type": "BinaryExpression", "start": 19533, "end": 19562, "left": { "type": "MemberExpression", "start": 19533, "end": 19544, "object": { "type": "Identifier", "start": 19533, "end": 19538, "name": "match" }, "property": { "type": "Identifier", "start": 19539, "end": 19544, "name": "index" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 19547, "end": 19562, "object": { "type": "MemberExpression", "start": 19547, "end": 19555, "object": { "type": "Identifier", "start": 19547, "end": 19552, "name": "match" }, "property": { "type": "Literal", "start": 19553, "end": 19554, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 19556, "end": 19562, "name": "length" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 19575, "end": 19628, "body": [ { "type": "ReturnStatement", "start": 19583, "end": 19622, "argument": { "type": "NewExpression", "start": 19590, "end": 19622, "callee": { "type": "Identifier", "start": 19594, "end": 19602, "name": "Position" }, "arguments": [ { "type": "Identifier", "start": 19603, "end": 19607, "name": "line" }, { "type": "BinaryExpression", "start": 19609, "end": 19621, "left": { "type": "Identifier", "start": 19609, "end": 19615, "name": "offset" }, "operator": "-", "right": { "type": "Identifier", "start": 19618, "end": 19621, "name": "cur" } } ] } } ] } } ] } } ] } }, { "type": "VariableDeclaration", "start": 19754, "end": 23777, "declarations": [ { "type": "VariableDeclarator", "start": 19758, "end": 23776, "id": { "type": "Identifier", "start": 19758, "end": 19772, "name": "defaultOptions" }, "init": { "type": "ObjectExpression", "start": 19775, "end": 23776, "properties": [ { "type": "Property", "start": 20033, "end": 20047, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 20033, "end": 20044, "name": "ecmaVersion" }, "value": { "type": "Literal", "start": 20046, "end": 20047, "value": 7, "raw": "7" }, "kind": "init" }, { "type": "Property", "start": 20254, "end": 20274, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 20254, "end": 20264, "name": "sourceType" }, "value": { "type": "Literal", "start": 20266, "end": 20274, "value": "script", "raw": "\"script\"" }, "kind": "init" }, { "type": "Property", "start": 20569, "end": 20594, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 20569, "end": 20588, "name": "onInsertedSemicolon" }, "value": { "type": "Literal", "start": 20590, "end": 20594, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 20688, "end": 20709, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 20688, "end": 20703, "name": "onTrailingComma" }, "value": { "type": "Literal", "start": 20705, "end": 20709, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 20981, "end": 21000, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 20981, "end": 20994, "name": "allowReserved" }, "value": { "type": "Literal", "start": 20996, "end": 21000, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 21082, "end": 21115, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21082, "end": 21108, "name": "allowReturnOutsideFunction" }, "value": { "type": "Literal", "start": 21110, "end": 21115, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 21228, "end": 21262, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21228, "end": 21255, "name": "allowImportExportEverywhere" }, "value": { "type": "Literal", "start": 21257, "end": 21262, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 21376, "end": 21396, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21376, "end": 21389, "name": "allowHashBang" }, "value": { "type": "Literal", "start": 21391, "end": 21396, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 21612, "end": 21628, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21612, "end": 21621, "name": "locations" }, "value": { "type": "Literal", "start": 21623, "end": 21628, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 21934, "end": 21947, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21934, "end": 21941, "name": "onToken" }, "value": { "type": "Literal", "start": 21943, "end": 21947, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 22618, "end": 22633, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 22618, "end": 22627, "name": "onComment" }, "value": { "type": "Literal", "start": 22629, "end": 22633, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23059, "end": 23072, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23059, "end": 23065, "name": "ranges" }, "value": { "type": "Literal", "start": 23067, "end": 23072, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 23362, "end": 23375, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23362, "end": 23369, "name": "program" }, "value": { "type": "Literal", "start": 23371, "end": 23375, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23487, "end": 23503, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23487, "end": 23497, "name": "sourceFile" }, "value": { "type": "Literal", "start": 23499, "end": 23503, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23598, "end": 23620, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23598, "end": 23614, "name": "directSourceFile" }, "value": { "type": "Literal", "start": 23616, "end": 23620, "value": null, "raw": "null" }, "kind": "init" }, { "type": "Property", "start": 23738, "end": 23759, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23738, "end": 23752, "name": "preserveParens" }, "value": { "type": "Literal", "start": 23754, "end": 23759, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 23763, "end": 23774, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 23763, "end": 23770, "name": "plugins" }, "value": { "type": "ObjectExpression", "start": 23772, "end": 23774, "properties": [] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 23823, "end": 24421, "id": { "type": "Identifier", "start": 23832, "end": 23842, "name": "getOptions" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 23843, "end": 23847, "name": "opts" } ], "body": { "type": "BlockStatement", "start": 23849, "end": 24421, "body": [ { "type": "VariableDeclaration", "start": 23853, "end": 23870, "declarations": [ { "type": "VariableDeclarator", "start": 23857, "end": 23869, "id": { "type": "Identifier", "start": 23857, "end": 23864, "name": "options" }, "init": { "type": "ObjectExpression", "start": 23867, "end": 23869, "properties": [] } } ], "kind": "var" }, { "type": "ForInStatement", "start": 23874, "end": 23986, "left": { "type": "VariableDeclaration", "start": 23879, "end": 23886, "declarations": [ { "type": "VariableDeclarator", "start": 23883, "end": 23886, "id": { "type": "Identifier", "start": 23883, "end": 23886, "name": "opt" }, "init": null } ], "kind": "var" }, "right": { "type": "Identifier", "start": 23890, "end": 23904, "name": "defaultOptions" }, "body": { "type": "BlockStatement", "start": 23910, "end": 23986, "body": [ { "type": "ExpressionStatement", "start": 23912, "end": 23984, "expression": { "type": "AssignmentExpression", "start": 23912, "end": 23983, "operator": "=", "left": { "type": "MemberExpression", "start": 23912, "end": 23924, "object": { "type": "Identifier", "start": 23912, "end": 23919, "name": "options" }, "property": { "type": "Identifier", "start": 23920, "end": 23923, "name": "opt" }, "computed": true }, "right": { "type": "ConditionalExpression", "start": 23927, "end": 23983, "test": { "type": "LogicalExpression", "start": 23927, "end": 23949, "left": { "type": "Identifier", "start": 23927, "end": 23931, "name": "opts" }, "operator": "&&", "right": { "type": "CallExpression", "start": 23935, "end": 23949, "callee": { "type": "Identifier", "start": 23935, "end": 23938, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 23939, "end": 23943, "name": "opts" }, { "type": "Identifier", "start": 23945, "end": 23948, "name": "opt" } ] } }, "consequent": { "type": "MemberExpression", "start": 23952, "end": 23961, "object": { "type": "Identifier", "start": 23952, "end": 23956, "name": "opts" }, "property": { "type": "Identifier", "start": 23957, "end": 23960, "name": "opt" }, "computed": true }, "alternate": { "type": "MemberExpression", "start": 23964, "end": 23983, "object": { "type": "Identifier", "start": 23964, "end": 23978, "name": "defaultOptions" }, "property": { "type": "Identifier", "start": 23979, "end": 23982, "name": "opt" }, "computed": true } } } } ] } }, { "type": "IfStatement", "start": 23990, "end": 24059, "test": { "type": "BinaryExpression", "start": 23994, "end": 24021, "left": { "type": "MemberExpression", "start": 23994, "end": 24013, "object": { "type": "Identifier", "start": 23994, "end": 24001, "name": "options" }, "property": { "type": "Identifier", "start": 24002, "end": 24013, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 24017, "end": 24021, "value": 2015, "raw": "2015" } }, "consequent": { "type": "BlockStatement", "start": 24027, "end": 24059, "body": [ { "type": "ExpressionStatement", "start": 24029, "end": 24057, "expression": { "type": "AssignmentExpression", "start": 24029, "end": 24056, "operator": "-=", "left": { "type": "MemberExpression", "start": 24029, "end": 24048, "object": { "type": "Identifier", "start": 24029, "end": 24036, "name": "options" }, "property": { "type": "Identifier", "start": 24037, "end": 24048, "name": "ecmaVersion" }, "computed": false }, "right": { "type": "Literal", "start": 24052, "end": 24056, "value": 2009, "raw": "2009" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 24063, "end": 24154, "test": { "type": "BinaryExpression", "start": 24067, "end": 24096, "left": { "type": "MemberExpression", "start": 24067, "end": 24088, "object": { "type": "Identifier", "start": 24067, "end": 24074, "name": "options" }, "property": { "type": "Identifier", "start": 24075, "end": 24088, "name": "allowReserved" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 24092, "end": 24096, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 24102, "end": 24154, "body": [ { "type": "ExpressionStatement", "start": 24104, "end": 24152, "expression": { "type": "AssignmentExpression", "start": 24104, "end": 24151, "operator": "=", "left": { "type": "MemberExpression", "start": 24104, "end": 24125, "object": { "type": "Identifier", "start": 24104, "end": 24111, "name": "options" }, "property": { "type": "Identifier", "start": 24112, "end": 24125, "name": "allowReserved" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 24128, "end": 24151, "left": { "type": "MemberExpression", "start": 24128, "end": 24147, "object": { "type": "Identifier", "start": 24128, "end": 24135, "name": "options" }, "property": { "type": "Identifier", "start": 24136, "end": 24147, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 24150, "end": 24151, "value": 5, "raw": "5" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 24158, "end": 24298, "test": { "type": "CallExpression", "start": 24162, "end": 24186, "callee": { "type": "Identifier", "start": 24162, "end": 24169, "name": "isArray" }, "arguments": [ { "type": "MemberExpression", "start": 24170, "end": 24185, "object": { "type": "Identifier", "start": 24170, "end": 24177, "name": "options" }, "property": { "type": "Identifier", "start": 24178, "end": 24185, "name": "onToken" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 24188, "end": 24298, "body": [ { "type": "VariableDeclaration", "start": 24194, "end": 24223, "declarations": [ { "type": "VariableDeclarator", "start": 24198, "end": 24222, "id": { "type": "Identifier", "start": 24198, "end": 24204, "name": "tokens" }, "init": { "type": "MemberExpression", "start": 24207, "end": 24222, "object": { "type": "Identifier", "start": 24207, "end": 24214, "name": "options" }, "property": { "type": "Identifier", "start": 24215, "end": 24222, "name": "onToken" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 24228, "end": 24294, "expression": { "type": "AssignmentExpression", "start": 24228, "end": 24293, "operator": "=", "left": { "type": "MemberExpression", "start": 24228, "end": 24243, "object": { "type": "Identifier", "start": 24228, "end": 24235, "name": "options" }, "property": { "type": "Identifier", "start": 24236, "end": 24243, "name": "onToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 24246, "end": 24293, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 24256, "end": 24261, "name": "token" } ], "body": { "type": "BlockStatement", "start": 24263, "end": 24293, "body": [ { "type": "ReturnStatement", "start": 24265, "end": 24291, "argument": { "type": "CallExpression", "start": 24272, "end": 24290, "callee": { "type": "MemberExpression", "start": 24272, "end": 24283, "object": { "type": "Identifier", "start": 24272, "end": 24278, "name": "tokens" }, "property": { "type": "Identifier", "start": 24279, "end": 24283, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 24284, "end": 24289, "name": "token" } ] } } ] } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 24301, "end": 24401, "test": { "type": "CallExpression", "start": 24305, "end": 24331, "callee": { "type": "Identifier", "start": 24305, "end": 24312, "name": "isArray" }, "arguments": [ { "type": "MemberExpression", "start": 24313, "end": 24330, "object": { "type": "Identifier", "start": 24313, "end": 24320, "name": "options" }, "property": { "type": "Identifier", "start": 24321, "end": 24330, "name": "onComment" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 24337, "end": 24401, "body": [ { "type": "ExpressionStatement", "start": 24339, "end": 24399, "expression": { "type": "AssignmentExpression", "start": 24339, "end": 24398, "operator": "=", "left": { "type": "MemberExpression", "start": 24339, "end": 24356, "object": { "type": "Identifier", "start": 24339, "end": 24346, "name": "options" }, "property": { "type": "Identifier", "start": 24347, "end": 24356, "name": "onComment" }, "computed": false }, "right": { "type": "CallExpression", "start": 24359, "end": 24398, "callee": { "type": "Identifier", "start": 24359, "end": 24370, "name": "pushComment" }, "arguments": [ { "type": "Identifier", "start": 24371, "end": 24378, "name": "options" }, { "type": "MemberExpression", "start": 24380, "end": 24397, "object": { "type": "Identifier", "start": 24380, "end": 24387, "name": "options" }, "property": { "type": "Identifier", "start": 24388, "end": 24397, "name": "onComment" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 24405, "end": 24419, "argument": { "type": "Identifier", "start": 24412, "end": 24419, "name": "options" } } ] } }, { "type": "FunctionDeclaration", "start": 24423, "end": 24833, "id": { "type": "Identifier", "start": 24432, "end": 24443, "name": "pushComment" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 24444, "end": 24451, "name": "options" }, { "type": "Identifier", "start": 24453, "end": 24458, "name": "array" } ], "body": { "type": "BlockStatement", "start": 24460, "end": 24833, "body": [ { "type": "ReturnStatement", "start": 24464, "end": 24831, "argument": { "type": "FunctionExpression", "start": 24471, "end": 24831, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 24480, "end": 24485, "name": "block" }, { "type": "Identifier", "start": 24487, "end": 24491, "name": "text" }, { "type": "Identifier", "start": 24493, "end": 24498, "name": "start" }, { "type": "Identifier", "start": 24500, "end": 24503, "name": "end" }, { "type": "Identifier", "start": 24505, "end": 24513, "name": "startLoc" }, { "type": "Identifier", "start": 24515, "end": 24521, "name": "endLoc" } ], "body": { "type": "BlockStatement", "start": 24523, "end": 24831, "body": [ { "type": "VariableDeclaration", "start": 24529, "end": 24643, "declarations": [ { "type": "VariableDeclarator", "start": 24533, "end": 24642, "id": { "type": "Identifier", "start": 24533, "end": 24540, "name": "comment" }, "init": { "type": "ObjectExpression", "start": 24543, "end": 24642, "properties": [ { "type": "Property", "start": 24551, "end": 24581, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24551, "end": 24555, "name": "type" }, "value": { "type": "ConditionalExpression", "start": 24557, "end": 24581, "test": { "type": "Identifier", "start": 24557, "end": 24562, "name": "block" }, "consequent": { "type": "Literal", "start": 24565, "end": 24572, "value": "Block", "raw": "\"Block\"" }, "alternate": { "type": "Literal", "start": 24575, "end": 24581, "value": "Line", "raw": "\"Line\"" } }, "kind": "init" }, { "type": "Property", "start": 24589, "end": 24600, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24589, "end": 24594, "name": "value" }, "value": { "type": "Identifier", "start": 24596, "end": 24600, "name": "text" }, "kind": "init" }, { "type": "Property", "start": 24608, "end": 24620, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24608, "end": 24613, "name": "start" }, "value": { "type": "Identifier", "start": 24615, "end": 24620, "name": "start" }, "kind": "init" }, { "type": "Property", "start": 24628, "end": 24636, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24628, "end": 24631, "name": "end" }, "value": { "type": "Identifier", "start": 24633, "end": 24636, "name": "end" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 24648, "end": 24738, "test": { "type": "MemberExpression", "start": 24652, "end": 24669, "object": { "type": "Identifier", "start": 24652, "end": 24659, "name": "options" }, "property": { "type": "Identifier", "start": 24660, "end": 24669, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 24677, "end": 24738, "body": [ { "type": "ExpressionStatement", "start": 24679, "end": 24736, "expression": { "type": "AssignmentExpression", "start": 24679, "end": 24735, "operator": "=", "left": { "type": "MemberExpression", "start": 24679, "end": 24690, "object": { "type": "Identifier", "start": 24679, "end": 24686, "name": "comment" }, "property": { "type": "Identifier", "start": 24687, "end": 24690, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 24693, "end": 24735, "callee": { "type": "Identifier", "start": 24697, "end": 24711, "name": "SourceLocation" }, "arguments": [ { "type": "ThisExpression", "start": 24712, "end": 24716 }, { "type": "Identifier", "start": 24718, "end": 24726, "name": "startLoc" }, { "type": "Identifier", "start": 24728, "end": 24734, "name": "endLoc" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 24743, "end": 24802, "test": { "type": "MemberExpression", "start": 24747, "end": 24761, "object": { "type": "Identifier", "start": 24747, "end": 24754, "name": "options" }, "property": { "type": "Identifier", "start": 24755, "end": 24761, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 24769, "end": 24802, "body": [ { "type": "ExpressionStatement", "start": 24771, "end": 24800, "expression": { "type": "AssignmentExpression", "start": 24771, "end": 24799, "operator": "=", "left": { "type": "MemberExpression", "start": 24771, "end": 24784, "object": { "type": "Identifier", "start": 24771, "end": 24778, "name": "comment" }, "property": { "type": "Identifier", "start": 24779, "end": 24784, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 24787, "end": 24799, "elements": [ { "type": "Identifier", "start": 24788, "end": 24793, "name": "start" }, { "type": "Identifier", "start": 24795, "end": 24798, "name": "end" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 24807, "end": 24827, "expression": { "type": "CallExpression", "start": 24807, "end": 24826, "callee": { "type": "MemberExpression", "start": 24807, "end": 24817, "object": { "type": "Identifier", "start": 24807, "end": 24812, "name": "array" }, "property": { "type": "Identifier", "start": 24813, "end": 24817, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 24818, "end": 24825, "name": "comment" } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 24857, "end": 24874, "declarations": [ { "type": "VariableDeclarator", "start": 24861, "end": 24873, "id": { "type": "Identifier", "start": 24861, "end": 24868, "name": "plugins" }, "init": { "type": "ObjectExpression", "start": 24871, "end": 24873, "properties": [] } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 24876, "end": 24971, "id": { "type": "Identifier", "start": 24885, "end": 24898, "name": "keywordRegexp" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 24899, "end": 24904, "name": "words" } ], "body": { "type": "BlockStatement", "start": 24906, "end": 24971, "body": [ { "type": "ReturnStatement", "start": 24910, "end": 24969, "argument": { "type": "NewExpression", "start": 24917, "end": 24969, "callee": { "type": "Identifier", "start": 24921, "end": 24927, "name": "RegExp" }, "arguments": [ { "type": "BinaryExpression", "start": 24928, "end": 24968, "left": { "type": "BinaryExpression", "start": 24928, "end": 24961, "left": { "type": "Literal", "start": 24928, "end": 24934, "value": "^(?:", "raw": "\"^(?:\"" }, "operator": "+", "right": { "type": "CallExpression", "start": 24937, "end": 24961, "callee": { "type": "MemberExpression", "start": 24937, "end": 24950, "object": { "type": "Identifier", "start": 24937, "end": 24942, "name": "words" }, "property": { "type": "Identifier", "start": 24943, "end": 24950, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 24951, "end": 24955, "value": {}, "raw": "/ /g", "regex": { "pattern": " ", "flags": "g" } }, { "type": "Literal", "start": 24957, "end": 24960, "value": "|", "raw": "\"|\"" } ] } }, "operator": "+", "right": { "type": "Literal", "start": 24964, "end": 24968, "value": ")$", "raw": "\")$\"" } } ] } } ] } }, { "type": "VariableDeclaration", "start": 24973, "end": 28008, "declarations": [ { "type": "VariableDeclarator", "start": 24977, "end": 28007, "id": { "type": "Identifier", "start": 24977, "end": 24983, "name": "Parser" }, "init": { "type": "FunctionExpression", "start": 24986, "end": 28007, "id": { "type": "Identifier", "start": 24995, "end": 25001, "name": "Parser" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 25002, "end": 25009, "name": "options" }, { "type": "Identifier", "start": 25011, "end": 25016, "name": "input" }, { "type": "Identifier", "start": 25018, "end": 25026, "name": "startPos" } ], "body": { "type": "BlockStatement", "start": 25028, "end": 28007, "body": [ { "type": "ExpressionStatement", "start": 25032, "end": 25077, "expression": { "type": "AssignmentExpression", "start": 25032, "end": 25076, "operator": "=", "left": { "type": "MemberExpression", "start": 25032, "end": 25044, "object": { "type": "ThisExpression", "start": 25032, "end": 25036 }, "property": { "type": "Identifier", "start": 25037, "end": 25044, "name": "options" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 25047, "end": 25076, "operator": "=", "left": { "type": "Identifier", "start": 25047, "end": 25054, "name": "options" }, "right": { "type": "CallExpression", "start": 25057, "end": 25076, "callee": { "type": "Identifier", "start": 25057, "end": 25067, "name": "getOptions" }, "arguments": [ { "type": "Identifier", "start": 25068, "end": 25075, "name": "options" } ] } } } }, { "type": "ExpressionStatement", "start": 25080, "end": 25117, "expression": { "type": "AssignmentExpression", "start": 25080, "end": 25116, "operator": "=", "left": { "type": "MemberExpression", "start": 25080, "end": 25095, "object": { "type": "ThisExpression", "start": 25080, "end": 25084 }, "property": { "type": "Identifier", "start": 25085, "end": 25095, "name": "sourceFile" }, "computed": false }, "right": { "type": "MemberExpression", "start": 25098, "end": 25116, "object": { "type": "Identifier", "start": 25098, "end": 25105, "name": "options" }, "property": { "type": "Identifier", "start": 25106, "end": 25116, "name": "sourceFile" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 25120, "end": 25194, "expression": { "type": "AssignmentExpression", "start": 25120, "end": 25193, "operator": "=", "left": { "type": "MemberExpression", "start": 25120, "end": 25133, "object": { "type": "ThisExpression", "start": 25120, "end": 25124 }, "property": { "type": "Identifier", "start": 25125, "end": 25133, "name": "keywords" }, "computed": false }, "right": { "type": "CallExpression", "start": 25136, "end": 25193, "callee": { "type": "Identifier", "start": 25136, "end": 25149, "name": "keywordRegexp" }, "arguments": [ { "type": "MemberExpression", "start": 25150, "end": 25192, "object": { "type": "Identifier", "start": 25150, "end": 25158, "name": "keywords" }, "property": { "type": "ConditionalExpression", "start": 25159, "end": 25191, "test": { "type": "BinaryExpression", "start": 25159, "end": 25183, "left": { "type": "MemberExpression", "start": 25159, "end": 25178, "object": { "type": "Identifier", "start": 25159, "end": 25166, "name": "options" }, "property": { "type": "Identifier", "start": 25167, "end": 25178, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 25182, "end": 25183, "value": 6, "raw": "6" } }, "consequent": { "type": "Literal", "start": 25186, "end": 25187, "value": 6, "raw": "6" }, "alternate": { "type": "Literal", "start": 25190, "end": 25191, "value": 5, "raw": "5" } }, "computed": true } ] } } }, { "type": "VariableDeclaration", "start": 25197, "end": 25215, "declarations": [ { "type": "VariableDeclarator", "start": 25201, "end": 25214, "id": { "type": "Identifier", "start": 25201, "end": 25209, "name": "reserved" }, "init": { "type": "Literal", "start": 25212, "end": 25214, "value": "", "raw": "\"\"" } } ], "kind": "var" }, { "type": "IfStatement", "start": 25218, "end": 25414, "test": { "type": "UnaryExpression", "start": 25222, "end": 25244, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 25223, "end": 25244, "object": { "type": "Identifier", "start": 25223, "end": 25230, "name": "options" }, "property": { "type": "Identifier", "start": 25231, "end": 25244, "name": "allowReserved" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 25246, "end": 25414, "body": [ { "type": "ForStatement", "start": 25252, "end": 25344, "init": { "type": "VariableDeclaration", "start": 25257, "end": 25284, "declarations": [ { "type": "VariableDeclarator", "start": 25261, "end": 25284, "id": { "type": "Identifier", "start": 25261, "end": 25262, "name": "v" }, "init": { "type": "MemberExpression", "start": 25265, "end": 25284, "object": { "type": "Identifier", "start": 25265, "end": 25272, "name": "options" }, "property": { "type": "Identifier", "start": 25273, "end": 25284, "name": "ecmaVersion" }, "computed": false } } ], "kind": "var" }, "test": null, "update": { "type": "UpdateExpression", "start": 25287, "end": 25290, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 25287, "end": 25288, "name": "v" } }, "body": { "type": "BlockStatement", "start": 25298, "end": 25344, "body": [ { "type": "IfStatement", "start": 25300, "end": 25342, "test": { "type": "AssignmentExpression", "start": 25304, "end": 25331, "operator": "=", "left": { "type": "Identifier", "start": 25304, "end": 25312, "name": "reserved" }, "right": { "type": "MemberExpression", "start": 25315, "end": 25331, "object": { "type": "Identifier", "start": 25315, "end": 25328, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 25329, "end": 25330, "name": "v" }, "computed": true } }, "consequent": { "type": "BlockStatement", "start": 25333, "end": 25342, "body": [ { "type": "BreakStatement", "start": 25335, "end": 25340, "label": null } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 25349, "end": 25410, "test": { "type": "BinaryExpression", "start": 25353, "end": 25383, "left": { "type": "MemberExpression", "start": 25353, "end": 25371, "object": { "type": "Identifier", "start": 25353, "end": 25360, "name": "options" }, "property": { "type": "Identifier", "start": 25361, "end": 25371, "name": "sourceType" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 25375, "end": 25383, "value": "module", "raw": "\"module\"" } }, "consequent": { "type": "BlockStatement", "start": 25385, "end": 25410, "body": [ { "type": "ExpressionStatement", "start": 25387, "end": 25408, "expression": { "type": "AssignmentExpression", "start": 25387, "end": 25407, "operator": "+=", "left": { "type": "Identifier", "start": 25387, "end": 25395, "name": "reserved" }, "right": { "type": "Literal", "start": 25399, "end": 25407, "value": " await", "raw": "\" await\"" } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 25417, "end": 25462, "expression": { "type": "AssignmentExpression", "start": 25417, "end": 25461, "operator": "=", "left": { "type": "MemberExpression", "start": 25417, "end": 25435, "object": { "type": "ThisExpression", "start": 25417, "end": 25421 }, "property": { "type": "Identifier", "start": 25422, "end": 25435, "name": "reservedWords" }, "computed": false }, "right": { "type": "CallExpression", "start": 25438, "end": 25461, "callee": { "type": "Identifier", "start": 25438, "end": 25451, "name": "keywordRegexp" }, "arguments": [ { "type": "Identifier", "start": 25452, "end": 25460, "name": "reserved" } ] } } }, { "type": "VariableDeclaration", "start": 25465, "end": 25542, "declarations": [ { "type": "VariableDeclarator", "start": 25469, "end": 25541, "id": { "type": "Identifier", "start": 25469, "end": 25483, "name": "reservedStrict" }, "init": { "type": "BinaryExpression", "start": 25486, "end": 25541, "left": { "type": "ConditionalExpression", "start": 25487, "end": 25517, "test": { "type": "Identifier", "start": 25487, "end": 25495, "name": "reserved" }, "consequent": { "type": "BinaryExpression", "start": 25498, "end": 25512, "left": { "type": "Identifier", "start": 25498, "end": 25506, "name": "reserved" }, "operator": "+", "right": { "type": "Literal", "start": 25509, "end": 25512, "value": " ", "raw": "\" \"" } }, "alternate": { "type": "Literal", "start": 25515, "end": 25517, "value": "", "raw": "\"\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 25521, "end": 25541, "object": { "type": "Identifier", "start": 25521, "end": 25534, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 25535, "end": 25541, "name": "strict" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 25545, "end": 25602, "expression": { "type": "AssignmentExpression", "start": 25545, "end": 25601, "operator": "=", "left": { "type": "MemberExpression", "start": 25545, "end": 25569, "object": { "type": "ThisExpression", "start": 25545, "end": 25549 }, "property": { "type": "Identifier", "start": 25550, "end": 25569, "name": "reservedWordsStrict" }, "computed": false }, "right": { "type": "CallExpression", "start": 25572, "end": 25601, "callee": { "type": "Identifier", "start": 25572, "end": 25585, "name": "keywordRegexp" }, "arguments": [ { "type": "Identifier", "start": 25586, "end": 25600, "name": "reservedStrict" } ] } } }, { "type": "ExpressionStatement", "start": 25605, "end": 25699, "expression": { "type": "AssignmentExpression", "start": 25605, "end": 25698, "operator": "=", "left": { "type": "MemberExpression", "start": 25605, "end": 25633, "object": { "type": "ThisExpression", "start": 25605, "end": 25609 }, "property": { "type": "Identifier", "start": 25610, "end": 25633, "name": "reservedWordsStrictBind" }, "computed": false }, "right": { "type": "CallExpression", "start": 25636, "end": 25698, "callee": { "type": "Identifier", "start": 25636, "end": 25649, "name": "keywordRegexp" }, "arguments": [ { "type": "BinaryExpression", "start": 25650, "end": 25697, "left": { "type": "BinaryExpression", "start": 25650, "end": 25670, "left": { "type": "Identifier", "start": 25650, "end": 25664, "name": "reservedStrict" }, "operator": "+", "right": { "type": "Literal", "start": 25667, "end": 25670, "value": " ", "raw": "\" \"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 25673, "end": 25697, "object": { "type": "Identifier", "start": 25673, "end": 25686, "name": "reservedWords" }, "property": { "type": "Identifier", "start": 25687, "end": 25697, "name": "strictBind" }, "computed": false } } ] } } }, { "type": "ExpressionStatement", "start": 25702, "end": 25729, "expression": { "type": "AssignmentExpression", "start": 25702, "end": 25728, "operator": "=", "left": { "type": "MemberExpression", "start": 25702, "end": 25712, "object": { "type": "ThisExpression", "start": 25702, "end": 25706 }, "property": { "type": "Identifier", "start": 25707, "end": 25712, "name": "input" }, "computed": false }, "right": { "type": "CallExpression", "start": 25715, "end": 25728, "callee": { "type": "Identifier", "start": 25715, "end": 25721, "name": "String" }, "arguments": [ { "type": "Identifier", "start": 25722, "end": 25727, "name": "input" } ] } } }, { "type": "ExpressionStatement", "start": 25926, "end": 25951, "expression": { "type": "AssignmentExpression", "start": 25926, "end": 25950, "operator": "=", "left": { "type": "MemberExpression", "start": 25926, "end": 25942, "object": { "type": "ThisExpression", "start": 25926, "end": 25930 }, "property": { "type": "Identifier", "start": 25931, "end": 25942, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 25945, "end": 25950, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 25973, "end": 26007, "expression": { "type": "CallExpression", "start": 25973, "end": 26006, "callee": { "type": "MemberExpression", "start": 25973, "end": 25989, "object": { "type": "ThisExpression", "start": 25973, "end": 25977 }, "property": { "type": "Identifier", "start": 25978, "end": 25989, "name": "loadPlugins" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 25990, "end": 26005, "object": { "type": "Identifier", "start": 25990, "end": 25997, "name": "options" }, "property": { "type": "Identifier", "start": 25998, "end": 26005, "name": "plugins" }, "computed": false } ] } }, { "type": "IfStatement", "start": 26093, "end": 26354, "test": { "type": "Identifier", "start": 26097, "end": 26105, "name": "startPos" }, "consequent": { "type": "BlockStatement", "start": 26107, "end": 26286, "body": [ { "type": "ExpressionStatement", "start": 26113, "end": 26133, "expression": { "type": "AssignmentExpression", "start": 26113, "end": 26132, "operator": "=", "left": { "type": "MemberExpression", "start": 26113, "end": 26121, "object": { "type": "ThisExpression", "start": 26113, "end": 26117 }, "property": { "type": "Identifier", "start": 26118, "end": 26121, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 26124, "end": 26132, "name": "startPos" } } }, { "type": "ExpressionStatement", "start": 26138, "end": 26202, "expression": { "type": "AssignmentExpression", "start": 26138, "end": 26201, "operator": "=", "left": { "type": "MemberExpression", "start": 26138, "end": 26152, "object": { "type": "ThisExpression", "start": 26138, "end": 26142 }, "property": { "type": "Identifier", "start": 26143, "end": 26152, "name": "lineStart" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 26155, "end": 26201, "left": { "type": "CallExpression", "start": 26155, "end": 26197, "callee": { "type": "MemberExpression", "start": 26155, "end": 26177, "object": { "type": "MemberExpression", "start": 26155, "end": 26165, "object": { "type": "ThisExpression", "start": 26155, "end": 26159 }, "property": { "type": "Identifier", "start": 26160, "end": 26165, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 26166, "end": 26177, "name": "lastIndexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 26178, "end": 26182, "value": "\n", "raw": "\"\\n\"" }, { "type": "BinaryExpression", "start": 26184, "end": 26196, "left": { "type": "Identifier", "start": 26184, "end": 26192, "name": "startPos" }, "operator": "-", "right": { "type": "Literal", "start": 26195, "end": 26196, "value": 1, "raw": "1" } } ] }, "operator": "+", "right": { "type": "Literal", "start": 26200, "end": 26201, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 26207, "end": 26282, "expression": { "type": "AssignmentExpression", "start": 26207, "end": 26281, "operator": "=", "left": { "type": "MemberExpression", "start": 26207, "end": 26219, "object": { "type": "ThisExpression", "start": 26207, "end": 26211 }, "property": { "type": "Identifier", "start": 26212, "end": 26219, "name": "curLine" }, "computed": false }, "right": { "type": "MemberExpression", "start": 26222, "end": 26281, "object": { "type": "CallExpression", "start": 26222, "end": 26274, "callee": { "type": "MemberExpression", "start": 26222, "end": 26263, "object": { "type": "CallExpression", "start": 26222, "end": 26257, "callee": { "type": "MemberExpression", "start": 26222, "end": 26238, "object": { "type": "MemberExpression", "start": 26222, "end": 26232, "object": { "type": "ThisExpression", "start": 26222, "end": 26226 }, "property": { "type": "Identifier", "start": 26227, "end": 26232, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 26233, "end": 26238, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 26239, "end": 26240, "value": 0, "raw": "0" }, { "type": "MemberExpression", "start": 26242, "end": 26256, "object": { "type": "ThisExpression", "start": 26242, "end": 26246 }, "property": { "type": "Identifier", "start": 26247, "end": 26256, "name": "lineStart" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 26258, "end": 26263, "name": "split" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 26264, "end": 26273, "name": "lineBreak" } ] }, "property": { "type": "Identifier", "start": 26275, "end": 26281, "name": "length" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 26292, "end": 26354, "body": [ { "type": "ExpressionStatement", "start": 26298, "end": 26328, "expression": { "type": "AssignmentExpression", "start": 26298, "end": 26327, "operator": "=", "left": { "type": "MemberExpression", "start": 26298, "end": 26306, "object": { "type": "ThisExpression", "start": 26298, "end": 26302 }, "property": { "type": "Identifier", "start": 26303, "end": 26306, "name": "pos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 26309, "end": 26327, "operator": "=", "left": { "type": "MemberExpression", "start": 26309, "end": 26323, "object": { "type": "ThisExpression", "start": 26309, "end": 26313 }, "property": { "type": "Identifier", "start": 26314, "end": 26323, "name": "lineStart" }, "computed": false }, "right": { "type": "Literal", "start": 26326, "end": 26327, "value": 0, "raw": "0" } } } }, { "type": "ExpressionStatement", "start": 26333, "end": 26350, "expression": { "type": "AssignmentExpression", "start": 26333, "end": 26349, "operator": "=", "left": { "type": "MemberExpression", "start": 26333, "end": 26345, "object": { "type": "ThisExpression", "start": 26333, "end": 26337 }, "property": { "type": "Identifier", "start": 26338, "end": 26345, "name": "curLine" }, "computed": false }, "right": { "type": "Literal", "start": 26348, "end": 26349, "value": 1, "raw": "1" } } } ] } }, { "type": "ExpressionStatement", "start": 26410, "end": 26432, "expression": { "type": "AssignmentExpression", "start": 26410, "end": 26431, "operator": "=", "left": { "type": "MemberExpression", "start": 26410, "end": 26419, "object": { "type": "ThisExpression", "start": 26410, "end": 26414 }, "property": { "type": "Identifier", "start": 26415, "end": 26419, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 26422, "end": 26431, "object": { "type": "Identifier", "start": 26422, "end": 26427, "name": "types" }, "property": { "type": "Identifier", "start": 26428, "end": 26431, "name": "eof" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 26508, "end": 26526, "expression": { "type": "AssignmentExpression", "start": 26508, "end": 26525, "operator": "=", "left": { "type": "MemberExpression", "start": 26508, "end": 26518, "object": { "type": "ThisExpression", "start": 26508, "end": 26512 }, "property": { "type": "Identifier", "start": 26513, "end": 26518, "name": "value" }, "computed": false }, "right": { "type": "Literal", "start": 26521, "end": 26525, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 26559, "end": 26592, "expression": { "type": "AssignmentExpression", "start": 26559, "end": 26591, "operator": "=", "left": { "type": "MemberExpression", "start": 26559, "end": 26569, "object": { "type": "ThisExpression", "start": 26559, "end": 26563 }, "property": { "type": "Identifier", "start": 26564, "end": 26569, "name": "start" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 26572, "end": 26591, "operator": "=", "left": { "type": "MemberExpression", "start": 26572, "end": 26580, "object": { "type": "ThisExpression", "start": 26572, "end": 26576 }, "property": { "type": "Identifier", "start": 26577, "end": 26580, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 26583, "end": 26591, "object": { "type": "ThisExpression", "start": 26583, "end": 26587 }, "property": { "type": "Identifier", "start": 26588, "end": 26591, "name": "pos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 26690, "end": 26739, "expression": { "type": "AssignmentExpression", "start": 26690, "end": 26738, "operator": "=", "left": { "type": "MemberExpression", "start": 26690, "end": 26703, "object": { "type": "ThisExpression", "start": 26690, "end": 26694 }, "property": { "type": "Identifier", "start": 26695, "end": 26703, "name": "startLoc" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 26706, "end": 26738, "operator": "=", "left": { "type": "MemberExpression", "start": 26706, "end": 26717, "object": { "type": "ThisExpression", "start": 26706, "end": 26710 }, "property": { "type": "Identifier", "start": 26711, "end": 26717, "name": "endLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 26720, "end": 26738, "callee": { "type": "MemberExpression", "start": 26720, "end": 26736, "object": { "type": "ThisExpression", "start": 26720, "end": 26724 }, "property": { "type": "Identifier", "start": 26725, "end": 26736, "name": "curPosition" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 26792, "end": 26841, "expression": { "type": "AssignmentExpression", "start": 26792, "end": 26840, "operator": "=", "left": { "type": "MemberExpression", "start": 26792, "end": 26810, "object": { "type": "ThisExpression", "start": 26792, "end": 26796 }, "property": { "type": "Identifier", "start": 26797, "end": 26810, "name": "lastTokEndLoc" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 26813, "end": 26840, "operator": "=", "left": { "type": "MemberExpression", "start": 26813, "end": 26833, "object": { "type": "ThisExpression", "start": 26813, "end": 26817 }, "property": { "type": "Identifier", "start": 26818, "end": 26833, "name": "lastTokStartLoc" }, "computed": false }, "right": { "type": "Literal", "start": 26836, "end": 26840, "value": null, "raw": "null" } } } }, { "type": "ExpressionStatement", "start": 26844, "end": 26891, "expression": { "type": "AssignmentExpression", "start": 26844, "end": 26890, "operator": "=", "left": { "type": "MemberExpression", "start": 26844, "end": 26861, "object": { "type": "ThisExpression", "start": 26844, "end": 26848 }, "property": { "type": "Identifier", "start": 26849, "end": 26861, "name": "lastTokStart" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 26864, "end": 26890, "operator": "=", "left": { "type": "MemberExpression", "start": 26864, "end": 26879, "object": { "type": "ThisExpression", "start": 26864, "end": 26868 }, "property": { "type": "Identifier", "start": 26869, "end": 26879, "name": "lastTokEnd" }, "computed": false }, "right": { "type": "MemberExpression", "start": 26882, "end": 26890, "object": { "type": "ThisExpression", "start": 26882, "end": 26886 }, "property": { "type": "Identifier", "start": 26887, "end": 26890, "name": "pos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 27049, "end": 27086, "expression": { "type": "AssignmentExpression", "start": 27049, "end": 27085, "operator": "=", "left": { "type": "MemberExpression", "start": 27049, "end": 27061, "object": { "type": "ThisExpression", "start": 27049, "end": 27053 }, "property": { "type": "Identifier", "start": 27054, "end": 27061, "name": "context" }, "computed": false }, "right": { "type": "CallExpression", "start": 27064, "end": 27085, "callee": { "type": "MemberExpression", "start": 27064, "end": 27083, "object": { "type": "ThisExpression", "start": 27064, "end": 27068 }, "property": { "type": "Identifier", "start": 27069, "end": 27083, "name": "initialContext" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 27089, "end": 27113, "expression": { "type": "AssignmentExpression", "start": 27089, "end": 27112, "operator": "=", "left": { "type": "MemberExpression", "start": 27089, "end": 27105, "object": { "type": "ThisExpression", "start": 27089, "end": 27093 }, "property": { "type": "Identifier", "start": 27094, "end": 27105, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 27108, "end": 27112, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 27156, "end": 27204, "expression": { "type": "AssignmentExpression", "start": 27156, "end": 27203, "operator": "=", "left": { "type": "MemberExpression", "start": 27156, "end": 27169, "object": { "type": "ThisExpression", "start": 27156, "end": 27160 }, "property": { "type": "Identifier", "start": 27161, "end": 27169, "name": "inModule" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 27172, "end": 27203, "left": { "type": "MemberExpression", "start": 27172, "end": 27190, "object": { "type": "Identifier", "start": 27172, "end": 27179, "name": "options" }, "property": { "type": "Identifier", "start": 27180, "end": 27190, "name": "sourceType" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 27195, "end": 27203, "value": "module", "raw": "\"module\"" } } } }, { "type": "ExpressionStatement", "start": 27207, "end": 27269, "expression": { "type": "AssignmentExpression", "start": 27207, "end": 27268, "operator": "=", "left": { "type": "MemberExpression", "start": 27207, "end": 27218, "object": { "type": "ThisExpression", "start": 27207, "end": 27211 }, "property": { "type": "Identifier", "start": 27212, "end": 27218, "name": "strict" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 27221, "end": 27268, "left": { "type": "MemberExpression", "start": 27221, "end": 27234, "object": { "type": "ThisExpression", "start": 27221, "end": 27225 }, "property": { "type": "Identifier", "start": 27226, "end": 27234, "name": "inModule" }, "computed": false }, "operator": "||", "right": { "type": "CallExpression", "start": 27238, "end": 27268, "callee": { "type": "MemberExpression", "start": 27238, "end": 27258, "object": { "type": "ThisExpression", "start": 27238, "end": 27242 }, "property": { "type": "Identifier", "start": 27243, "end": 27258, "name": "strictDirective" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 27259, "end": 27267, "object": { "type": "ThisExpression", "start": 27259, "end": 27263 }, "property": { "type": "Identifier", "start": 27264, "end": 27267, "name": "pos" }, "computed": false } ] } } } }, { "type": "ExpressionStatement", "start": 27334, "end": 27361, "expression": { "type": "AssignmentExpression", "start": 27334, "end": 27360, "operator": "=", "left": { "type": "MemberExpression", "start": 27334, "end": 27355, "object": { "type": "ThisExpression", "start": 27334, "end": 27338 }, "property": { "type": "Identifier", "start": 27339, "end": 27355, "name": "potentialArrowAt" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 27358, "end": 27360, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 27359, "end": 27360, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 27447, "end": 27505, "expression": { "type": "AssignmentExpression", "start": 27447, "end": 27504, "operator": "=", "left": { "type": "MemberExpression", "start": 27447, "end": 27462, "object": { "type": "ThisExpression", "start": 27447, "end": 27451 }, "property": { "type": "Identifier", "start": 27452, "end": 27462, "name": "inFunction" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 27465, "end": 27504, "operator": "=", "left": { "type": "MemberExpression", "start": 27465, "end": 27481, "object": { "type": "ThisExpression", "start": 27465, "end": 27469 }, "property": { "type": "Identifier", "start": 27470, "end": 27481, "name": "inGenerator" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 27484, "end": 27504, "operator": "=", "left": { "type": "MemberExpression", "start": 27484, "end": 27496, "object": { "type": "ThisExpression", "start": 27484, "end": 27488 }, "property": { "type": "Identifier", "start": 27489, "end": 27496, "name": "inAsync" }, "computed": false }, "right": { "type": "Literal", "start": 27499, "end": 27504, "value": false, "raw": "false" } } } } }, { "type": "ExpressionStatement", "start": 27595, "end": 27629, "expression": { "type": "AssignmentExpression", "start": 27595, "end": 27628, "operator": "=", "left": { "type": "MemberExpression", "start": 27595, "end": 27608, "object": { "type": "ThisExpression", "start": 27595, "end": 27599 }, "property": { "type": "Identifier", "start": 27600, "end": 27608, "name": "yieldPos" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 27611, "end": 27628, "operator": "=", "left": { "type": "MemberExpression", "start": 27611, "end": 27624, "object": { "type": "ThisExpression", "start": 27611, "end": 27615 }, "property": { "type": "Identifier", "start": 27616, "end": 27624, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 27627, "end": 27628, "value": 0, "raw": "0" } } } }, { "type": "ExpressionStatement", "start": 27654, "end": 27671, "expression": { "type": "AssignmentExpression", "start": 27654, "end": 27670, "operator": "=", "left": { "type": "MemberExpression", "start": 27654, "end": 27665, "object": { "type": "ThisExpression", "start": 27654, "end": 27658 }, "property": { "type": "Identifier", "start": 27659, "end": 27665, "name": "labels" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 27668, "end": 27670, "elements": [] } } }, { "type": "IfStatement", "start": 27720, "end": 27832, "test": { "type": "LogicalExpression", "start": 27724, "end": 27798, "left": { "type": "LogicalExpression", "start": 27724, "end": 27763, "left": { "type": "BinaryExpression", "start": 27724, "end": 27738, "left": { "type": "MemberExpression", "start": 27724, "end": 27732, "object": { "type": "ThisExpression", "start": 27724, "end": 27728 }, "property": { "type": "Identifier", "start": 27729, "end": 27732, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 27737, "end": 27738, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 27742, "end": 27763, "object": { "type": "Identifier", "start": 27742, "end": 27749, "name": "options" }, "property": { "type": "Identifier", "start": 27750, "end": 27763, "name": "allowHashBang" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 27767, "end": 27798, "left": { "type": "CallExpression", "start": 27767, "end": 27789, "callee": { "type": "MemberExpression", "start": 27767, "end": 27783, "object": { "type": "MemberExpression", "start": 27767, "end": 27777, "object": { "type": "ThisExpression", "start": 27767, "end": 27771 }, "property": { "type": "Identifier", "start": 27772, "end": 27777, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 27778, "end": 27783, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 27784, "end": 27785, "value": 0, "raw": "0" }, { "type": "Literal", "start": 27787, "end": 27788, "value": 2, "raw": "2" } ] }, "operator": "===", "right": { "type": "Literal", "start": 27794, "end": 27798, "value": "#!", "raw": "\"#!\"" } } }, "consequent": { "type": "BlockStatement", "start": 27804, "end": 27832, "body": [ { "type": "ExpressionStatement", "start": 27806, "end": 27830, "expression": { "type": "CallExpression", "start": 27806, "end": 27829, "callee": { "type": "MemberExpression", "start": 27806, "end": 27826, "object": { "type": "ThisExpression", "start": 27806, "end": 27810 }, "property": { "type": "Identifier", "start": 27811, "end": 27826, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 27827, "end": 27828, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 27900, "end": 27921, "expression": { "type": "AssignmentExpression", "start": 27900, "end": 27920, "operator": "=", "left": { "type": "MemberExpression", "start": 27900, "end": 27915, "object": { "type": "ThisExpression", "start": 27900, "end": 27904 }, "property": { "type": "Identifier", "start": 27905, "end": 27915, "name": "scopeStack" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 27918, "end": 27920, "elements": [] } } }, { "type": "ExpressionStatement", "start": 27924, "end": 27950, "expression": { "type": "CallExpression", "start": 27924, "end": 27949, "callee": { "type": "MemberExpression", "start": 27924, "end": 27947, "object": { "type": "ThisExpression", "start": 27924, "end": 27928 }, "property": { "type": "Identifier", "start": 27929, "end": 27947, "name": "enterFunctionScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 27981, "end": 28005, "expression": { "type": "AssignmentExpression", "start": 27981, "end": 28004, "operator": "=", "left": { "type": "MemberExpression", "start": 27981, "end": 27997, "object": { "type": "ThisExpression", "start": 27981, "end": 27985 }, "property": { "type": "Identifier", "start": 27986, "end": 27997, "name": "regexpState" }, "computed": false }, "right": { "type": "Literal", "start": 28000, "end": 28004, "value": null, "raw": "null" } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 28094, "end": 28185, "expression": { "type": "AssignmentExpression", "start": 28094, "end": 28184, "operator": "=", "left": { "type": "MemberExpression", "start": 28094, "end": 28120, "object": { "type": "MemberExpression", "start": 28094, "end": 28110, "object": { "type": "Identifier", "start": 28094, "end": 28100, "name": "Parser" }, "property": { "type": "Identifier", "start": 28101, "end": 28110, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 28111, "end": 28120, "name": "isKeyword" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 28123, "end": 28184, "id": { "type": "Identifier", "start": 28132, "end": 28141, "name": "isKeyword" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 28143, "end": 28147, "name": "word" } ], "body": { "type": "BlockStatement", "start": 28149, "end": 28184, "body": [ { "type": "ReturnStatement", "start": 28151, "end": 28182, "argument": { "type": "CallExpression", "start": 28158, "end": 28182, "callee": { "type": "MemberExpression", "start": 28158, "end": 28176, "object": { "type": "MemberExpression", "start": 28158, "end": 28171, "object": { "type": "ThisExpression", "start": 28158, "end": 28162 }, "property": { "type": "Identifier", "start": 28163, "end": 28171, "name": "keywords" }, "computed": false }, "property": { "type": "Identifier", "start": 28172, "end": 28176, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 28177, "end": 28181, "name": "word" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 28186, "end": 28292, "expression": { "type": "AssignmentExpression", "start": 28186, "end": 28291, "operator": "=", "left": { "type": "MemberExpression", "start": 28186, "end": 28217, "object": { "type": "MemberExpression", "start": 28186, "end": 28202, "object": { "type": "Identifier", "start": 28186, "end": 28192, "name": "Parser" }, "property": { "type": "Identifier", "start": 28193, "end": 28202, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 28203, "end": 28217, "name": "isReservedWord" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 28220, "end": 28291, "id": { "type": "Identifier", "start": 28229, "end": 28243, "name": "isReservedWord" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 28245, "end": 28249, "name": "word" } ], "body": { "type": "BlockStatement", "start": 28251, "end": 28291, "body": [ { "type": "ReturnStatement", "start": 28253, "end": 28289, "argument": { "type": "CallExpression", "start": 28260, "end": 28289, "callee": { "type": "MemberExpression", "start": 28260, "end": 28283, "object": { "type": "MemberExpression", "start": 28260, "end": 28278, "object": { "type": "ThisExpression", "start": 28260, "end": 28264 }, "property": { "type": "Identifier", "start": 28265, "end": 28278, "name": "reservedWords" }, "computed": false }, "property": { "type": "Identifier", "start": 28279, "end": 28283, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 28284, "end": 28288, "name": "word" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 28294, "end": 28380, "expression": { "type": "AssignmentExpression", "start": 28294, "end": 28379, "operator": "=", "left": { "type": "MemberExpression", "start": 28294, "end": 28317, "object": { "type": "MemberExpression", "start": 28294, "end": 28310, "object": { "type": "Identifier", "start": 28294, "end": 28300, "name": "Parser" }, "property": { "type": "Identifier", "start": 28301, "end": 28310, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 28311, "end": 28317, "name": "extend" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 28320, "end": 28379, "id": { "type": "Identifier", "start": 28329, "end": 28335, "name": "extend" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 28337, "end": 28341, "name": "name" }, { "type": "Identifier", "start": 28343, "end": 28344, "name": "f" } ], "body": { "type": "BlockStatement", "start": 28346, "end": 28379, "body": [ { "type": "ExpressionStatement", "start": 28350, "end": 28377, "expression": { "type": "AssignmentExpression", "start": 28350, "end": 28376, "operator": "=", "left": { "type": "MemberExpression", "start": 28350, "end": 28360, "object": { "type": "ThisExpression", "start": 28350, "end": 28354 }, "property": { "type": "Identifier", "start": 28355, "end": 28359, "name": "name" }, "computed": true }, "right": { "type": "CallExpression", "start": 28363, "end": 28376, "callee": { "type": "Identifier", "start": 28363, "end": 28364, "name": "f" }, "arguments": [ { "type": "MemberExpression", "start": 28365, "end": 28375, "object": { "type": "ThisExpression", "start": 28365, "end": 28369 }, "property": { "type": "Identifier", "start": 28370, "end": 28374, "name": "name" }, "computed": true } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 28382, "end": 28663, "expression": { "type": "AssignmentExpression", "start": 28382, "end": 28662, "operator": "=", "left": { "type": "MemberExpression", "start": 28382, "end": 28410, "object": { "type": "MemberExpression", "start": 28382, "end": 28398, "object": { "type": "Identifier", "start": 28382, "end": 28388, "name": "Parser" }, "property": { "type": "Identifier", "start": 28389, "end": 28398, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 28399, "end": 28410, "name": "loadPlugins" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 28413, "end": 28662, "id": { "type": "Identifier", "start": 28422, "end": 28433, "name": "loadPlugins" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 28435, "end": 28448, "name": "pluginConfigs" } ], "body": { "type": "BlockStatement", "start": 28450, "end": 28662, "body": [ { "type": "VariableDeclaration", "start": 28456, "end": 28474, "declarations": [ { "type": "VariableDeclarator", "start": 28460, "end": 28473, "id": { "type": "Identifier", "start": 28460, "end": 28466, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 28469, "end": 28473 } } ], "kind": "var" }, { "type": "ForInStatement", "start": 28478, "end": 28660, "left": { "type": "VariableDeclaration", "start": 28483, "end": 28491, "declarations": [ { "type": "VariableDeclarator", "start": 28487, "end": 28491, "id": { "type": "Identifier", "start": 28487, "end": 28491, "name": "name" }, "init": null } ], "kind": "var" }, "right": { "type": "Identifier", "start": 28495, "end": 28508, "name": "pluginConfigs" }, "body": { "type": "BlockStatement", "start": 28510, "end": 28660, "body": [ { "type": "VariableDeclaration", "start": 28516, "end": 28543, "declarations": [ { "type": "VariableDeclarator", "start": 28520, "end": 28542, "id": { "type": "Identifier", "start": 28520, "end": 28526, "name": "plugin" }, "init": { "type": "MemberExpression", "start": 28529, "end": 28542, "object": { "type": "Identifier", "start": 28529, "end": 28536, "name": "plugins" }, "property": { "type": "Identifier", "start": 28537, "end": 28541, "name": "name" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 28548, "end": 28615, "test": { "type": "UnaryExpression", "start": 28552, "end": 28559, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 28553, "end": 28559, "name": "plugin" } }, "consequent": { "type": "BlockStatement", "start": 28561, "end": 28615, "body": [ { "type": "ThrowStatement", "start": 28563, "end": 28613, "argument": { "type": "NewExpression", "start": 28569, "end": 28613, "callee": { "type": "Identifier", "start": 28573, "end": 28578, "name": "Error" }, "arguments": [ { "type": "BinaryExpression", "start": 28579, "end": 28612, "left": { "type": "BinaryExpression", "start": 28579, "end": 28596, "left": { "type": "Literal", "start": 28579, "end": 28589, "value": "Plugin '", "raw": "\"Plugin '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 28592, "end": 28596, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 28599, "end": 28612, "value": "' not found", "raw": "\"' not found\"" } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 28620, "end": 28656, "expression": { "type": "CallExpression", "start": 28620, "end": 28655, "callee": { "type": "Identifier", "start": 28620, "end": 28626, "name": "plugin" }, "arguments": [ { "type": "Identifier", "start": 28627, "end": 28633, "name": "this$1" }, { "type": "MemberExpression", "start": 28635, "end": 28654, "object": { "type": "Identifier", "start": 28635, "end": 28648, "name": "pluginConfigs" }, "property": { "type": "Identifier", "start": 28649, "end": 28653, "name": "name" }, "computed": true } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 28665, "end": 28821, "expression": { "type": "AssignmentExpression", "start": 28665, "end": 28820, "operator": "=", "left": { "type": "MemberExpression", "start": 28665, "end": 28687, "object": { "type": "MemberExpression", "start": 28665, "end": 28681, "object": { "type": "Identifier", "start": 28665, "end": 28671, "name": "Parser" }, "property": { "type": "Identifier", "start": 28672, "end": 28681, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 28682, "end": 28687, "name": "parse" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 28690, "end": 28820, "id": { "type": "Identifier", "start": 28699, "end": 28704, "name": "parse" }, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 28708, "end": 28820, "body": [ { "type": "VariableDeclaration", "start": 28712, "end": 28764, "declarations": [ { "type": "VariableDeclarator", "start": 28716, "end": 28763, "id": { "type": "Identifier", "start": 28716, "end": 28720, "name": "node" }, "init": { "type": "LogicalExpression", "start": 28723, "end": 28763, "left": { "type": "MemberExpression", "start": 28723, "end": 28743, "object": { "type": "MemberExpression", "start": 28723, "end": 28735, "object": { "type": "ThisExpression", "start": 28723, "end": 28727 }, "property": { "type": "Identifier", "start": 28728, "end": 28735, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 28736, "end": 28743, "name": "program" }, "computed": false }, "operator": "||", "right": { "type": "CallExpression", "start": 28747, "end": 28763, "callee": { "type": "MemberExpression", "start": 28747, "end": 28761, "object": { "type": "ThisExpression", "start": 28747, "end": 28751 }, "property": { "type": "Identifier", "start": 28752, "end": 28761, "name": "startNode" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 28767, "end": 28784, "expression": { "type": "CallExpression", "start": 28767, "end": 28783, "callee": { "type": "MemberExpression", "start": 28767, "end": 28781, "object": { "type": "ThisExpression", "start": 28767, "end": 28771 }, "property": { "type": "Identifier", "start": 28772, "end": 28781, "name": "nextToken" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 28787, "end": 28818, "argument": { "type": "CallExpression", "start": 28794, "end": 28818, "callee": { "type": "MemberExpression", "start": 28794, "end": 28812, "object": { "type": "ThisExpression", "start": 28794, "end": 28798 }, "property": { "type": "Identifier", "start": 28799, "end": 28812, "name": "parseTopLevel" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 28813, "end": 28817, "name": "node" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 28823, "end": 28849, "declarations": [ { "type": "VariableDeclarator", "start": 28827, "end": 28848, "id": { "type": "Identifier", "start": 28827, "end": 28829, "name": "pp" }, "init": { "type": "MemberExpression", "start": 28832, "end": 28848, "object": { "type": "Identifier", "start": 28832, "end": 28838, "name": "Parser" }, "property": { "type": "Identifier", "start": 28839, "end": 28848, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 28875, "end": 28936, "declarations": [ { "type": "VariableDeclarator", "start": 28879, "end": 28935, "id": { "type": "Identifier", "start": 28879, "end": 28886, "name": "literal" }, "init": { "type": "Literal", "start": 28889, "end": 28935, "value": {}, "raw": "/^(?:'((?:\\\\.|[^'])*?)'|\"((?:\\\\.|[^\"])*?)\"|;)/", "regex": { "pattern": "^(?:'((?:\\\\.|[^'])*?)'|\"((?:\\\\.|[^\"])*?)\"|;)", "flags": "" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 28937, "end": 29297, "expression": { "type": "AssignmentExpression", "start": 28937, "end": 29296, "operator": "=", "left": { "type": "MemberExpression", "start": 28937, "end": 28955, "object": { "type": "Identifier", "start": 28937, "end": 28939, "name": "pp" }, "property": { "type": "Identifier", "start": 28940, "end": 28955, "name": "strictDirective" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 28958, "end": 29296, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 28967, "end": 28972, "name": "start" } ], "body": { "type": "BlockStatement", "start": 28974, "end": 29296, "body": [ { "type": "VariableDeclaration", "start": 28978, "end": 28996, "declarations": [ { "type": "VariableDeclarator", "start": 28982, "end": 28995, "id": { "type": "Identifier", "start": 28982, "end": 28988, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 28991, "end": 28995 } } ], "kind": "var" }, { "type": "ForStatement", "start": 29000, "end": 29294, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 29009, "end": 29294, "body": [ { "type": "ExpressionStatement", "start": 29015, "end": 29048, "expression": { "type": "AssignmentExpression", "start": 29015, "end": 29047, "operator": "=", "left": { "type": "MemberExpression", "start": 29015, "end": 29039, "object": { "type": "Identifier", "start": 29015, "end": 29029, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 29030, "end": 29039, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 29042, "end": 29047, "name": "start" } } }, { "type": "ExpressionStatement", "start": 29053, "end": 29106, "expression": { "type": "AssignmentExpression", "start": 29053, "end": 29105, "operator": "+=", "left": { "type": "Identifier", "start": 29053, "end": 29058, "name": "start" }, "right": { "type": "MemberExpression", "start": 29062, "end": 29105, "object": { "type": "MemberExpression", "start": 29062, "end": 29098, "object": { "type": "CallExpression", "start": 29062, "end": 29095, "callee": { "type": "MemberExpression", "start": 29062, "end": 29081, "object": { "type": "Identifier", "start": 29062, "end": 29076, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 29077, "end": 29081, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 29082, "end": 29094, "object": { "type": "Identifier", "start": 29082, "end": 29088, "name": "this$1" }, "property": { "type": "Identifier", "start": 29089, "end": 29094, "name": "input" }, "computed": false } ] }, "property": { "type": "Literal", "start": 29096, "end": 29097, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 29099, "end": 29105, "name": "length" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 29111, "end": 29163, "declarations": [ { "type": "VariableDeclarator", "start": 29115, "end": 29162, "id": { "type": "Identifier", "start": 29115, "end": 29120, "name": "match" }, "init": { "type": "CallExpression", "start": 29123, "end": 29162, "callee": { "type": "MemberExpression", "start": 29123, "end": 29135, "object": { "type": "Identifier", "start": 29123, "end": 29130, "name": "literal" }, "property": { "type": "Identifier", "start": 29131, "end": 29135, "name": "exec" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 29136, "end": 29161, "callee": { "type": "MemberExpression", "start": 29136, "end": 29154, "object": { "type": "MemberExpression", "start": 29136, "end": 29148, "object": { "type": "Identifier", "start": 29136, "end": 29142, "name": "this$1" }, "property": { "type": "Identifier", "start": 29143, "end": 29148, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 29149, "end": 29154, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 29155, "end": 29160, "name": "start" } ] } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 29168, "end": 29196, "test": { "type": "UnaryExpression", "start": 29172, "end": 29178, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 29173, "end": 29178, "name": "match" } }, "consequent": { "type": "BlockStatement", "start": 29180, "end": 29196, "body": [ { "type": "ReturnStatement", "start": 29182, "end": 29194, "argument": { "type": "Literal", "start": 29189, "end": 29194, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 29201, "end": 29260, "test": { "type": "BinaryExpression", "start": 29205, "end": 29243, "left": { "type": "LogicalExpression", "start": 29206, "end": 29226, "left": { "type": "MemberExpression", "start": 29206, "end": 29214, "object": { "type": "Identifier", "start": 29206, "end": 29211, "name": "match" }, "property": { "type": "Literal", "start": 29212, "end": 29213, "value": 1, "raw": "1" }, "computed": true }, "operator": "||", "right": { "type": "MemberExpression", "start": 29218, "end": 29226, "object": { "type": "Identifier", "start": 29218, "end": 29223, "name": "match" }, "property": { "type": "Literal", "start": 29224, "end": 29225, "value": 2, "raw": "2" }, "computed": true } }, "operator": "==", "right": { "type": "Literal", "start": 29231, "end": 29243, "value": "use strict", "raw": "\"use strict\"" } }, "consequent": { "type": "BlockStatement", "start": 29245, "end": 29260, "body": [ { "type": "ReturnStatement", "start": 29247, "end": 29258, "argument": { "type": "Literal", "start": 29254, "end": 29258, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 29265, "end": 29290, "expression": { "type": "AssignmentExpression", "start": 29265, "end": 29289, "operator": "+=", "left": { "type": "Identifier", "start": 29265, "end": 29270, "name": "start" }, "right": { "type": "MemberExpression", "start": 29274, "end": 29289, "object": { "type": "MemberExpression", "start": 29274, "end": 29282, "object": { "type": "Identifier", "start": 29274, "end": 29279, "name": "match" }, "property": { "type": "Literal", "start": 29280, "end": 29281, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 29283, "end": 29289, "name": "length" }, "computed": false } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 29414, "end": 29535, "expression": { "type": "AssignmentExpression", "start": 29414, "end": 29534, "operator": "=", "left": { "type": "MemberExpression", "start": 29414, "end": 29420, "object": { "type": "Identifier", "start": 29414, "end": 29416, "name": "pp" }, "property": { "type": "Identifier", "start": 29417, "end": 29420, "name": "eat" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 29423, "end": 29534, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 29432, "end": 29436, "name": "type" } ], "body": { "type": "BlockStatement", "start": 29438, "end": 29534, "body": [ { "type": "IfStatement", "start": 29442, "end": 29532, "test": { "type": "BinaryExpression", "start": 29446, "end": 29464, "left": { "type": "MemberExpression", "start": 29446, "end": 29455, "object": { "type": "ThisExpression", "start": 29446, "end": 29450 }, "property": { "type": "Identifier", "start": 29451, "end": 29455, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 29460, "end": 29464, "name": "type" } }, "consequent": { "type": "BlockStatement", "start": 29466, "end": 29504, "body": [ { "type": "ExpressionStatement", "start": 29472, "end": 29484, "expression": { "type": "CallExpression", "start": 29472, "end": 29483, "callee": { "type": "MemberExpression", "start": 29472, "end": 29481, "object": { "type": "ThisExpression", "start": 29472, "end": 29476 }, "property": { "type": "Identifier", "start": 29477, "end": 29481, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 29489, "end": 29500, "argument": { "type": "Literal", "start": 29496, "end": 29500, "value": true, "raw": "true" } } ] }, "alternate": { "type": "BlockStatement", "start": 29510, "end": 29532, "body": [ { "type": "ReturnStatement", "start": 29516, "end": 29528, "argument": { "type": "Literal", "start": 29523, "end": 29528, "value": false, "raw": "false" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 29593, "end": 29708, "expression": { "type": "AssignmentExpression", "start": 29593, "end": 29707, "operator": "=", "left": { "type": "MemberExpression", "start": 29593, "end": 29608, "object": { "type": "Identifier", "start": 29593, "end": 29595, "name": "pp" }, "property": { "type": "Identifier", "start": 29596, "end": 29608, "name": "isContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 29611, "end": 29707, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 29620, "end": 29624, "name": "name" } ], "body": { "type": "BlockStatement", "start": 29626, "end": 29707, "body": [ { "type": "ReturnStatement", "start": 29630, "end": 29705, "argument": { "type": "LogicalExpression", "start": 29637, "end": 29705, "left": { "type": "LogicalExpression", "start": 29637, "end": 29684, "left": { "type": "BinaryExpression", "start": 29637, "end": 29661, "left": { "type": "MemberExpression", "start": 29637, "end": 29646, "object": { "type": "ThisExpression", "start": 29637, "end": 29641 }, "property": { "type": "Identifier", "start": 29642, "end": 29646, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 29651, "end": 29661, "object": { "type": "Identifier", "start": 29651, "end": 29656, "name": "types" }, "property": { "type": "Identifier", "start": 29657, "end": 29661, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 29665, "end": 29684, "left": { "type": "MemberExpression", "start": 29665, "end": 29675, "object": { "type": "ThisExpression", "start": 29665, "end": 29669 }, "property": { "type": "Identifier", "start": 29670, "end": 29675, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 29680, "end": 29684, "name": "name" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 29688, "end": 29705, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 29689, "end": 29705, "object": { "type": "ThisExpression", "start": 29689, "end": 29693 }, "property": { "type": "Identifier", "start": 29694, "end": 29705, "name": "containsEsc" }, "computed": false } } } } ] } } } }, { "type": "ExpressionStatement", "start": 29755, "end": 29871, "expression": { "type": "AssignmentExpression", "start": 29755, "end": 29870, "operator": "=", "left": { "type": "MemberExpression", "start": 29755, "end": 29771, "object": { "type": "Identifier", "start": 29755, "end": 29757, "name": "pp" }, "property": { "type": "Identifier", "start": 29758, "end": 29771, "name": "eatContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 29774, "end": 29870, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 29783, "end": 29787, "name": "name" } ], "body": { "type": "BlockStatement", "start": 29789, "end": 29870, "body": [ { "type": "IfStatement", "start": 29793, "end": 29839, "test": { "type": "UnaryExpression", "start": 29797, "end": 29821, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 29798, "end": 29821, "callee": { "type": "MemberExpression", "start": 29798, "end": 29815, "object": { "type": "ThisExpression", "start": 29798, "end": 29802 }, "property": { "type": "Identifier", "start": 29803, "end": 29815, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 29816, "end": 29820, "name": "name" } ] } }, "consequent": { "type": "BlockStatement", "start": 29823, "end": 29839, "body": [ { "type": "ReturnStatement", "start": 29825, "end": 29837, "argument": { "type": "Literal", "start": 29832, "end": 29837, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 29842, "end": 29854, "expression": { "type": "CallExpression", "start": 29842, "end": 29853, "callee": { "type": "MemberExpression", "start": 29842, "end": 29851, "object": { "type": "ThisExpression", "start": 29842, "end": 29846 }, "property": { "type": "Identifier", "start": 29847, "end": 29851, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 29857, "end": 29868, "argument": { "type": "Literal", "start": 29864, "end": 29868, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 29935, "end": 30032, "expression": { "type": "AssignmentExpression", "start": 29935, "end": 30031, "operator": "=", "left": { "type": "MemberExpression", "start": 29935, "end": 29954, "object": { "type": "Identifier", "start": 29935, "end": 29937, "name": "pp" }, "property": { "type": "Identifier", "start": 29938, "end": 29954, "name": "expectContextual" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 29957, "end": 30031, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 29966, "end": 29970, "name": "name" } ], "body": { "type": "BlockStatement", "start": 29972, "end": 30031, "body": [ { "type": "IfStatement", "start": 29976, "end": 30029, "test": { "type": "UnaryExpression", "start": 29980, "end": 30005, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 29981, "end": 30005, "callee": { "type": "MemberExpression", "start": 29981, "end": 29999, "object": { "type": "ThisExpression", "start": 29981, "end": 29985 }, "property": { "type": "Identifier", "start": 29986, "end": 29999, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 30000, "end": 30004, "name": "name" } ] } }, "consequent": { "type": "BlockStatement", "start": 30007, "end": 30029, "body": [ { "type": "ExpressionStatement", "start": 30009, "end": 30027, "expression": { "type": "CallExpression", "start": 30009, "end": 30026, "callee": { "type": "MemberExpression", "start": 30009, "end": 30024, "object": { "type": "ThisExpression", "start": 30009, "end": 30013 }, "property": { "type": "Identifier", "start": 30014, "end": 30024, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 30104, "end": 30279, "expression": { "type": "AssignmentExpression", "start": 30104, "end": 30278, "operator": "=", "left": { "type": "MemberExpression", "start": 30104, "end": 30125, "object": { "type": "Identifier", "start": 30104, "end": 30106, "name": "pp" }, "property": { "type": "Identifier", "start": 30107, "end": 30125, "name": "canInsertSemicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 30128, "end": 30278, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 30139, "end": 30278, "body": [ { "type": "ReturnStatement", "start": 30143, "end": 30276, "argument": { "type": "LogicalExpression", "start": 30150, "end": 30276, "left": { "type": "LogicalExpression", "start": 30150, "end": 30207, "left": { "type": "BinaryExpression", "start": 30150, "end": 30173, "left": { "type": "MemberExpression", "start": 30150, "end": 30159, "object": { "type": "ThisExpression", "start": 30150, "end": 30154 }, "property": { "type": "Identifier", "start": 30155, "end": 30159, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 30164, "end": 30173, "object": { "type": "Identifier", "start": 30164, "end": 30169, "name": "types" }, "property": { "type": "Identifier", "start": 30170, "end": 30173, "name": "eof" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 30181, "end": 30207, "left": { "type": "MemberExpression", "start": 30181, "end": 30190, "object": { "type": "ThisExpression", "start": 30181, "end": 30185 }, "property": { "type": "Identifier", "start": 30186, "end": 30190, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 30195, "end": 30207, "object": { "type": "Identifier", "start": 30195, "end": 30200, "name": "types" }, "property": { "type": "Identifier", "start": 30201, "end": 30207, "name": "braceR" }, "computed": false } } }, "operator": "||", "right": { "type": "CallExpression", "start": 30215, "end": 30276, "callee": { "type": "MemberExpression", "start": 30215, "end": 30229, "object": { "type": "Identifier", "start": 30215, "end": 30224, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 30225, "end": 30229, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 30230, "end": 30275, "callee": { "type": "MemberExpression", "start": 30230, "end": 30246, "object": { "type": "MemberExpression", "start": 30230, "end": 30240, "object": { "type": "ThisExpression", "start": 30230, "end": 30234 }, "property": { "type": "Identifier", "start": 30235, "end": 30240, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 30241, "end": 30246, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 30247, "end": 30262, "object": { "type": "ThisExpression", "start": 30247, "end": 30251 }, "property": { "type": "Identifier", "start": 30252, "end": 30262, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 30264, "end": 30274, "object": { "type": "ThisExpression", "start": 30264, "end": 30268 }, "property": { "type": "Identifier", "start": 30269, "end": 30274, "name": "start" }, "computed": false } ] } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 30281, "end": 30495, "expression": { "type": "AssignmentExpression", "start": 30281, "end": 30494, "operator": "=", "left": { "type": "MemberExpression", "start": 30281, "end": 30299, "object": { "type": "Identifier", "start": 30281, "end": 30283, "name": "pp" }, "property": { "type": "Identifier", "start": 30284, "end": 30299, "name": "insertSemicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 30302, "end": 30494, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 30313, "end": 30494, "body": [ { "type": "IfStatement", "start": 30317, "end": 30492, "test": { "type": "CallExpression", "start": 30321, "end": 30346, "callee": { "type": "MemberExpression", "start": 30321, "end": 30344, "object": { "type": "ThisExpression", "start": 30321, "end": 30325 }, "property": { "type": "Identifier", "start": 30326, "end": 30344, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 30348, "end": 30492, "body": [ { "type": "IfStatement", "start": 30354, "end": 30472, "test": { "type": "MemberExpression", "start": 30358, "end": 30390, "object": { "type": "MemberExpression", "start": 30358, "end": 30370, "object": { "type": "ThisExpression", "start": 30358, "end": 30362 }, "property": { "type": "Identifier", "start": 30363, "end": 30370, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 30371, "end": 30390, "name": "onInsertedSemicolon" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 30398, "end": 30472, "body": [ { "type": "ExpressionStatement", "start": 30400, "end": 30470, "expression": { "type": "CallExpression", "start": 30400, "end": 30469, "callee": { "type": "MemberExpression", "start": 30400, "end": 30432, "object": { "type": "MemberExpression", "start": 30400, "end": 30412, "object": { "type": "ThisExpression", "start": 30400, "end": 30404 }, "property": { "type": "Identifier", "start": 30405, "end": 30412, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 30413, "end": 30432, "name": "onInsertedSemicolon" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 30433, "end": 30448, "object": { "type": "ThisExpression", "start": 30433, "end": 30437 }, "property": { "type": "Identifier", "start": 30438, "end": 30448, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 30450, "end": 30468, "object": { "type": "ThisExpression", "start": 30450, "end": 30454 }, "property": { "type": "Identifier", "start": 30455, "end": 30468, "name": "lastTokEndLoc" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 30477, "end": 30488, "argument": { "type": "Literal", "start": 30484, "end": 30488, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 30620, "end": 30729, "expression": { "type": "AssignmentExpression", "start": 30620, "end": 30728, "operator": "=", "left": { "type": "MemberExpression", "start": 30620, "end": 30632, "object": { "type": "Identifier", "start": 30620, "end": 30622, "name": "pp" }, "property": { "type": "Identifier", "start": 30623, "end": 30632, "name": "semicolon" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 30635, "end": 30728, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 30646, "end": 30728, "body": [ { "type": "IfStatement", "start": 30650, "end": 30726, "test": { "type": "LogicalExpression", "start": 30654, "end": 30702, "left": { "type": "UnaryExpression", "start": 30654, "end": 30675, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 30655, "end": 30675, "callee": { "type": "MemberExpression", "start": 30655, "end": 30663, "object": { "type": "ThisExpression", "start": 30655, "end": 30659 }, "property": { "type": "Identifier", "start": 30660, "end": 30663, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 30664, "end": 30674, "object": { "type": "Identifier", "start": 30664, "end": 30669, "name": "types" }, "property": { "type": "Identifier", "start": 30670, "end": 30674, "name": "semi" }, "computed": false } ] } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 30679, "end": 30702, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 30680, "end": 30702, "callee": { "type": "MemberExpression", "start": 30680, "end": 30700, "object": { "type": "ThisExpression", "start": 30680, "end": 30684 }, "property": { "type": "Identifier", "start": 30685, "end": 30700, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 30704, "end": 30726, "body": [ { "type": "ExpressionStatement", "start": 30706, "end": 30724, "expression": { "type": "CallExpression", "start": 30706, "end": 30723, "callee": { "type": "MemberExpression", "start": 30706, "end": 30721, "object": { "type": "ThisExpression", "start": 30706, "end": 30710 }, "property": { "type": "Identifier", "start": 30711, "end": 30721, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 30731, "end": 30996, "expression": { "type": "AssignmentExpression", "start": 30731, "end": 30995, "operator": "=", "left": { "type": "MemberExpression", "start": 30731, "end": 30752, "object": { "type": "Identifier", "start": 30731, "end": 30733, "name": "pp" }, "property": { "type": "Identifier", "start": 30734, "end": 30752, "name": "afterTrailingComma" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 30755, "end": 30995, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 30764, "end": 30771, "name": "tokType" }, { "type": "Identifier", "start": 30773, "end": 30780, "name": "notNext" } ], "body": { "type": "BlockStatement", "start": 30782, "end": 30995, "body": [ { "type": "IfStatement", "start": 30786, "end": 30993, "test": { "type": "BinaryExpression", "start": 30790, "end": 30810, "left": { "type": "MemberExpression", "start": 30790, "end": 30799, "object": { "type": "ThisExpression", "start": 30790, "end": 30794 }, "property": { "type": "Identifier", "start": 30795, "end": 30799, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "Identifier", "start": 30803, "end": 30810, "name": "tokType" } }, "consequent": { "type": "BlockStatement", "start": 30812, "end": 30993, "body": [ { "type": "IfStatement", "start": 30818, "end": 30932, "test": { "type": "MemberExpression", "start": 30822, "end": 30850, "object": { "type": "MemberExpression", "start": 30822, "end": 30834, "object": { "type": "ThisExpression", "start": 30822, "end": 30826 }, "property": { "type": "Identifier", "start": 30827, "end": 30834, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 30835, "end": 30850, "name": "onTrailingComma" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 30858, "end": 30932, "body": [ { "type": "ExpressionStatement", "start": 30860, "end": 30930, "expression": { "type": "CallExpression", "start": 30860, "end": 30929, "callee": { "type": "MemberExpression", "start": 30860, "end": 30888, "object": { "type": "MemberExpression", "start": 30860, "end": 30872, "object": { "type": "ThisExpression", "start": 30860, "end": 30864 }, "property": { "type": "Identifier", "start": 30865, "end": 30872, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 30873, "end": 30888, "name": "onTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 30889, "end": 30906, "object": { "type": "ThisExpression", "start": 30889, "end": 30893 }, "property": { "type": "Identifier", "start": 30894, "end": 30906, "name": "lastTokStart" }, "computed": false }, { "type": "MemberExpression", "start": 30908, "end": 30928, "object": { "type": "ThisExpression", "start": 30908, "end": 30912 }, "property": { "type": "Identifier", "start": 30913, "end": 30928, "name": "lastTokStartLoc" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 30937, "end": 30973, "test": { "type": "UnaryExpression", "start": 30941, "end": 30949, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 30942, "end": 30949, "name": "notNext" } }, "consequent": { "type": "BlockStatement", "start": 30957, "end": 30973, "body": [ { "type": "ExpressionStatement", "start": 30959, "end": 30971, "expression": { "type": "CallExpression", "start": 30959, "end": 30970, "callee": { "type": "MemberExpression", "start": 30959, "end": 30968, "object": { "type": "ThisExpression", "start": 30959, "end": 30963 }, "property": { "type": "Identifier", "start": 30964, "end": 30968, "name": "next" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 30978, "end": 30989, "argument": { "type": "Literal", "start": 30985, "end": 30989, "value": true, "raw": "true" } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 31103, "end": 31173, "expression": { "type": "AssignmentExpression", "start": 31103, "end": 31172, "operator": "=", "left": { "type": "MemberExpression", "start": 31103, "end": 31112, "object": { "type": "Identifier", "start": 31103, "end": 31105, "name": "pp" }, "property": { "type": "Identifier", "start": 31106, "end": 31112, "name": "expect" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31115, "end": 31172, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 31124, "end": 31128, "name": "type" } ], "body": { "type": "BlockStatement", "start": 31130, "end": 31172, "body": [ { "type": "ExpressionStatement", "start": 31134, "end": 31170, "expression": { "type": "LogicalExpression", "start": 31134, "end": 31169, "left": { "type": "CallExpression", "start": 31134, "end": 31148, "callee": { "type": "MemberExpression", "start": 31134, "end": 31142, "object": { "type": "ThisExpression", "start": 31134, "end": 31138 }, "property": { "type": "Identifier", "start": 31139, "end": 31142, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 31143, "end": 31147, "name": "type" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 31152, "end": 31169, "callee": { "type": "MemberExpression", "start": 31152, "end": 31167, "object": { "type": "ThisExpression", "start": 31152, "end": 31156 }, "property": { "type": "Identifier", "start": 31157, "end": 31167, "name": "unexpected" }, "computed": false }, "arguments": [] } } } ] } } } }, { "type": "ExpressionStatement", "start": 31212, "end": 31312, "expression": { "type": "AssignmentExpression", "start": 31212, "end": 31311, "operator": "=", "left": { "type": "MemberExpression", "start": 31212, "end": 31225, "object": { "type": "Identifier", "start": 31212, "end": 31214, "name": "pp" }, "property": { "type": "Identifier", "start": 31215, "end": 31225, "name": "unexpected" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31228, "end": 31311, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 31237, "end": 31240, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 31242, "end": 31311, "body": [ { "type": "ExpressionStatement", "start": 31246, "end": 31309, "expression": { "type": "CallExpression", "start": 31246, "end": 31308, "callee": { "type": "MemberExpression", "start": 31246, "end": 31256, "object": { "type": "ThisExpression", "start": 31246, "end": 31250 }, "property": { "type": "Identifier", "start": 31251, "end": 31256, "name": "raise" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 31257, "end": 31287, "test": { "type": "BinaryExpression", "start": 31257, "end": 31268, "left": { "type": "Identifier", "start": 31257, "end": 31260, "name": "pos" }, "operator": "!=", "right": { "type": "Literal", "start": 31264, "end": 31268, "value": null, "raw": "null" } }, "consequent": { "type": "Identifier", "start": 31271, "end": 31274, "name": "pos" }, "alternate": { "type": "MemberExpression", "start": 31277, "end": 31287, "object": { "type": "ThisExpression", "start": 31277, "end": 31281 }, "property": { "type": "Identifier", "start": 31282, "end": 31287, "name": "start" }, "computed": false } }, { "type": "Literal", "start": 31289, "end": 31307, "value": "Unexpected token", "raw": "\"Unexpected token\"" } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 31314, "end": 31481, "id": { "type": "Identifier", "start": 31323, "end": 31342, "name": "DestructuringErrors" }, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 31345, "end": 31481, "body": [ { "type": "ExpressionStatement", "start": 31349, "end": 31479, "expression": { "type": "AssignmentExpression", "start": 31349, "end": 31478, "operator": "=", "left": { "type": "MemberExpression", "start": 31349, "end": 31369, "object": { "type": "ThisExpression", "start": 31349, "end": 31353 }, "property": { "type": "Identifier", "start": 31354, "end": 31369, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31374, "end": 31478, "operator": "=", "left": { "type": "MemberExpression", "start": 31374, "end": 31392, "object": { "type": "ThisExpression", "start": 31374, "end": 31378 }, "property": { "type": "Identifier", "start": 31379, "end": 31392, "name": "trailingComma" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31397, "end": 31478, "operator": "=", "left": { "type": "MemberExpression", "start": 31397, "end": 31421, "object": { "type": "ThisExpression", "start": 31397, "end": 31401 }, "property": { "type": "Identifier", "start": 31402, "end": 31421, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31426, "end": 31478, "operator": "=", "left": { "type": "MemberExpression", "start": 31426, "end": 31448, "object": { "type": "ThisExpression", "start": 31426, "end": 31430 }, "property": { "type": "Identifier", "start": 31431, "end": 31448, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 31453, "end": 31478, "operator": "=", "left": { "type": "MemberExpression", "start": 31453, "end": 31469, "object": { "type": "ThisExpression", "start": 31453, "end": 31457 }, "property": { "type": "Identifier", "start": 31458, "end": 31469, "name": "doubleProto" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 31476, "end": 31478, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 31477, "end": 31478, "value": 1, "raw": "1" } } } } } } } } ] } }, { "type": "ExpressionStatement", "start": 31483, "end": 31955, "expression": { "type": "AssignmentExpression", "start": 31483, "end": 31954, "operator": "=", "left": { "type": "MemberExpression", "start": 31483, "end": 31504, "object": { "type": "Identifier", "start": 31483, "end": 31485, "name": "pp" }, "property": { "type": "Identifier", "start": 31486, "end": 31504, "name": "checkPatternErrors" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31507, "end": 31954, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 31516, "end": 31538, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 31540, "end": 31548, "name": "isAssign" } ], "body": { "type": "BlockStatement", "start": 31550, "end": 31954, "body": [ { "type": "IfStatement", "start": 31554, "end": 31593, "test": { "type": "UnaryExpression", "start": 31558, "end": 31581, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 31559, "end": 31581, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 31583, "end": 31593, "body": [ { "type": "ReturnStatement", "start": 31585, "end": 31591, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 31596, "end": 31760, "test": { "type": "BinaryExpression", "start": 31600, "end": 31641, "left": { "type": "MemberExpression", "start": 31600, "end": 31636, "object": { "type": "Identifier", "start": 31600, "end": 31622, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 31623, "end": 31636, "name": "trailingComma" }, "computed": false }, "operator": ">", "right": { "type": "UnaryExpression", "start": 31639, "end": 31641, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 31640, "end": 31641, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 31647, "end": 31760, "body": [ { "type": "ExpressionStatement", "start": 31649, "end": 31758, "expression": { "type": "CallExpression", "start": 31649, "end": 31757, "callee": { "type": "MemberExpression", "start": 31649, "end": 31670, "object": { "type": "ThisExpression", "start": 31649, "end": 31653 }, "property": { "type": "Identifier", "start": 31654, "end": 31670, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 31671, "end": 31707, "object": { "type": "Identifier", "start": 31671, "end": 31693, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 31694, "end": 31707, "name": "trailingComma" }, "computed": false }, { "type": "Literal", "start": 31709, "end": 31756, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 31763, "end": 31873, "declarations": [ { "type": "VariableDeclarator", "start": 31767, "end": 31872, "id": { "type": "Identifier", "start": 31767, "end": 31773, "name": "parens" }, "init": { "type": "ConditionalExpression", "start": 31776, "end": 31872, "test": { "type": "Identifier", "start": 31776, "end": 31784, "name": "isAssign" }, "consequent": { "type": "MemberExpression", "start": 31787, "end": 31829, "object": { "type": "Identifier", "start": 31787, "end": 31809, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 31810, "end": 31829, "name": "parenthesizedAssign" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 31832, "end": 31872, "object": { "type": "Identifier", "start": 31832, "end": 31854, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 31855, "end": 31872, "name": "parenthesizedBind" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 31876, "end": 31952, "test": { "type": "BinaryExpression", "start": 31880, "end": 31891, "left": { "type": "Identifier", "start": 31880, "end": 31886, "name": "parens" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 31889, "end": 31891, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 31890, "end": 31891, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 31893, "end": 31952, "body": [ { "type": "ExpressionStatement", "start": 31895, "end": 31950, "expression": { "type": "CallExpression", "start": 31895, "end": 31949, "callee": { "type": "MemberExpression", "start": 31895, "end": 31916, "object": { "type": "ThisExpression", "start": 31895, "end": 31899 }, "property": { "type": "Identifier", "start": 31900, "end": 31916, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 31917, "end": 31923, "name": "parens" }, { "type": "Literal", "start": 31925, "end": 31948, "value": "Parenthesized pattern", "raw": "\"Parenthesized pattern\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 31957, "end": 32514, "expression": { "type": "AssignmentExpression", "start": 31957, "end": 32513, "operator": "=", "left": { "type": "MemberExpression", "start": 31957, "end": 31981, "object": { "type": "Identifier", "start": 31957, "end": 31959, "name": "pp" }, "property": { "type": "Identifier", "start": 31960, "end": 31981, "name": "checkExpressionErrors" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 31984, "end": 32513, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 31993, "end": 32015, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 32017, "end": 32025, "name": "andThrow" } ], "body": { "type": "BlockStatement", "start": 32027, "end": 32513, "body": [ { "type": "IfStatement", "start": 32031, "end": 32076, "test": { "type": "UnaryExpression", "start": 32035, "end": 32058, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 32036, "end": 32058, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 32060, "end": 32076, "body": [ { "type": "ReturnStatement", "start": 32062, "end": 32074, "argument": { "type": "Literal", "start": 32069, "end": 32074, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 32079, "end": 32140, "declarations": [ { "type": "VariableDeclarator", "start": 32083, "end": 32139, "id": { "type": "Identifier", "start": 32083, "end": 32098, "name": "shorthandAssign" }, "init": { "type": "MemberExpression", "start": 32101, "end": 32139, "object": { "type": "Identifier", "start": 32101, "end": 32123, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 32124, "end": 32139, "name": "shorthandAssign" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 32143, "end": 32196, "declarations": [ { "type": "VariableDeclarator", "start": 32147, "end": 32195, "id": { "type": "Identifier", "start": 32147, "end": 32158, "name": "doubleProto" }, "init": { "type": "MemberExpression", "start": 32161, "end": 32195, "object": { "type": "Identifier", "start": 32161, "end": 32183, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 32184, "end": 32195, "name": "doubleProto" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 32199, "end": 32265, "test": { "type": "UnaryExpression", "start": 32203, "end": 32212, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 32204, "end": 32212, "name": "andThrow" } }, "consequent": { "type": "BlockStatement", "start": 32214, "end": 32265, "body": [ { "type": "ReturnStatement", "start": 32216, "end": 32263, "argument": { "type": "LogicalExpression", "start": 32223, "end": 32263, "left": { "type": "BinaryExpression", "start": 32223, "end": 32243, "left": { "type": "Identifier", "start": 32223, "end": 32238, "name": "shorthandAssign" }, "operator": ">=", "right": { "type": "Literal", "start": 32242, "end": 32243, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 32247, "end": 32263, "left": { "type": "Identifier", "start": 32247, "end": 32258, "name": "doubleProto" }, "operator": ">=", "right": { "type": "Literal", "start": 32262, "end": 32263, "value": 0, "raw": "0" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 32268, "end": 32405, "test": { "type": "BinaryExpression", "start": 32272, "end": 32292, "left": { "type": "Identifier", "start": 32272, "end": 32287, "name": "shorthandAssign" }, "operator": ">=", "right": { "type": "Literal", "start": 32291, "end": 32292, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 32298, "end": 32405, "body": [ { "type": "ExpressionStatement", "start": 32300, "end": 32403, "expression": { "type": "CallExpression", "start": 32300, "end": 32402, "callee": { "type": "MemberExpression", "start": 32300, "end": 32310, "object": { "type": "ThisExpression", "start": 32300, "end": 32304 }, "property": { "type": "Identifier", "start": 32305, "end": 32310, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 32311, "end": 32326, "name": "shorthandAssign" }, { "type": "Literal", "start": 32328, "end": 32401, "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": 32408, "end": 32511, "test": { "type": "BinaryExpression", "start": 32412, "end": 32428, "left": { "type": "Identifier", "start": 32412, "end": 32423, "name": "doubleProto" }, "operator": ">=", "right": { "type": "Literal", "start": 32427, "end": 32428, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 32434, "end": 32511, "body": [ { "type": "ExpressionStatement", "start": 32436, "end": 32509, "expression": { "type": "CallExpression", "start": 32436, "end": 32508, "callee": { "type": "MemberExpression", "start": 32436, "end": 32457, "object": { "type": "ThisExpression", "start": 32436, "end": 32440 }, "property": { "type": "Identifier", "start": 32441, "end": 32457, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 32458, "end": 32469, "name": "doubleProto" }, { "type": "Literal", "start": 32471, "end": 32507, "value": "Redefinition of __proto__ property", "raw": "\"Redefinition of __proto__ property\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 32516, "end": 32824, "expression": { "type": "AssignmentExpression", "start": 32516, "end": 32823, "operator": "=", "left": { "type": "MemberExpression", "start": 32516, "end": 32549, "object": { "type": "Identifier", "start": 32516, "end": 32518, "name": "pp" }, "property": { "type": "Identifier", "start": 32519, "end": 32549, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32552, "end": 32823, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 32563, "end": 32823, "body": [ { "type": "IfStatement", "start": 32567, "end": 32719, "test": { "type": "LogicalExpression", "start": 32571, "end": 32637, "left": { "type": "MemberExpression", "start": 32571, "end": 32584, "object": { "type": "ThisExpression", "start": 32571, "end": 32575 }, "property": { "type": "Identifier", "start": 32576, "end": 32584, "name": "yieldPos" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 32589, "end": 32636, "left": { "type": "UnaryExpression", "start": 32589, "end": 32603, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 32590, "end": 32603, "object": { "type": "ThisExpression", "start": 32590, "end": 32594 }, "property": { "type": "Identifier", "start": 32595, "end": 32603, "name": "awaitPos" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 32607, "end": 32636, "left": { "type": "MemberExpression", "start": 32607, "end": 32620, "object": { "type": "ThisExpression", "start": 32607, "end": 32611 }, "property": { "type": "Identifier", "start": 32612, "end": 32620, "name": "yieldPos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 32623, "end": 32636, "object": { "type": "ThisExpression", "start": 32623, "end": 32627 }, "property": { "type": "Identifier", "start": 32628, "end": 32636, "name": "awaitPos" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 32643, "end": 32719, "body": [ { "type": "ExpressionStatement", "start": 32645, "end": 32717, "expression": { "type": "CallExpression", "start": 32645, "end": 32716, "callee": { "type": "MemberExpression", "start": 32645, "end": 32655, "object": { "type": "ThisExpression", "start": 32645, "end": 32649 }, "property": { "type": "Identifier", "start": 32650, "end": 32655, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 32656, "end": 32669, "object": { "type": "ThisExpression", "start": 32656, "end": 32660 }, "property": { "type": "Identifier", "start": 32661, "end": 32669, "name": "yieldPos" }, "computed": false }, { "type": "Literal", "start": 32671, "end": 32715, "value": "Yield expression cannot be a default value", "raw": "\"Yield expression cannot be a default value\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 32722, "end": 32821, "test": { "type": "MemberExpression", "start": 32726, "end": 32739, "object": { "type": "ThisExpression", "start": 32726, "end": 32730 }, "property": { "type": "Identifier", "start": 32731, "end": 32739, "name": "awaitPos" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 32745, "end": 32821, "body": [ { "type": "ExpressionStatement", "start": 32747, "end": 32819, "expression": { "type": "CallExpression", "start": 32747, "end": 32818, "callee": { "type": "MemberExpression", "start": 32747, "end": 32757, "object": { "type": "ThisExpression", "start": 32747, "end": 32751 }, "property": { "type": "Identifier", "start": 32752, "end": 32757, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 32758, "end": 32771, "object": { "type": "ThisExpression", "start": 32758, "end": 32762 }, "property": { "type": "Identifier", "start": 32763, "end": 32771, "name": "awaitPos" }, "computed": false }, { "type": "Literal", "start": 32773, "end": 32817, "value": "Await expression cannot be a default value", "raw": "\"Await expression cannot be a default value\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 32826, "end": 33048, "expression": { "type": "AssignmentExpression", "start": 32826, "end": 33047, "operator": "=", "left": { "type": "MemberExpression", "start": 32826, "end": 32849, "object": { "type": "Identifier", "start": 32826, "end": 32828, "name": "pp" }, "property": { "type": "Identifier", "start": 32829, "end": 32849, "name": "isSimpleAssignTarget" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 32852, "end": 33047, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 32861, "end": 32865, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 32867, "end": 33047, "body": [ { "type": "IfStatement", "start": 32871, "end": 32973, "test": { "type": "BinaryExpression", "start": 32875, "end": 32914, "left": { "type": "MemberExpression", "start": 32875, "end": 32884, "object": { "type": "Identifier", "start": 32875, "end": 32879, "name": "expr" }, "property": { "type": "Identifier", "start": 32880, "end": 32884, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 32889, "end": 32914, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, "consequent": { "type": "BlockStatement", "start": 32920, "end": 32973, "body": [ { "type": "ReturnStatement", "start": 32922, "end": 32971, "argument": { "type": "CallExpression", "start": 32929, "end": 32971, "callee": { "type": "MemberExpression", "start": 32929, "end": 32954, "object": { "type": "ThisExpression", "start": 32929, "end": 32933 }, "property": { "type": "Identifier", "start": 32934, "end": 32954, "name": "isSimpleAssignTarget" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 32955, "end": 32970, "object": { "type": "Identifier", "start": 32955, "end": 32959, "name": "expr" }, "property": { "type": "Identifier", "start": 32960, "end": 32970, "name": "expression" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 32976, "end": 33045, "argument": { "type": "LogicalExpression", "start": 32983, "end": 33045, "left": { "type": "BinaryExpression", "start": 32983, "end": 33009, "left": { "type": "MemberExpression", "start": 32983, "end": 32992, "object": { "type": "Identifier", "start": 32983, "end": 32987, "name": "expr" }, "property": { "type": "Identifier", "start": 32988, "end": 32992, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 32997, "end": 33009, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 33013, "end": 33045, "left": { "type": "MemberExpression", "start": 33013, "end": 33022, "object": { "type": "Identifier", "start": 33013, "end": 33017, "name": "expr" }, "property": { "type": "Identifier", "start": 33018, "end": 33022, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 33027, "end": 33045, "value": "MemberExpression", "raw": "\"MemberExpression\"" } } } } ] } } } }, { "type": "VariableDeclaration", "start": 33050, "end": 33078, "declarations": [ { "type": "VariableDeclarator", "start": 33054, "end": 33077, "id": { "type": "Identifier", "start": 33054, "end": 33058, "name": "pp$1" }, "init": { "type": "MemberExpression", "start": 33061, "end": 33077, "object": { "type": "Identifier", "start": 33061, "end": 33067, "name": "Parser" }, "property": { "type": "Identifier", "start": 33068, "end": 33077, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 33355, "end": 33789, "expression": { "type": "AssignmentExpression", "start": 33355, "end": 33788, "operator": "=", "left": { "type": "MemberExpression", "start": 33355, "end": 33373, "object": { "type": "Identifier", "start": 33355, "end": 33359, "name": "pp$1" }, "property": { "type": "Identifier", "start": 33360, "end": 33373, "name": "parseTopLevel" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 33376, "end": 33788, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 33385, "end": 33389, "name": "node" } ], "body": { "type": "BlockStatement", "start": 33391, "end": 33788, "body": [ { "type": "VariableDeclaration", "start": 33395, "end": 33413, "declarations": [ { "type": "VariableDeclarator", "start": 33399, "end": 33412, "id": { "type": "Identifier", "start": 33399, "end": 33405, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 33408, "end": 33412 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 33417, "end": 33434, "declarations": [ { "type": "VariableDeclarator", "start": 33421, "end": 33433, "id": { "type": "Identifier", "start": 33421, "end": 33428, "name": "exports" }, "init": { "type": "ObjectExpression", "start": 33431, "end": 33433, "properties": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 33437, "end": 33472, "test": { "type": "UnaryExpression", "start": 33441, "end": 33451, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 33442, "end": 33451, "object": { "type": "Identifier", "start": 33442, "end": 33446, "name": "node" }, "property": { "type": "Identifier", "start": 33447, "end": 33451, "name": "body" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 33453, "end": 33472, "body": [ { "type": "ExpressionStatement", "start": 33455, "end": 33470, "expression": { "type": "AssignmentExpression", "start": 33455, "end": 33469, "operator": "=", "left": { "type": "MemberExpression", "start": 33455, "end": 33464, "object": { "type": "Identifier", "start": 33455, "end": 33459, "name": "node" }, "property": { "type": "Identifier", "start": 33460, "end": 33464, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 33467, "end": 33469, "elements": [] } } } ] }, "alternate": null }, { "type": "WhileStatement", "start": 33475, "end": 33597, "test": { "type": "BinaryExpression", "start": 33482, "end": 33505, "left": { "type": "MemberExpression", "start": 33482, "end": 33491, "object": { "type": "ThisExpression", "start": 33482, "end": 33486 }, "property": { "type": "Identifier", "start": 33487, "end": 33491, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 33496, "end": 33505, "object": { "type": "Identifier", "start": 33496, "end": 33501, "name": "types" }, "property": { "type": "Identifier", "start": 33502, "end": 33505, "name": "eof" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 33507, "end": 33597, "body": [ { "type": "VariableDeclaration", "start": 33513, "end": 33567, "declarations": [ { "type": "VariableDeclarator", "start": 33517, "end": 33566, "id": { "type": "Identifier", "start": 33517, "end": 33521, "name": "stmt" }, "init": { "type": "CallExpression", "start": 33524, "end": 33566, "callee": { "type": "MemberExpression", "start": 33524, "end": 33545, "object": { "type": "Identifier", "start": 33524, "end": 33530, "name": "this$1" }, "property": { "type": "Identifier", "start": 33531, "end": 33545, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 33546, "end": 33550, "value": true, "raw": "true" }, { "type": "Literal", "start": 33552, "end": 33556, "value": true, "raw": "true" }, { "type": "Identifier", "start": 33558, "end": 33565, "name": "exports" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 33572, "end": 33593, "expression": { "type": "CallExpression", "start": 33572, "end": 33592, "callee": { "type": "MemberExpression", "start": 33572, "end": 33586, "object": { "type": "MemberExpression", "start": 33572, "end": 33581, "object": { "type": "Identifier", "start": 33572, "end": 33576, "name": "node" }, "property": { "type": "Identifier", "start": 33577, "end": 33581, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 33582, "end": 33586, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 33587, "end": 33591, "name": "stmt" } ] } } ] } }, { "type": "ExpressionStatement", "start": 33600, "end": 33639, "expression": { "type": "CallExpression", "start": 33600, "end": 33638, "callee": { "type": "MemberExpression", "start": 33600, "end": 33627, "object": { "type": "ThisExpression", "start": 33600, "end": 33604 }, "property": { "type": "Identifier", "start": 33605, "end": 33627, "name": "adaptDirectivePrologue" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 33628, "end": 33637, "object": { "type": "Identifier", "start": 33628, "end": 33632, "name": "node" }, "property": { "type": "Identifier", "start": 33633, "end": 33637, "name": "body" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 33642, "end": 33654, "expression": { "type": "CallExpression", "start": 33642, "end": 33653, "callee": { "type": "MemberExpression", "start": 33642, "end": 33651, "object": { "type": "ThisExpression", "start": 33642, "end": 33646 }, "property": { "type": "Identifier", "start": 33647, "end": 33651, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 33657, "end": 33744, "test": { "type": "BinaryExpression", "start": 33661, "end": 33690, "left": { "type": "MemberExpression", "start": 33661, "end": 33685, "object": { "type": "MemberExpression", "start": 33661, "end": 33673, "object": { "type": "ThisExpression", "start": 33661, "end": 33665 }, "property": { "type": "Identifier", "start": 33666, "end": 33673, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 33674, "end": 33685, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 33689, "end": 33690, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 33692, "end": 33744, "body": [ { "type": "ExpressionStatement", "start": 33698, "end": 33740, "expression": { "type": "AssignmentExpression", "start": 33698, "end": 33739, "operator": "=", "left": { "type": "MemberExpression", "start": 33698, "end": 33713, "object": { "type": "Identifier", "start": 33698, "end": 33702, "name": "node" }, "property": { "type": "Identifier", "start": 33703, "end": 33713, "name": "sourceType" }, "computed": false }, "right": { "type": "MemberExpression", "start": 33716, "end": 33739, "object": { "type": "MemberExpression", "start": 33716, "end": 33728, "object": { "type": "ThisExpression", "start": 33716, "end": 33720 }, "property": { "type": "Identifier", "start": 33721, "end": 33728, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 33729, "end": 33739, "name": "sourceType" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 33747, "end": 33786, "argument": { "type": "CallExpression", "start": 33754, "end": 33786, "callee": { "type": "MemberExpression", "start": 33754, "end": 33769, "object": { "type": "ThisExpression", "start": 33754, "end": 33758 }, "property": { "type": "Identifier", "start": 33759, "end": 33769, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 33770, "end": 33774, "name": "node" }, { "type": "Literal", "start": 33776, "end": 33785, "value": "Program", "raw": "\"Program\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 33791, "end": 33822, "declarations": [ { "type": "VariableDeclarator", "start": 33795, "end": 33821, "id": { "type": "Identifier", "start": 33795, "end": 33804, "name": "loopLabel" }, "init": { "type": "ObjectExpression", "start": 33807, "end": 33821, "properties": [ { "type": "Property", "start": 33808, "end": 33820, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33808, "end": 33812, "name": "kind" }, "value": { "type": "Literal", "start": 33814, "end": 33820, "value": "loop", "raw": "\"loop\"" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 33823, "end": 33858, "declarations": [ { "type": "VariableDeclarator", "start": 33827, "end": 33857, "id": { "type": "Identifier", "start": 33827, "end": 33838, "name": "switchLabel" }, "init": { "type": "ObjectExpression", "start": 33841, "end": 33857, "properties": [ { "type": "Property", "start": 33842, "end": 33856, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 33842, "end": 33846, "name": "kind" }, "value": { "type": "Literal", "start": 33848, "end": 33856, "value": "switch", "raw": "\"switch\"" }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 33860, "end": 34469, "expression": { "type": "AssignmentExpression", "start": 33860, "end": 34468, "operator": "=", "left": { "type": "MemberExpression", "start": 33860, "end": 33870, "object": { "type": "Identifier", "start": 33860, "end": 33864, "name": "pp$1" }, "property": { "type": "Identifier", "start": 33865, "end": 33870, "name": "isLet" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 33873, "end": 34468, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 33884, "end": 34468, "body": [ { "type": "IfStatement", "start": 33888, "end": 33967, "test": { "type": "LogicalExpression", "start": 33892, "end": 33949, "left": { "type": "BinaryExpression", "start": 33892, "end": 33920, "left": { "type": "MemberExpression", "start": 33892, "end": 33916, "object": { "type": "MemberExpression", "start": 33892, "end": 33904, "object": { "type": "ThisExpression", "start": 33892, "end": 33896 }, "property": { "type": "Identifier", "start": 33897, "end": 33904, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 33905, "end": 33916, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 33919, "end": 33920, "value": 6, "raw": "6" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 33924, "end": 33949, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 33925, "end": 33949, "callee": { "type": "MemberExpression", "start": 33925, "end": 33942, "object": { "type": "ThisExpression", "start": 33925, "end": 33929 }, "property": { "type": "Identifier", "start": 33930, "end": 33942, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 33943, "end": 33948, "value": "let", "raw": "\"let\"" } ] } } }, "consequent": { "type": "BlockStatement", "start": 33951, "end": 33967, "body": [ { "type": "ReturnStatement", "start": 33953, "end": 33965, "argument": { "type": "Literal", "start": 33960, "end": 33965, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 33970, "end": 34006, "expression": { "type": "AssignmentExpression", "start": 33970, "end": 34005, "operator": "=", "left": { "type": "MemberExpression", "start": 33970, "end": 33994, "object": { "type": "Identifier", "start": 33970, "end": 33984, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 33985, "end": 33994, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 33997, "end": 34005, "object": { "type": "ThisExpression", "start": 33997, "end": 34001 }, "property": { "type": "Identifier", "start": 34002, "end": 34005, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 34009, "end": 34052, "declarations": [ { "type": "VariableDeclarator", "start": 34013, "end": 34051, "id": { "type": "Identifier", "start": 34013, "end": 34017, "name": "skip" }, "init": { "type": "CallExpression", "start": 34020, "end": 34051, "callee": { "type": "MemberExpression", "start": 34020, "end": 34039, "object": { "type": "Identifier", "start": 34020, "end": 34034, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 34035, "end": 34039, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 34040, "end": 34050, "object": { "type": "ThisExpression", "start": 34040, "end": 34044 }, "property": { "type": "Identifier", "start": 34045, "end": 34050, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 34055, "end": 34130, "declarations": [ { "type": "VariableDeclarator", "start": 34059, "end": 34091, "id": { "type": "Identifier", "start": 34059, "end": 34063, "name": "next" }, "init": { "type": "BinaryExpression", "start": 34066, "end": 34091, "left": { "type": "MemberExpression", "start": 34066, "end": 34074, "object": { "type": "ThisExpression", "start": 34066, "end": 34070 }, "property": { "type": "Identifier", "start": 34071, "end": 34074, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 34077, "end": 34091, "object": { "type": "MemberExpression", "start": 34077, "end": 34084, "object": { "type": "Identifier", "start": 34077, "end": 34081, "name": "skip" }, "property": { "type": "Literal", "start": 34082, "end": 34083, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 34085, "end": 34091, "name": "length" }, "computed": false } } }, { "type": "VariableDeclarator", "start": 34093, "end": 34129, "id": { "type": "Identifier", "start": 34093, "end": 34099, "name": "nextCh" }, "init": { "type": "CallExpression", "start": 34102, "end": 34129, "callee": { "type": "MemberExpression", "start": 34102, "end": 34123, "object": { "type": "MemberExpression", "start": 34102, "end": 34112, "object": { "type": "ThisExpression", "start": 34102, "end": 34106 }, "property": { "type": "Identifier", "start": 34107, "end": 34112, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 34113, "end": 34123, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 34124, "end": 34128, "name": "next" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 34133, "end": 34184, "test": { "type": "LogicalExpression", "start": 34137, "end": 34167, "left": { "type": "BinaryExpression", "start": 34137, "end": 34150, "left": { "type": "Identifier", "start": 34137, "end": 34143, "name": "nextCh" }, "operator": "===", "right": { "type": "Literal", "start": 34148, "end": 34150, "value": 91, "raw": "91" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 34154, "end": 34167, "left": { "type": "Identifier", "start": 34154, "end": 34160, "name": "nextCh" }, "operator": "==", "right": { "type": "Literal", "start": 34164, "end": 34167, "value": 123, "raw": "123" } } }, "consequent": { "type": "BlockStatement", "start": 34169, "end": 34184, "body": [ { "type": "ReturnStatement", "start": 34171, "end": 34182, "argument": { "type": "Literal", "start": 34178, "end": 34182, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 34202, "end": 34451, "test": { "type": "CallExpression", "start": 34206, "end": 34237, "callee": { "type": "Identifier", "start": 34206, "end": 34223, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 34224, "end": 34230, "name": "nextCh" }, { "type": "Literal", "start": 34232, "end": 34236, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 34239, "end": 34451, "body": [ { "type": "VariableDeclaration", "start": 34245, "end": 34264, "declarations": [ { "type": "VariableDeclarator", "start": 34249, "end": 34263, "id": { "type": "Identifier", "start": 34249, "end": 34252, "name": "pos" }, "init": { "type": "BinaryExpression", "start": 34255, "end": 34263, "left": { "type": "Identifier", "start": 34255, "end": 34259, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 34262, "end": 34263, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 34269, "end": 34338, "test": { "type": "CallExpression", "start": 34276, "end": 34326, "callee": { "type": "Identifier", "start": 34276, "end": 34292, "name": "isIdentifierChar" }, "arguments": [ { "type": "CallExpression", "start": 34293, "end": 34319, "callee": { "type": "MemberExpression", "start": 34293, "end": 34314, "object": { "type": "MemberExpression", "start": 34293, "end": 34303, "object": { "type": "ThisExpression", "start": 34293, "end": 34297 }, "property": { "type": "Identifier", "start": 34298, "end": 34303, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 34304, "end": 34314, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 34315, "end": 34318, "name": "pos" } ] }, { "type": "Literal", "start": 34321, "end": 34325, "value": true, "raw": "true" } ] }, "body": { "type": "BlockStatement", "start": 34328, "end": 34338, "body": [ { "type": "ExpressionStatement", "start": 34330, "end": 34336, "expression": { "type": "UpdateExpression", "start": 34330, "end": 34335, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 34332, "end": 34335, "name": "pos" } } } ] } }, { "type": "VariableDeclaration", "start": 34343, "end": 34383, "declarations": [ { "type": "VariableDeclarator", "start": 34347, "end": 34382, "id": { "type": "Identifier", "start": 34347, "end": 34352, "name": "ident" }, "init": { "type": "CallExpression", "start": 34355, "end": 34382, "callee": { "type": "MemberExpression", "start": 34355, "end": 34371, "object": { "type": "MemberExpression", "start": 34355, "end": 34365, "object": { "type": "ThisExpression", "start": 34355, "end": 34359 }, "property": { "type": "Identifier", "start": 34360, "end": 34365, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 34366, "end": 34371, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 34372, "end": 34376, "name": "next" }, { "type": "Identifier", "start": 34378, "end": 34381, "name": "pos" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 34388, "end": 34447, "test": { "type": "UnaryExpression", "start": 34392, "end": 34430, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 34393, "end": 34430, "callee": { "type": "MemberExpression", "start": 34393, "end": 34423, "object": { "type": "Identifier", "start": 34393, "end": 34418, "name": "keywordRelationalOperator" }, "property": { "type": "Identifier", "start": 34419, "end": 34423, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 34424, "end": 34429, "name": "ident" } ] } }, "consequent": { "type": "BlockStatement", "start": 34432, "end": 34447, "body": [ { "type": "ReturnStatement", "start": 34434, "end": 34445, "argument": { "type": "Literal", "start": 34441, "end": 34445, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 34454, "end": 34466, "argument": { "type": "Literal", "start": 34461, "end": 34466, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 34600, "end": 35055, "expression": { "type": "AssignmentExpression", "start": 34600, "end": 35054, "operator": "=", "left": { "type": "MemberExpression", "start": 34600, "end": 34620, "object": { "type": "Identifier", "start": 34600, "end": 34604, "name": "pp$1" }, "property": { "type": "Identifier", "start": 34605, "end": 34620, "name": "isAsyncFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 34623, "end": 35054, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 34634, "end": 35054, "body": [ { "type": "IfStatement", "start": 34638, "end": 34723, "test": { "type": "LogicalExpression", "start": 34642, "end": 34701, "left": { "type": "BinaryExpression", "start": 34642, "end": 34670, "left": { "type": "MemberExpression", "start": 34642, "end": 34666, "object": { "type": "MemberExpression", "start": 34642, "end": 34654, "object": { "type": "ThisExpression", "start": 34642, "end": 34646 }, "property": { "type": "Identifier", "start": 34647, "end": 34654, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 34655, "end": 34666, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 34669, "end": 34670, "value": 8, "raw": "8" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 34674, "end": 34701, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 34675, "end": 34701, "callee": { "type": "MemberExpression", "start": 34675, "end": 34692, "object": { "type": "ThisExpression", "start": 34675, "end": 34679 }, "property": { "type": "Identifier", "start": 34680, "end": 34692, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 34693, "end": 34700, "value": "async", "raw": "\"async\"" } ] } } }, "consequent": { "type": "BlockStatement", "start": 34707, "end": 34723, "body": [ { "type": "ReturnStatement", "start": 34709, "end": 34721, "argument": { "type": "Literal", "start": 34716, "end": 34721, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 34727, "end": 34763, "expression": { "type": "AssignmentExpression", "start": 34727, "end": 34762, "operator": "=", "left": { "type": "MemberExpression", "start": 34727, "end": 34751, "object": { "type": "Identifier", "start": 34727, "end": 34741, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 34742, "end": 34751, "name": "lastIndex" }, "computed": false }, "right": { "type": "MemberExpression", "start": 34754, "end": 34762, "object": { "type": "ThisExpression", "start": 34754, "end": 34758 }, "property": { "type": "Identifier", "start": 34759, "end": 34762, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 34766, "end": 34809, "declarations": [ { "type": "VariableDeclarator", "start": 34770, "end": 34808, "id": { "type": "Identifier", "start": 34770, "end": 34774, "name": "skip" }, "init": { "type": "CallExpression", "start": 34777, "end": 34808, "callee": { "type": "MemberExpression", "start": 34777, "end": 34796, "object": { "type": "Identifier", "start": 34777, "end": 34791, "name": "skipWhiteSpace" }, "property": { "type": "Identifier", "start": 34792, "end": 34796, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 34797, "end": 34807, "object": { "type": "ThisExpression", "start": 34797, "end": 34801 }, "property": { "type": "Identifier", "start": 34802, "end": 34807, "name": "input" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 34812, "end": 34849, "declarations": [ { "type": "VariableDeclarator", "start": 34816, "end": 34848, "id": { "type": "Identifier", "start": 34816, "end": 34820, "name": "next" }, "init": { "type": "BinaryExpression", "start": 34823, "end": 34848, "left": { "type": "MemberExpression", "start": 34823, "end": 34831, "object": { "type": "ThisExpression", "start": 34823, "end": 34827 }, "property": { "type": "Identifier", "start": 34828, "end": 34831, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 34834, "end": 34848, "object": { "type": "MemberExpression", "start": 34834, "end": 34841, "object": { "type": "Identifier", "start": 34834, "end": 34838, "name": "skip" }, "property": { "type": "Literal", "start": 34839, "end": 34840, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 34842, "end": 34848, "name": "length" }, "computed": false } } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 34852, "end": 35052, "argument": { "type": "LogicalExpression", "start": 34859, "end": 35052, "left": { "type": "LogicalExpression", "start": 34859, "end": 34963, "left": { "type": "UnaryExpression", "start": 34859, "end": 34908, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 34860, "end": 34908, "callee": { "type": "MemberExpression", "start": 34860, "end": 34874, "object": { "type": "Identifier", "start": 34860, "end": 34869, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 34870, "end": 34874, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 34875, "end": 34907, "callee": { "type": "MemberExpression", "start": 34875, "end": 34891, "object": { "type": "MemberExpression", "start": 34875, "end": 34885, "object": { "type": "ThisExpression", "start": 34875, "end": 34879 }, "property": { "type": "Identifier", "start": 34880, "end": 34885, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 34886, "end": 34891, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 34892, "end": 34900, "object": { "type": "ThisExpression", "start": 34892, "end": 34896 }, "property": { "type": "Identifier", "start": 34897, "end": 34900, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 34902, "end": 34906, "name": "next" } ] } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 34916, "end": 34963, "left": { "type": "CallExpression", "start": 34916, "end": 34948, "callee": { "type": "MemberExpression", "start": 34916, "end": 34932, "object": { "type": "MemberExpression", "start": 34916, "end": 34926, "object": { "type": "ThisExpression", "start": 34916, "end": 34920 }, "property": { "type": "Identifier", "start": 34921, "end": 34926, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 34927, "end": 34932, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 34933, "end": 34937, "name": "next" }, { "type": "BinaryExpression", "start": 34939, "end": 34947, "left": { "type": "Identifier", "start": 34939, "end": 34943, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 34946, "end": 34947, "value": 8, "raw": "8" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 34953, "end": 34963, "value": "function", "raw": "\"function\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 34972, "end": 35051, "left": { "type": "BinaryExpression", "start": 34972, "end": 35001, "left": { "type": "BinaryExpression", "start": 34972, "end": 34980, "left": { "type": "Identifier", "start": 34972, "end": 34976, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 34979, "end": 34980, "value": 8, "raw": "8" } }, "operator": "==", "right": { "type": "MemberExpression", "start": 34984, "end": 35001, "object": { "type": "MemberExpression", "start": 34984, "end": 34994, "object": { "type": "ThisExpression", "start": 34984, "end": 34988 }, "property": { "type": "Identifier", "start": 34989, "end": 34994, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 34995, "end": 35001, "name": "length" }, "computed": false } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 35005, "end": 35051, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 35006, "end": 35051, "callee": { "type": "Identifier", "start": 35006, "end": 35022, "name": "isIdentifierChar" }, "arguments": [ { "type": "CallExpression", "start": 35023, "end": 35050, "callee": { "type": "MemberExpression", "start": 35023, "end": 35040, "object": { "type": "MemberExpression", "start": 35023, "end": 35033, "object": { "type": "ThisExpression", "start": 35023, "end": 35027 }, "property": { "type": "Identifier", "start": 35028, "end": 35033, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 35034, "end": 35040, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 35041, "end": 35049, "left": { "type": "Identifier", "start": 35041, "end": 35045, "name": "next" }, "operator": "+", "right": { "type": "Literal", "start": 35048, "end": 35049, "value": 8, "raw": "8" } } ] } ] } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 35302, "end": 38129, "expression": { "type": "AssignmentExpression", "start": 35302, "end": 38128, "operator": "=", "left": { "type": "MemberExpression", "start": 35302, "end": 35321, "object": { "type": "Identifier", "start": 35302, "end": 35306, "name": "pp$1" }, "property": { "type": "Identifier", "start": 35307, "end": 35321, "name": "parseStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 35324, "end": 38128, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 35333, "end": 35344, "name": "declaration" }, { "type": "Identifier", "start": 35346, "end": 35354, "name": "topLevel" }, { "type": "Identifier", "start": 35356, "end": 35363, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 35365, "end": 38128, "body": [ { "type": "VariableDeclaration", "start": 35369, "end": 35426, "declarations": [ { "type": "VariableDeclarator", "start": 35373, "end": 35394, "id": { "type": "Identifier", "start": 35373, "end": 35382, "name": "starttype" }, "init": { "type": "MemberExpression", "start": 35385, "end": 35394, "object": { "type": "ThisExpression", "start": 35385, "end": 35389 }, "property": { "type": "Identifier", "start": 35390, "end": 35394, "name": "type" }, "computed": false } }, { "type": "VariableDeclarator", "start": 35396, "end": 35419, "id": { "type": "Identifier", "start": 35396, "end": 35400, "name": "node" }, "init": { "type": "CallExpression", "start": 35403, "end": 35419, "callee": { "type": "MemberExpression", "start": 35403, "end": 35417, "object": { "type": "ThisExpression", "start": 35403, "end": 35407 }, "property": { "type": "Identifier", "start": 35408, "end": 35417, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 35421, "end": 35425, "id": { "type": "Identifier", "start": 35421, "end": 35425, "name": "kind" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 35430, "end": 35499, "test": { "type": "CallExpression", "start": 35434, "end": 35446, "callee": { "type": "MemberExpression", "start": 35434, "end": 35444, "object": { "type": "ThisExpression", "start": 35434, "end": 35438 }, "property": { "type": "Identifier", "start": 35439, "end": 35444, "name": "isLet" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 35448, "end": 35499, "body": [ { "type": "ExpressionStatement", "start": 35454, "end": 35477, "expression": { "type": "AssignmentExpression", "start": 35454, "end": 35476, "operator": "=", "left": { "type": "Identifier", "start": 35454, "end": 35463, "name": "starttype" }, "right": { "type": "MemberExpression", "start": 35466, "end": 35476, "object": { "type": "Identifier", "start": 35466, "end": 35471, "name": "types" }, "property": { "type": "Identifier", "start": 35472, "end": 35476, "name": "_var" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 35482, "end": 35495, "expression": { "type": "AssignmentExpression", "start": 35482, "end": 35494, "operator": "=", "left": { "type": "Identifier", "start": 35482, "end": 35486, "name": "kind" }, "right": { "type": "Literal", "start": 35489, "end": 35494, "value": "let", "raw": "\"let\"" } } } ] }, "alternate": null }, { "type": "SwitchStatement", "start": 35652, "end": 38126, "discriminant": { "type": "Identifier", "start": 35660, "end": 35669, "name": "starttype" }, "cases": [ { "type": "SwitchCase", "start": 35675, "end": 35693, "consequent": [], "test": { "type": "MemberExpression", "start": 35680, "end": 35692, "object": { "type": "Identifier", "start": 35680, "end": 35685, "name": "types" }, "property": { "type": "Identifier", "start": 35686, "end": 35692, "name": "_break" }, "computed": false } }, { "type": "SwitchCase", "start": 35694, "end": 35780, "consequent": [ { "type": "ReturnStatement", "start": 35716, "end": 35780, "argument": { "type": "CallExpression", "start": 35723, "end": 35780, "callee": { "type": "MemberExpression", "start": 35723, "end": 35755, "object": { "type": "ThisExpression", "start": 35723, "end": 35727 }, "property": { "type": "Identifier", "start": 35728, "end": 35755, "name": "parseBreakContinueStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 35756, "end": 35760, "name": "node" }, { "type": "MemberExpression", "start": 35762, "end": 35779, "object": { "type": "Identifier", "start": 35762, "end": 35771, "name": "starttype" }, "property": { "type": "Identifier", "start": 35772, "end": 35779, "name": "keyword" }, "computed": false } ] } } ], "test": { "type": "MemberExpression", "start": 35699, "end": 35714, "object": { "type": "Identifier", "start": 35699, "end": 35704, "name": "types" }, "property": { "type": "Identifier", "start": 35705, "end": 35714, "name": "_continue" }, "computed": false } }, { "type": "SwitchCase", "start": 35783, "end": 35845, "consequent": [ { "type": "ReturnStatement", "start": 35805, "end": 35845, "argument": { "type": "CallExpression", "start": 35812, "end": 35845, "callee": { "type": "MemberExpression", "start": 35812, "end": 35839, "object": { "type": "ThisExpression", "start": 35812, "end": 35816 }, "property": { "type": "Identifier", "start": 35817, "end": 35839, "name": "parseDebuggerStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 35840, "end": 35844, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 35788, "end": 35803, "object": { "type": "Identifier", "start": 35788, "end": 35793, "name": "types" }, "property": { "type": "Identifier", "start": 35794, "end": 35803, "name": "_debugger" }, "computed": false } }, { "type": "SwitchCase", "start": 35848, "end": 35898, "consequent": [ { "type": "ReturnStatement", "start": 35864, "end": 35898, "argument": { "type": "CallExpression", "start": 35871, "end": 35898, "callee": { "type": "MemberExpression", "start": 35871, "end": 35892, "object": { "type": "ThisExpression", "start": 35871, "end": 35875 }, "property": { "type": "Identifier", "start": 35876, "end": 35892, "name": "parseDoStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 35893, "end": 35897, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 35853, "end": 35862, "object": { "type": "Identifier", "start": 35853, "end": 35858, "name": "types" }, "property": { "type": "Identifier", "start": 35859, "end": 35862, "name": "_do" }, "computed": false } }, { "type": "SwitchCase", "start": 35901, "end": 35953, "consequent": [ { "type": "ReturnStatement", "start": 35918, "end": 35953, "argument": { "type": "CallExpression", "start": 35925, "end": 35953, "callee": { "type": "MemberExpression", "start": 35925, "end": 35947, "object": { "type": "ThisExpression", "start": 35925, "end": 35929 }, "property": { "type": "Identifier", "start": 35930, "end": 35947, "name": "parseForStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 35948, "end": 35952, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 35906, "end": 35916, "object": { "type": "Identifier", "start": 35906, "end": 35911, "name": "types" }, "property": { "type": "Identifier", "start": 35912, "end": 35916, "name": "_for" }, "computed": false } }, { "type": "SwitchCase", "start": 35956, "end": 36107, "consequent": [ { "type": "IfStatement", "start": 35982, "end": 36055, "test": { "type": "LogicalExpression", "start": 35986, "end": 36031, "left": { "type": "UnaryExpression", "start": 35986, "end": 35998, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 35987, "end": 35998, "name": "declaration" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 36002, "end": 36031, "left": { "type": "MemberExpression", "start": 36002, "end": 36026, "object": { "type": "MemberExpression", "start": 36002, "end": 36014, "object": { "type": "ThisExpression", "start": 36002, "end": 36006 }, "property": { "type": "Identifier", "start": 36007, "end": 36014, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 36015, "end": 36026, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 36030, "end": 36031, "value": 6, "raw": "6" } } }, "consequent": { "type": "BlockStatement", "start": 36033, "end": 36055, "body": [ { "type": "ExpressionStatement", "start": 36035, "end": 36053, "expression": { "type": "CallExpression", "start": 36035, "end": 36052, "callee": { "type": "MemberExpression", "start": 36035, "end": 36050, "object": { "type": "ThisExpression", "start": 36035, "end": 36039 }, "property": { "type": "Identifier", "start": 36040, "end": 36050, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 36060, "end": 36107, "argument": { "type": "CallExpression", "start": 36067, "end": 36107, "callee": { "type": "MemberExpression", "start": 36067, "end": 36094, "object": { "type": "ThisExpression", "start": 36067, "end": 36071 }, "property": { "type": "Identifier", "start": 36072, "end": 36094, "name": "parseFunctionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36095, "end": 36099, "name": "node" }, { "type": "Literal", "start": 36101, "end": 36106, "value": false, "raw": "false" } ] } } ], "test": { "type": "MemberExpression", "start": 35961, "end": 35976, "object": { "type": "Identifier", "start": 35961, "end": 35966, "name": "types" }, "property": { "type": "Identifier", "start": 35967, "end": 35976, "name": "_function" }, "computed": false } }, { "type": "SwitchCase", "start": 36110, "end": 36212, "consequent": [ { "type": "IfStatement", "start": 36133, "end": 36173, "test": { "type": "UnaryExpression", "start": 36137, "end": 36149, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 36138, "end": 36149, "name": "declaration" } }, "consequent": { "type": "BlockStatement", "start": 36151, "end": 36173, "body": [ { "type": "ExpressionStatement", "start": 36153, "end": 36171, "expression": { "type": "CallExpression", "start": 36153, "end": 36170, "callee": { "type": "MemberExpression", "start": 36153, "end": 36168, "object": { "type": "ThisExpression", "start": 36153, "end": 36157 }, "property": { "type": "Identifier", "start": 36158, "end": 36168, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 36178, "end": 36212, "argument": { "type": "CallExpression", "start": 36185, "end": 36212, "callee": { "type": "MemberExpression", "start": 36185, "end": 36200, "object": { "type": "ThisExpression", "start": 36185, "end": 36189 }, "property": { "type": "Identifier", "start": 36190, "end": 36200, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36201, "end": 36205, "name": "node" }, { "type": "Literal", "start": 36207, "end": 36211, "value": true, "raw": "true" } ] } } ], "test": { "type": "MemberExpression", "start": 36115, "end": 36127, "object": { "type": "Identifier", "start": 36115, "end": 36120, "name": "types" }, "property": { "type": "Identifier", "start": 36121, "end": 36127, "name": "_class" }, "computed": false } }, { "type": "SwitchCase", "start": 36215, "end": 36265, "consequent": [ { "type": "ReturnStatement", "start": 36231, "end": 36265, "argument": { "type": "CallExpression", "start": 36238, "end": 36265, "callee": { "type": "MemberExpression", "start": 36238, "end": 36259, "object": { "type": "ThisExpression", "start": 36238, "end": 36242 }, "property": { "type": "Identifier", "start": 36243, "end": 36259, "name": "parseIfStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36260, "end": 36264, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36220, "end": 36229, "object": { "type": "Identifier", "start": 36220, "end": 36225, "name": "types" }, "property": { "type": "Identifier", "start": 36226, "end": 36229, "name": "_if" }, "computed": false } }, { "type": "SwitchCase", "start": 36268, "end": 36326, "consequent": [ { "type": "ReturnStatement", "start": 36288, "end": 36326, "argument": { "type": "CallExpression", "start": 36295, "end": 36326, "callee": { "type": "MemberExpression", "start": 36295, "end": 36320, "object": { "type": "ThisExpression", "start": 36295, "end": 36299 }, "property": { "type": "Identifier", "start": 36300, "end": 36320, "name": "parseReturnStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36321, "end": 36325, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36273, "end": 36286, "object": { "type": "Identifier", "start": 36273, "end": 36278, "name": "types" }, "property": { "type": "Identifier", "start": 36279, "end": 36286, "name": "_return" }, "computed": false } }, { "type": "SwitchCase", "start": 36329, "end": 36387, "consequent": [ { "type": "ReturnStatement", "start": 36349, "end": 36387, "argument": { "type": "CallExpression", "start": 36356, "end": 36387, "callee": { "type": "MemberExpression", "start": 36356, "end": 36381, "object": { "type": "ThisExpression", "start": 36356, "end": 36360 }, "property": { "type": "Identifier", "start": 36361, "end": 36381, "name": "parseSwitchStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36382, "end": 36386, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36334, "end": 36347, "object": { "type": "Identifier", "start": 36334, "end": 36339, "name": "types" }, "property": { "type": "Identifier", "start": 36340, "end": 36347, "name": "_switch" }, "computed": false } }, { "type": "SwitchCase", "start": 36390, "end": 36446, "consequent": [ { "type": "ReturnStatement", "start": 36409, "end": 36446, "argument": { "type": "CallExpression", "start": 36416, "end": 36446, "callee": { "type": "MemberExpression", "start": 36416, "end": 36440, "object": { "type": "ThisExpression", "start": 36416, "end": 36420 }, "property": { "type": "Identifier", "start": 36421, "end": 36440, "name": "parseThrowStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36441, "end": 36445, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36395, "end": 36407, "object": { "type": "Identifier", "start": 36395, "end": 36400, "name": "types" }, "property": { "type": "Identifier", "start": 36401, "end": 36407, "name": "_throw" }, "computed": false } }, { "type": "SwitchCase", "start": 36449, "end": 36501, "consequent": [ { "type": "ReturnStatement", "start": 36466, "end": 36501, "argument": { "type": "CallExpression", "start": 36473, "end": 36501, "callee": { "type": "MemberExpression", "start": 36473, "end": 36495, "object": { "type": "ThisExpression", "start": 36473, "end": 36477 }, "property": { "type": "Identifier", "start": 36478, "end": 36495, "name": "parseTryStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36496, "end": 36500, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36454, "end": 36464, "object": { "type": "Identifier", "start": 36454, "end": 36459, "name": "types" }, "property": { "type": "Identifier", "start": 36460, "end": 36464, "name": "_try" }, "computed": false } }, { "type": "SwitchCase", "start": 36504, "end": 36522, "consequent": [], "test": { "type": "MemberExpression", "start": 36509, "end": 36521, "object": { "type": "Identifier", "start": 36509, "end": 36514, "name": "types" }, "property": { "type": "Identifier", "start": 36515, "end": 36521, "name": "_const" }, "computed": false } }, { "type": "SwitchCase", "start": 36523, "end": 36678, "consequent": [ { "type": "ExpressionStatement", "start": 36544, "end": 36570, "expression": { "type": "AssignmentExpression", "start": 36544, "end": 36569, "operator": "=", "left": { "type": "Identifier", "start": 36544, "end": 36548, "name": "kind" }, "right": { "type": "LogicalExpression", "start": 36551, "end": 36569, "left": { "type": "Identifier", "start": 36551, "end": 36555, "name": "kind" }, "operator": "||", "right": { "type": "MemberExpression", "start": 36559, "end": 36569, "object": { "type": "ThisExpression", "start": 36559, "end": 36563 }, "property": { "type": "Identifier", "start": 36564, "end": 36569, "name": "value" }, "computed": false } } } }, { "type": "IfStatement", "start": 36575, "end": 36632, "test": { "type": "LogicalExpression", "start": 36579, "end": 36608, "left": { "type": "UnaryExpression", "start": 36579, "end": 36591, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 36580, "end": 36591, "name": "declaration" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 36595, "end": 36608, "left": { "type": "Identifier", "start": 36595, "end": 36599, "name": "kind" }, "operator": "!=", "right": { "type": "Literal", "start": 36603, "end": 36608, "value": "var", "raw": "\"var\"" } } }, "consequent": { "type": "BlockStatement", "start": 36610, "end": 36632, "body": [ { "type": "ExpressionStatement", "start": 36612, "end": 36630, "expression": { "type": "CallExpression", "start": 36612, "end": 36629, "callee": { "type": "MemberExpression", "start": 36612, "end": 36627, "object": { "type": "ThisExpression", "start": 36612, "end": 36616 }, "property": { "type": "Identifier", "start": 36617, "end": 36627, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 36637, "end": 36678, "argument": { "type": "CallExpression", "start": 36644, "end": 36678, "callee": { "type": "MemberExpression", "start": 36644, "end": 36666, "object": { "type": "ThisExpression", "start": 36644, "end": 36648 }, "property": { "type": "Identifier", "start": 36649, "end": 36666, "name": "parseVarStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36667, "end": 36671, "name": "node" }, { "type": "Identifier", "start": 36673, "end": 36677, "name": "kind" } ] } } ], "test": { "type": "MemberExpression", "start": 36528, "end": 36538, "object": { "type": "Identifier", "start": 36528, "end": 36533, "name": "types" }, "property": { "type": "Identifier", "start": 36534, "end": 36538, "name": "_var" }, "computed": false } }, { "type": "SwitchCase", "start": 36681, "end": 36737, "consequent": [ { "type": "ReturnStatement", "start": 36700, "end": 36737, "argument": { "type": "CallExpression", "start": 36707, "end": 36737, "callee": { "type": "MemberExpression", "start": 36707, "end": 36731, "object": { "type": "ThisExpression", "start": 36707, "end": 36711 }, "property": { "type": "Identifier", "start": 36712, "end": 36731, "name": "parseWhileStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36732, "end": 36736, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36686, "end": 36698, "object": { "type": "Identifier", "start": 36686, "end": 36691, "name": "types" }, "property": { "type": "Identifier", "start": 36692, "end": 36698, "name": "_while" }, "computed": false } }, { "type": "SwitchCase", "start": 36740, "end": 36794, "consequent": [ { "type": "ReturnStatement", "start": 36758, "end": 36794, "argument": { "type": "CallExpression", "start": 36765, "end": 36794, "callee": { "type": "MemberExpression", "start": 36765, "end": 36788, "object": { "type": "ThisExpression", "start": 36765, "end": 36769 }, "property": { "type": "Identifier", "start": 36770, "end": 36788, "name": "parseWithStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36789, "end": 36793, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36745, "end": 36756, "object": { "type": "Identifier", "start": 36745, "end": 36750, "name": "types" }, "property": { "type": "Identifier", "start": 36751, "end": 36756, "name": "_with" }, "computed": false } }, { "type": "SwitchCase", "start": 36797, "end": 36840, "consequent": [ { "type": "ReturnStatement", "start": 36816, "end": 36840, "argument": { "type": "CallExpression", "start": 36823, "end": 36840, "callee": { "type": "MemberExpression", "start": 36823, "end": 36838, "object": { "type": "ThisExpression", "start": 36823, "end": 36827 }, "property": { "type": "Identifier", "start": 36828, "end": 36838, "name": "parseBlock" }, "computed": false }, "arguments": [] } } ], "test": { "type": "MemberExpression", "start": 36802, "end": 36814, "object": { "type": "Identifier", "start": 36802, "end": 36807, "name": "types" }, "property": { "type": "Identifier", "start": 36808, "end": 36814, "name": "braceL" }, "computed": false } }, { "type": "SwitchCase", "start": 36843, "end": 36897, "consequent": [ { "type": "ReturnStatement", "start": 36860, "end": 36897, "argument": { "type": "CallExpression", "start": 36867, "end": 36897, "callee": { "type": "MemberExpression", "start": 36867, "end": 36891, "object": { "type": "ThisExpression", "start": 36867, "end": 36871 }, "property": { "type": "Identifier", "start": 36872, "end": 36891, "name": "parseEmptyStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 36892, "end": 36896, "name": "node" } ] } } ], "test": { "type": "MemberExpression", "start": 36848, "end": 36858, "object": { "type": "Identifier", "start": 36848, "end": 36853, "name": "types" }, "property": { "type": "Identifier", "start": 36854, "end": 36858, "name": "semi" }, "computed": false } }, { "type": "SwitchCase", "start": 36900, "end": 36919, "consequent": [], "test": { "type": "MemberExpression", "start": 36905, "end": 36918, "object": { "type": "Identifier", "start": 36905, "end": 36910, "name": "types" }, "property": { "type": "Identifier", "start": 36911, "end": 36918, "name": "_export" }, "computed": false } }, { "type": "SwitchCase", "start": 36922, "end": 37342, "consequent": [ { "type": "IfStatement", "start": 36946, "end": 37244, "test": { "type": "UnaryExpression", "start": 36950, "end": 36991, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 36951, "end": 36991, "object": { "type": "MemberExpression", "start": 36951, "end": 36963, "object": { "type": "ThisExpression", "start": 36951, "end": 36955 }, "property": { "type": "Identifier", "start": 36956, "end": 36963, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 36964, "end": 36991, "name": "allowImportExportEverywhere" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 36993, "end": 37244, "body": [ { "type": "IfStatement", "start": 37001, "end": 37109, "test": { "type": "UnaryExpression", "start": 37005, "end": 37014, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 37006, "end": 37014, "name": "topLevel" } }, "consequent": { "type": "BlockStatement", "start": 37024, "end": 37109, "body": [ { "type": "ExpressionStatement", "start": 37026, "end": 37107, "expression": { "type": "CallExpression", "start": 37026, "end": 37106, "callee": { "type": "MemberExpression", "start": 37026, "end": 37036, "object": { "type": "ThisExpression", "start": 37026, "end": 37030 }, "property": { "type": "Identifier", "start": 37031, "end": 37036, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37037, "end": 37047, "object": { "type": "ThisExpression", "start": 37037, "end": 37041 }, "property": { "type": "Identifier", "start": 37042, "end": 37047, "name": "start" }, "computed": false }, { "type": "Literal", "start": 37049, "end": 37105, "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": 37116, "end": 37238, "test": { "type": "UnaryExpression", "start": 37120, "end": 37134, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 37121, "end": 37134, "object": { "type": "ThisExpression", "start": 37121, "end": 37125 }, "property": { "type": "Identifier", "start": 37126, "end": 37134, "name": "inModule" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 37144, "end": 37238, "body": [ { "type": "ExpressionStatement", "start": 37146, "end": 37236, "expression": { "type": "CallExpression", "start": 37146, "end": 37235, "callee": { "type": "MemberExpression", "start": 37146, "end": 37156, "object": { "type": "ThisExpression", "start": 37146, "end": 37150 }, "property": { "type": "Identifier", "start": 37151, "end": 37156, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37157, "end": 37167, "object": { "type": "ThisExpression", "start": 37157, "end": 37161 }, "property": { "type": "Identifier", "start": 37162, "end": 37167, "name": "start" }, "computed": false }, { "type": "Literal", "start": 37169, "end": 37234, "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": 37249, "end": 37342, "argument": { "type": "ConditionalExpression", "start": 37256, "end": 37342, "test": { "type": "BinaryExpression", "start": 37256, "end": 37283, "left": { "type": "Identifier", "start": 37256, "end": 37265, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 37270, "end": 37283, "object": { "type": "Identifier", "start": 37270, "end": 37275, "name": "types" }, "property": { "type": "Identifier", "start": 37276, "end": 37283, "name": "_import" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 37286, "end": 37308, "callee": { "type": "MemberExpression", "start": 37286, "end": 37302, "object": { "type": "ThisExpression", "start": 37286, "end": 37290 }, "property": { "type": "Identifier", "start": 37291, "end": 37302, "name": "parseImport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 37303, "end": 37307, "name": "node" } ] }, "alternate": { "type": "CallExpression", "start": 37311, "end": 37342, "callee": { "type": "MemberExpression", "start": 37311, "end": 37327, "object": { "type": "ThisExpression", "start": 37311, "end": 37315 }, "property": { "type": "Identifier", "start": 37316, "end": 37327, "name": "parseExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 37328, "end": 37332, "name": "node" }, { "type": "Identifier", "start": 37334, "end": 37341, "name": "exports" } ] } } } ], "test": { "type": "MemberExpression", "start": 36927, "end": 36940, "object": { "type": "Identifier", "start": 36927, "end": 36932, "name": "types" }, "property": { "type": "Identifier", "start": 36933, "end": 36940, "name": "_import" }, "computed": false } }, { "type": "SwitchCase", "start": 37673, "end": 38122, "consequent": [ { "type": "IfStatement", "start": 37686, "end": 37840, "test": { "type": "CallExpression", "start": 37690, "end": 37712, "callee": { "type": "MemberExpression", "start": 37690, "end": 37710, "object": { "type": "ThisExpression", "start": 37690, "end": 37694 }, "property": { "type": "Identifier", "start": 37695, "end": 37710, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 37714, "end": 37840, "body": [ { "type": "IfStatement", "start": 37722, "end": 37762, "test": { "type": "UnaryExpression", "start": 37726, "end": 37738, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 37727, "end": 37738, "name": "declaration" } }, "consequent": { "type": "BlockStatement", "start": 37740, "end": 37762, "body": [ { "type": "ExpressionStatement", "start": 37742, "end": 37760, "expression": { "type": "CallExpression", "start": 37742, "end": 37759, "callee": { "type": "MemberExpression", "start": 37742, "end": 37757, "object": { "type": "ThisExpression", "start": 37742, "end": 37746 }, "property": { "type": "Identifier", "start": 37747, "end": 37757, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 37769, "end": 37781, "expression": { "type": "CallExpression", "start": 37769, "end": 37780, "callee": { "type": "MemberExpression", "start": 37769, "end": 37778, "object": { "type": "ThisExpression", "start": 37769, "end": 37773 }, "property": { "type": "Identifier", "start": 37774, "end": 37778, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 37788, "end": 37834, "argument": { "type": "CallExpression", "start": 37795, "end": 37834, "callee": { "type": "MemberExpression", "start": 37795, "end": 37822, "object": { "type": "ThisExpression", "start": 37795, "end": 37799 }, "property": { "type": "Identifier", "start": 37800, "end": 37822, "name": "parseFunctionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 37823, "end": 37827, "name": "node" }, { "type": "Literal", "start": 37829, "end": 37833, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 37846, "end": 37904, "declarations": [ { "type": "VariableDeclarator", "start": 37850, "end": 37872, "id": { "type": "Identifier", "start": 37850, "end": 37859, "name": "maybeName" }, "init": { "type": "MemberExpression", "start": 37862, "end": 37872, "object": { "type": "ThisExpression", "start": 37862, "end": 37866 }, "property": { "type": "Identifier", "start": 37867, "end": 37872, "name": "value" }, "computed": false } }, { "type": "VariableDeclarator", "start": 37874, "end": 37903, "id": { "type": "Identifier", "start": 37874, "end": 37878, "name": "expr" }, "init": { "type": "CallExpression", "start": 37881, "end": 37903, "callee": { "type": "MemberExpression", "start": 37881, "end": 37901, "object": { "type": "ThisExpression", "start": 37881, "end": 37885 }, "property": { "type": "Identifier", "start": 37886, "end": 37901, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 37909, "end": 38122, "test": { "type": "LogicalExpression", "start": 37913, "end": 37992, "left": { "type": "LogicalExpression", "start": 37913, "end": 37967, "left": { "type": "BinaryExpression", "start": 37913, "end": 37937, "left": { "type": "Identifier", "start": 37913, "end": 37922, "name": "starttype" }, "operator": "===", "right": { "type": "MemberExpression", "start": 37927, "end": 37937, "object": { "type": "Identifier", "start": 37927, "end": 37932, "name": "types" }, "property": { "type": "Identifier", "start": 37933, "end": 37937, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 37941, "end": 37967, "left": { "type": "MemberExpression", "start": 37941, "end": 37950, "object": { "type": "Identifier", "start": 37941, "end": 37945, "name": "expr" }, "property": { "type": "Identifier", "start": 37946, "end": 37950, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 37955, "end": 37967, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 37971, "end": 37992, "callee": { "type": "MemberExpression", "start": 37971, "end": 37979, "object": { "type": "ThisExpression", "start": 37971, "end": 37975 }, "property": { "type": "Identifier", "start": 37976, "end": 37979, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 37980, "end": 37991, "object": { "type": "Identifier", "start": 37980, "end": 37985, "name": "types" }, "property": { "type": "Identifier", "start": 37986, "end": 37991, "name": "colon" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 38000, "end": 38060, "body": [ { "type": "ReturnStatement", "start": 38002, "end": 38058, "argument": { "type": "CallExpression", "start": 38009, "end": 38058, "callee": { "type": "MemberExpression", "start": 38009, "end": 38035, "object": { "type": "ThisExpression", "start": 38009, "end": 38013 }, "property": { "type": "Identifier", "start": 38014, "end": 38035, "name": "parseLabeledStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38036, "end": 38040, "name": "node" }, { "type": "Identifier", "start": 38042, "end": 38051, "name": "maybeName" }, { "type": "Identifier", "start": 38053, "end": 38057, "name": "expr" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 38070, "end": 38122, "body": [ { "type": "ReturnStatement", "start": 38072, "end": 38120, "argument": { "type": "CallExpression", "start": 38079, "end": 38120, "callee": { "type": "MemberExpression", "start": 38079, "end": 38108, "object": { "type": "ThisExpression", "start": 38079, "end": 38083 }, "property": { "type": "Identifier", "start": 38084, "end": 38108, "name": "parseExpressionStatement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38109, "end": 38113, "name": "node" }, { "type": "Identifier", "start": 38115, "end": 38119, "name": "expr" } ] } } ] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 38131, "end": 38995, "expression": { "type": "AssignmentExpression", "start": 38131, "end": 38994, "operator": "=", "left": { "type": "MemberExpression", "start": 38131, "end": 38163, "object": { "type": "Identifier", "start": 38131, "end": 38135, "name": "pp$1" }, "property": { "type": "Identifier", "start": 38136, "end": 38163, "name": "parseBreakContinueStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 38166, "end": 38994, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 38175, "end": 38179, "name": "node" }, { "type": "Identifier", "start": 38181, "end": 38188, "name": "keyword" } ], "body": { "type": "BlockStatement", "start": 38190, "end": 38994, "body": [ { "type": "VariableDeclaration", "start": 38194, "end": 38212, "declarations": [ { "type": "VariableDeclarator", "start": 38198, "end": 38211, "id": { "type": "Identifier", "start": 38198, "end": 38204, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 38207, "end": 38211 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 38216, "end": 38249, "declarations": [ { "type": "VariableDeclarator", "start": 38220, "end": 38248, "id": { "type": "Identifier", "start": 38220, "end": 38227, "name": "isBreak" }, "init": { "type": "BinaryExpression", "start": 38230, "end": 38248, "left": { "type": "Identifier", "start": 38230, "end": 38237, "name": "keyword" }, "operator": "==", "right": { "type": "Literal", "start": 38241, "end": 38248, "value": "break", "raw": "\"break\"" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 38252, "end": 38264, "expression": { "type": "CallExpression", "start": 38252, "end": 38263, "callee": { "type": "MemberExpression", "start": 38252, "end": 38261, "object": { "type": "ThisExpression", "start": 38252, "end": 38256 }, "property": { "type": "Identifier", "start": 38257, "end": 38261, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 38267, "end": 38472, "test": { "type": "LogicalExpression", "start": 38271, "end": 38317, "left": { "type": "CallExpression", "start": 38271, "end": 38291, "callee": { "type": "MemberExpression", "start": 38271, "end": 38279, "object": { "type": "ThisExpression", "start": 38271, "end": 38275 }, "property": { "type": "Identifier", "start": 38276, "end": 38279, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 38280, "end": 38290, "object": { "type": "Identifier", "start": 38280, "end": 38285, "name": "types" }, "property": { "type": "Identifier", "start": 38286, "end": 38290, "name": "semi" }, "computed": false } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 38295, "end": 38317, "callee": { "type": "MemberExpression", "start": 38295, "end": 38315, "object": { "type": "ThisExpression", "start": 38295, "end": 38299 }, "property": { "type": "Identifier", "start": 38300, "end": 38315, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "BlockStatement", "start": 38319, "end": 38341, "body": [ { "type": "ExpressionStatement", "start": 38321, "end": 38339, "expression": { "type": "AssignmentExpression", "start": 38321, "end": 38338, "operator": "=", "left": { "type": "MemberExpression", "start": 38321, "end": 38331, "object": { "type": "Identifier", "start": 38321, "end": 38325, "name": "node" }, "property": { "type": "Identifier", "start": 38326, "end": 38331, "name": "label" }, "computed": false }, "right": { "type": "Literal", "start": 38334, "end": 38338, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "IfStatement", "start": 38349, "end": 38472, "test": { "type": "BinaryExpression", "start": 38353, "end": 38377, "left": { "type": "MemberExpression", "start": 38353, "end": 38362, "object": { "type": "ThisExpression", "start": 38353, "end": 38357 }, "property": { "type": "Identifier", "start": 38358, "end": 38362, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 38367, "end": 38377, "object": { "type": "Identifier", "start": 38367, "end": 38372, "name": "types" }, "property": { "type": "Identifier", "start": 38373, "end": 38377, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 38379, "end": 38401, "body": [ { "type": "ExpressionStatement", "start": 38381, "end": 38399, "expression": { "type": "CallExpression", "start": 38381, "end": 38398, "callee": { "type": "MemberExpression", "start": 38381, "end": 38396, "object": { "type": "ThisExpression", "start": 38381, "end": 38385 }, "property": { "type": "Identifier", "start": 38386, "end": 38396, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 38409, "end": 38472, "body": [ { "type": "ExpressionStatement", "start": 38415, "end": 38446, "expression": { "type": "AssignmentExpression", "start": 38415, "end": 38445, "operator": "=", "left": { "type": "MemberExpression", "start": 38415, "end": 38425, "object": { "type": "Identifier", "start": 38415, "end": 38419, "name": "node" }, "property": { "type": "Identifier", "start": 38420, "end": 38425, "name": "label" }, "computed": false }, "right": { "type": "CallExpression", "start": 38428, "end": 38445, "callee": { "type": "MemberExpression", "start": 38428, "end": 38443, "object": { "type": "ThisExpression", "start": 38428, "end": 38432 }, "property": { "type": "Identifier", "start": 38433, "end": 38443, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 38451, "end": 38468, "expression": { "type": "CallExpression", "start": 38451, "end": 38467, "callee": { "type": "MemberExpression", "start": 38451, "end": 38465, "object": { "type": "ThisExpression", "start": 38451, "end": 38455 }, "property": { "type": "Identifier", "start": 38456, "end": 38465, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "VariableDeclaration", "start": 38554, "end": 38564, "declarations": [ { "type": "VariableDeclarator", "start": 38558, "end": 38563, "id": { "type": "Identifier", "start": 38558, "end": 38559, "name": "i" }, "init": { "type": "Literal", "start": 38562, "end": 38563, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ForStatement", "start": 38567, "end": 38825, "init": null, "test": { "type": "BinaryExpression", "start": 38574, "end": 38596, "left": { "type": "Identifier", "start": 38574, "end": 38575, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 38578, "end": 38596, "object": { "type": "MemberExpression", "start": 38578, "end": 38589, "object": { "type": "ThisExpression", "start": 38578, "end": 38582 }, "property": { "type": "Identifier", "start": 38583, "end": 38589, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 38590, "end": 38596, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 38598, "end": 38601, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 38600, "end": 38601, "name": "i" } }, "body": { "type": "BlockStatement", "start": 38603, "end": 38825, "body": [ { "type": "VariableDeclaration", "start": 38609, "end": 38636, "declarations": [ { "type": "VariableDeclarator", "start": 38613, "end": 38635, "id": { "type": "Identifier", "start": 38613, "end": 38616, "name": "lab" }, "init": { "type": "MemberExpression", "start": 38619, "end": 38635, "object": { "type": "MemberExpression", "start": 38619, "end": 38632, "object": { "type": "Identifier", "start": 38619, "end": 38625, "name": "this$1" }, "property": { "type": "Identifier", "start": 38626, "end": 38632, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 38633, "end": 38634, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 38641, "end": 38821, "test": { "type": "LogicalExpression", "start": 38645, "end": 38695, "left": { "type": "BinaryExpression", "start": 38645, "end": 38663, "left": { "type": "MemberExpression", "start": 38645, "end": 38655, "object": { "type": "Identifier", "start": 38645, "end": 38649, "name": "node" }, "property": { "type": "Identifier", "start": 38650, "end": 38655, "name": "label" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 38659, "end": 38663, "value": null, "raw": "null" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 38667, "end": 38695, "left": { "type": "MemberExpression", "start": 38667, "end": 38675, "object": { "type": "Identifier", "start": 38667, "end": 38670, "name": "lab" }, "property": { "type": "Identifier", "start": 38671, "end": 38675, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 38680, "end": 38695, "object": { "type": "MemberExpression", "start": 38680, "end": 38690, "object": { "type": "Identifier", "start": 38680, "end": 38684, "name": "node" }, "property": { "type": "Identifier", "start": 38685, "end": 38690, "name": "label" }, "computed": false }, "property": { "type": "Identifier", "start": 38691, "end": 38695, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 38697, "end": 38821, "body": [ { "type": "IfStatement", "start": 38705, "end": 38772, "test": { "type": "LogicalExpression", "start": 38709, "end": 38761, "left": { "type": "BinaryExpression", "start": 38709, "end": 38725, "left": { "type": "MemberExpression", "start": 38709, "end": 38717, "object": { "type": "Identifier", "start": 38709, "end": 38712, "name": "lab" }, "property": { "type": "Identifier", "start": 38713, "end": 38717, "name": "kind" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 38721, "end": 38725, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 38730, "end": 38760, "left": { "type": "Identifier", "start": 38730, "end": 38737, "name": "isBreak" }, "operator": "||", "right": { "type": "BinaryExpression", "start": 38741, "end": 38760, "left": { "type": "MemberExpression", "start": 38741, "end": 38749, "object": { "type": "Identifier", "start": 38741, "end": 38744, "name": "lab" }, "property": { "type": "Identifier", "start": 38745, "end": 38749, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 38754, "end": 38760, "value": "loop", "raw": "\"loop\"" } } } }, "consequent": { "type": "BlockStatement", "start": 38763, "end": 38772, "body": [ { "type": "BreakStatement", "start": 38765, "end": 38770, "label": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 38779, "end": 38815, "test": { "type": "LogicalExpression", "start": 38783, "end": 38804, "left": { "type": "MemberExpression", "start": 38783, "end": 38793, "object": { "type": "Identifier", "start": 38783, "end": 38787, "name": "node" }, "property": { "type": "Identifier", "start": 38788, "end": 38793, "name": "label" }, "computed": false }, "operator": "&&", "right": { "type": "Identifier", "start": 38797, "end": 38804, "name": "isBreak" } }, "consequent": { "type": "BlockStatement", "start": 38806, "end": 38815, "body": [ { "type": "BreakStatement", "start": 38808, "end": 38813, "label": null } ] }, "alternate": null } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 38828, "end": 38911, "test": { "type": "BinaryExpression", "start": 38832, "end": 38856, "left": { "type": "Identifier", "start": 38832, "end": 38833, "name": "i" }, "operator": "===", "right": { "type": "MemberExpression", "start": 38838, "end": 38856, "object": { "type": "MemberExpression", "start": 38838, "end": 38849, "object": { "type": "ThisExpression", "start": 38838, "end": 38842 }, "property": { "type": "Identifier", "start": 38843, "end": 38849, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 38850, "end": 38856, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 38858, "end": 38911, "body": [ { "type": "ExpressionStatement", "start": 38860, "end": 38909, "expression": { "type": "CallExpression", "start": 38860, "end": 38908, "callee": { "type": "MemberExpression", "start": 38860, "end": 38870, "object": { "type": "ThisExpression", "start": 38860, "end": 38864 }, "property": { "type": "Identifier", "start": 38865, "end": 38870, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 38871, "end": 38881, "object": { "type": "Identifier", "start": 38871, "end": 38875, "name": "node" }, "property": { "type": "Identifier", "start": 38876, "end": 38881, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 38883, "end": 38907, "left": { "type": "Literal", "start": 38883, "end": 38897, "value": "Unsyntactic ", "raw": "\"Unsyntactic \"" }, "operator": "+", "right": { "type": "Identifier", "start": 38900, "end": 38907, "name": "keyword" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 38914, "end": 38992, "argument": { "type": "CallExpression", "start": 38921, "end": 38992, "callee": { "type": "MemberExpression", "start": 38921, "end": 38936, "object": { "type": "ThisExpression", "start": 38921, "end": 38925 }, "property": { "type": "Identifier", "start": 38926, "end": 38936, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 38937, "end": 38941, "name": "node" }, { "type": "ConditionalExpression", "start": 38943, "end": 38991, "test": { "type": "Identifier", "start": 38943, "end": 38950, "name": "isBreak" }, "consequent": { "type": "Literal", "start": 38953, "end": 38969, "value": "BreakStatement", "raw": "\"BreakStatement\"" }, "alternate": { "type": "Literal", "start": 38972, "end": 38991, "value": "ContinueStatement", "raw": "\"ContinueStatement\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 38997, "end": 39133, "expression": { "type": "AssignmentExpression", "start": 38997, "end": 39132, "operator": "=", "left": { "type": "MemberExpression", "start": 38997, "end": 39024, "object": { "type": "Identifier", "start": 38997, "end": 39001, "name": "pp$1" }, "property": { "type": "Identifier", "start": 39002, "end": 39024, "name": "parseDebuggerStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 39027, "end": 39132, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 39036, "end": 39040, "name": "node" } ], "body": { "type": "BlockStatement", "start": 39042, "end": 39132, "body": [ { "type": "ExpressionStatement", "start": 39046, "end": 39058, "expression": { "type": "CallExpression", "start": 39046, "end": 39057, "callee": { "type": "MemberExpression", "start": 39046, "end": 39055, "object": { "type": "ThisExpression", "start": 39046, "end": 39050 }, "property": { "type": "Identifier", "start": 39051, "end": 39055, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 39061, "end": 39078, "expression": { "type": "CallExpression", "start": 39061, "end": 39077, "callee": { "type": "MemberExpression", "start": 39061, "end": 39075, "object": { "type": "ThisExpression", "start": 39061, "end": 39065 }, "property": { "type": "Identifier", "start": 39066, "end": 39075, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 39081, "end": 39130, "argument": { "type": "CallExpression", "start": 39088, "end": 39130, "callee": { "type": "MemberExpression", "start": 39088, "end": 39103, "object": { "type": "ThisExpression", "start": 39088, "end": 39092 }, "property": { "type": "Identifier", "start": 39093, "end": 39103, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39104, "end": 39108, "name": "node" }, { "type": "Literal", "start": 39110, "end": 39129, "value": "DebuggerStatement", "raw": "\"DebuggerStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 39135, "end": 39510, "expression": { "type": "AssignmentExpression", "start": 39135, "end": 39509, "operator": "=", "left": { "type": "MemberExpression", "start": 39135, "end": 39156, "object": { "type": "Identifier", "start": 39135, "end": 39139, "name": "pp$1" }, "property": { "type": "Identifier", "start": 39140, "end": 39156, "name": "parseDoStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 39159, "end": 39509, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 39168, "end": 39172, "name": "node" } ], "body": { "type": "BlockStatement", "start": 39174, "end": 39509, "body": [ { "type": "ExpressionStatement", "start": 39178, "end": 39190, "expression": { "type": "CallExpression", "start": 39178, "end": 39189, "callee": { "type": "MemberExpression", "start": 39178, "end": 39187, "object": { "type": "ThisExpression", "start": 39178, "end": 39182 }, "property": { "type": "Identifier", "start": 39183, "end": 39187, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 39193, "end": 39221, "expression": { "type": "CallExpression", "start": 39193, "end": 39220, "callee": { "type": "MemberExpression", "start": 39193, "end": 39209, "object": { "type": "MemberExpression", "start": 39193, "end": 39204, "object": { "type": "ThisExpression", "start": 39193, "end": 39197 }, "property": { "type": "Identifier", "start": 39198, "end": 39204, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 39205, "end": 39209, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39210, "end": 39219, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 39224, "end": 39263, "expression": { "type": "AssignmentExpression", "start": 39224, "end": 39262, "operator": "=", "left": { "type": "MemberExpression", "start": 39224, "end": 39233, "object": { "type": "Identifier", "start": 39224, "end": 39228, "name": "node" }, "property": { "type": "Identifier", "start": 39229, "end": 39233, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 39236, "end": 39262, "callee": { "type": "MemberExpression", "start": 39236, "end": 39255, "object": { "type": "ThisExpression", "start": 39236, "end": 39240 }, "property": { "type": "Identifier", "start": 39241, "end": 39255, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 39256, "end": 39261, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 39266, "end": 39284, "expression": { "type": "CallExpression", "start": 39266, "end": 39283, "callee": { "type": "MemberExpression", "start": 39266, "end": 39281, "object": { "type": "MemberExpression", "start": 39266, "end": 39277, "object": { "type": "ThisExpression", "start": 39266, "end": 39270 }, "property": { "type": "Identifier", "start": 39271, "end": 39277, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 39278, "end": 39281, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 39287, "end": 39313, "expression": { "type": "CallExpression", "start": 39287, "end": 39312, "callee": { "type": "MemberExpression", "start": 39287, "end": 39298, "object": { "type": "ThisExpression", "start": 39287, "end": 39291 }, "property": { "type": "Identifier", "start": 39292, "end": 39298, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 39299, "end": 39311, "object": { "type": "Identifier", "start": 39299, "end": 39304, "name": "types" }, "property": { "type": "Identifier", "start": 39305, "end": 39311, "name": "_while" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 39316, "end": 39356, "expression": { "type": "AssignmentExpression", "start": 39316, "end": 39355, "operator": "=", "left": { "type": "MemberExpression", "start": 39316, "end": 39325, "object": { "type": "Identifier", "start": 39316, "end": 39320, "name": "node" }, "property": { "type": "Identifier", "start": 39321, "end": 39325, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 39328, "end": 39355, "callee": { "type": "MemberExpression", "start": 39328, "end": 39353, "object": { "type": "ThisExpression", "start": 39328, "end": 39332 }, "property": { "type": "Identifier", "start": 39333, "end": 39353, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 39359, "end": 39456, "test": { "type": "BinaryExpression", "start": 39363, "end": 39392, "left": { "type": "MemberExpression", "start": 39363, "end": 39387, "object": { "type": "MemberExpression", "start": 39363, "end": 39375, "object": { "type": "ThisExpression", "start": 39363, "end": 39367 }, "property": { "type": "Identifier", "start": 39368, "end": 39375, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 39376, "end": 39387, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 39391, "end": 39392, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 39398, "end": 39423, "body": [ { "type": "ExpressionStatement", "start": 39400, "end": 39421, "expression": { "type": "CallExpression", "start": 39400, "end": 39420, "callee": { "type": "MemberExpression", "start": 39400, "end": 39408, "object": { "type": "ThisExpression", "start": 39400, "end": 39404 }, "property": { "type": "Identifier", "start": 39405, "end": 39408, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 39409, "end": 39419, "object": { "type": "Identifier", "start": 39409, "end": 39414, "name": "types" }, "property": { "type": "Identifier", "start": 39415, "end": 39419, "name": "semi" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 39435, "end": 39456, "body": [ { "type": "ExpressionStatement", "start": 39437, "end": 39454, "expression": { "type": "CallExpression", "start": 39437, "end": 39453, "callee": { "type": "MemberExpression", "start": 39437, "end": 39451, "object": { "type": "ThisExpression", "start": 39437, "end": 39441 }, "property": { "type": "Identifier", "start": 39442, "end": 39451, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 39459, "end": 39507, "argument": { "type": "CallExpression", "start": 39466, "end": 39507, "callee": { "type": "MemberExpression", "start": 39466, "end": 39481, "object": { "type": "ThisExpression", "start": 39466, "end": 39470 }, "property": { "type": "Identifier", "start": 39471, "end": 39481, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 39482, "end": 39486, "name": "node" }, { "type": "Literal", "start": 39488, "end": 39506, "value": "DoWhileStatement", "raw": "\"DoWhileStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 39929, "end": 41823, "expression": { "type": "AssignmentExpression", "start": 39929, "end": 41822, "operator": "=", "left": { "type": "MemberExpression", "start": 39929, "end": 39951, "object": { "type": "Identifier", "start": 39929, "end": 39933, "name": "pp$1" }, "property": { "type": "Identifier", "start": 39934, "end": 39951, "name": "parseForStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 39954, "end": 41822, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 39963, "end": 39967, "name": "node" } ], "body": { "type": "BlockStatement", "start": 39969, "end": 41822, "body": [ { "type": "ExpressionStatement", "start": 39973, "end": 39985, "expression": { "type": "CallExpression", "start": 39973, "end": 39984, "callee": { "type": "MemberExpression", "start": 39973, "end": 39982, "object": { "type": "ThisExpression", "start": 39973, "end": 39977 }, "property": { "type": "Identifier", "start": 39978, "end": 39982, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 39988, "end": 40106, "declarations": [ { "type": "VariableDeclarator", "start": 39992, "end": 40105, "id": { "type": "Identifier", "start": 39992, "end": 39999, "name": "awaitAt" }, "init": { "type": "ConditionalExpression", "start": 40002, "end": 40105, "test": { "type": "LogicalExpression", "start": 40003, "end": 40079, "left": { "type": "LogicalExpression", "start": 40003, "end": 40048, "left": { "type": "BinaryExpression", "start": 40003, "end": 40032, "left": { "type": "MemberExpression", "start": 40003, "end": 40027, "object": { "type": "MemberExpression", "start": 40003, "end": 40015, "object": { "type": "ThisExpression", "start": 40003, "end": 40007 }, "property": { "type": "Identifier", "start": 40008, "end": 40015, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 40016, "end": 40027, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 40031, "end": 40032, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 40036, "end": 40048, "object": { "type": "ThisExpression", "start": 40036, "end": 40040 }, "property": { "type": "Identifier", "start": 40041, "end": 40048, "name": "inAsync" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 40052, "end": 40079, "callee": { "type": "MemberExpression", "start": 40052, "end": 40070, "object": { "type": "ThisExpression", "start": 40052, "end": 40056 }, "property": { "type": "Identifier", "start": 40057, "end": 40070, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 40071, "end": 40078, "value": "await", "raw": "\"await\"" } ] } }, "consequent": { "type": "MemberExpression", "start": 40083, "end": 40100, "object": { "type": "ThisExpression", "start": 40083, "end": 40087 }, "property": { "type": "Identifier", "start": 40088, "end": 40100, "name": "lastTokStart" }, "computed": false }, "alternate": { "type": "UnaryExpression", "start": 40103, "end": 40105, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 40104, "end": 40105, "value": 1, "raw": "1" } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 40109, "end": 40137, "expression": { "type": "CallExpression", "start": 40109, "end": 40136, "callee": { "type": "MemberExpression", "start": 40109, "end": 40125, "object": { "type": "MemberExpression", "start": 40109, "end": 40120, "object": { "type": "ThisExpression", "start": 40109, "end": 40113 }, "property": { "type": "Identifier", "start": 40114, "end": 40120, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 40121, "end": 40125, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40126, "end": 40135, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 40140, "end": 40165, "expression": { "type": "CallExpression", "start": 40140, "end": 40164, "callee": { "type": "MemberExpression", "start": 40140, "end": 40162, "object": { "type": "ThisExpression", "start": 40140, "end": 40144 }, "property": { "type": "Identifier", "start": 40145, "end": 40162, "name": "enterLexicalScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 40168, "end": 40194, "expression": { "type": "CallExpression", "start": 40168, "end": 40193, "callee": { "type": "MemberExpression", "start": 40168, "end": 40179, "object": { "type": "ThisExpression", "start": 40168, "end": 40172 }, "property": { "type": "Identifier", "start": 40173, "end": 40179, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 40180, "end": 40192, "object": { "type": "Identifier", "start": 40180, "end": 40185, "name": "types" }, "property": { "type": "Identifier", "start": 40186, "end": 40192, "name": "parenL" }, "computed": false } ] } }, { "type": "IfStatement", "start": 40197, "end": 40321, "test": { "type": "BinaryExpression", "start": 40201, "end": 40225, "left": { "type": "MemberExpression", "start": 40201, "end": 40210, "object": { "type": "ThisExpression", "start": 40201, "end": 40205 }, "property": { "type": "Identifier", "start": 40206, "end": 40210, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 40215, "end": 40225, "object": { "type": "Identifier", "start": 40215, "end": 40220, "name": "types" }, "property": { "type": "Identifier", "start": 40221, "end": 40225, "name": "semi" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 40227, "end": 40321, "body": [ { "type": "IfStatement", "start": 40233, "end": 40280, "test": { "type": "BinaryExpression", "start": 40237, "end": 40249, "left": { "type": "Identifier", "start": 40237, "end": 40244, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 40247, "end": 40249, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 40248, "end": 40249, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 40251, "end": 40280, "body": [ { "type": "ExpressionStatement", "start": 40253, "end": 40278, "expression": { "type": "CallExpression", "start": 40253, "end": 40277, "callee": { "type": "MemberExpression", "start": 40253, "end": 40268, "object": { "type": "ThisExpression", "start": 40253, "end": 40257 }, "property": { "type": "Identifier", "start": 40258, "end": 40268, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40269, "end": 40276, "name": "awaitAt" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 40285, "end": 40317, "argument": { "type": "CallExpression", "start": 40292, "end": 40317, "callee": { "type": "MemberExpression", "start": 40292, "end": 40305, "object": { "type": "ThisExpression", "start": 40292, "end": 40296 }, "property": { "type": "Identifier", "start": 40297, "end": 40305, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40306, "end": 40310, "name": "node" }, { "type": "Literal", "start": 40312, "end": 40316, "value": null, "raw": "null" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 40324, "end": 40349, "declarations": [ { "type": "VariableDeclarator", "start": 40328, "end": 40348, "id": { "type": "Identifier", "start": 40328, "end": 40333, "name": "isLet" }, "init": { "type": "CallExpression", "start": 40336, "end": 40348, "callee": { "type": "MemberExpression", "start": 40336, "end": 40346, "object": { "type": "ThisExpression", "start": 40336, "end": 40340 }, "property": { "type": "Identifier", "start": 40341, "end": 40346, "name": "isLet" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 40352, "end": 41133, "test": { "type": "LogicalExpression", "start": 40356, "end": 40419, "left": { "type": "LogicalExpression", "start": 40356, "end": 40410, "left": { "type": "BinaryExpression", "start": 40356, "end": 40380, "left": { "type": "MemberExpression", "start": 40356, "end": 40365, "object": { "type": "ThisExpression", "start": 40356, "end": 40360 }, "property": { "type": "Identifier", "start": 40361, "end": 40365, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 40370, "end": 40380, "object": { "type": "Identifier", "start": 40370, "end": 40375, "name": "types" }, "property": { "type": "Identifier", "start": 40376, "end": 40380, "name": "_var" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 40384, "end": 40410, "left": { "type": "MemberExpression", "start": 40384, "end": 40393, "object": { "type": "ThisExpression", "start": 40384, "end": 40388 }, "property": { "type": "Identifier", "start": 40389, "end": 40393, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 40398, "end": 40410, "object": { "type": "Identifier", "start": 40398, "end": 40403, "name": "types" }, "property": { "type": "Identifier", "start": 40404, "end": 40410, "name": "_const" }, "computed": false } } }, "operator": "||", "right": { "type": "Identifier", "start": 40414, "end": 40419, "name": "isLet" } }, "consequent": { "type": "BlockStatement", "start": 40421, "end": 41133, "body": [ { "type": "VariableDeclaration", "start": 40427, "end": 40492, "declarations": [ { "type": "VariableDeclarator", "start": 40431, "end": 40456, "id": { "type": "Identifier", "start": 40431, "end": 40437, "name": "init$1" }, "init": { "type": "CallExpression", "start": 40440, "end": 40456, "callee": { "type": "MemberExpression", "start": 40440, "end": 40454, "object": { "type": "ThisExpression", "start": 40440, "end": 40444 }, "property": { "type": "Identifier", "start": 40445, "end": 40454, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 40458, "end": 40491, "id": { "type": "Identifier", "start": 40458, "end": 40462, "name": "kind" }, "init": { "type": "ConditionalExpression", "start": 40465, "end": 40491, "test": { "type": "Identifier", "start": 40465, "end": 40470, "name": "isLet" }, "consequent": { "type": "Literal", "start": 40473, "end": 40478, "value": "let", "raw": "\"let\"" }, "alternate": { "type": "MemberExpression", "start": 40481, "end": 40491, "object": { "type": "ThisExpression", "start": 40481, "end": 40485 }, "property": { "type": "Identifier", "start": 40486, "end": 40491, "name": "value" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 40497, "end": 40509, "expression": { "type": "CallExpression", "start": 40497, "end": 40508, "callee": { "type": "MemberExpression", "start": 40497, "end": 40506, "object": { "type": "ThisExpression", "start": 40497, "end": 40501 }, "property": { "type": "Identifier", "start": 40502, "end": 40506, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 40514, "end": 40548, "expression": { "type": "CallExpression", "start": 40514, "end": 40547, "callee": { "type": "MemberExpression", "start": 40514, "end": 40527, "object": { "type": "ThisExpression", "start": 40514, "end": 40518 }, "property": { "type": "Identifier", "start": 40519, "end": 40527, "name": "parseVar" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40528, "end": 40534, "name": "init$1" }, { "type": "Literal", "start": 40536, "end": 40540, "value": true, "raw": "true" }, { "type": "Identifier", "start": 40542, "end": 40546, "name": "kind" } ] } }, { "type": "ExpressionStatement", "start": 40553, "end": 40600, "expression": { "type": "CallExpression", "start": 40553, "end": 40599, "callee": { "type": "MemberExpression", "start": 40553, "end": 40568, "object": { "type": "ThisExpression", "start": 40553, "end": 40557 }, "property": { "type": "Identifier", "start": 40558, "end": 40568, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40569, "end": 40575, "name": "init$1" }, { "type": "Literal", "start": 40577, "end": 40598, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } ] } }, { "type": "IfStatement", "start": 40605, "end": 41038, "test": { "type": "LogicalExpression", "start": 40609, "end": 40792, "left": { "type": "LogicalExpression", "start": 40609, "end": 40732, "left": { "type": "LogicalExpression", "start": 40610, "end": 40695, "left": { "type": "BinaryExpression", "start": 40610, "end": 40633, "left": { "type": "MemberExpression", "start": 40610, "end": 40619, "object": { "type": "ThisExpression", "start": 40610, "end": 40614 }, "property": { "type": "Identifier", "start": 40615, "end": 40619, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 40624, "end": 40633, "object": { "type": "Identifier", "start": 40624, "end": 40629, "name": "types" }, "property": { "type": "Identifier", "start": 40630, "end": 40633, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 40638, "end": 40694, "left": { "type": "BinaryExpression", "start": 40638, "end": 40667, "left": { "type": "MemberExpression", "start": 40638, "end": 40662, "object": { "type": "MemberExpression", "start": 40638, "end": 40650, "object": { "type": "ThisExpression", "start": 40638, "end": 40642 }, "property": { "type": "Identifier", "start": 40643, "end": 40650, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 40651, "end": 40662, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 40666, "end": 40667, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 40671, "end": 40694, "callee": { "type": "MemberExpression", "start": 40671, "end": 40688, "object": { "type": "ThisExpression", "start": 40671, "end": 40675 }, "property": { "type": "Identifier", "start": 40676, "end": 40688, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 40689, "end": 40693, "value": "of", "raw": "\"of\"" } ] } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 40700, "end": 40732, "left": { "type": "MemberExpression", "start": 40700, "end": 40726, "object": { "type": "MemberExpression", "start": 40700, "end": 40719, "object": { "type": "Identifier", "start": 40700, "end": 40706, "name": "init$1" }, "property": { "type": "Identifier", "start": 40707, "end": 40719, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 40720, "end": 40726, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 40731, "end": 40732, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 40744, "end": 40792, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 40746, "end": 40791, "left": { "type": "BinaryExpression", "start": 40746, "end": 40760, "left": { "type": "Identifier", "start": 40746, "end": 40750, "name": "kind" }, "operator": "!==", "right": { "type": "Literal", "start": 40755, "end": 40760, "value": "var", "raw": "\"var\"" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 40764, "end": 40791, "object": { "type": "MemberExpression", "start": 40764, "end": 40786, "object": { "type": "MemberExpression", "start": 40764, "end": 40783, "object": { "type": "Identifier", "start": 40764, "end": 40770, "name": "init$1" }, "property": { "type": "Identifier", "start": 40771, "end": 40783, "name": "declarations" }, "computed": false }, "property": { "type": "Literal", "start": 40784, "end": 40785, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 40787, "end": 40791, "name": "init" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 40794, "end": 41038, "body": [ { "type": "IfStatement", "start": 40802, "end": 40989, "test": { "type": "BinaryExpression", "start": 40806, "end": 40835, "left": { "type": "MemberExpression", "start": 40806, "end": 40830, "object": { "type": "MemberExpression", "start": 40806, "end": 40818, "object": { "type": "ThisExpression", "start": 40806, "end": 40810 }, "property": { "type": "Identifier", "start": 40811, "end": 40818, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 40819, "end": 40830, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 40834, "end": 40835, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 40837, "end": 40989, "body": [ { "type": "IfStatement", "start": 40847, "end": 40981, "test": { "type": "BinaryExpression", "start": 40851, "end": 40874, "left": { "type": "MemberExpression", "start": 40851, "end": 40860, "object": { "type": "ThisExpression", "start": 40851, "end": 40855 }, "property": { "type": "Identifier", "start": 40856, "end": 40860, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 40865, "end": 40874, "object": { "type": "Identifier", "start": 40865, "end": 40870, "name": "types" }, "property": { "type": "Identifier", "start": 40871, "end": 40874, "name": "_in" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 40876, "end": 40945, "body": [ { "type": "IfStatement", "start": 40888, "end": 40935, "test": { "type": "BinaryExpression", "start": 40892, "end": 40904, "left": { "type": "Identifier", "start": 40892, "end": 40899, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 40902, "end": 40904, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 40903, "end": 40904, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 40906, "end": 40935, "body": [ { "type": "ExpressionStatement", "start": 40908, "end": 40933, "expression": { "type": "CallExpression", "start": 40908, "end": 40932, "callee": { "type": "MemberExpression", "start": 40908, "end": 40923, "object": { "type": "ThisExpression", "start": 40908, "end": 40912 }, "property": { "type": "Identifier", "start": 40913, "end": 40923, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 40924, "end": 40931, "name": "awaitAt" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 40951, "end": 40981, "body": [ { "type": "ExpressionStatement", "start": 40953, "end": 40979, "expression": { "type": "AssignmentExpression", "start": 40953, "end": 40978, "operator": "=", "left": { "type": "MemberExpression", "start": 40953, "end": 40963, "object": { "type": "Identifier", "start": 40953, "end": 40957, "name": "node" }, "property": { "type": "Identifier", "start": 40958, "end": 40963, "name": "await" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 40966, "end": 40978, "left": { "type": "Identifier", "start": 40966, "end": 40973, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 40976, "end": 40978, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 40977, "end": 40978, "value": 1, "raw": "1" } } } } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 40996, "end": 41032, "argument": { "type": "CallExpression", "start": 41003, "end": 41032, "callee": { "type": "MemberExpression", "start": 41003, "end": 41018, "object": { "type": "ThisExpression", "start": 41003, "end": 41007 }, "property": { "type": "Identifier", "start": 41008, "end": 41018, "name": "parseForIn" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41019, "end": 41023, "name": "node" }, { "type": "Identifier", "start": 41025, "end": 41031, "name": "init$1" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 41043, "end": 41090, "test": { "type": "BinaryExpression", "start": 41047, "end": 41059, "left": { "type": "Identifier", "start": 41047, "end": 41054, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 41057, "end": 41059, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 41058, "end": 41059, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 41061, "end": 41090, "body": [ { "type": "ExpressionStatement", "start": 41063, "end": 41088, "expression": { "type": "CallExpression", "start": 41063, "end": 41087, "callee": { "type": "MemberExpression", "start": 41063, "end": 41078, "object": { "type": "ThisExpression", "start": 41063, "end": 41067 }, "property": { "type": "Identifier", "start": 41068, "end": 41078, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41079, "end": 41086, "name": "awaitAt" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 41095, "end": 41129, "argument": { "type": "CallExpression", "start": 41102, "end": 41129, "callee": { "type": "MemberExpression", "start": 41102, "end": 41115, "object": { "type": "ThisExpression", "start": 41102, "end": 41106 }, "property": { "type": "Identifier", "start": 41107, "end": 41115, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41116, "end": 41120, "name": "node" }, { "type": "Identifier", "start": 41122, "end": 41128, "name": "init$1" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 41136, "end": 41189, "declarations": [ { "type": "VariableDeclarator", "start": 41140, "end": 41188, "id": { "type": "Identifier", "start": 41140, "end": 41162, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 41165, "end": 41188, "callee": { "type": "Identifier", "start": 41169, "end": 41188, "name": "DestructuringErrors" }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 41192, "end": 41254, "declarations": [ { "type": "VariableDeclarator", "start": 41196, "end": 41253, "id": { "type": "Identifier", "start": 41196, "end": 41200, "name": "init" }, "init": { "type": "CallExpression", "start": 41203, "end": 41253, "callee": { "type": "MemberExpression", "start": 41203, "end": 41223, "object": { "type": "ThisExpression", "start": 41203, "end": 41207 }, "property": { "type": "Identifier", "start": 41208, "end": 41223, "name": "parseExpression" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 41224, "end": 41228, "value": true, "raw": "true" }, { "type": "Identifier", "start": 41230, "end": 41252, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 41257, "end": 41735, "test": { "type": "LogicalExpression", "start": 41261, "end": 41346, "left": { "type": "BinaryExpression", "start": 41261, "end": 41284, "left": { "type": "MemberExpression", "start": 41261, "end": 41270, "object": { "type": "ThisExpression", "start": 41261, "end": 41265 }, "property": { "type": "Identifier", "start": 41266, "end": 41270, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 41275, "end": 41284, "object": { "type": "Identifier", "start": 41275, "end": 41280, "name": "types" }, "property": { "type": "Identifier", "start": 41281, "end": 41284, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 41289, "end": 41345, "left": { "type": "BinaryExpression", "start": 41289, "end": 41318, "left": { "type": "MemberExpression", "start": 41289, "end": 41313, "object": { "type": "MemberExpression", "start": 41289, "end": 41301, "object": { "type": "ThisExpression", "start": 41289, "end": 41293 }, "property": { "type": "Identifier", "start": 41294, "end": 41301, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 41302, "end": 41313, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 41317, "end": 41318, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 41322, "end": 41345, "callee": { "type": "MemberExpression", "start": 41322, "end": 41339, "object": { "type": "ThisExpression", "start": 41322, "end": 41326 }, "property": { "type": "Identifier", "start": 41327, "end": 41339, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 41340, "end": 41344, "value": "of", "raw": "\"of\"" } ] } } }, "consequent": { "type": "BlockStatement", "start": 41348, "end": 41662, "body": [ { "type": "IfStatement", "start": 41354, "end": 41533, "test": { "type": "BinaryExpression", "start": 41358, "end": 41387, "left": { "type": "MemberExpression", "start": 41358, "end": 41382, "object": { "type": "MemberExpression", "start": 41358, "end": 41370, "object": { "type": "ThisExpression", "start": 41358, "end": 41362 }, "property": { "type": "Identifier", "start": 41363, "end": 41370, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 41371, "end": 41382, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 41386, "end": 41387, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 41389, "end": 41533, "body": [ { "type": "IfStatement", "start": 41397, "end": 41527, "test": { "type": "BinaryExpression", "start": 41401, "end": 41424, "left": { "type": "MemberExpression", "start": 41401, "end": 41410, "object": { "type": "ThisExpression", "start": 41401, "end": 41405 }, "property": { "type": "Identifier", "start": 41406, "end": 41410, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 41415, "end": 41424, "object": { "type": "Identifier", "start": 41415, "end": 41420, "name": "types" }, "property": { "type": "Identifier", "start": 41421, "end": 41424, "name": "_in" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 41426, "end": 41491, "body": [ { "type": "IfStatement", "start": 41436, "end": 41483, "test": { "type": "BinaryExpression", "start": 41440, "end": 41452, "left": { "type": "Identifier", "start": 41440, "end": 41447, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 41450, "end": 41452, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 41451, "end": 41452, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 41454, "end": 41483, "body": [ { "type": "ExpressionStatement", "start": 41456, "end": 41481, "expression": { "type": "CallExpression", "start": 41456, "end": 41480, "callee": { "type": "MemberExpression", "start": 41456, "end": 41471, "object": { "type": "ThisExpression", "start": 41456, "end": 41460 }, "property": { "type": "Identifier", "start": 41461, "end": 41471, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41472, "end": 41479, "name": "awaitAt" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 41497, "end": 41527, "body": [ { "type": "ExpressionStatement", "start": 41499, "end": 41525, "expression": { "type": "AssignmentExpression", "start": 41499, "end": 41524, "operator": "=", "left": { "type": "MemberExpression", "start": 41499, "end": 41509, "object": { "type": "Identifier", "start": 41499, "end": 41503, "name": "node" }, "property": { "type": "Identifier", "start": 41504, "end": 41509, "name": "await" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 41512, "end": 41524, "left": { "type": "Identifier", "start": 41512, "end": 41519, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 41522, "end": 41524, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 41523, "end": 41524, "value": 1, "raw": "1" } } } } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 41538, "end": 41593, "expression": { "type": "CallExpression", "start": 41538, "end": 41592, "callee": { "type": "MemberExpression", "start": 41538, "end": 41555, "object": { "type": "ThisExpression", "start": 41538, "end": 41542 }, "property": { "type": "Identifier", "start": 41543, "end": 41555, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41556, "end": 41560, "name": "init" }, { "type": "Literal", "start": 41562, "end": 41567, "value": false, "raw": "false" }, { "type": "Identifier", "start": 41569, "end": 41591, "name": "refDestructuringErrors" } ] } }, { "type": "ExpressionStatement", "start": 41598, "end": 41619, "expression": { "type": "CallExpression", "start": 41598, "end": 41618, "callee": { "type": "MemberExpression", "start": 41598, "end": 41612, "object": { "type": "ThisExpression", "start": 41598, "end": 41602 }, "property": { "type": "Identifier", "start": 41603, "end": 41612, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41613, "end": 41617, "name": "init" } ] } }, { "type": "ReturnStatement", "start": 41624, "end": 41658, "argument": { "type": "CallExpression", "start": 41631, "end": 41658, "callee": { "type": "MemberExpression", "start": 41631, "end": 41646, "object": { "type": "ThisExpression", "start": 41631, "end": 41635 }, "property": { "type": "Identifier", "start": 41636, "end": 41646, "name": "parseForIn" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41647, "end": 41651, "name": "node" }, { "type": "Identifier", "start": 41653, "end": 41657, "name": "init" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 41668, "end": 41735, "body": [ { "type": "ExpressionStatement", "start": 41674, "end": 41731, "expression": { "type": "CallExpression", "start": 41674, "end": 41730, "callee": { "type": "MemberExpression", "start": 41674, "end": 41700, "object": { "type": "ThisExpression", "start": 41674, "end": 41678 }, "property": { "type": "Identifier", "start": 41679, "end": 41700, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41701, "end": 41723, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 41725, "end": 41729, "value": true, "raw": "true" } ] } } ] } }, { "type": "IfStatement", "start": 41738, "end": 41785, "test": { "type": "BinaryExpression", "start": 41742, "end": 41754, "left": { "type": "Identifier", "start": 41742, "end": 41749, "name": "awaitAt" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 41752, "end": 41754, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 41753, "end": 41754, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 41756, "end": 41785, "body": [ { "type": "ExpressionStatement", "start": 41758, "end": 41783, "expression": { "type": "CallExpression", "start": 41758, "end": 41782, "callee": { "type": "MemberExpression", "start": 41758, "end": 41773, "object": { "type": "ThisExpression", "start": 41758, "end": 41762 }, "property": { "type": "Identifier", "start": 41763, "end": 41773, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41774, "end": 41781, "name": "awaitAt" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 41788, "end": 41820, "argument": { "type": "CallExpression", "start": 41795, "end": 41820, "callee": { "type": "MemberExpression", "start": 41795, "end": 41808, "object": { "type": "ThisExpression", "start": 41795, "end": 41799 }, "property": { "type": "Identifier", "start": 41800, "end": 41808, "name": "parseFor" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41809, "end": 41813, "name": "node" }, { "type": "Identifier", "start": 41815, "end": 41819, "name": "init" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 41825, "end": 41954, "expression": { "type": "AssignmentExpression", "start": 41825, "end": 41953, "operator": "=", "left": { "type": "MemberExpression", "start": 41825, "end": 41852, "object": { "type": "Identifier", "start": 41825, "end": 41829, "name": "pp$1" }, "property": { "type": "Identifier", "start": 41830, "end": 41852, "name": "parseFunctionStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 41855, "end": 41953, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 41864, "end": 41868, "name": "node" }, { "type": "Identifier", "start": 41870, "end": 41877, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 41879, "end": 41953, "body": [ { "type": "ExpressionStatement", "start": 41883, "end": 41895, "expression": { "type": "CallExpression", "start": 41883, "end": 41894, "callee": { "type": "MemberExpression", "start": 41883, "end": 41892, "object": { "type": "ThisExpression", "start": 41883, "end": 41887 }, "property": { "type": "Identifier", "start": 41888, "end": 41892, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 41898, "end": 41951, "argument": { "type": "CallExpression", "start": 41905, "end": 41951, "callee": { "type": "MemberExpression", "start": 41905, "end": 41923, "object": { "type": "ThisExpression", "start": 41905, "end": 41909 }, "property": { "type": "Identifier", "start": 41910, "end": 41923, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 41924, "end": 41928, "name": "node" }, { "type": "Literal", "start": 41930, "end": 41934, "value": true, "raw": "true" }, { "type": "Literal", "start": 41936, "end": 41941, "value": false, "raw": "false" }, { "type": "Identifier", "start": 41943, "end": 41950, "name": "isAsync" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 41956, "end": 42381, "expression": { "type": "AssignmentExpression", "start": 41956, "end": 42380, "operator": "=", "left": { "type": "MemberExpression", "start": 41956, "end": 41977, "object": { "type": "Identifier", "start": 41956, "end": 41960, "name": "pp$1" }, "property": { "type": "Identifier", "start": 41961, "end": 41977, "name": "parseIfStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 41980, "end": 42380, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 41989, "end": 41993, "name": "node" } ], "body": { "type": "BlockStatement", "start": 41995, "end": 42380, "body": [ { "type": "ExpressionStatement", "start": 41999, "end": 42011, "expression": { "type": "CallExpression", "start": 41999, "end": 42010, "callee": { "type": "MemberExpression", "start": 41999, "end": 42008, "object": { "type": "ThisExpression", "start": 41999, "end": 42003 }, "property": { "type": "Identifier", "start": 42004, "end": 42008, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 42014, "end": 42054, "expression": { "type": "AssignmentExpression", "start": 42014, "end": 42053, "operator": "=", "left": { "type": "MemberExpression", "start": 42014, "end": 42023, "object": { "type": "Identifier", "start": 42014, "end": 42018, "name": "node" }, "property": { "type": "Identifier", "start": 42019, "end": 42023, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 42026, "end": 42053, "callee": { "type": "MemberExpression", "start": 42026, "end": 42051, "object": { "type": "ThisExpression", "start": 42026, "end": 42030 }, "property": { "type": "Identifier", "start": 42031, "end": 42051, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 42131, "end": 42215, "expression": { "type": "AssignmentExpression", "start": 42131, "end": 42214, "operator": "=", "left": { "type": "MemberExpression", "start": 42131, "end": 42146, "object": { "type": "Identifier", "start": 42131, "end": 42135, "name": "node" }, "property": { "type": "Identifier", "start": 42136, "end": 42146, "name": "consequent" }, "computed": false }, "right": { "type": "CallExpression", "start": 42149, "end": 42214, "callee": { "type": "MemberExpression", "start": 42149, "end": 42168, "object": { "type": "ThisExpression", "start": 42149, "end": 42153 }, "property": { "type": "Identifier", "start": 42154, "end": 42168, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "LogicalExpression", "start": 42169, "end": 42213, "left": { "type": "UnaryExpression", "start": 42169, "end": 42181, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 42170, "end": 42181, "object": { "type": "ThisExpression", "start": 42170, "end": 42174 }, "property": { "type": "Identifier", "start": 42175, "end": 42181, "name": "strict" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 42185, "end": 42213, "left": { "type": "MemberExpression", "start": 42185, "end": 42194, "object": { "type": "ThisExpression", "start": 42185, "end": 42189 }, "property": { "type": "Identifier", "start": 42190, "end": 42194, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 42198, "end": 42213, "object": { "type": "Identifier", "start": 42198, "end": 42203, "name": "types" }, "property": { "type": "Identifier", "start": 42204, "end": 42213, "name": "_function" }, "computed": false } } } ] } } }, { "type": "ExpressionStatement", "start": 42218, "end": 42332, "expression": { "type": "AssignmentExpression", "start": 42218, "end": 42331, "operator": "=", "left": { "type": "MemberExpression", "start": 42218, "end": 42232, "object": { "type": "Identifier", "start": 42218, "end": 42222, "name": "node" }, "property": { "type": "Identifier", "start": 42223, "end": 42232, "name": "alternate" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 42235, "end": 42331, "test": { "type": "CallExpression", "start": 42235, "end": 42256, "callee": { "type": "MemberExpression", "start": 42235, "end": 42243, "object": { "type": "ThisExpression", "start": 42235, "end": 42239 }, "property": { "type": "Identifier", "start": 42240, "end": 42243, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 42244, "end": 42255, "object": { "type": "Identifier", "start": 42244, "end": 42249, "name": "types" }, "property": { "type": "Identifier", "start": 42250, "end": 42255, "name": "_else" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 42259, "end": 42324, "callee": { "type": "MemberExpression", "start": 42259, "end": 42278, "object": { "type": "ThisExpression", "start": 42259, "end": 42263 }, "property": { "type": "Identifier", "start": 42264, "end": 42278, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "LogicalExpression", "start": 42279, "end": 42323, "left": { "type": "UnaryExpression", "start": 42279, "end": 42291, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 42280, "end": 42291, "object": { "type": "ThisExpression", "start": 42280, "end": 42284 }, "property": { "type": "Identifier", "start": 42285, "end": 42291, "name": "strict" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 42295, "end": 42323, "left": { "type": "MemberExpression", "start": 42295, "end": 42304, "object": { "type": "ThisExpression", "start": 42295, "end": 42299 }, "property": { "type": "Identifier", "start": 42300, "end": 42304, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 42308, "end": 42323, "object": { "type": "Identifier", "start": 42308, "end": 42313, "name": "types" }, "property": { "type": "Identifier", "start": 42314, "end": 42323, "name": "_function" }, "computed": false } } } ] }, "alternate": { "type": "Literal", "start": 42327, "end": 42331, "value": null, "raw": "null" } } } }, { "type": "ReturnStatement", "start": 42335, "end": 42378, "argument": { "type": "CallExpression", "start": 42342, "end": 42378, "callee": { "type": "MemberExpression", "start": 42342, "end": 42357, "object": { "type": "ThisExpression", "start": 42342, "end": 42346 }, "property": { "type": "Identifier", "start": 42347, "end": 42357, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42358, "end": 42362, "name": "node" }, { "type": "Literal", "start": 42364, "end": 42377, "value": "IfStatement", "raw": "\"IfStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 42383, "end": 42935, "expression": { "type": "AssignmentExpression", "start": 42383, "end": 42934, "operator": "=", "left": { "type": "MemberExpression", "start": 42383, "end": 42408, "object": { "type": "Identifier", "start": 42383, "end": 42387, "name": "pp$1" }, "property": { "type": "Identifier", "start": 42388, "end": 42408, "name": "parseReturnStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 42411, "end": 42934, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 42420, "end": 42424, "name": "node" } ], "body": { "type": "BlockStatement", "start": 42426, "end": 42934, "body": [ { "type": "IfStatement", "start": 42430, "end": 42559, "test": { "type": "LogicalExpression", "start": 42434, "end": 42494, "left": { "type": "UnaryExpression", "start": 42434, "end": 42450, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 42435, "end": 42450, "object": { "type": "ThisExpression", "start": 42435, "end": 42439 }, "property": { "type": "Identifier", "start": 42440, "end": 42450, "name": "inFunction" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 42454, "end": 42494, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 42455, "end": 42494, "object": { "type": "MemberExpression", "start": 42455, "end": 42467, "object": { "type": "ThisExpression", "start": 42455, "end": 42459 }, "property": { "type": "Identifier", "start": 42460, "end": 42467, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 42468, "end": 42494, "name": "allowReturnOutsideFunction" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 42500, "end": 42559, "body": [ { "type": "ExpressionStatement", "start": 42502, "end": 42557, "expression": { "type": "CallExpression", "start": 42502, "end": 42556, "callee": { "type": "MemberExpression", "start": 42502, "end": 42512, "object": { "type": "ThisExpression", "start": 42502, "end": 42506 }, "property": { "type": "Identifier", "start": 42507, "end": 42512, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 42513, "end": 42523, "object": { "type": "ThisExpression", "start": 42513, "end": 42517 }, "property": { "type": "Identifier", "start": 42518, "end": 42523, "name": "start" }, "computed": false }, { "type": "Literal", "start": 42525, "end": 42555, "value": "'return' outside of function", "raw": "\"'return' outside of function\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 42562, "end": 42574, "expression": { "type": "CallExpression", "start": 42562, "end": 42573, "callee": { "type": "MemberExpression", "start": 42562, "end": 42571, "object": { "type": "ThisExpression", "start": 42562, "end": 42566 }, "property": { "type": "Identifier", "start": 42567, "end": 42571, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 42736, "end": 42882, "test": { "type": "LogicalExpression", "start": 42740, "end": 42786, "left": { "type": "CallExpression", "start": 42740, "end": 42760, "callee": { "type": "MemberExpression", "start": 42740, "end": 42748, "object": { "type": "ThisExpression", "start": 42740, "end": 42744 }, "property": { "type": "Identifier", "start": 42745, "end": 42748, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 42749, "end": 42759, "object": { "type": "Identifier", "start": 42749, "end": 42754, "name": "types" }, "property": { "type": "Identifier", "start": 42755, "end": 42759, "name": "semi" }, "computed": false } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 42764, "end": 42786, "callee": { "type": "MemberExpression", "start": 42764, "end": 42784, "object": { "type": "ThisExpression", "start": 42764, "end": 42768 }, "property": { "type": "Identifier", "start": 42769, "end": 42784, "name": "insertSemicolon" }, "computed": false }, "arguments": [] } }, "consequent": { "type": "BlockStatement", "start": 42788, "end": 42813, "body": [ { "type": "ExpressionStatement", "start": 42790, "end": 42811, "expression": { "type": "AssignmentExpression", "start": 42790, "end": 42810, "operator": "=", "left": { "type": "MemberExpression", "start": 42790, "end": 42803, "object": { "type": "Identifier", "start": 42790, "end": 42794, "name": "node" }, "property": { "type": "Identifier", "start": 42795, "end": 42803, "name": "argument" }, "computed": false }, "right": { "type": "Literal", "start": 42806, "end": 42810, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 42821, "end": 42882, "body": [ { "type": "ExpressionStatement", "start": 42823, "end": 42862, "expression": { "type": "AssignmentExpression", "start": 42823, "end": 42861, "operator": "=", "left": { "type": "MemberExpression", "start": 42823, "end": 42836, "object": { "type": "Identifier", "start": 42823, "end": 42827, "name": "node" }, "property": { "type": "Identifier", "start": 42828, "end": 42836, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 42839, "end": 42861, "callee": { "type": "MemberExpression", "start": 42839, "end": 42859, "object": { "type": "ThisExpression", "start": 42839, "end": 42843 }, "property": { "type": "Identifier", "start": 42844, "end": 42859, "name": "parseExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 42863, "end": 42880, "expression": { "type": "CallExpression", "start": 42863, "end": 42879, "callee": { "type": "MemberExpression", "start": 42863, "end": 42877, "object": { "type": "ThisExpression", "start": 42863, "end": 42867 }, "property": { "type": "Identifier", "start": 42868, "end": 42877, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 42885, "end": 42932, "argument": { "type": "CallExpression", "start": 42892, "end": 42932, "callee": { "type": "MemberExpression", "start": 42892, "end": 42907, "object": { "type": "ThisExpression", "start": 42892, "end": 42896 }, "property": { "type": "Identifier", "start": 42897, "end": 42907, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 42908, "end": 42912, "name": "node" }, { "type": "Literal", "start": 42914, "end": 42931, "value": "ReturnStatement", "raw": "\"ReturnStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 42937, "end": 44262, "expression": { "type": "AssignmentExpression", "start": 42937, "end": 44261, "operator": "=", "left": { "type": "MemberExpression", "start": 42937, "end": 42962, "object": { "type": "Identifier", "start": 42937, "end": 42941, "name": "pp$1" }, "property": { "type": "Identifier", "start": 42942, "end": 42962, "name": "parseSwitchStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 42965, "end": 44261, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 42974, "end": 42978, "name": "node" } ], "body": { "type": "BlockStatement", "start": 42980, "end": 44261, "body": [ { "type": "VariableDeclaration", "start": 42984, "end": 43002, "declarations": [ { "type": "VariableDeclarator", "start": 42988, "end": 43001, "id": { "type": "Identifier", "start": 42988, "end": 42994, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 42997, "end": 43001 } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 43006, "end": 43018, "expression": { "type": "CallExpression", "start": 43006, "end": 43017, "callee": { "type": "MemberExpression", "start": 43006, "end": 43015, "object": { "type": "ThisExpression", "start": 43006, "end": 43010 }, "property": { "type": "Identifier", "start": 43011, "end": 43015, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 43021, "end": 43069, "expression": { "type": "AssignmentExpression", "start": 43021, "end": 43068, "operator": "=", "left": { "type": "MemberExpression", "start": 43021, "end": 43038, "object": { "type": "Identifier", "start": 43021, "end": 43025, "name": "node" }, "property": { "type": "Identifier", "start": 43026, "end": 43038, "name": "discriminant" }, "computed": false }, "right": { "type": "CallExpression", "start": 43041, "end": 43068, "callee": { "type": "MemberExpression", "start": 43041, "end": 43066, "object": { "type": "ThisExpression", "start": 43041, "end": 43045 }, "property": { "type": "Identifier", "start": 43046, "end": 43066, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 43072, "end": 43088, "expression": { "type": "AssignmentExpression", "start": 43072, "end": 43087, "operator": "=", "left": { "type": "MemberExpression", "start": 43072, "end": 43082, "object": { "type": "Identifier", "start": 43072, "end": 43076, "name": "node" }, "property": { "type": "Identifier", "start": 43077, "end": 43082, "name": "cases" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 43085, "end": 43087, "elements": [] } } }, { "type": "ExpressionStatement", "start": 43091, "end": 43117, "expression": { "type": "CallExpression", "start": 43091, "end": 43116, "callee": { "type": "MemberExpression", "start": 43091, "end": 43102, "object": { "type": "ThisExpression", "start": 43091, "end": 43095 }, "property": { "type": "Identifier", "start": 43096, "end": 43102, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 43103, "end": 43115, "object": { "type": "Identifier", "start": 43103, "end": 43108, "name": "types" }, "property": { "type": "Identifier", "start": 43109, "end": 43115, "name": "braceL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 43120, "end": 43150, "expression": { "type": "CallExpression", "start": 43120, "end": 43149, "callee": { "type": "MemberExpression", "start": 43120, "end": 43136, "object": { "type": "MemberExpression", "start": 43120, "end": 43131, "object": { "type": "ThisExpression", "start": 43120, "end": 43124 }, "property": { "type": "Identifier", "start": 43125, "end": 43131, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 43132, "end": 43136, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43137, "end": 43148, "name": "switchLabel" } ] } }, { "type": "ExpressionStatement", "start": 43153, "end": 43178, "expression": { "type": "CallExpression", "start": 43153, "end": 43177, "callee": { "type": "MemberExpression", "start": 43153, "end": 43175, "object": { "type": "ThisExpression", "start": 43153, "end": 43157 }, "property": { "type": "Identifier", "start": 43158, "end": 43175, "name": "enterLexicalScope" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 43338, "end": 43346, "declarations": [ { "type": "VariableDeclarator", "start": 43342, "end": 43345, "id": { "type": "Identifier", "start": 43342, "end": 43345, "name": "cur" }, "init": null } ], "kind": "var" }, { "type": "ForStatement", "start": 43349, "end": 44078, "init": { "type": "VariableDeclaration", "start": 43354, "end": 43376, "declarations": [ { "type": "VariableDeclarator", "start": 43358, "end": 43376, "id": { "type": "Identifier", "start": 43358, "end": 43368, "name": "sawDefault" }, "init": { "type": "Literal", "start": 43371, "end": 43376, "value": false, "raw": "false" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 43378, "end": 43403, "left": { "type": "MemberExpression", "start": 43378, "end": 43387, "object": { "type": "ThisExpression", "start": 43378, "end": 43382 }, "property": { "type": "Identifier", "start": 43383, "end": 43387, "name": "type" }, "computed": false }, "operator": "!=", "right": { "type": "MemberExpression", "start": 43391, "end": 43403, "object": { "type": "Identifier", "start": 43391, "end": 43396, "name": "types" }, "property": { "type": "Identifier", "start": 43397, "end": 43403, "name": "braceR" }, "computed": false } }, "update": null, "body": { "type": "BlockStatement", "start": 43406, "end": 44078, "body": [ { "type": "IfStatement", "start": 43412, "end": 44074, "test": { "type": "LogicalExpression", "start": 43416, "end": 43477, "left": { "type": "BinaryExpression", "start": 43416, "end": 43443, "left": { "type": "MemberExpression", "start": 43416, "end": 43427, "object": { "type": "Identifier", "start": 43416, "end": 43422, "name": "this$1" }, "property": { "type": "Identifier", "start": 43423, "end": 43427, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 43432, "end": 43443, "object": { "type": "Identifier", "start": 43432, "end": 43437, "name": "types" }, "property": { "type": "Identifier", "start": 43438, "end": 43443, "name": "_case" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 43447, "end": 43477, "left": { "type": "MemberExpression", "start": 43447, "end": 43458, "object": { "type": "Identifier", "start": 43447, "end": 43453, "name": "this$1" }, "property": { "type": "Identifier", "start": 43454, "end": 43458, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 43463, "end": 43477, "object": { "type": "Identifier", "start": 43463, "end": 43468, "name": "types" }, "property": { "type": "Identifier", "start": 43469, "end": 43477, "name": "_default" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 43479, "end": 43964, "body": [ { "type": "VariableDeclaration", "start": 43487, "end": 43528, "declarations": [ { "type": "VariableDeclarator", "start": 43491, "end": 43527, "id": { "type": "Identifier", "start": 43491, "end": 43497, "name": "isCase" }, "init": { "type": "BinaryExpression", "start": 43500, "end": 43527, "left": { "type": "MemberExpression", "start": 43500, "end": 43511, "object": { "type": "Identifier", "start": 43500, "end": 43506, "name": "this$1" }, "property": { "type": "Identifier", "start": 43507, "end": 43511, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 43516, "end": 43527, "object": { "type": "Identifier", "start": 43516, "end": 43521, "name": "types" }, "property": { "type": "Identifier", "start": 43522, "end": 43527, "name": "_case" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 43535, "end": 43585, "test": { "type": "Identifier", "start": 43539, "end": 43542, "name": "cur" }, "consequent": { "type": "BlockStatement", "start": 43544, "end": 43585, "body": [ { "type": "ExpressionStatement", "start": 43546, "end": 43583, "expression": { "type": "CallExpression", "start": 43546, "end": 43582, "callee": { "type": "MemberExpression", "start": 43546, "end": 43563, "object": { "type": "Identifier", "start": 43546, "end": 43552, "name": "this$1" }, "property": { "type": "Identifier", "start": 43553, "end": 43563, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 43564, "end": 43567, "name": "cur" }, { "type": "Literal", "start": 43569, "end": 43581, "value": "SwitchCase", "raw": "\"SwitchCase\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 43592, "end": 43634, "expression": { "type": "CallExpression", "start": 43592, "end": 43633, "callee": { "type": "MemberExpression", "start": 43592, "end": 43607, "object": { "type": "MemberExpression", "start": 43592, "end": 43602, "object": { "type": "Identifier", "start": 43592, "end": 43596, "name": "node" }, "property": { "type": "Identifier", "start": 43597, "end": 43602, "name": "cases" }, "computed": false }, "property": { "type": "Identifier", "start": 43603, "end": 43607, "name": "push" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 43608, "end": 43632, "operator": "=", "left": { "type": "Identifier", "start": 43608, "end": 43611, "name": "cur" }, "right": { "type": "CallExpression", "start": 43614, "end": 43632, "callee": { "type": "MemberExpression", "start": 43614, "end": 43630, "object": { "type": "Identifier", "start": 43614, "end": 43620, "name": "this$1" }, "property": { "type": "Identifier", "start": 43621, "end": 43630, "name": "startNode" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ExpressionStatement", "start": 43641, "end": 43661, "expression": { "type": "AssignmentExpression", "start": 43641, "end": 43660, "operator": "=", "left": { "type": "MemberExpression", "start": 43641, "end": 43655, "object": { "type": "Identifier", "start": 43641, "end": 43644, "name": "cur" }, "property": { "type": "Identifier", "start": 43645, "end": 43655, "name": "consequent" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 43658, "end": 43660, "elements": [] } } }, { "type": "ExpressionStatement", "start": 43668, "end": 43682, "expression": { "type": "CallExpression", "start": 43668, "end": 43681, "callee": { "type": "MemberExpression", "start": 43668, "end": 43679, "object": { "type": "Identifier", "start": 43668, "end": 43674, "name": "this$1" }, "property": { "type": "Identifier", "start": 43675, "end": 43679, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 43689, "end": 43924, "test": { "type": "Identifier", "start": 43693, "end": 43699, "name": "isCase" }, "consequent": { "type": "BlockStatement", "start": 43701, "end": 43755, "body": [ { "type": "ExpressionStatement", "start": 43711, "end": 43747, "expression": { "type": "AssignmentExpression", "start": 43711, "end": 43746, "operator": "=", "left": { "type": "MemberExpression", "start": 43711, "end": 43719, "object": { "type": "Identifier", "start": 43711, "end": 43714, "name": "cur" }, "property": { "type": "Identifier", "start": 43715, "end": 43719, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 43722, "end": 43746, "callee": { "type": "MemberExpression", "start": 43722, "end": 43744, "object": { "type": "Identifier", "start": 43722, "end": 43728, "name": "this$1" }, "property": { "type": "Identifier", "start": 43729, "end": 43744, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 43761, "end": 43924, "body": [ { "type": "IfStatement", "start": 43771, "end": 43864, "test": { "type": "Identifier", "start": 43775, "end": 43785, "name": "sawDefault" }, "consequent": { "type": "BlockStatement", "start": 43787, "end": 43864, "body": [ { "type": "ExpressionStatement", "start": 43789, "end": 43862, "expression": { "type": "CallExpression", "start": 43789, "end": 43861, "callee": { "type": "MemberExpression", "start": 43789, "end": 43812, "object": { "type": "Identifier", "start": 43789, "end": 43795, "name": "this$1" }, "property": { "type": "Identifier", "start": 43796, "end": 43812, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 43813, "end": 43832, "object": { "type": "Identifier", "start": 43813, "end": 43819, "name": "this$1" }, "property": { "type": "Identifier", "start": 43820, "end": 43832, "name": "lastTokStart" }, "computed": false }, { "type": "Literal", "start": 43834, "end": 43860, "value": "Multiple default clauses", "raw": "\"Multiple default clauses\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 43873, "end": 43891, "expression": { "type": "AssignmentExpression", "start": 43873, "end": 43890, "operator": "=", "left": { "type": "Identifier", "start": 43873, "end": 43883, "name": "sawDefault" }, "right": { "type": "Literal", "start": 43886, "end": 43890, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 43900, "end": 43916, "expression": { "type": "AssignmentExpression", "start": 43900, "end": 43915, "operator": "=", "left": { "type": "MemberExpression", "start": 43900, "end": 43908, "object": { "type": "Identifier", "start": 43900, "end": 43903, "name": "cur" }, "property": { "type": "Identifier", "start": 43904, "end": 43908, "name": "test" }, "computed": false }, "right": { "type": "Literal", "start": 43911, "end": 43915, "value": null, "raw": "null" } } } ] } }, { "type": "ExpressionStatement", "start": 43931, "end": 43958, "expression": { "type": "CallExpression", "start": 43931, "end": 43957, "callee": { "type": "MemberExpression", "start": 43931, "end": 43944, "object": { "type": "Identifier", "start": 43931, "end": 43937, "name": "this$1" }, "property": { "type": "Identifier", "start": 43938, "end": 43944, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 43945, "end": 43956, "object": { "type": "Identifier", "start": 43945, "end": 43950, "name": "types" }, "property": { "type": "Identifier", "start": 43951, "end": 43956, "name": "colon" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 43970, "end": 44074, "body": [ { "type": "IfStatement", "start": 43978, "end": 44012, "test": { "type": "UnaryExpression", "start": 43982, "end": 43986, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 43983, "end": 43986, "name": "cur" } }, "consequent": { "type": "BlockStatement", "start": 43988, "end": 44012, "body": [ { "type": "ExpressionStatement", "start": 43990, "end": 44010, "expression": { "type": "CallExpression", "start": 43990, "end": 44009, "callee": { "type": "MemberExpression", "start": 43990, "end": 44007, "object": { "type": "Identifier", "start": 43990, "end": 43996, "name": "this$1" }, "property": { "type": "Identifier", "start": 43997, "end": 44007, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 44019, "end": 44068, "expression": { "type": "CallExpression", "start": 44019, "end": 44067, "callee": { "type": "MemberExpression", "start": 44019, "end": 44038, "object": { "type": "MemberExpression", "start": 44019, "end": 44033, "object": { "type": "Identifier", "start": 44019, "end": 44022, "name": "cur" }, "property": { "type": "Identifier", "start": 44023, "end": 44033, "name": "consequent" }, "computed": false }, "property": { "type": "Identifier", "start": 44034, "end": 44038, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 44039, "end": 44066, "callee": { "type": "MemberExpression", "start": 44039, "end": 44060, "object": { "type": "Identifier", "start": 44039, "end": 44045, "name": "this$1" }, "property": { "type": "Identifier", "start": 44046, "end": 44060, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 44061, "end": 44065, "value": true, "raw": "true" } ] } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 44081, "end": 44105, "expression": { "type": "CallExpression", "start": 44081, "end": 44104, "callee": { "type": "MemberExpression", "start": 44081, "end": 44102, "object": { "type": "ThisExpression", "start": 44081, "end": 44085 }, "property": { "type": "Identifier", "start": 44086, "end": 44102, "name": "exitLexicalScope" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 44108, "end": 44156, "test": { "type": "Identifier", "start": 44112, "end": 44115, "name": "cur" }, "consequent": { "type": "BlockStatement", "start": 44117, "end": 44156, "body": [ { "type": "ExpressionStatement", "start": 44119, "end": 44154, "expression": { "type": "CallExpression", "start": 44119, "end": 44153, "callee": { "type": "MemberExpression", "start": 44119, "end": 44134, "object": { "type": "ThisExpression", "start": 44119, "end": 44123 }, "property": { "type": "Identifier", "start": 44124, "end": 44134, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44135, "end": 44138, "name": "cur" }, { "type": "Literal", "start": 44140, "end": 44152, "value": "SwitchCase", "raw": "\"SwitchCase\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 44159, "end": 44171, "expression": { "type": "CallExpression", "start": 44159, "end": 44170, "callee": { "type": "MemberExpression", "start": 44159, "end": 44168, "object": { "type": "ThisExpression", "start": 44159, "end": 44163 }, "property": { "type": "Identifier", "start": 44164, "end": 44168, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 44191, "end": 44209, "expression": { "type": "CallExpression", "start": 44191, "end": 44208, "callee": { "type": "MemberExpression", "start": 44191, "end": 44206, "object": { "type": "MemberExpression", "start": 44191, "end": 44202, "object": { "type": "ThisExpression", "start": 44191, "end": 44195 }, "property": { "type": "Identifier", "start": 44196, "end": 44202, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 44203, "end": 44206, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 44212, "end": 44259, "argument": { "type": "CallExpression", "start": 44219, "end": 44259, "callee": { "type": "MemberExpression", "start": 44219, "end": 44234, "object": { "type": "ThisExpression", "start": 44219, "end": 44223 }, "property": { "type": "Identifier", "start": 44224, "end": 44234, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44235, "end": 44239, "name": "node" }, { "type": "Literal", "start": 44241, "end": 44258, "value": "SwitchStatement", "raw": "\"SwitchStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 44264, "end": 44573, "expression": { "type": "AssignmentExpression", "start": 44264, "end": 44572, "operator": "=", "left": { "type": "MemberExpression", "start": 44264, "end": 44288, "object": { "type": "Identifier", "start": 44264, "end": 44268, "name": "pp$1" }, "property": { "type": "Identifier", "start": 44269, "end": 44288, "name": "parseThrowStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 44291, "end": 44572, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 44300, "end": 44304, "name": "node" } ], "body": { "type": "BlockStatement", "start": 44306, "end": 44572, "body": [ { "type": "ExpressionStatement", "start": 44310, "end": 44322, "expression": { "type": "CallExpression", "start": 44310, "end": 44321, "callee": { "type": "MemberExpression", "start": 44310, "end": 44319, "object": { "type": "ThisExpression", "start": 44310, "end": 44314 }, "property": { "type": "Identifier", "start": 44315, "end": 44319, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 44325, "end": 44459, "test": { "type": "CallExpression", "start": 44329, "end": 44390, "callee": { "type": "MemberExpression", "start": 44329, "end": 44343, "object": { "type": "Identifier", "start": 44329, "end": 44338, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 44339, "end": 44343, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 44344, "end": 44389, "callee": { "type": "MemberExpression", "start": 44344, "end": 44360, "object": { "type": "MemberExpression", "start": 44344, "end": 44354, "object": { "type": "ThisExpression", "start": 44344, "end": 44348 }, "property": { "type": "Identifier", "start": 44349, "end": 44354, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 44355, "end": 44360, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 44361, "end": 44376, "object": { "type": "ThisExpression", "start": 44361, "end": 44365 }, "property": { "type": "Identifier", "start": 44366, "end": 44376, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 44378, "end": 44388, "object": { "type": "ThisExpression", "start": 44378, "end": 44382 }, "property": { "type": "Identifier", "start": 44383, "end": 44388, "name": "start" }, "computed": false } ] } ] }, "consequent": { "type": "BlockStatement", "start": 44396, "end": 44459, "body": [ { "type": "ExpressionStatement", "start": 44398, "end": 44457, "expression": { "type": "CallExpression", "start": 44398, "end": 44456, "callee": { "type": "MemberExpression", "start": 44398, "end": 44408, "object": { "type": "ThisExpression", "start": 44398, "end": 44402 }, "property": { "type": "Identifier", "start": 44403, "end": 44408, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 44409, "end": 44424, "object": { "type": "ThisExpression", "start": 44409, "end": 44413 }, "property": { "type": "Identifier", "start": 44414, "end": 44424, "name": "lastTokEnd" }, "computed": false }, { "type": "Literal", "start": 44426, "end": 44455, "value": "Illegal newline after throw", "raw": "\"Illegal newline after throw\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 44462, "end": 44501, "expression": { "type": "AssignmentExpression", "start": 44462, "end": 44500, "operator": "=", "left": { "type": "MemberExpression", "start": 44462, "end": 44475, "object": { "type": "Identifier", "start": 44462, "end": 44466, "name": "node" }, "property": { "type": "Identifier", "start": 44467, "end": 44475, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 44478, "end": 44500, "callee": { "type": "MemberExpression", "start": 44478, "end": 44498, "object": { "type": "ThisExpression", "start": 44478, "end": 44482 }, "property": { "type": "Identifier", "start": 44483, "end": 44498, "name": "parseExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 44504, "end": 44521, "expression": { "type": "CallExpression", "start": 44504, "end": 44520, "callee": { "type": "MemberExpression", "start": 44504, "end": 44518, "object": { "type": "ThisExpression", "start": 44504, "end": 44508 }, "property": { "type": "Identifier", "start": 44509, "end": 44518, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 44524, "end": 44570, "argument": { "type": "CallExpression", "start": 44531, "end": 44570, "callee": { "type": "MemberExpression", "start": 44531, "end": 44546, "object": { "type": "ThisExpression", "start": 44531, "end": 44535 }, "property": { "type": "Identifier", "start": 44536, "end": 44546, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 44547, "end": 44551, "name": "node" }, { "type": "Literal", "start": 44553, "end": 44569, "value": "ThrowStatement", "raw": "\"ThrowStatement\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 44643, "end": 44658, "declarations": [ { "type": "VariableDeclarator", "start": 44647, "end": 44657, "id": { "type": "Identifier", "start": 44647, "end": 44652, "name": "empty" }, "init": { "type": "ArrayExpression", "start": 44655, "end": 44657, "elements": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 44660, "end": 45401, "expression": { "type": "AssignmentExpression", "start": 44660, "end": 45400, "operator": "=", "left": { "type": "MemberExpression", "start": 44660, "end": 44682, "object": { "type": "Identifier", "start": 44660, "end": 44664, "name": "pp$1" }, "property": { "type": "Identifier", "start": 44665, "end": 44682, "name": "parseTryStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 44685, "end": 45400, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 44694, "end": 44698, "name": "node" } ], "body": { "type": "BlockStatement", "start": 44700, "end": 45400, "body": [ { "type": "ExpressionStatement", "start": 44704, "end": 44716, "expression": { "type": "CallExpression", "start": 44704, "end": 44715, "callee": { "type": "MemberExpression", "start": 44704, "end": 44713, "object": { "type": "ThisExpression", "start": 44704, "end": 44708 }, "property": { "type": "Identifier", "start": 44709, "end": 44713, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 44719, "end": 44750, "expression": { "type": "AssignmentExpression", "start": 44719, "end": 44749, "operator": "=", "left": { "type": "MemberExpression", "start": 44719, "end": 44729, "object": { "type": "Identifier", "start": 44719, "end": 44723, "name": "node" }, "property": { "type": "Identifier", "start": 44724, "end": 44729, "name": "block" }, "computed": false }, "right": { "type": "CallExpression", "start": 44732, "end": 44749, "callee": { "type": "MemberExpression", "start": 44732, "end": 44747, "object": { "type": "ThisExpression", "start": 44732, "end": 44736 }, "property": { "type": "Identifier", "start": 44737, "end": 44747, "name": "parseBlock" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 44753, "end": 44773, "expression": { "type": "AssignmentExpression", "start": 44753, "end": 44772, "operator": "=", "left": { "type": "MemberExpression", "start": 44753, "end": 44765, "object": { "type": "Identifier", "start": 44753, "end": 44757, "name": "node" }, "property": { "type": "Identifier", "start": 44758, "end": 44765, "name": "handler" }, "computed": false }, "right": { "type": "Literal", "start": 44768, "end": 44772, "value": null, "raw": "null" } } }, { "type": "IfStatement", "start": 44776, "end": 45172, "test": { "type": "BinaryExpression", "start": 44780, "end": 44806, "left": { "type": "MemberExpression", "start": 44780, "end": 44789, "object": { "type": "ThisExpression", "start": 44780, "end": 44784 }, "property": { "type": "Identifier", "start": 44785, "end": 44789, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 44794, "end": 44806, "object": { "type": "Identifier", "start": 44794, "end": 44799, "name": "types" }, "property": { "type": "Identifier", "start": 44800, "end": 44806, "name": "_catch" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 44808, "end": 45172, "body": [ { "type": "VariableDeclaration", "start": 44814, "end": 44844, "declarations": [ { "type": "VariableDeclarator", "start": 44818, "end": 44843, "id": { "type": "Identifier", "start": 44818, "end": 44824, "name": "clause" }, "init": { "type": "CallExpression", "start": 44827, "end": 44843, "callee": { "type": "MemberExpression", "start": 44827, "end": 44841, "object": { "type": "ThisExpression", "start": 44827, "end": 44831 }, "property": { "type": "Identifier", "start": 44832, "end": 44841, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 44849, "end": 44861, "expression": { "type": "CallExpression", "start": 44849, "end": 44860, "callee": { "type": "MemberExpression", "start": 44849, "end": 44858, "object": { "type": "ThisExpression", "start": 44849, "end": 44853 }, "property": { "type": "Identifier", "start": 44854, "end": 44858, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 44866, "end": 44892, "expression": { "type": "CallExpression", "start": 44866, "end": 44891, "callee": { "type": "MemberExpression", "start": 44866, "end": 44877, "object": { "type": "ThisExpression", "start": 44866, "end": 44870 }, "property": { "type": "Identifier", "start": 44871, "end": 44877, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 44878, "end": 44890, "object": { "type": "Identifier", "start": 44878, "end": 44883, "name": "types" }, "property": { "type": "Identifier", "start": 44884, "end": 44890, "name": "parenL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 44897, "end": 44936, "expression": { "type": "AssignmentExpression", "start": 44897, "end": 44935, "operator": "=", "left": { "type": "MemberExpression", "start": 44897, "end": 44909, "object": { "type": "Identifier", "start": 44897, "end": 44903, "name": "clause" }, "property": { "type": "Identifier", "start": 44904, "end": 44909, "name": "param" }, "computed": false }, "right": { "type": "CallExpression", "start": 44912, "end": 44935, "callee": { "type": "MemberExpression", "start": 44912, "end": 44933, "object": { "type": "ThisExpression", "start": 44912, "end": 44916 }, "property": { "type": "Identifier", "start": 44917, "end": 44933, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 44941, "end": 44966, "expression": { "type": "CallExpression", "start": 44941, "end": 44965, "callee": { "type": "MemberExpression", "start": 44941, "end": 44963, "object": { "type": "ThisExpression", "start": 44941, "end": 44945 }, "property": { "type": "Identifier", "start": 44946, "end": 44963, "name": "enterLexicalScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 44971, "end": 45007, "expression": { "type": "CallExpression", "start": 44971, "end": 45006, "callee": { "type": "MemberExpression", "start": 44971, "end": 44985, "object": { "type": "ThisExpression", "start": 44971, "end": 44975 }, "property": { "type": "Identifier", "start": 44976, "end": 44985, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 44986, "end": 44998, "object": { "type": "Identifier", "start": 44986, "end": 44992, "name": "clause" }, "property": { "type": "Identifier", "start": 44993, "end": 44998, "name": "param" }, "computed": false }, { "type": "Literal", "start": 45000, "end": 45005, "value": "let", "raw": "\"let\"" } ] } }, { "type": "ExpressionStatement", "start": 45012, "end": 45038, "expression": { "type": "CallExpression", "start": 45012, "end": 45037, "callee": { "type": "MemberExpression", "start": 45012, "end": 45023, "object": { "type": "ThisExpression", "start": 45012, "end": 45016 }, "property": { "type": "Identifier", "start": 45017, "end": 45023, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45024, "end": 45036, "object": { "type": "Identifier", "start": 45024, "end": 45029, "name": "types" }, "property": { "type": "Identifier", "start": 45030, "end": 45036, "name": "parenR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 45043, "end": 45080, "expression": { "type": "AssignmentExpression", "start": 45043, "end": 45079, "operator": "=", "left": { "type": "MemberExpression", "start": 45043, "end": 45054, "object": { "type": "Identifier", "start": 45043, "end": 45049, "name": "clause" }, "property": { "type": "Identifier", "start": 45050, "end": 45054, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 45057, "end": 45079, "callee": { "type": "MemberExpression", "start": 45057, "end": 45072, "object": { "type": "ThisExpression", "start": 45057, "end": 45061 }, "property": { "type": "Identifier", "start": 45062, "end": 45072, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 45073, "end": 45078, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 45085, "end": 45109, "expression": { "type": "CallExpression", "start": 45085, "end": 45108, "callee": { "type": "MemberExpression", "start": 45085, "end": 45106, "object": { "type": "ThisExpression", "start": 45085, "end": 45089 }, "property": { "type": "Identifier", "start": 45090, "end": 45106, "name": "exitLexicalScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 45114, "end": 45168, "expression": { "type": "AssignmentExpression", "start": 45114, "end": 45167, "operator": "=", "left": { "type": "MemberExpression", "start": 45114, "end": 45126, "object": { "type": "Identifier", "start": 45114, "end": 45118, "name": "node" }, "property": { "type": "Identifier", "start": 45119, "end": 45126, "name": "handler" }, "computed": false }, "right": { "type": "CallExpression", "start": 45129, "end": 45167, "callee": { "type": "MemberExpression", "start": 45129, "end": 45144, "object": { "type": "ThisExpression", "start": 45129, "end": 45133 }, "property": { "type": "Identifier", "start": 45134, "end": 45144, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45145, "end": 45151, "name": "clause" }, { "type": "Literal", "start": 45153, "end": 45166, "value": "CatchClause", "raw": "\"CatchClause\"" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 45175, "end": 45244, "expression": { "type": "AssignmentExpression", "start": 45175, "end": 45243, "operator": "=", "left": { "type": "MemberExpression", "start": 45175, "end": 45189, "object": { "type": "Identifier", "start": 45175, "end": 45179, "name": "node" }, "property": { "type": "Identifier", "start": 45180, "end": 45189, "name": "finalizer" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 45192, "end": 45243, "test": { "type": "CallExpression", "start": 45192, "end": 45216, "callee": { "type": "MemberExpression", "start": 45192, "end": 45200, "object": { "type": "ThisExpression", "start": 45192, "end": 45196 }, "property": { "type": "Identifier", "start": 45197, "end": 45200, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45201, "end": 45215, "object": { "type": "Identifier", "start": 45201, "end": 45206, "name": "types" }, "property": { "type": "Identifier", "start": 45207, "end": 45215, "name": "_finally" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 45219, "end": 45236, "callee": { "type": "MemberExpression", "start": 45219, "end": 45234, "object": { "type": "ThisExpression", "start": 45219, "end": 45223 }, "property": { "type": "Identifier", "start": 45224, "end": 45234, "name": "parseBlock" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 45239, "end": 45243, "value": null, "raw": "null" } } } }, { "type": "IfStatement", "start": 45247, "end": 45351, "test": { "type": "LogicalExpression", "start": 45251, "end": 45283, "left": { "type": "UnaryExpression", "start": 45251, "end": 45264, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 45252, "end": 45264, "object": { "type": "Identifier", "start": 45252, "end": 45256, "name": "node" }, "property": { "type": "Identifier", "start": 45257, "end": 45264, "name": "handler" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 45268, "end": 45283, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 45269, "end": 45283, "object": { "type": "Identifier", "start": 45269, "end": 45273, "name": "node" }, "property": { "type": "Identifier", "start": 45274, "end": 45283, "name": "finalizer" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 45289, "end": 45351, "body": [ { "type": "ExpressionStatement", "start": 45291, "end": 45349, "expression": { "type": "CallExpression", "start": 45291, "end": 45348, "callee": { "type": "MemberExpression", "start": 45291, "end": 45301, "object": { "type": "ThisExpression", "start": 45291, "end": 45295 }, "property": { "type": "Identifier", "start": 45296, "end": 45301, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45302, "end": 45312, "object": { "type": "Identifier", "start": 45302, "end": 45306, "name": "node" }, "property": { "type": "Identifier", "start": 45307, "end": 45312, "name": "start" }, "computed": false }, { "type": "Literal", "start": 45314, "end": 45347, "value": "Missing catch or finally clause", "raw": "\"Missing catch or finally clause\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 45354, "end": 45398, "argument": { "type": "CallExpression", "start": 45361, "end": 45398, "callee": { "type": "MemberExpression", "start": 45361, "end": 45376, "object": { "type": "ThisExpression", "start": 45361, "end": 45365 }, "property": { "type": "Identifier", "start": 45366, "end": 45376, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45377, "end": 45381, "name": "node" }, { "type": "Literal", "start": 45383, "end": 45397, "value": "TryStatement", "raw": "\"TryStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 45403, "end": 45578, "expression": { "type": "AssignmentExpression", "start": 45403, "end": 45577, "operator": "=", "left": { "type": "MemberExpression", "start": 45403, "end": 45425, "object": { "type": "Identifier", "start": 45403, "end": 45407, "name": "pp$1" }, "property": { "type": "Identifier", "start": 45408, "end": 45425, "name": "parseVarStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 45428, "end": 45577, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 45437, "end": 45441, "name": "node" }, { "type": "Identifier", "start": 45443, "end": 45447, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 45449, "end": 45577, "body": [ { "type": "ExpressionStatement", "start": 45453, "end": 45465, "expression": { "type": "CallExpression", "start": 45453, "end": 45464, "callee": { "type": "MemberExpression", "start": 45453, "end": 45462, "object": { "type": "ThisExpression", "start": 45453, "end": 45457 }, "property": { "type": "Identifier", "start": 45458, "end": 45462, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 45468, "end": 45501, "expression": { "type": "CallExpression", "start": 45468, "end": 45500, "callee": { "type": "MemberExpression", "start": 45468, "end": 45481, "object": { "type": "ThisExpression", "start": 45468, "end": 45472 }, "property": { "type": "Identifier", "start": 45473, "end": 45481, "name": "parseVar" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45482, "end": 45486, "name": "node" }, { "type": "Literal", "start": 45488, "end": 45493, "value": false, "raw": "false" }, { "type": "Identifier", "start": 45495, "end": 45499, "name": "kind" } ] } }, { "type": "ExpressionStatement", "start": 45504, "end": 45521, "expression": { "type": "CallExpression", "start": 45504, "end": 45520, "callee": { "type": "MemberExpression", "start": 45504, "end": 45518, "object": { "type": "ThisExpression", "start": 45504, "end": 45508 }, "property": { "type": "Identifier", "start": 45509, "end": 45518, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 45524, "end": 45575, "argument": { "type": "CallExpression", "start": 45531, "end": 45575, "callee": { "type": "MemberExpression", "start": 45531, "end": 45546, "object": { "type": "ThisExpression", "start": 45531, "end": 45535 }, "property": { "type": "Identifier", "start": 45536, "end": 45546, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45547, "end": 45551, "name": "node" }, { "type": "Literal", "start": 45553, "end": 45574, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 45580, "end": 45827, "expression": { "type": "AssignmentExpression", "start": 45580, "end": 45826, "operator": "=", "left": { "type": "MemberExpression", "start": 45580, "end": 45604, "object": { "type": "Identifier", "start": 45580, "end": 45584, "name": "pp$1" }, "property": { "type": "Identifier", "start": 45585, "end": 45604, "name": "parseWhileStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 45607, "end": 45826, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 45616, "end": 45620, "name": "node" } ], "body": { "type": "BlockStatement", "start": 45622, "end": 45826, "body": [ { "type": "ExpressionStatement", "start": 45626, "end": 45638, "expression": { "type": "CallExpression", "start": 45626, "end": 45637, "callee": { "type": "MemberExpression", "start": 45626, "end": 45635, "object": { "type": "ThisExpression", "start": 45626, "end": 45630 }, "property": { "type": "Identifier", "start": 45631, "end": 45635, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 45641, "end": 45681, "expression": { "type": "AssignmentExpression", "start": 45641, "end": 45680, "operator": "=", "left": { "type": "MemberExpression", "start": 45641, "end": 45650, "object": { "type": "Identifier", "start": 45641, "end": 45645, "name": "node" }, "property": { "type": "Identifier", "start": 45646, "end": 45650, "name": "test" }, "computed": false }, "right": { "type": "CallExpression", "start": 45653, "end": 45680, "callee": { "type": "MemberExpression", "start": 45653, "end": 45678, "object": { "type": "ThisExpression", "start": 45653, "end": 45657 }, "property": { "type": "Identifier", "start": 45658, "end": 45678, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 45684, "end": 45712, "expression": { "type": "CallExpression", "start": 45684, "end": 45711, "callee": { "type": "MemberExpression", "start": 45684, "end": 45700, "object": { "type": "MemberExpression", "start": 45684, "end": 45695, "object": { "type": "ThisExpression", "start": 45684, "end": 45688 }, "property": { "type": "Identifier", "start": 45689, "end": 45695, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 45696, "end": 45700, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45701, "end": 45710, "name": "loopLabel" } ] } }, { "type": "ExpressionStatement", "start": 45715, "end": 45754, "expression": { "type": "AssignmentExpression", "start": 45715, "end": 45753, "operator": "=", "left": { "type": "MemberExpression", "start": 45715, "end": 45724, "object": { "type": "Identifier", "start": 45715, "end": 45719, "name": "node" }, "property": { "type": "Identifier", "start": 45720, "end": 45724, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 45727, "end": 45753, "callee": { "type": "MemberExpression", "start": 45727, "end": 45746, "object": { "type": "ThisExpression", "start": 45727, "end": 45731 }, "property": { "type": "Identifier", "start": 45732, "end": 45746, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 45747, "end": 45752, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 45757, "end": 45775, "expression": { "type": "CallExpression", "start": 45757, "end": 45774, "callee": { "type": "MemberExpression", "start": 45757, "end": 45772, "object": { "type": "MemberExpression", "start": 45757, "end": 45768, "object": { "type": "ThisExpression", "start": 45757, "end": 45761 }, "property": { "type": "Identifier", "start": 45762, "end": 45768, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 45769, "end": 45772, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 45778, "end": 45824, "argument": { "type": "CallExpression", "start": 45785, "end": 45824, "callee": { "type": "MemberExpression", "start": 45785, "end": 45800, "object": { "type": "ThisExpression", "start": 45785, "end": 45789 }, "property": { "type": "Identifier", "start": 45790, "end": 45800, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 45801, "end": 45805, "name": "node" }, { "type": "Literal", "start": 45807, "end": 45823, "value": "WhileStatement", "raw": "\"WhileStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 45829, "end": 46096, "expression": { "type": "AssignmentExpression", "start": 45829, "end": 46095, "operator": "=", "left": { "type": "MemberExpression", "start": 45829, "end": 45852, "object": { "type": "Identifier", "start": 45829, "end": 45833, "name": "pp$1" }, "property": { "type": "Identifier", "start": 45834, "end": 45852, "name": "parseWithStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 45855, "end": 46095, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 45864, "end": 45868, "name": "node" } ], "body": { "type": "BlockStatement", "start": 45870, "end": 46095, "body": [ { "type": "IfStatement", "start": 45874, "end": 45943, "test": { "type": "MemberExpression", "start": 45878, "end": 45889, "object": { "type": "ThisExpression", "start": 45878, "end": 45882 }, "property": { "type": "Identifier", "start": 45883, "end": 45889, "name": "strict" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 45891, "end": 45943, "body": [ { "type": "ExpressionStatement", "start": 45893, "end": 45941, "expression": { "type": "CallExpression", "start": 45893, "end": 45940, "callee": { "type": "MemberExpression", "start": 45893, "end": 45903, "object": { "type": "ThisExpression", "start": 45893, "end": 45897 }, "property": { "type": "Identifier", "start": 45898, "end": 45903, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 45904, "end": 45914, "object": { "type": "ThisExpression", "start": 45904, "end": 45908 }, "property": { "type": "Identifier", "start": 45909, "end": 45914, "name": "start" }, "computed": false }, { "type": "Literal", "start": 45916, "end": 45939, "value": "'with' in strict mode", "raw": "\"'with' in strict mode\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 45946, "end": 45958, "expression": { "type": "CallExpression", "start": 45946, "end": 45957, "callee": { "type": "MemberExpression", "start": 45946, "end": 45955, "object": { "type": "ThisExpression", "start": 45946, "end": 45950 }, "property": { "type": "Identifier", "start": 45951, "end": 45955, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 45961, "end": 46003, "expression": { "type": "AssignmentExpression", "start": 45961, "end": 46002, "operator": "=", "left": { "type": "MemberExpression", "start": 45961, "end": 45972, "object": { "type": "Identifier", "start": 45961, "end": 45965, "name": "node" }, "property": { "type": "Identifier", "start": 45966, "end": 45972, "name": "object" }, "computed": false }, "right": { "type": "CallExpression", "start": 45975, "end": 46002, "callee": { "type": "MemberExpression", "start": 45975, "end": 46000, "object": { "type": "ThisExpression", "start": 45975, "end": 45979 }, "property": { "type": "Identifier", "start": 45980, "end": 46000, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 46006, "end": 46045, "expression": { "type": "AssignmentExpression", "start": 46006, "end": 46044, "operator": "=", "left": { "type": "MemberExpression", "start": 46006, "end": 46015, "object": { "type": "Identifier", "start": 46006, "end": 46010, "name": "node" }, "property": { "type": "Identifier", "start": 46011, "end": 46015, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 46018, "end": 46044, "callee": { "type": "MemberExpression", "start": 46018, "end": 46037, "object": { "type": "ThisExpression", "start": 46018, "end": 46022 }, "property": { "type": "Identifier", "start": 46023, "end": 46037, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 46038, "end": 46043, "value": false, "raw": "false" } ] } } }, { "type": "ReturnStatement", "start": 46048, "end": 46093, "argument": { "type": "CallExpression", "start": 46055, "end": 46093, "callee": { "type": "MemberExpression", "start": 46055, "end": 46070, "object": { "type": "ThisExpression", "start": 46055, "end": 46059 }, "property": { "type": "Identifier", "start": 46060, "end": 46070, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46071, "end": 46075, "name": "node" }, { "type": "Literal", "start": 46077, "end": 46092, "value": "WithStatement", "raw": "\"WithStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 46098, "end": 46208, "expression": { "type": "AssignmentExpression", "start": 46098, "end": 46207, "operator": "=", "left": { "type": "MemberExpression", "start": 46098, "end": 46122, "object": { "type": "Identifier", "start": 46098, "end": 46102, "name": "pp$1" }, "property": { "type": "Identifier", "start": 46103, "end": 46122, "name": "parseEmptyStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 46125, "end": 46207, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 46134, "end": 46138, "name": "node" } ], "body": { "type": "BlockStatement", "start": 46140, "end": 46207, "body": [ { "type": "ExpressionStatement", "start": 46144, "end": 46156, "expression": { "type": "CallExpression", "start": 46144, "end": 46155, "callee": { "type": "MemberExpression", "start": 46144, "end": 46153, "object": { "type": "ThisExpression", "start": 46144, "end": 46148 }, "property": { "type": "Identifier", "start": 46149, "end": 46153, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 46159, "end": 46205, "argument": { "type": "CallExpression", "start": 46166, "end": 46205, "callee": { "type": "MemberExpression", "start": 46166, "end": 46181, "object": { "type": "ThisExpression", "start": 46166, "end": 46170 }, "property": { "type": "Identifier", "start": 46171, "end": 46181, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 46182, "end": 46186, "name": "node" }, { "type": "Literal", "start": 46188, "end": 46204, "value": "EmptyStatement", "raw": "\"EmptyStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 46210, "end": 47412, "expression": { "type": "AssignmentExpression", "start": 46210, "end": 47411, "operator": "=", "left": { "type": "MemberExpression", "start": 46210, "end": 46236, "object": { "type": "Identifier", "start": 46210, "end": 46214, "name": "pp$1" }, "property": { "type": "Identifier", "start": 46215, "end": 46236, "name": "parseLabeledStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 46239, "end": 47411, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 46248, "end": 46252, "name": "node" }, { "type": "Identifier", "start": 46254, "end": 46263, "name": "maybeName" }, { "type": "Identifier", "start": 46265, "end": 46269, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 46271, "end": 47411, "body": [ { "type": "VariableDeclaration", "start": 46275, "end": 46293, "declarations": [ { "type": "VariableDeclarator", "start": 46279, "end": 46292, "id": { "type": "Identifier", "start": 46279, "end": 46285, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 46288, "end": 46292 } } ], "kind": "var" }, { "type": "ForStatement", "start": 46297, "end": 46522, "init": { "type": "VariableDeclaration", "start": 46302, "end": 46335, "declarations": [ { "type": "VariableDeclarator", "start": 46306, "end": 46313, "id": { "type": "Identifier", "start": 46306, "end": 46309, "name": "i$1" }, "init": { "type": "Literal", "start": 46312, "end": 46313, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 46315, "end": 46335, "id": { "type": "Identifier", "start": 46315, "end": 46319, "name": "list" }, "init": { "type": "MemberExpression", "start": 46322, "end": 46335, "object": { "type": "Identifier", "start": 46322, "end": 46328, "name": "this$1" }, "property": { "type": "Identifier", "start": 46329, "end": 46335, "name": "labels" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 46337, "end": 46354, "left": { "type": "Identifier", "start": 46337, "end": 46340, "name": "i$1" }, "operator": "<", "right": { "type": "MemberExpression", "start": 46343, "end": 46354, "object": { "type": "Identifier", "start": 46343, "end": 46347, "name": "list" }, "property": { "type": "Identifier", "start": 46348, "end": 46354, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 46356, "end": 46364, "operator": "+=", "left": { "type": "Identifier", "start": 46356, "end": 46359, "name": "i$1" }, "right": { "type": "Literal", "start": 46363, "end": 46364, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 46370, "end": 46522, "body": [ { "type": "VariableDeclaration", "start": 46376, "end": 46398, "declarations": [ { "type": "VariableDeclarator", "start": 46380, "end": 46397, "id": { "type": "Identifier", "start": 46380, "end": 46385, "name": "label" }, "init": { "type": "MemberExpression", "start": 46388, "end": 46397, "object": { "type": "Identifier", "start": 46388, "end": 46392, "name": "list" }, "property": { "type": "Identifier", "start": 46393, "end": 46396, "name": "i$1" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 46404, "end": 46520, "test": { "type": "BinaryExpression", "start": 46408, "end": 46432, "left": { "type": "MemberExpression", "start": 46408, "end": 46418, "object": { "type": "Identifier", "start": 46408, "end": 46413, "name": "label" }, "property": { "type": "Identifier", "start": 46414, "end": 46418, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 46423, "end": 46432, "name": "maybeName" } }, "consequent": { "type": "BlockStatement", "start": 46440, "end": 46520, "body": [ { "type": "ExpressionStatement", "start": 46442, "end": 46516, "expression": { "type": "CallExpression", "start": 46442, "end": 46515, "callee": { "type": "MemberExpression", "start": 46442, "end": 46454, "object": { "type": "Identifier", "start": 46442, "end": 46448, "name": "this$1" }, "property": { "type": "Identifier", "start": 46449, "end": 46454, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 46455, "end": 46465, "object": { "type": "Identifier", "start": 46455, "end": 46459, "name": "expr" }, "property": { "type": "Identifier", "start": 46460, "end": 46465, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 46467, "end": 46514, "left": { "type": "BinaryExpression", "start": 46467, "end": 46488, "left": { "type": "Literal", "start": 46467, "end": 46476, "value": "Label '", "raw": "\"Label '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 46479, "end": 46488, "name": "maybeName" } }, "operator": "+", "right": { "type": "Literal", "start": 46491, "end": 46514, "value": "' is already declared", "raw": "\"' is already declared\"" } } ] } } ] }, "alternate": null } ] } }, { "type": "VariableDeclaration", "start": 46525, "end": 46610, "declarations": [ { "type": "VariableDeclarator", "start": 46529, "end": 46609, "id": { "type": "Identifier", "start": 46529, "end": 46533, "name": "kind" }, "init": { "type": "ConditionalExpression", "start": 46536, "end": 46609, "test": { "type": "MemberExpression", "start": 46536, "end": 46552, "object": { "type": "MemberExpression", "start": 46536, "end": 46545, "object": { "type": "ThisExpression", "start": 46536, "end": 46540 }, "property": { "type": "Identifier", "start": 46541, "end": 46545, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 46546, "end": 46552, "name": "isLoop" }, "computed": false }, "consequent": { "type": "Literal", "start": 46555, "end": 46561, "value": "loop", "raw": "\"loop\"" }, "alternate": { "type": "ConditionalExpression", "start": 46564, "end": 46609, "test": { "type": "BinaryExpression", "start": 46564, "end": 46591, "left": { "type": "MemberExpression", "start": 46564, "end": 46573, "object": { "type": "ThisExpression", "start": 46564, "end": 46568 }, "property": { "type": "Identifier", "start": 46569, "end": 46573, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 46578, "end": 46591, "object": { "type": "Identifier", "start": 46578, "end": 46583, "name": "types" }, "property": { "type": "Identifier", "start": 46584, "end": 46591, "name": "_switch" }, "computed": false } }, "consequent": { "type": "Literal", "start": 46594, "end": 46602, "value": "switch", "raw": "\"switch\"" }, "alternate": { "type": "Literal", "start": 46605, "end": 46609, "value": null, "raw": "null" } } } } ], "kind": "var" }, { "type": "ForStatement", "start": 46613, "end": 46908, "init": { "type": "VariableDeclaration", "start": 46618, "end": 46648, "declarations": [ { "type": "VariableDeclarator", "start": 46622, "end": 46648, "id": { "type": "Identifier", "start": 46622, "end": 46623, "name": "i" }, "init": { "type": "BinaryExpression", "start": 46626, "end": 46648, "left": { "type": "MemberExpression", "start": 46626, "end": 46644, "object": { "type": "MemberExpression", "start": 46626, "end": 46637, "object": { "type": "ThisExpression", "start": 46626, "end": 46630 }, "property": { "type": "Identifier", "start": 46631, "end": 46637, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 46638, "end": 46644, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 46647, "end": 46648, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 46650, "end": 46656, "left": { "type": "Identifier", "start": 46650, "end": 46651, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 46655, "end": 46656, "value": 0, "raw": "0" } }, "update": { "type": "UpdateExpression", "start": 46658, "end": 46661, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 46658, "end": 46659, "name": "i" } }, "body": { "type": "BlockStatement", "start": 46663, "end": 46908, "body": [ { "type": "VariableDeclaration", "start": 46669, "end": 46700, "declarations": [ { "type": "VariableDeclarator", "start": 46673, "end": 46699, "id": { "type": "Identifier", "start": 46673, "end": 46680, "name": "label$1" }, "init": { "type": "MemberExpression", "start": 46683, "end": 46699, "object": { "type": "MemberExpression", "start": 46683, "end": 46696, "object": { "type": "Identifier", "start": 46683, "end": 46689, "name": "this$1" }, "property": { "type": "Identifier", "start": 46690, "end": 46696, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 46697, "end": 46698, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 46705, "end": 46904, "test": { "type": "BinaryExpression", "start": 46709, "end": 46745, "left": { "type": "MemberExpression", "start": 46709, "end": 46731, "object": { "type": "Identifier", "start": 46709, "end": 46716, "name": "label$1" }, "property": { "type": "Identifier", "start": 46717, "end": 46731, "name": "statementStart" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 46735, "end": 46745, "object": { "type": "Identifier", "start": 46735, "end": 46739, "name": "node" }, "property": { "type": "Identifier", "start": 46740, "end": 46745, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 46747, "end": 46889, "body": [ { "type": "ExpressionStatement", "start": 46818, "end": 46856, "expression": { "type": "AssignmentExpression", "start": 46818, "end": 46855, "operator": "=", "left": { "type": "MemberExpression", "start": 46818, "end": 46840, "object": { "type": "Identifier", "start": 46818, "end": 46825, "name": "label$1" }, "property": { "type": "Identifier", "start": 46826, "end": 46840, "name": "statementStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 46843, "end": 46855, "object": { "type": "Identifier", "start": 46843, "end": 46849, "name": "this$1" }, "property": { "type": "Identifier", "start": 46850, "end": 46855, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 46863, "end": 46883, "expression": { "type": "AssignmentExpression", "start": 46863, "end": 46882, "operator": "=", "left": { "type": "MemberExpression", "start": 46863, "end": 46875, "object": { "type": "Identifier", "start": 46863, "end": 46870, "name": "label$1" }, "property": { "type": "Identifier", "start": 46871, "end": 46875, "name": "kind" }, "computed": false }, "right": { "type": "Identifier", "start": 46878, "end": 46882, "name": "kind" } } } ] }, "alternate": { "type": "BlockStatement", "start": 46895, "end": 46904, "body": [ { "type": "BreakStatement", "start": 46897, "end": 46902, "label": null } ] } } ] } }, { "type": "ExpressionStatement", "start": 46911, "end": 46987, "expression": { "type": "CallExpression", "start": 46911, "end": 46986, "callee": { "type": "MemberExpression", "start": 46911, "end": 46927, "object": { "type": "MemberExpression", "start": 46911, "end": 46922, "object": { "type": "ThisExpression", "start": 46911, "end": 46915 }, "property": { "type": "Identifier", "start": 46916, "end": 46922, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 46923, "end": 46927, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 46928, "end": 46985, "properties": [ { "type": "Property", "start": 46929, "end": 46944, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 46929, "end": 46933, "name": "name" }, "value": { "type": "Identifier", "start": 46935, "end": 46944, "name": "maybeName" }, "kind": "init" }, { "type": "Property", "start": 46946, "end": 46956, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 46946, "end": 46950, "name": "kind" }, "value": { "type": "Identifier", "start": 46952, "end": 46956, "name": "kind" }, "kind": "init" }, { "type": "Property", "start": 46958, "end": 46984, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 46958, "end": 46972, "name": "statementStart" }, "value": { "type": "MemberExpression", "start": 46974, "end": 46984, "object": { "type": "ThisExpression", "start": 46974, "end": 46978 }, "property": { "type": "Identifier", "start": 46979, "end": 46984, "name": "start" }, "computed": false }, "kind": "init" } ] } ] } }, { "type": "ExpressionStatement", "start": 46990, "end": 47028, "expression": { "type": "AssignmentExpression", "start": 46990, "end": 47027, "operator": "=", "left": { "type": "MemberExpression", "start": 46990, "end": 46999, "object": { "type": "Identifier", "start": 46990, "end": 46994, "name": "node" }, "property": { "type": "Identifier", "start": 46995, "end": 46999, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 47002, "end": 47027, "callee": { "type": "MemberExpression", "start": 47002, "end": 47021, "object": { "type": "ThisExpression", "start": 47002, "end": 47006 }, "property": { "type": "Identifier", "start": 47007, "end": 47021, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 47022, "end": 47026, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 47031, "end": 47316, "test": { "type": "LogicalExpression", "start": 47035, "end": 47236, "left": { "type": "LogicalExpression", "start": 47035, "end": 47147, "left": { "type": "BinaryExpression", "start": 47035, "end": 47071, "left": { "type": "MemberExpression", "start": 47035, "end": 47049, "object": { "type": "MemberExpression", "start": 47035, "end": 47044, "object": { "type": "Identifier", "start": 47035, "end": 47039, "name": "node" }, "property": { "type": "Identifier", "start": 47040, "end": 47044, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 47045, "end": 47049, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 47053, "end": 47071, "value": "ClassDeclaration", "raw": "\"ClassDeclaration\"" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 47081, "end": 47147, "left": { "type": "BinaryExpression", "start": 47081, "end": 47120, "left": { "type": "MemberExpression", "start": 47081, "end": 47095, "object": { "type": "MemberExpression", "start": 47081, "end": 47090, "object": { "type": "Identifier", "start": 47081, "end": 47085, "name": "node" }, "property": { "type": "Identifier", "start": 47086, "end": 47090, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 47091, "end": 47095, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 47099, "end": 47120, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 47124, "end": 47147, "left": { "type": "MemberExpression", "start": 47124, "end": 47138, "object": { "type": "MemberExpression", "start": 47124, "end": 47133, "object": { "type": "Identifier", "start": 47124, "end": 47128, "name": "node" }, "property": { "type": "Identifier", "start": 47129, "end": 47133, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 47134, "end": 47138, "name": "kind" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 47142, "end": 47147, "value": "var", "raw": "\"var\"" } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 47157, "end": 47236, "left": { "type": "BinaryExpression", "start": 47157, "end": 47196, "left": { "type": "MemberExpression", "start": 47157, "end": 47171, "object": { "type": "MemberExpression", "start": 47157, "end": 47166, "object": { "type": "Identifier", "start": 47157, "end": 47161, "name": "node" }, "property": { "type": "Identifier", "start": 47162, "end": 47166, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 47167, "end": 47171, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 47175, "end": 47196, "value": "FunctionDeclaration", "raw": "\"FunctionDeclaration\"" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 47201, "end": 47235, "left": { "type": "MemberExpression", "start": 47201, "end": 47212, "object": { "type": "ThisExpression", "start": 47201, "end": 47205 }, "property": { "type": "Identifier", "start": 47206, "end": 47212, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 47216, "end": 47235, "object": { "type": "MemberExpression", "start": 47216, "end": 47225, "object": { "type": "Identifier", "start": 47216, "end": 47220, "name": "node" }, "property": { "type": "Identifier", "start": 47221, "end": 47225, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 47226, "end": 47235, "name": "generator" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 47242, "end": 47316, "body": [ { "type": "ExpressionStatement", "start": 47244, "end": 47314, "expression": { "type": "CallExpression", "start": 47244, "end": 47313, "callee": { "type": "MemberExpression", "start": 47244, "end": 47265, "object": { "type": "ThisExpression", "start": 47244, "end": 47248 }, "property": { "type": "Identifier", "start": 47249, "end": 47265, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 47266, "end": 47281, "object": { "type": "MemberExpression", "start": 47266, "end": 47275, "object": { "type": "Identifier", "start": 47266, "end": 47270, "name": "node" }, "property": { "type": "Identifier", "start": 47271, "end": 47275, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 47276, "end": 47281, "name": "start" }, "computed": false }, { "type": "Literal", "start": 47283, "end": 47312, "value": "Invalid labeled declaration", "raw": "\"Invalid labeled declaration\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 47319, "end": 47337, "expression": { "type": "CallExpression", "start": 47319, "end": 47336, "callee": { "type": "MemberExpression", "start": 47319, "end": 47334, "object": { "type": "MemberExpression", "start": 47319, "end": 47330, "object": { "type": "ThisExpression", "start": 47319, "end": 47323 }, "property": { "type": "Identifier", "start": 47324, "end": 47330, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 47331, "end": 47334, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 47340, "end": 47358, "expression": { "type": "AssignmentExpression", "start": 47340, "end": 47357, "operator": "=", "left": { "type": "MemberExpression", "start": 47340, "end": 47350, "object": { "type": "Identifier", "start": 47340, "end": 47344, "name": "node" }, "property": { "type": "Identifier", "start": 47345, "end": 47350, "name": "label" }, "computed": false }, "right": { "type": "Identifier", "start": 47353, "end": 47357, "name": "expr" } } }, { "type": "ReturnStatement", "start": 47361, "end": 47409, "argument": { "type": "CallExpression", "start": 47368, "end": 47409, "callee": { "type": "MemberExpression", "start": 47368, "end": 47383, "object": { "type": "ThisExpression", "start": 47368, "end": 47372 }, "property": { "type": "Identifier", "start": 47373, "end": 47383, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47384, "end": 47388, "name": "node" }, { "type": "Literal", "start": 47390, "end": 47408, "value": "LabeledStatement", "raw": "\"LabeledStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 47414, "end": 47571, "expression": { "type": "AssignmentExpression", "start": 47414, "end": 47570, "operator": "=", "left": { "type": "MemberExpression", "start": 47414, "end": 47443, "object": { "type": "Identifier", "start": 47414, "end": 47418, "name": "pp$1" }, "property": { "type": "Identifier", "start": 47419, "end": 47443, "name": "parseExpressionStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 47446, "end": 47570, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 47455, "end": 47459, "name": "node" }, { "type": "Identifier", "start": 47461, "end": 47465, "name": "expr" } ], "body": { "type": "BlockStatement", "start": 47467, "end": 47570, "body": [ { "type": "ExpressionStatement", "start": 47471, "end": 47494, "expression": { "type": "AssignmentExpression", "start": 47471, "end": 47493, "operator": "=", "left": { "type": "MemberExpression", "start": 47471, "end": 47486, "object": { "type": "Identifier", "start": 47471, "end": 47475, "name": "node" }, "property": { "type": "Identifier", "start": 47476, "end": 47486, "name": "expression" }, "computed": false }, "right": { "type": "Identifier", "start": 47489, "end": 47493, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 47497, "end": 47514, "expression": { "type": "CallExpression", "start": 47497, "end": 47513, "callee": { "type": "MemberExpression", "start": 47497, "end": 47511, "object": { "type": "ThisExpression", "start": 47497, "end": 47501 }, "property": { "type": "Identifier", "start": 47502, "end": 47511, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 47517, "end": 47568, "argument": { "type": "CallExpression", "start": 47524, "end": 47568, "callee": { "type": "MemberExpression", "start": 47524, "end": 47539, "object": { "type": "ThisExpression", "start": 47524, "end": 47528 }, "property": { "type": "Identifier", "start": 47529, "end": 47539, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 47540, "end": 47544, "name": "node" }, { "type": "Literal", "start": 47546, "end": 47567, "value": "ExpressionStatement", "raw": "\"ExpressionStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 47723, "end": 48237, "expression": { "type": "AssignmentExpression", "start": 47723, "end": 48236, "operator": "=", "left": { "type": "MemberExpression", "start": 47723, "end": 47738, "object": { "type": "Identifier", "start": 47723, "end": 47727, "name": "pp$1" }, "property": { "type": "Identifier", "start": 47728, "end": 47738, "name": "parseBlock" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 47741, "end": 48236, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 47750, "end": 47771, "name": "createNewLexicalScope" } ], "body": { "type": "BlockStatement", "start": 47773, "end": 48236, "body": [ { "type": "VariableDeclaration", "start": 47777, "end": 47795, "declarations": [ { "type": "VariableDeclarator", "start": 47781, "end": 47794, "id": { "type": "Identifier", "start": 47781, "end": 47787, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 47790, "end": 47794 } } ], "kind": "var" }, { "type": "IfStatement", "start": 47798, "end": 47867, "test": { "type": "BinaryExpression", "start": 47803, "end": 47835, "left": { "type": "Identifier", "start": 47803, "end": 47824, "name": "createNewLexicalScope" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 47829, "end": 47835, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 47834, "end": 47835, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 47838, "end": 47867, "expression": { "type": "AssignmentExpression", "start": 47838, "end": 47866, "operator": "=", "left": { "type": "Identifier", "start": 47838, "end": 47859, "name": "createNewLexicalScope" }, "right": { "type": "Literal", "start": 47862, "end": 47866, "value": true, "raw": "true" } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 47871, "end": 47899, "declarations": [ { "type": "VariableDeclarator", "start": 47875, "end": 47898, "id": { "type": "Identifier", "start": 47875, "end": 47879, "name": "node" }, "init": { "type": "CallExpression", "start": 47882, "end": 47898, "callee": { "type": "MemberExpression", "start": 47882, "end": 47896, "object": { "type": "ThisExpression", "start": 47882, "end": 47886 }, "property": { "type": "Identifier", "start": 47887, "end": 47896, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 47902, "end": 47917, "expression": { "type": "AssignmentExpression", "start": 47902, "end": 47916, "operator": "=", "left": { "type": "MemberExpression", "start": 47902, "end": 47911, "object": { "type": "Identifier", "start": 47902, "end": 47906, "name": "node" }, "property": { "type": "Identifier", "start": 47907, "end": 47911, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 47914, "end": 47916, "elements": [] } } }, { "type": "ExpressionStatement", "start": 47920, "end": 47946, "expression": { "type": "CallExpression", "start": 47920, "end": 47945, "callee": { "type": "MemberExpression", "start": 47920, "end": 47931, "object": { "type": "ThisExpression", "start": 47920, "end": 47924 }, "property": { "type": "Identifier", "start": 47925, "end": 47931, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 47932, "end": 47944, "object": { "type": "Identifier", "start": 47932, "end": 47937, "name": "types" }, "property": { "type": "Identifier", "start": 47938, "end": 47944, "name": "braceL" }, "computed": false } ] } }, { "type": "IfStatement", "start": 47949, "end": 48011, "test": { "type": "Identifier", "start": 47953, "end": 47974, "name": "createNewLexicalScope" }, "consequent": { "type": "BlockStatement", "start": 47976, "end": 48011, "body": [ { "type": "ExpressionStatement", "start": 47982, "end": 48007, "expression": { "type": "CallExpression", "start": 47982, "end": 48006, "callee": { "type": "MemberExpression", "start": 47982, "end": 48004, "object": { "type": "ThisExpression", "start": 47982, "end": 47986 }, "property": { "type": "Identifier", "start": 47987, "end": 48004, "name": "enterLexicalScope" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "WhileStatement", "start": 48014, "end": 48121, "test": { "type": "UnaryExpression", "start": 48021, "end": 48044, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 48022, "end": 48044, "callee": { "type": "MemberExpression", "start": 48022, "end": 48030, "object": { "type": "ThisExpression", "start": 48022, "end": 48026 }, "property": { "type": "Identifier", "start": 48027, "end": 48030, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48031, "end": 48043, "object": { "type": "Identifier", "start": 48031, "end": 48036, "name": "types" }, "property": { "type": "Identifier", "start": 48037, "end": 48043, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 48046, "end": 48121, "body": [ { "type": "VariableDeclaration", "start": 48052, "end": 48091, "declarations": [ { "type": "VariableDeclarator", "start": 48056, "end": 48090, "id": { "type": "Identifier", "start": 48056, "end": 48060, "name": "stmt" }, "init": { "type": "CallExpression", "start": 48063, "end": 48090, "callee": { "type": "MemberExpression", "start": 48063, "end": 48084, "object": { "type": "Identifier", "start": 48063, "end": 48069, "name": "this$1" }, "property": { "type": "Identifier", "start": 48070, "end": 48084, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 48085, "end": 48089, "value": true, "raw": "true" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 48096, "end": 48117, "expression": { "type": "CallExpression", "start": 48096, "end": 48116, "callee": { "type": "MemberExpression", "start": 48096, "end": 48110, "object": { "type": "MemberExpression", "start": 48096, "end": 48105, "object": { "type": "Identifier", "start": 48096, "end": 48100, "name": "node" }, "property": { "type": "Identifier", "start": 48101, "end": 48105, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 48106, "end": 48110, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48111, "end": 48115, "name": "stmt" } ] } } ] } }, { "type": "IfStatement", "start": 48124, "end": 48185, "test": { "type": "Identifier", "start": 48128, "end": 48149, "name": "createNewLexicalScope" }, "consequent": { "type": "BlockStatement", "start": 48151, "end": 48185, "body": [ { "type": "ExpressionStatement", "start": 48157, "end": 48181, "expression": { "type": "CallExpression", "start": 48157, "end": 48180, "callee": { "type": "MemberExpression", "start": 48157, "end": 48178, "object": { "type": "ThisExpression", "start": 48157, "end": 48161 }, "property": { "type": "Identifier", "start": 48162, "end": 48178, "name": "exitLexicalScope" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 48188, "end": 48234, "argument": { "type": "CallExpression", "start": 48195, "end": 48234, "callee": { "type": "MemberExpression", "start": 48195, "end": 48210, "object": { "type": "ThisExpression", "start": 48195, "end": 48199 }, "property": { "type": "Identifier", "start": 48200, "end": 48210, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48211, "end": 48215, "name": "node" }, { "type": "Literal", "start": 48217, "end": 48233, "value": "BlockStatement", "raw": "\"BlockStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 48380, "end": 48809, "expression": { "type": "AssignmentExpression", "start": 48380, "end": 48808, "operator": "=", "left": { "type": "MemberExpression", "start": 48380, "end": 48393, "object": { "type": "Identifier", "start": 48380, "end": 48384, "name": "pp$1" }, "property": { "type": "Identifier", "start": 48385, "end": 48393, "name": "parseFor" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 48396, "end": 48808, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 48405, "end": 48409, "name": "node" }, { "type": "Identifier", "start": 48411, "end": 48415, "name": "init" } ], "body": { "type": "BlockStatement", "start": 48417, "end": 48808, "body": [ { "type": "ExpressionStatement", "start": 48421, "end": 48438, "expression": { "type": "AssignmentExpression", "start": 48421, "end": 48437, "operator": "=", "left": { "type": "MemberExpression", "start": 48421, "end": 48430, "object": { "type": "Identifier", "start": 48421, "end": 48425, "name": "node" }, "property": { "type": "Identifier", "start": 48426, "end": 48430, "name": "init" }, "computed": false }, "right": { "type": "Identifier", "start": 48433, "end": 48437, "name": "init" } } }, { "type": "ExpressionStatement", "start": 48441, "end": 48465, "expression": { "type": "CallExpression", "start": 48441, "end": 48464, "callee": { "type": "MemberExpression", "start": 48441, "end": 48452, "object": { "type": "ThisExpression", "start": 48441, "end": 48445 }, "property": { "type": "Identifier", "start": 48446, "end": 48452, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48453, "end": 48463, "object": { "type": "Identifier", "start": 48453, "end": 48458, "name": "types" }, "property": { "type": "Identifier", "start": 48459, "end": 48463, "name": "semi" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 48468, "end": 48537, "expression": { "type": "AssignmentExpression", "start": 48468, "end": 48536, "operator": "=", "left": { "type": "MemberExpression", "start": 48468, "end": 48477, "object": { "type": "Identifier", "start": 48468, "end": 48472, "name": "node" }, "property": { "type": "Identifier", "start": 48473, "end": 48477, "name": "test" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 48480, "end": 48536, "test": { "type": "BinaryExpression", "start": 48480, "end": 48504, "left": { "type": "MemberExpression", "start": 48480, "end": 48489, "object": { "type": "ThisExpression", "start": 48480, "end": 48484 }, "property": { "type": "Identifier", "start": 48485, "end": 48489, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 48494, "end": 48504, "object": { "type": "Identifier", "start": 48494, "end": 48499, "name": "types" }, "property": { "type": "Identifier", "start": 48500, "end": 48504, "name": "semi" }, "computed": false } }, "consequent": { "type": "Literal", "start": 48507, "end": 48511, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 48514, "end": 48536, "callee": { "type": "MemberExpression", "start": 48514, "end": 48534, "object": { "type": "ThisExpression", "start": 48514, "end": 48518 }, "property": { "type": "Identifier", "start": 48519, "end": 48534, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 48540, "end": 48564, "expression": { "type": "CallExpression", "start": 48540, "end": 48563, "callee": { "type": "MemberExpression", "start": 48540, "end": 48551, "object": { "type": "ThisExpression", "start": 48540, "end": 48544 }, "property": { "type": "Identifier", "start": 48545, "end": 48551, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48552, "end": 48562, "object": { "type": "Identifier", "start": 48552, "end": 48557, "name": "types" }, "property": { "type": "Identifier", "start": 48558, "end": 48562, "name": "semi" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 48567, "end": 48640, "expression": { "type": "AssignmentExpression", "start": 48567, "end": 48639, "operator": "=", "left": { "type": "MemberExpression", "start": 48567, "end": 48578, "object": { "type": "Identifier", "start": 48567, "end": 48571, "name": "node" }, "property": { "type": "Identifier", "start": 48572, "end": 48578, "name": "update" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 48581, "end": 48639, "test": { "type": "BinaryExpression", "start": 48581, "end": 48607, "left": { "type": "MemberExpression", "start": 48581, "end": 48590, "object": { "type": "ThisExpression", "start": 48581, "end": 48585 }, "property": { "type": "Identifier", "start": 48586, "end": 48590, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 48595, "end": 48607, "object": { "type": "Identifier", "start": 48595, "end": 48600, "name": "types" }, "property": { "type": "Identifier", "start": 48601, "end": 48607, "name": "parenR" }, "computed": false } }, "consequent": { "type": "Literal", "start": 48610, "end": 48614, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 48617, "end": 48639, "callee": { "type": "MemberExpression", "start": 48617, "end": 48637, "object": { "type": "ThisExpression", "start": 48617, "end": 48621 }, "property": { "type": "Identifier", "start": 48622, "end": 48637, "name": "parseExpression" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 48643, "end": 48669, "expression": { "type": "CallExpression", "start": 48643, "end": 48668, "callee": { "type": "MemberExpression", "start": 48643, "end": 48654, "object": { "type": "ThisExpression", "start": 48643, "end": 48647 }, "property": { "type": "Identifier", "start": 48648, "end": 48654, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 48655, "end": 48667, "object": { "type": "Identifier", "start": 48655, "end": 48660, "name": "types" }, "property": { "type": "Identifier", "start": 48661, "end": 48667, "name": "parenR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 48672, "end": 48696, "expression": { "type": "CallExpression", "start": 48672, "end": 48695, "callee": { "type": "MemberExpression", "start": 48672, "end": 48693, "object": { "type": "ThisExpression", "start": 48672, "end": 48676 }, "property": { "type": "Identifier", "start": 48677, "end": 48693, "name": "exitLexicalScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 48699, "end": 48738, "expression": { "type": "AssignmentExpression", "start": 48699, "end": 48737, "operator": "=", "left": { "type": "MemberExpression", "start": 48699, "end": 48708, "object": { "type": "Identifier", "start": 48699, "end": 48703, "name": "node" }, "property": { "type": "Identifier", "start": 48704, "end": 48708, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 48711, "end": 48737, "callee": { "type": "MemberExpression", "start": 48711, "end": 48730, "object": { "type": "ThisExpression", "start": 48711, "end": 48715 }, "property": { "type": "Identifier", "start": 48716, "end": 48730, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 48731, "end": 48736, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 48741, "end": 48759, "expression": { "type": "CallExpression", "start": 48741, "end": 48758, "callee": { "type": "MemberExpression", "start": 48741, "end": 48756, "object": { "type": "MemberExpression", "start": 48741, "end": 48752, "object": { "type": "ThisExpression", "start": 48741, "end": 48745 }, "property": { "type": "Identifier", "start": 48746, "end": 48752, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 48753, "end": 48756, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 48762, "end": 48806, "argument": { "type": "CallExpression", "start": 48769, "end": 48806, "callee": { "type": "MemberExpression", "start": 48769, "end": 48784, "object": { "type": "ThisExpression", "start": 48769, "end": 48773 }, "property": { "type": "Identifier", "start": 48774, "end": 48784, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 48785, "end": 48789, "name": "node" }, { "type": "Literal", "start": 48791, "end": 48805, "value": "ForStatement", "raw": "\"ForStatement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 48907, "end": 49623, "expression": { "type": "AssignmentExpression", "start": 48907, "end": 49622, "operator": "=", "left": { "type": "MemberExpression", "start": 48907, "end": 48922, "object": { "type": "Identifier", "start": 48907, "end": 48911, "name": "pp$1" }, "property": { "type": "Identifier", "start": 48912, "end": 48922, "name": "parseForIn" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 48925, "end": 49622, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 48934, "end": 48938, "name": "node" }, { "type": "Identifier", "start": 48940, "end": 48944, "name": "init" } ], "body": { "type": "BlockStatement", "start": 48946, "end": 49622, "body": [ { "type": "VariableDeclaration", "start": 48950, "end": 49023, "declarations": [ { "type": "VariableDeclarator", "start": 48954, "end": 49022, "id": { "type": "Identifier", "start": 48954, "end": 48958, "name": "type" }, "init": { "type": "ConditionalExpression", "start": 48961, "end": 49022, "test": { "type": "BinaryExpression", "start": 48961, "end": 48984, "left": { "type": "MemberExpression", "start": 48961, "end": 48970, "object": { "type": "ThisExpression", "start": 48961, "end": 48965 }, "property": { "type": "Identifier", "start": 48966, "end": 48970, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 48975, "end": 48984, "object": { "type": "Identifier", "start": 48975, "end": 48980, "name": "types" }, "property": { "type": "Identifier", "start": 48981, "end": 48984, "name": "_in" }, "computed": false } }, "consequent": { "type": "Literal", "start": 48987, "end": 49003, "value": "ForInStatement", "raw": "\"ForInStatement\"" }, "alternate": { "type": "Literal", "start": 49006, "end": 49022, "value": "ForOfStatement", "raw": "\"ForOfStatement\"" } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 49026, "end": 49038, "expression": { "type": "CallExpression", "start": 49026, "end": 49037, "callee": { "type": "MemberExpression", "start": 49026, "end": 49035, "object": { "type": "ThisExpression", "start": 49026, "end": 49030 }, "property": { "type": "Identifier", "start": 49031, "end": 49035, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 49041, "end": 49352, "test": { "type": "BinaryExpression", "start": 49045, "end": 49069, "left": { "type": "Identifier", "start": 49045, "end": 49049, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 49053, "end": 49069, "value": "ForInStatement", "raw": "\"ForInStatement\"" } }, "consequent": { "type": "BlockStatement", "start": 49071, "end": 49352, "body": [ { "type": "IfStatement", "start": 49077, "end": 49348, "test": { "type": "LogicalExpression", "start": 49081, "end": 49271, "left": { "type": "BinaryExpression", "start": 49081, "end": 49114, "left": { "type": "MemberExpression", "start": 49081, "end": 49090, "object": { "type": "Identifier", "start": 49081, "end": 49085, "name": "init" }, "property": { "type": "Identifier", "start": 49086, "end": 49090, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 49095, "end": 49114, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 49125, "end": 49270, "left": { "type": "LogicalExpression", "start": 49125, "end": 49197, "left": { "type": "BinaryExpression", "start": 49125, "end": 49160, "left": { "type": "MemberExpression", "start": 49125, "end": 49134, "object": { "type": "Identifier", "start": 49125, "end": 49129, "name": "init" }, "property": { "type": "Identifier", "start": 49130, "end": 49134, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 49139, "end": 49160, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 49164, "end": 49197, "left": { "type": "MemberExpression", "start": 49164, "end": 49189, "object": { "type": "MemberExpression", "start": 49164, "end": 49184, "object": { "type": "MemberExpression", "start": 49164, "end": 49181, "object": { "type": "Identifier", "start": 49164, "end": 49168, "name": "init" }, "property": { "type": "Identifier", "start": 49169, "end": 49181, "name": "declarations" }, "computed": false }, "property": { "type": "Literal", "start": 49182, "end": 49183, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 49185, "end": 49189, "name": "init" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 49193, "end": 49197, "value": null, "raw": "null" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 49209, "end": 49269, "left": { "type": "MemberExpression", "start": 49209, "end": 49220, "object": { "type": "ThisExpression", "start": 49209, "end": 49213 }, "property": { "type": "Identifier", "start": 49214, "end": 49220, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "BinaryExpression", "start": 49224, "end": 49269, "left": { "type": "MemberExpression", "start": 49224, "end": 49252, "object": { "type": "MemberExpression", "start": 49224, "end": 49247, "object": { "type": "MemberExpression", "start": 49224, "end": 49244, "object": { "type": "MemberExpression", "start": 49224, "end": 49241, "object": { "type": "Identifier", "start": 49224, "end": 49228, "name": "init" }, "property": { "type": "Identifier", "start": 49229, "end": 49241, "name": "declarations" }, "computed": false }, "property": { "type": "Literal", "start": 49242, "end": 49243, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 49245, "end": 49247, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 49248, "end": 49252, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 49257, "end": 49269, "value": "Identifier", "raw": "\"Identifier\"" } } } } }, "consequent": { "type": "BlockStatement", "start": 49279, "end": 49348, "body": [ { "type": "ExpressionStatement", "start": 49281, "end": 49346, "expression": { "type": "CallExpression", "start": 49281, "end": 49345, "callee": { "type": "MemberExpression", "start": 49281, "end": 49291, "object": { "type": "ThisExpression", "start": 49281, "end": 49285 }, "property": { "type": "Identifier", "start": 49286, "end": 49291, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 49292, "end": 49302, "object": { "type": "Identifier", "start": 49292, "end": 49296, "name": "init" }, "property": { "type": "Identifier", "start": 49297, "end": 49302, "name": "start" }, "computed": false }, { "type": "Literal", "start": 49304, "end": 49344, "value": "Invalid assignment in for-in loop head", "raw": "\"Invalid assignment in for-in loop head\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 49355, "end": 49372, "expression": { "type": "AssignmentExpression", "start": 49355, "end": 49371, "operator": "=", "left": { "type": "MemberExpression", "start": 49355, "end": 49364, "object": { "type": "Identifier", "start": 49355, "end": 49359, "name": "node" }, "property": { "type": "Identifier", "start": 49360, "end": 49364, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 49367, "end": 49371, "name": "init" } } }, { "type": "ExpressionStatement", "start": 49375, "end": 49464, "expression": { "type": "AssignmentExpression", "start": 49375, "end": 49463, "operator": "=", "left": { "type": "MemberExpression", "start": 49375, "end": 49385, "object": { "type": "Identifier", "start": 49375, "end": 49379, "name": "node" }, "property": { "type": "Identifier", "start": 49380, "end": 49385, "name": "right" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 49388, "end": 49463, "test": { "type": "BinaryExpression", "start": 49388, "end": 49412, "left": { "type": "Identifier", "start": 49388, "end": 49392, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 49396, "end": 49412, "value": "ForInStatement", "raw": "\"ForInStatement\"" } }, "consequent": { "type": "CallExpression", "start": 49415, "end": 49437, "callee": { "type": "MemberExpression", "start": 49415, "end": 49435, "object": { "type": "ThisExpression", "start": 49415, "end": 49419 }, "property": { "type": "Identifier", "start": 49420, "end": 49435, "name": "parseExpression" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 49440, "end": 49463, "callee": { "type": "MemberExpression", "start": 49440, "end": 49461, "object": { "type": "ThisExpression", "start": 49440, "end": 49444 }, "property": { "type": "Identifier", "start": 49445, "end": 49461, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } } }, { "type": "ExpressionStatement", "start": 49467, "end": 49493, "expression": { "type": "CallExpression", "start": 49467, "end": 49492, "callee": { "type": "MemberExpression", "start": 49467, "end": 49478, "object": { "type": "ThisExpression", "start": 49467, "end": 49471 }, "property": { "type": "Identifier", "start": 49472, "end": 49478, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 49479, "end": 49491, "object": { "type": "Identifier", "start": 49479, "end": 49484, "name": "types" }, "property": { "type": "Identifier", "start": 49485, "end": 49491, "name": "parenR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 49496, "end": 49520, "expression": { "type": "CallExpression", "start": 49496, "end": 49519, "callee": { "type": "MemberExpression", "start": 49496, "end": 49517, "object": { "type": "ThisExpression", "start": 49496, "end": 49500 }, "property": { "type": "Identifier", "start": 49501, "end": 49517, "name": "exitLexicalScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 49523, "end": 49562, "expression": { "type": "AssignmentExpression", "start": 49523, "end": 49561, "operator": "=", "left": { "type": "MemberExpression", "start": 49523, "end": 49532, "object": { "type": "Identifier", "start": 49523, "end": 49527, "name": "node" }, "property": { "type": "Identifier", "start": 49528, "end": 49532, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 49535, "end": 49561, "callee": { "type": "MemberExpression", "start": 49535, "end": 49554, "object": { "type": "ThisExpression", "start": 49535, "end": 49539 }, "property": { "type": "Identifier", "start": 49540, "end": 49554, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 49555, "end": 49560, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 49565, "end": 49583, "expression": { "type": "CallExpression", "start": 49565, "end": 49582, "callee": { "type": "MemberExpression", "start": 49565, "end": 49580, "object": { "type": "MemberExpression", "start": 49565, "end": 49576, "object": { "type": "ThisExpression", "start": 49565, "end": 49569 }, "property": { "type": "Identifier", "start": 49570, "end": 49576, "name": "labels" }, "computed": false }, "property": { "type": "Identifier", "start": 49577, "end": 49580, "name": "pop" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 49586, "end": 49620, "argument": { "type": "CallExpression", "start": 49593, "end": 49620, "callee": { "type": "MemberExpression", "start": 49593, "end": 49608, "object": { "type": "ThisExpression", "start": 49593, "end": 49597 }, "property": { "type": "Identifier", "start": 49598, "end": 49608, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49609, "end": 49613, "name": "node" }, { "type": "Identifier", "start": 49615, "end": 49619, "name": "type" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 49668, "end": 50507, "expression": { "type": "AssignmentExpression", "start": 49668, "end": 50506, "operator": "=", "left": { "type": "MemberExpression", "start": 49668, "end": 49681, "object": { "type": "Identifier", "start": 49668, "end": 49672, "name": "pp$1" }, "property": { "type": "Identifier", "start": 49673, "end": 49681, "name": "parseVar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 49684, "end": 50506, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 49693, "end": 49697, "name": "node" }, { "type": "Identifier", "start": 49699, "end": 49704, "name": "isFor" }, { "type": "Identifier", "start": 49706, "end": 49710, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 49712, "end": 50506, "body": [ { "type": "VariableDeclaration", "start": 49716, "end": 49734, "declarations": [ { "type": "VariableDeclarator", "start": 49720, "end": 49733, "id": { "type": "Identifier", "start": 49720, "end": 49726, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 49729, "end": 49733 } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 49738, "end": 49761, "expression": { "type": "AssignmentExpression", "start": 49738, "end": 49760, "operator": "=", "left": { "type": "MemberExpression", "start": 49738, "end": 49755, "object": { "type": "Identifier", "start": 49738, "end": 49742, "name": "node" }, "property": { "type": "Identifier", "start": 49743, "end": 49755, "name": "declarations" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 49758, "end": 49760, "elements": [] } } }, { "type": "ExpressionStatement", "start": 49764, "end": 49781, "expression": { "type": "AssignmentExpression", "start": 49764, "end": 49780, "operator": "=", "left": { "type": "MemberExpression", "start": 49764, "end": 49773, "object": { "type": "Identifier", "start": 49764, "end": 49768, "name": "node" }, "property": { "type": "Identifier", "start": 49769, "end": 49773, "name": "kind" }, "computed": false }, "right": { "type": "Identifier", "start": 49776, "end": 49780, "name": "kind" } } }, { "type": "ForStatement", "start": 49784, "end": 50490, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 49793, "end": 50490, "body": [ { "type": "VariableDeclaration", "start": 49799, "end": 49829, "declarations": [ { "type": "VariableDeclarator", "start": 49803, "end": 49828, "id": { "type": "Identifier", "start": 49803, "end": 49807, "name": "decl" }, "init": { "type": "CallExpression", "start": 49810, "end": 49828, "callee": { "type": "MemberExpression", "start": 49810, "end": 49826, "object": { "type": "Identifier", "start": 49810, "end": 49816, "name": "this$1" }, "property": { "type": "Identifier", "start": 49817, "end": 49826, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 49834, "end": 49864, "expression": { "type": "CallExpression", "start": 49834, "end": 49863, "callee": { "type": "MemberExpression", "start": 49834, "end": 49851, "object": { "type": "Identifier", "start": 49834, "end": 49840, "name": "this$1" }, "property": { "type": "Identifier", "start": 49841, "end": 49851, "name": "parseVarId" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49852, "end": 49856, "name": "decl" }, { "type": "Identifier", "start": 49858, "end": 49862, "name": "kind" } ] } }, { "type": "IfStatement", "start": 49869, "end": 50367, "test": { "type": "CallExpression", "start": 49873, "end": 49893, "callee": { "type": "MemberExpression", "start": 49873, "end": 49883, "object": { "type": "Identifier", "start": 49873, "end": 49879, "name": "this$1" }, "property": { "type": "Identifier", "start": 49880, "end": 49883, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 49884, "end": 49892, "object": { "type": "Identifier", "start": 49884, "end": 49889, "name": "types" }, "property": { "type": "Identifier", "start": 49890, "end": 49892, "name": "eq" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 49895, "end": 49952, "body": [ { "type": "ExpressionStatement", "start": 49903, "end": 49946, "expression": { "type": "AssignmentExpression", "start": 49903, "end": 49945, "operator": "=", "left": { "type": "MemberExpression", "start": 49903, "end": 49912, "object": { "type": "Identifier", "start": 49903, "end": 49907, "name": "decl" }, "property": { "type": "Identifier", "start": 49908, "end": 49912, "name": "init" }, "computed": false }, "right": { "type": "CallExpression", "start": 49915, "end": 49945, "callee": { "type": "MemberExpression", "start": 49915, "end": 49938, "object": { "type": "Identifier", "start": 49915, "end": 49921, "name": "this$1" }, "property": { "type": "Identifier", "start": 49922, "end": 49938, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 49939, "end": 49944, "name": "isFor" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 49958, "end": 50367, "test": { "type": "LogicalExpression", "start": 49962, "end": 50076, "left": { "type": "BinaryExpression", "start": 49962, "end": 49978, "left": { "type": "Identifier", "start": 49962, "end": 49966, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 49971, "end": 49978, "value": "const", "raw": "\"const\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 49982, "end": 50076, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 49984, "end": 50075, "left": { "type": "BinaryExpression", "start": 49984, "end": 50009, "left": { "type": "MemberExpression", "start": 49984, "end": 49995, "object": { "type": "Identifier", "start": 49984, "end": 49990, "name": "this$1" }, "property": { "type": "Identifier", "start": 49991, "end": 49995, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 50000, "end": 50009, "object": { "type": "Identifier", "start": 50000, "end": 50005, "name": "types" }, "property": { "type": "Identifier", "start": 50006, "end": 50009, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 50014, "end": 50074, "left": { "type": "BinaryExpression", "start": 50014, "end": 50045, "left": { "type": "MemberExpression", "start": 50014, "end": 50040, "object": { "type": "MemberExpression", "start": 50014, "end": 50028, "object": { "type": "Identifier", "start": 50014, "end": 50020, "name": "this$1" }, "property": { "type": "Identifier", "start": 50021, "end": 50028, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 50029, "end": 50040, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 50044, "end": 50045, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 50049, "end": 50074, "callee": { "type": "MemberExpression", "start": 50049, "end": 50068, "object": { "type": "Identifier", "start": 50049, "end": 50055, "name": "this$1" }, "property": { "type": "Identifier", "start": 50056, "end": 50068, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 50069, "end": 50073, "value": "of", "raw": "\"of\"" } ] } } } } }, "consequent": { "type": "BlockStatement", "start": 50078, "end": 50112, "body": [ { "type": "ExpressionStatement", "start": 50086, "end": 50106, "expression": { "type": "CallExpression", "start": 50086, "end": 50105, "callee": { "type": "MemberExpression", "start": 50086, "end": 50103, "object": { "type": "Identifier", "start": 50086, "end": 50092, "name": "this$1" }, "property": { "type": "Identifier", "start": 50093, "end": 50103, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "IfStatement", "start": 50118, "end": 50367, "test": { "type": "LogicalExpression", "start": 50122, "end": 50222, "left": { "type": "BinaryExpression", "start": 50122, "end": 50150, "left": { "type": "MemberExpression", "start": 50122, "end": 50134, "object": { "type": "MemberExpression", "start": 50122, "end": 50129, "object": { "type": "Identifier", "start": 50122, "end": 50126, "name": "decl" }, "property": { "type": "Identifier", "start": 50127, "end": 50129, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 50130, "end": 50134, "name": "type" }, "computed": false }, "operator": "!=", "right": { "type": "Literal", "start": 50138, "end": 50150, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 50154, "end": 50222, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 50156, "end": 50221, "left": { "type": "Identifier", "start": 50156, "end": 50161, "name": "isFor" }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 50166, "end": 50220, "left": { "type": "BinaryExpression", "start": 50166, "end": 50191, "left": { "type": "MemberExpression", "start": 50166, "end": 50177, "object": { "type": "Identifier", "start": 50166, "end": 50172, "name": "this$1" }, "property": { "type": "Identifier", "start": 50173, "end": 50177, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 50182, "end": 50191, "object": { "type": "Identifier", "start": 50182, "end": 50187, "name": "types" }, "property": { "type": "Identifier", "start": 50188, "end": 50191, "name": "_in" }, "computed": false } }, "operator": "||", "right": { "type": "CallExpression", "start": 50195, "end": 50220, "callee": { "type": "MemberExpression", "start": 50195, "end": 50214, "object": { "type": "Identifier", "start": 50195, "end": 50201, "name": "this$1" }, "property": { "type": "Identifier", "start": 50202, "end": 50214, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 50215, "end": 50219, "value": "of", "raw": "\"of\"" } ] } } } } }, "consequent": { "type": "BlockStatement", "start": 50224, "end": 50330, "body": [ { "type": "ExpressionStatement", "start": 50232, "end": 50324, "expression": { "type": "CallExpression", "start": 50232, "end": 50323, "callee": { "type": "MemberExpression", "start": 50232, "end": 50244, "object": { "type": "Identifier", "start": 50232, "end": 50238, "name": "this$1" }, "property": { "type": "Identifier", "start": 50239, "end": 50244, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50245, "end": 50262, "object": { "type": "Identifier", "start": 50245, "end": 50251, "name": "this$1" }, "property": { "type": "Identifier", "start": 50252, "end": 50262, "name": "lastTokEnd" }, "computed": false }, { "type": "Literal", "start": 50264, "end": 50322, "value": "Complex binding patterns require an initialization value", "raw": "\"Complex binding patterns require an initialization value\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 50336, "end": 50367, "body": [ { "type": "ExpressionStatement", "start": 50344, "end": 50361, "expression": { "type": "AssignmentExpression", "start": 50344, "end": 50360, "operator": "=", "left": { "type": "MemberExpression", "start": 50344, "end": 50353, "object": { "type": "Identifier", "start": 50344, "end": 50348, "name": "decl" }, "property": { "type": "Identifier", "start": 50349, "end": 50353, "name": "init" }, "computed": false }, "right": { "type": "Literal", "start": 50356, "end": 50360, "value": null, "raw": "null" } } } ] } } } }, { "type": "ExpressionStatement", "start": 50372, "end": 50442, "expression": { "type": "CallExpression", "start": 50372, "end": 50441, "callee": { "type": "MemberExpression", "start": 50372, "end": 50394, "object": { "type": "MemberExpression", "start": 50372, "end": 50389, "object": { "type": "Identifier", "start": 50372, "end": 50376, "name": "node" }, "property": { "type": "Identifier", "start": 50377, "end": 50389, "name": "declarations" }, "computed": false }, "property": { "type": "Identifier", "start": 50390, "end": 50394, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 50395, "end": 50440, "callee": { "type": "MemberExpression", "start": 50395, "end": 50412, "object": { "type": "Identifier", "start": 50395, "end": 50401, "name": "this$1" }, "property": { "type": "Identifier", "start": 50402, "end": 50412, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50413, "end": 50417, "name": "decl" }, { "type": "Literal", "start": 50419, "end": 50439, "value": "VariableDeclarator", "raw": "\"VariableDeclarator\"" } ] } ] } }, { "type": "IfStatement", "start": 50447, "end": 50486, "test": { "type": "UnaryExpression", "start": 50451, "end": 50475, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 50452, "end": 50475, "callee": { "type": "MemberExpression", "start": 50452, "end": 50462, "object": { "type": "Identifier", "start": 50452, "end": 50458, "name": "this$1" }, "property": { "type": "Identifier", "start": 50459, "end": 50462, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50463, "end": 50474, "object": { "type": "Identifier", "start": 50463, "end": 50468, "name": "types" }, "property": { "type": "Identifier", "start": 50469, "end": 50474, "name": "comma" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 50477, "end": 50486, "body": [ { "type": "BreakStatement", "start": 50479, "end": 50484, "label": null } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 50493, "end": 50504, "argument": { "type": "Identifier", "start": 50500, "end": 50504, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 50509, "end": 50633, "expression": { "type": "AssignmentExpression", "start": 50509, "end": 50632, "operator": "=", "left": { "type": "MemberExpression", "start": 50509, "end": 50524, "object": { "type": "Identifier", "start": 50509, "end": 50513, "name": "pp$1" }, "property": { "type": "Identifier", "start": 50514, "end": 50524, "name": "parseVarId" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 50527, "end": 50632, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 50536, "end": 50540, "name": "decl" }, { "type": "Identifier", "start": 50542, "end": 50546, "name": "kind" } ], "body": { "type": "BlockStatement", "start": 50548, "end": 50632, "body": [ { "type": "ExpressionStatement", "start": 50552, "end": 50590, "expression": { "type": "AssignmentExpression", "start": 50552, "end": 50589, "operator": "=", "left": { "type": "MemberExpression", "start": 50552, "end": 50559, "object": { "type": "Identifier", "start": 50552, "end": 50556, "name": "decl" }, "property": { "type": "Identifier", "start": 50557, "end": 50559, "name": "id" }, "computed": false }, "right": { "type": "CallExpression", "start": 50562, "end": 50589, "callee": { "type": "MemberExpression", "start": 50562, "end": 50583, "object": { "type": "ThisExpression", "start": 50562, "end": 50566 }, "property": { "type": "Identifier", "start": 50567, "end": 50583, "name": "parseBindingAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50584, "end": 50588, "name": "kind" } ] } } }, { "type": "ExpressionStatement", "start": 50593, "end": 50630, "expression": { "type": "CallExpression", "start": 50593, "end": 50629, "callee": { "type": "MemberExpression", "start": 50593, "end": 50607, "object": { "type": "ThisExpression", "start": 50593, "end": 50597 }, "property": { "type": "Identifier", "start": 50598, "end": 50607, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50608, "end": 50615, "object": { "type": "Identifier", "start": 50608, "end": 50612, "name": "decl" }, "property": { "type": "Identifier", "start": 50613, "end": 50615, "name": "id" }, "computed": false }, { "type": "Identifier", "start": 50617, "end": 50621, "name": "kind" }, { "type": "Literal", "start": 50623, "end": 50628, "value": false, "raw": "false" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 50726, "end": 51964, "expression": { "type": "AssignmentExpression", "start": 50726, "end": 51963, "operator": "=", "left": { "type": "MemberExpression", "start": 50726, "end": 50744, "object": { "type": "Identifier", "start": 50726, "end": 50730, "name": "pp$1" }, "property": { "type": "Identifier", "start": 50731, "end": 50744, "name": "parseFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 50747, "end": 51963, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 50756, "end": 50760, "name": "node" }, { "type": "Identifier", "start": 50762, "end": 50773, "name": "isStatement" }, { "type": "Identifier", "start": 50775, "end": 50794, "name": "allowExpressionBody" }, { "type": "Identifier", "start": 50796, "end": 50803, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 50805, "end": 51963, "body": [ { "type": "ExpressionStatement", "start": 50809, "end": 50833, "expression": { "type": "CallExpression", "start": 50809, "end": 50832, "callee": { "type": "MemberExpression", "start": 50809, "end": 50826, "object": { "type": "ThisExpression", "start": 50809, "end": 50813 }, "property": { "type": "Identifier", "start": 50814, "end": 50826, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 50827, "end": 50831, "name": "node" } ] } }, { "type": "IfStatement", "start": 50836, "end": 50962, "test": { "type": "LogicalExpression", "start": 50840, "end": 50914, "left": { "type": "BinaryExpression", "start": 50840, "end": 50869, "left": { "type": "MemberExpression", "start": 50840, "end": 50864, "object": { "type": "MemberExpression", "start": 50840, "end": 50852, "object": { "type": "ThisExpression", "start": 50840, "end": 50844 }, "property": { "type": "Identifier", "start": 50845, "end": 50852, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 50853, "end": 50864, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 50868, "end": 50869, "value": 9, "raw": "9" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 50873, "end": 50914, "left": { "type": "BinaryExpression", "start": 50873, "end": 50902, "left": { "type": "MemberExpression", "start": 50873, "end": 50897, "object": { "type": "MemberExpression", "start": 50873, "end": 50885, "object": { "type": "ThisExpression", "start": 50873, "end": 50877 }, "property": { "type": "Identifier", "start": 50878, "end": 50885, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 50886, "end": 50897, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 50901, "end": 50902, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 50906, "end": 50914, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 50907, "end": 50914, "name": "isAsync" } } } }, "consequent": { "type": "BlockStatement", "start": 50920, "end": 50962, "body": [ { "type": "ExpressionStatement", "start": 50922, "end": 50960, "expression": { "type": "AssignmentExpression", "start": 50922, "end": 50959, "operator": "=", "left": { "type": "MemberExpression", "start": 50922, "end": 50936, "object": { "type": "Identifier", "start": 50922, "end": 50926, "name": "node" }, "property": { "type": "Identifier", "start": 50927, "end": 50936, "name": "generator" }, "computed": false }, "right": { "type": "CallExpression", "start": 50939, "end": 50959, "callee": { "type": "MemberExpression", "start": 50939, "end": 50947, "object": { "type": "ThisExpression", "start": 50939, "end": 50943 }, "property": { "type": "Identifier", "start": 50944, "end": 50947, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 50948, "end": 50958, "object": { "type": "Identifier", "start": 50948, "end": 50953, "name": "types" }, "property": { "type": "Identifier", "start": 50954, "end": 50958, "name": "star" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 50965, "end": 51031, "test": { "type": "BinaryExpression", "start": 50969, "end": 50998, "left": { "type": "MemberExpression", "start": 50969, "end": 50993, "object": { "type": "MemberExpression", "start": 50969, "end": 50981, "object": { "type": "ThisExpression", "start": 50969, "end": 50973 }, "property": { "type": "Identifier", "start": 50974, "end": 50981, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 50982, "end": 50993, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 50997, "end": 50998, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 51004, "end": 51031, "body": [ { "type": "ExpressionStatement", "start": 51006, "end": 51029, "expression": { "type": "AssignmentExpression", "start": 51006, "end": 51028, "operator": "=", "left": { "type": "MemberExpression", "start": 51006, "end": 51016, "object": { "type": "Identifier", "start": 51006, "end": 51010, "name": "node" }, "property": { "type": "Identifier", "start": 51011, "end": 51016, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 51019, "end": 51028, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 51020, "end": 51028, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 51021, "end": 51028, "name": "isAsync" } } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 51035, "end": 51218, "test": { "type": "Identifier", "start": 51039, "end": 51050, "name": "isStatement" }, "consequent": { "type": "BlockStatement", "start": 51052, "end": 51218, "body": [ { "type": "ExpressionStatement", "start": 51058, "end": 51151, "expression": { "type": "AssignmentExpression", "start": 51058, "end": 51150, "operator": "=", "left": { "type": "MemberExpression", "start": 51058, "end": 51065, "object": { "type": "Identifier", "start": 51058, "end": 51062, "name": "node" }, "property": { "type": "Identifier", "start": 51063, "end": 51065, "name": "id" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 51068, "end": 51150, "test": { "type": "LogicalExpression", "start": 51068, "end": 51123, "left": { "type": "BinaryExpression", "start": 51068, "end": 51096, "left": { "type": "Identifier", "start": 51068, "end": 51079, "name": "isStatement" }, "operator": "===", "right": { "type": "Literal", "start": 51084, "end": 51096, "value": "nullableID", "raw": "\"nullableID\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 51100, "end": 51123, "left": { "type": "MemberExpression", "start": 51100, "end": 51109, "object": { "type": "ThisExpression", "start": 51100, "end": 51104 }, "property": { "type": "Identifier", "start": 51105, "end": 51109, "name": "type" }, "computed": false }, "operator": "!=", "right": { "type": "MemberExpression", "start": 51113, "end": 51123, "object": { "type": "Identifier", "start": 51113, "end": 51118, "name": "types" }, "property": { "type": "Identifier", "start": 51119, "end": 51123, "name": "name" }, "computed": false } } }, "consequent": { "type": "Literal", "start": 51126, "end": 51130, "value": null, "raw": "null" }, "alternate": { "type": "CallExpression", "start": 51133, "end": 51150, "callee": { "type": "MemberExpression", "start": 51133, "end": 51148, "object": { "type": "ThisExpression", "start": 51133, "end": 51137 }, "property": { "type": "Identifier", "start": 51138, "end": 51148, "name": "parseIdent" }, "computed": false }, "arguments": [] } } } }, { "type": "IfStatement", "start": 51156, "end": 51214, "test": { "type": "MemberExpression", "start": 51160, "end": 51167, "object": { "type": "Identifier", "start": 51160, "end": 51164, "name": "node" }, "property": { "type": "Identifier", "start": 51165, "end": 51167, "name": "id" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 51169, "end": 51214, "body": [ { "type": "ExpressionStatement", "start": 51177, "end": 51208, "expression": { "type": "CallExpression", "start": 51177, "end": 51207, "callee": { "type": "MemberExpression", "start": 51177, "end": 51191, "object": { "type": "ThisExpression", "start": 51177, "end": 51181 }, "property": { "type": "Identifier", "start": 51182, "end": 51191, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 51192, "end": 51199, "object": { "type": "Identifier", "start": 51192, "end": 51196, "name": "node" }, "property": { "type": "Identifier", "start": 51197, "end": 51199, "name": "id" }, "computed": false }, { "type": "Literal", "start": 51201, "end": 51206, "value": "var", "raw": "\"var\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 51222, "end": 51374, "declarations": [ { "type": "VariableDeclarator", "start": 51226, "end": 51253, "id": { "type": "Identifier", "start": 51226, "end": 51234, "name": "oldInGen" }, "init": { "type": "MemberExpression", "start": 51237, "end": 51253, "object": { "type": "ThisExpression", "start": 51237, "end": 51241 }, "property": { "type": "Identifier", "start": 51242, "end": 51253, "name": "inGenerator" }, "computed": false } }, { "type": "VariableDeclarator", "start": 51255, "end": 51280, "id": { "type": "Identifier", "start": 51255, "end": 51265, "name": "oldInAsync" }, "init": { "type": "MemberExpression", "start": 51268, "end": 51280, "object": { "type": "ThisExpression", "start": 51268, "end": 51272 }, "property": { "type": "Identifier", "start": 51273, "end": 51280, "name": "inAsync" }, "computed": false } }, { "type": "VariableDeclarator", "start": 51288, "end": 51315, "id": { "type": "Identifier", "start": 51288, "end": 51299, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 51302, "end": 51315, "object": { "type": "ThisExpression", "start": 51302, "end": 51306 }, "property": { "type": "Identifier", "start": 51307, "end": 51315, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 51317, "end": 51344, "id": { "type": "Identifier", "start": 51317, "end": 51328, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 51331, "end": 51344, "object": { "type": "ThisExpression", "start": 51331, "end": 51335 }, "property": { "type": "Identifier", "start": 51336, "end": 51344, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 51346, "end": 51373, "id": { "type": "Identifier", "start": 51346, "end": 51355, "name": "oldInFunc" }, "init": { "type": "MemberExpression", "start": 51358, "end": 51373, "object": { "type": "ThisExpression", "start": 51358, "end": 51362 }, "property": { "type": "Identifier", "start": 51363, "end": 51373, "name": "inFunction" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 51377, "end": 51411, "expression": { "type": "AssignmentExpression", "start": 51377, "end": 51410, "operator": "=", "left": { "type": "MemberExpression", "start": 51377, "end": 51393, "object": { "type": "ThisExpression", "start": 51377, "end": 51381 }, "property": { "type": "Identifier", "start": 51382, "end": 51393, "name": "inGenerator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 51396, "end": 51410, "object": { "type": "Identifier", "start": 51396, "end": 51400, "name": "node" }, "property": { "type": "Identifier", "start": 51401, "end": 51410, "name": "generator" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 51414, "end": 51440, "expression": { "type": "AssignmentExpression", "start": 51414, "end": 51439, "operator": "=", "left": { "type": "MemberExpression", "start": 51414, "end": 51426, "object": { "type": "ThisExpression", "start": 51414, "end": 51418 }, "property": { "type": "Identifier", "start": 51419, "end": 51426, "name": "inAsync" }, "computed": false }, "right": { "type": "MemberExpression", "start": 51429, "end": 51439, "object": { "type": "Identifier", "start": 51429, "end": 51433, "name": "node" }, "property": { "type": "Identifier", "start": 51434, "end": 51439, "name": "async" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 51443, "end": 51461, "expression": { "type": "AssignmentExpression", "start": 51443, "end": 51460, "operator": "=", "left": { "type": "MemberExpression", "start": 51443, "end": 51456, "object": { "type": "ThisExpression", "start": 51443, "end": 51447 }, "property": { "type": "Identifier", "start": 51448, "end": 51456, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 51459, "end": 51460, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 51464, "end": 51482, "expression": { "type": "AssignmentExpression", "start": 51464, "end": 51481, "operator": "=", "left": { "type": "MemberExpression", "start": 51464, "end": 51477, "object": { "type": "ThisExpression", "start": 51464, "end": 51468 }, "property": { "type": "Identifier", "start": 51469, "end": 51477, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 51480, "end": 51481, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 51485, "end": 51508, "expression": { "type": "AssignmentExpression", "start": 51485, "end": 51507, "operator": "=", "left": { "type": "MemberExpression", "start": 51485, "end": 51500, "object": { "type": "ThisExpression", "start": 51485, "end": 51489 }, "property": { "type": "Identifier", "start": 51490, "end": 51500, "name": "inFunction" }, "computed": false }, "right": { "type": "Literal", "start": 51503, "end": 51507, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 51511, "end": 51537, "expression": { "type": "CallExpression", "start": 51511, "end": 51536, "callee": { "type": "MemberExpression", "start": 51511, "end": 51534, "object": { "type": "ThisExpression", "start": 51511, "end": 51515 }, "property": { "type": "Identifier", "start": 51516, "end": 51534, "name": "enterFunctionScope" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 51541, "end": 51628, "test": { "type": "UnaryExpression", "start": 51545, "end": 51557, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 51546, "end": 51557, "name": "isStatement" } }, "consequent": { "type": "BlockStatement", "start": 51563, "end": 51628, "body": [ { "type": "ExpressionStatement", "start": 51565, "end": 51626, "expression": { "type": "AssignmentExpression", "start": 51565, "end": 51625, "operator": "=", "left": { "type": "MemberExpression", "start": 51565, "end": 51572, "object": { "type": "Identifier", "start": 51565, "end": 51569, "name": "node" }, "property": { "type": "Identifier", "start": 51570, "end": 51572, "name": "id" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 51575, "end": 51625, "test": { "type": "BinaryExpression", "start": 51575, "end": 51598, "left": { "type": "MemberExpression", "start": 51575, "end": 51584, "object": { "type": "ThisExpression", "start": 51575, "end": 51579 }, "property": { "type": "Identifier", "start": 51580, "end": 51584, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 51588, "end": 51598, "object": { "type": "Identifier", "start": 51588, "end": 51593, "name": "types" }, "property": { "type": "Identifier", "start": 51594, "end": 51598, "name": "name" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 51601, "end": 51618, "callee": { "type": "MemberExpression", "start": 51601, "end": 51616, "object": { "type": "ThisExpression", "start": 51601, "end": 51605 }, "property": { "type": "Identifier", "start": 51606, "end": 51616, "name": "parseIdent" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 51621, "end": 51625, "value": null, "raw": "null" } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 51632, "end": 51663, "expression": { "type": "CallExpression", "start": 51632, "end": 51662, "callee": { "type": "MemberExpression", "start": 51632, "end": 51656, "object": { "type": "ThisExpression", "start": 51632, "end": 51636 }, "property": { "type": "Identifier", "start": 51637, "end": 51656, "name": "parseFunctionParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51657, "end": 51661, "name": "node" } ] } }, { "type": "ExpressionStatement", "start": 51666, "end": 51716, "expression": { "type": "CallExpression", "start": 51666, "end": 51715, "callee": { "type": "MemberExpression", "start": 51666, "end": 51688, "object": { "type": "ThisExpression", "start": 51666, "end": 51670 }, "property": { "type": "Identifier", "start": 51671, "end": 51688, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51689, "end": 51693, "name": "node" }, { "type": "Identifier", "start": 51695, "end": 51714, "name": "allowExpressionBody" } ] } }, { "type": "ExpressionStatement", "start": 51720, "end": 51748, "expression": { "type": "AssignmentExpression", "start": 51720, "end": 51747, "operator": "=", "left": { "type": "MemberExpression", "start": 51720, "end": 51736, "object": { "type": "ThisExpression", "start": 51720, "end": 51724 }, "property": { "type": "Identifier", "start": 51725, "end": 51736, "name": "inGenerator" }, "computed": false }, "right": { "type": "Identifier", "start": 51739, "end": 51747, "name": "oldInGen" } } }, { "type": "ExpressionStatement", "start": 51751, "end": 51777, "expression": { "type": "AssignmentExpression", "start": 51751, "end": 51776, "operator": "=", "left": { "type": "MemberExpression", "start": 51751, "end": 51763, "object": { "type": "ThisExpression", "start": 51751, "end": 51755 }, "property": { "type": "Identifier", "start": 51756, "end": 51763, "name": "inAsync" }, "computed": false }, "right": { "type": "Identifier", "start": 51766, "end": 51776, "name": "oldInAsync" } } }, { "type": "ExpressionStatement", "start": 51780, "end": 51808, "expression": { "type": "AssignmentExpression", "start": 51780, "end": 51807, "operator": "=", "left": { "type": "MemberExpression", "start": 51780, "end": 51793, "object": { "type": "ThisExpression", "start": 51780, "end": 51784 }, "property": { "type": "Identifier", "start": 51785, "end": 51793, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 51796, "end": 51807, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 51811, "end": 51839, "expression": { "type": "AssignmentExpression", "start": 51811, "end": 51838, "operator": "=", "left": { "type": "MemberExpression", "start": 51811, "end": 51824, "object": { "type": "ThisExpression", "start": 51811, "end": 51815 }, "property": { "type": "Identifier", "start": 51816, "end": 51824, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 51827, "end": 51838, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 51842, "end": 51870, "expression": { "type": "AssignmentExpression", "start": 51842, "end": 51869, "operator": "=", "left": { "type": "MemberExpression", "start": 51842, "end": 51857, "object": { "type": "ThisExpression", "start": 51842, "end": 51846 }, "property": { "type": "Identifier", "start": 51847, "end": 51857, "name": "inFunction" }, "computed": false }, "right": { "type": "Identifier", "start": 51860, "end": 51869, "name": "oldInFunc" } } }, { "type": "ReturnStatement", "start": 51873, "end": 51961, "argument": { "type": "CallExpression", "start": 51880, "end": 51961, "callee": { "type": "MemberExpression", "start": 51880, "end": 51895, "object": { "type": "ThisExpression", "start": 51880, "end": 51884 }, "property": { "type": "Identifier", "start": 51885, "end": 51895, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 51896, "end": 51900, "name": "node" }, { "type": "ConditionalExpression", "start": 51902, "end": 51960, "test": { "type": "Identifier", "start": 51902, "end": 51913, "name": "isStatement" }, "consequent": { "type": "Literal", "start": 51916, "end": 51937, "value": "FunctionDeclaration", "raw": "\"FunctionDeclaration\"" }, "alternate": { "type": "Literal", "start": 51940, "end": 51960, "value": "FunctionExpression", "raw": "\"FunctionExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 51966, "end": 52173, "expression": { "type": "AssignmentExpression", "start": 51966, "end": 52172, "operator": "=", "left": { "type": "MemberExpression", "start": 51966, "end": 51990, "object": { "type": "Identifier", "start": 51966, "end": 51970, "name": "pp$1" }, "property": { "type": "Identifier", "start": 51971, "end": 51990, "name": "parseFunctionParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 51993, "end": 52172, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 52002, "end": 52006, "name": "node" } ], "body": { "type": "BlockStatement", "start": 52008, "end": 52172, "body": [ { "type": "ExpressionStatement", "start": 52012, "end": 52038, "expression": { "type": "CallExpression", "start": 52012, "end": 52037, "callee": { "type": "MemberExpression", "start": 52012, "end": 52023, "object": { "type": "ThisExpression", "start": 52012, "end": 52016 }, "property": { "type": "Identifier", "start": 52017, "end": 52023, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52024, "end": 52036, "object": { "type": "Identifier", "start": 52024, "end": 52029, "name": "types" }, "property": { "type": "Identifier", "start": 52030, "end": 52036, "name": "parenL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 52041, "end": 52129, "expression": { "type": "AssignmentExpression", "start": 52041, "end": 52128, "operator": "=", "left": { "type": "MemberExpression", "start": 52041, "end": 52052, "object": { "type": "Identifier", "start": 52041, "end": 52045, "name": "node" }, "property": { "type": "Identifier", "start": 52046, "end": 52052, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 52055, "end": 52128, "callee": { "type": "MemberExpression", "start": 52055, "end": 52076, "object": { "type": "ThisExpression", "start": 52055, "end": 52059 }, "property": { "type": "Identifier", "start": 52060, "end": 52076, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52077, "end": 52089, "object": { "type": "Identifier", "start": 52077, "end": 52082, "name": "types" }, "property": { "type": "Identifier", "start": 52083, "end": 52089, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 52091, "end": 52096, "value": false, "raw": "false" }, { "type": "BinaryExpression", "start": 52098, "end": 52127, "left": { "type": "MemberExpression", "start": 52098, "end": 52122, "object": { "type": "MemberExpression", "start": 52098, "end": 52110, "object": { "type": "ThisExpression", "start": 52098, "end": 52102 }, "property": { "type": "Identifier", "start": 52103, "end": 52110, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 52111, "end": 52122, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 52126, "end": 52127, "value": 8, "raw": "8" } } ] } } }, { "type": "ExpressionStatement", "start": 52132, "end": 52170, "expression": { "type": "CallExpression", "start": 52132, "end": 52169, "callee": { "type": "MemberExpression", "start": 52132, "end": 52167, "object": { "type": "ThisExpression", "start": 52132, "end": 52136 }, "property": { "type": "Identifier", "start": 52137, "end": 52167, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 52263, "end": 52997, "expression": { "type": "AssignmentExpression", "start": 52263, "end": 52996, "operator": "=", "left": { "type": "MemberExpression", "start": 52263, "end": 52278, "object": { "type": "Identifier", "start": 52263, "end": 52267, "name": "pp$1" }, "property": { "type": "Identifier", "start": 52268, "end": 52278, "name": "parseClass" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 52281, "end": 52996, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 52290, "end": 52294, "name": "node" }, { "type": "Identifier", "start": 52296, "end": 52307, "name": "isStatement" } ], "body": { "type": "BlockStatement", "start": 52309, "end": 52996, "body": [ { "type": "VariableDeclaration", "start": 52313, "end": 52331, "declarations": [ { "type": "VariableDeclarator", "start": 52317, "end": 52330, "id": { "type": "Identifier", "start": 52317, "end": 52323, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 52326, "end": 52330 } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 52335, "end": 52347, "expression": { "type": "CallExpression", "start": 52335, "end": 52346, "callee": { "type": "MemberExpression", "start": 52335, "end": 52344, "object": { "type": "ThisExpression", "start": 52335, "end": 52339 }, "property": { "type": "Identifier", "start": 52340, "end": 52344, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 52351, "end": 52388, "expression": { "type": "CallExpression", "start": 52351, "end": 52387, "callee": { "type": "MemberExpression", "start": 52351, "end": 52368, "object": { "type": "ThisExpression", "start": 52351, "end": 52355 }, "property": { "type": "Identifier", "start": 52356, "end": 52368, "name": "parseClassId" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52369, "end": 52373, "name": "node" }, { "type": "Identifier", "start": 52375, "end": 52386, "name": "isStatement" } ] } }, { "type": "ExpressionStatement", "start": 52391, "end": 52418, "expression": { "type": "CallExpression", "start": 52391, "end": 52417, "callee": { "type": "MemberExpression", "start": 52391, "end": 52411, "object": { "type": "ThisExpression", "start": 52391, "end": 52395 }, "property": { "type": "Identifier", "start": 52396, "end": 52411, "name": "parseClassSuper" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52412, "end": 52416, "name": "node" } ] } }, { "type": "VariableDeclaration", "start": 52421, "end": 52454, "declarations": [ { "type": "VariableDeclarator", "start": 52425, "end": 52453, "id": { "type": "Identifier", "start": 52425, "end": 52434, "name": "classBody" }, "init": { "type": "CallExpression", "start": 52437, "end": 52453, "callee": { "type": "MemberExpression", "start": 52437, "end": 52451, "object": { "type": "ThisExpression", "start": 52437, "end": 52441 }, "property": { "type": "Identifier", "start": 52442, "end": 52451, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 52457, "end": 52484, "declarations": [ { "type": "VariableDeclarator", "start": 52461, "end": 52483, "id": { "type": "Identifier", "start": 52461, "end": 52475, "name": "hadConstructor" }, "init": { "type": "Literal", "start": 52478, "end": 52483, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 52487, "end": 52507, "expression": { "type": "AssignmentExpression", "start": 52487, "end": 52506, "operator": "=", "left": { "type": "MemberExpression", "start": 52487, "end": 52501, "object": { "type": "Identifier", "start": 52487, "end": 52496, "name": "classBody" }, "property": { "type": "Identifier", "start": 52497, "end": 52501, "name": "body" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 52504, "end": 52506, "elements": [] } } }, { "type": "ExpressionStatement", "start": 52510, "end": 52536, "expression": { "type": "CallExpression", "start": 52510, "end": 52535, "callee": { "type": "MemberExpression", "start": 52510, "end": 52521, "object": { "type": "ThisExpression", "start": 52510, "end": 52514 }, "property": { "type": "Identifier", "start": 52515, "end": 52521, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52522, "end": 52534, "object": { "type": "Identifier", "start": 52522, "end": 52527, "name": "types" }, "property": { "type": "Identifier", "start": 52528, "end": 52534, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 52539, "end": 52854, "test": { "type": "UnaryExpression", "start": 52546, "end": 52569, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 52547, "end": 52569, "callee": { "type": "MemberExpression", "start": 52547, "end": 52555, "object": { "type": "ThisExpression", "start": 52547, "end": 52551 }, "property": { "type": "Identifier", "start": 52552, "end": 52555, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52556, "end": 52568, "object": { "type": "Identifier", "start": 52556, "end": 52561, "name": "types" }, "property": { "type": "Identifier", "start": 52562, "end": 52568, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 52571, "end": 52854, "body": [ { "type": "VariableDeclaration", "start": 52577, "end": 52625, "declarations": [ { "type": "VariableDeclarator", "start": 52581, "end": 52624, "id": { "type": "Identifier", "start": 52581, "end": 52587, "name": "member" }, "init": { "type": "CallExpression", "start": 52590, "end": 52624, "callee": { "type": "MemberExpression", "start": 52590, "end": 52613, "object": { "type": "Identifier", "start": 52590, "end": 52596, "name": "this$1" }, "property": { "type": "Identifier", "start": 52597, "end": 52613, "name": "parseClassMember" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52614, "end": 52623, "name": "classBody" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 52630, "end": 52850, "test": { "type": "LogicalExpression", "start": 52634, "end": 52711, "left": { "type": "LogicalExpression", "start": 52634, "end": 52678, "left": { "type": "Identifier", "start": 52634, "end": 52640, "name": "member" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 52644, "end": 52678, "left": { "type": "MemberExpression", "start": 52644, "end": 52655, "object": { "type": "Identifier", "start": 52644, "end": 52650, "name": "member" }, "property": { "type": "Identifier", "start": 52651, "end": 52655, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 52660, "end": 52678, "value": "MethodDefinition", "raw": "\"MethodDefinition\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 52682, "end": 52711, "left": { "type": "MemberExpression", "start": 52682, "end": 52693, "object": { "type": "Identifier", "start": 52682, "end": 52688, "name": "member" }, "property": { "type": "Identifier", "start": 52689, "end": 52693, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 52698, "end": 52711, "value": "constructor", "raw": "\"constructor\"" } } }, "consequent": { "type": "BlockStatement", "start": 52713, "end": 52850, "body": [ { "type": "IfStatement", "start": 52721, "end": 52815, "test": { "type": "Identifier", "start": 52725, "end": 52739, "name": "hadConstructor" }, "consequent": { "type": "BlockStatement", "start": 52741, "end": 52815, "body": [ { "type": "ExpressionStatement", "start": 52743, "end": 52813, "expression": { "type": "CallExpression", "start": 52743, "end": 52812, "callee": { "type": "MemberExpression", "start": 52743, "end": 52755, "object": { "type": "Identifier", "start": 52743, "end": 52749, "name": "this$1" }, "property": { "type": "Identifier", "start": 52750, "end": 52755, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 52756, "end": 52768, "object": { "type": "Identifier", "start": 52756, "end": 52762, "name": "member" }, "property": { "type": "Identifier", "start": 52763, "end": 52768, "name": "start" }, "computed": false }, { "type": "Literal", "start": 52770, "end": 52811, "value": "Duplicate constructor in the same class", "raw": "\"Duplicate constructor in the same class\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 52822, "end": 52844, "expression": { "type": "AssignmentExpression", "start": 52822, "end": 52843, "operator": "=", "left": { "type": "Identifier", "start": 52822, "end": 52836, "name": "hadConstructor" }, "right": { "type": "Literal", "start": 52839, "end": 52843, "value": true, "raw": "true" } } } ] }, "alternate": null } ] } }, { "type": "ExpressionStatement", "start": 52857, "end": 52909, "expression": { "type": "AssignmentExpression", "start": 52857, "end": 52908, "operator": "=", "left": { "type": "MemberExpression", "start": 52857, "end": 52866, "object": { "type": "Identifier", "start": 52857, "end": 52861, "name": "node" }, "property": { "type": "Identifier", "start": 52862, "end": 52866, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 52869, "end": 52908, "callee": { "type": "MemberExpression", "start": 52869, "end": 52884, "object": { "type": "ThisExpression", "start": 52869, "end": 52873 }, "property": { "type": "Identifier", "start": 52874, "end": 52884, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52885, "end": 52894, "name": "classBody" }, { "type": "Literal", "start": 52896, "end": 52907, "value": "ClassBody", "raw": "\"ClassBody\"" } ] } } }, { "type": "ReturnStatement", "start": 52912, "end": 52994, "argument": { "type": "CallExpression", "start": 52919, "end": 52994, "callee": { "type": "MemberExpression", "start": 52919, "end": 52934, "object": { "type": "ThisExpression", "start": 52919, "end": 52923 }, "property": { "type": "Identifier", "start": 52924, "end": 52934, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 52935, "end": 52939, "name": "node" }, { "type": "ConditionalExpression", "start": 52941, "end": 52993, "test": { "type": "Identifier", "start": 52941, "end": 52952, "name": "isStatement" }, "consequent": { "type": "Literal", "start": 52955, "end": 52973, "value": "ClassDeclaration", "raw": "\"ClassDeclaration\"" }, "alternate": { "type": "Literal", "start": 52976, "end": 52993, "value": "ClassExpression", "raw": "\"ClassExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 52999, "end": 55445, "expression": { "type": "AssignmentExpression", "start": 52999, "end": 55444, "operator": "=", "left": { "type": "MemberExpression", "start": 52999, "end": 53020, "object": { "type": "Identifier", "start": 52999, "end": 53003, "name": "pp$1" }, "property": { "type": "Identifier", "start": 53004, "end": 53020, "name": "parseClassMember" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 53023, "end": 55444, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 53032, "end": 53041, "name": "classBody" } ], "body": { "type": "BlockStatement", "start": 53043, "end": 55444, "body": [ { "type": "VariableDeclaration", "start": 53047, "end": 53065, "declarations": [ { "type": "VariableDeclarator", "start": 53051, "end": 53064, "id": { "type": "Identifier", "start": 53051, "end": 53057, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 53060, "end": 53064 } } ], "kind": "var" }, { "type": "IfStatement", "start": 53069, "end": 53110, "test": { "type": "CallExpression", "start": 53073, "end": 53093, "callee": { "type": "MemberExpression", "start": 53073, "end": 53081, "object": { "type": "ThisExpression", "start": 53073, "end": 53077 }, "property": { "type": "Identifier", "start": 53078, "end": 53081, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53082, "end": 53092, "object": { "type": "Identifier", "start": 53082, "end": 53087, "name": "types" }, "property": { "type": "Identifier", "start": 53088, "end": 53092, "name": "semi" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 53095, "end": 53110, "body": [ { "type": "ReturnStatement", "start": 53097, "end": 53108, "argument": { "type": "Literal", "start": 53104, "end": 53108, "value": null, "raw": "null" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 53114, "end": 53144, "declarations": [ { "type": "VariableDeclarator", "start": 53118, "end": 53143, "id": { "type": "Identifier", "start": 53118, "end": 53124, "name": "method" }, "init": { "type": "CallExpression", "start": 53127, "end": 53143, "callee": { "type": "MemberExpression", "start": 53127, "end": 53141, "object": { "type": "ThisExpression", "start": 53127, "end": 53131 }, "property": { "type": "Identifier", "start": 53132, "end": 53141, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 53147, "end": 53687, "declarations": [ { "type": "VariableDeclarator", "start": 53151, "end": 53686, "id": { "type": "Identifier", "start": 53151, "end": 53164, "name": "tryContextual" }, "init": { "type": "FunctionExpression", "start": 53167, "end": 53686, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 53177, "end": 53178, "name": "k" }, { "type": "Identifier", "start": 53180, "end": 53191, "name": "noLineBreak" } ], "body": { "type": "BlockStatement", "start": 53193, "end": 53686, "body": [ { "type": "IfStatement", "start": 53199, "end": 53249, "test": { "type": "BinaryExpression", "start": 53204, "end": 53226, "left": { "type": "Identifier", "start": 53204, "end": 53215, "name": "noLineBreak" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 53220, "end": 53226, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 53225, "end": 53226, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 53229, "end": 53249, "expression": { "type": "AssignmentExpression", "start": 53229, "end": 53248, "operator": "=", "left": { "type": "Identifier", "start": 53229, "end": 53240, "name": "noLineBreak" }, "right": { "type": "Literal", "start": 53243, "end": 53248, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 53255, "end": 53308, "declarations": [ { "type": "VariableDeclarator", "start": 53259, "end": 53279, "id": { "type": "Identifier", "start": 53259, "end": 53264, "name": "start" }, "init": { "type": "MemberExpression", "start": 53267, "end": 53279, "object": { "type": "Identifier", "start": 53267, "end": 53273, "name": "this$1" }, "property": { "type": "Identifier", "start": 53274, "end": 53279, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 53281, "end": 53307, "id": { "type": "Identifier", "start": 53281, "end": 53289, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 53292, "end": 53307, "object": { "type": "Identifier", "start": 53292, "end": 53298, "name": "this$1" }, "property": { "type": "Identifier", "start": 53299, "end": 53307, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 53313, "end": 53359, "test": { "type": "UnaryExpression", "start": 53317, "end": 53341, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 53318, "end": 53341, "callee": { "type": "MemberExpression", "start": 53318, "end": 53338, "object": { "type": "Identifier", "start": 53318, "end": 53324, "name": "this$1" }, "property": { "type": "Identifier", "start": 53325, "end": 53338, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 53339, "end": 53340, "name": "k" } ] } }, "consequent": { "type": "BlockStatement", "start": 53343, "end": 53359, "body": [ { "type": "ReturnStatement", "start": 53345, "end": 53357, "argument": { "type": "Literal", "start": 53352, "end": 53357, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 53364, "end": 53463, "test": { "type": "LogicalExpression", "start": 53368, "end": 53446, "left": { "type": "BinaryExpression", "start": 53368, "end": 53396, "left": { "type": "MemberExpression", "start": 53368, "end": 53379, "object": { "type": "Identifier", "start": 53368, "end": 53374, "name": "this$1" }, "property": { "type": "Identifier", "start": 53375, "end": 53379, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 53384, "end": 53396, "object": { "type": "Identifier", "start": 53384, "end": 53389, "name": "types" }, "property": { "type": "Identifier", "start": 53390, "end": 53396, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 53401, "end": 53445, "left": { "type": "UnaryExpression", "start": 53401, "end": 53413, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 53402, "end": 53413, "name": "noLineBreak" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 53417, "end": 53445, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 53418, "end": 53445, "callee": { "type": "MemberExpression", "start": 53418, "end": 53443, "object": { "type": "Identifier", "start": 53418, "end": 53424, "name": "this$1" }, "property": { "type": "Identifier", "start": 53425, "end": 53443, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } } }, "consequent": { "type": "BlockStatement", "start": 53448, "end": 53463, "body": [ { "type": "ReturnStatement", "start": 53450, "end": 53461, "argument": { "type": "Literal", "start": 53457, "end": 53461, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 53468, "end": 53508, "test": { "type": "MemberExpression", "start": 53472, "end": 53482, "object": { "type": "Identifier", "start": 53472, "end": 53478, "name": "method" }, "property": { "type": "Identifier", "start": 53479, "end": 53482, "name": "key" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 53484, "end": 53508, "body": [ { "type": "ExpressionStatement", "start": 53486, "end": 53506, "expression": { "type": "CallExpression", "start": 53486, "end": 53505, "callee": { "type": "MemberExpression", "start": 53486, "end": 53503, "object": { "type": "Identifier", "start": 53486, "end": 53492, "name": "this$1" }, "property": { "type": "Identifier", "start": 53493, "end": 53503, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 53513, "end": 53537, "expression": { "type": "AssignmentExpression", "start": 53513, "end": 53536, "operator": "=", "left": { "type": "MemberExpression", "start": 53513, "end": 53528, "object": { "type": "Identifier", "start": 53513, "end": 53519, "name": "method" }, "property": { "type": "Identifier", "start": 53520, "end": 53528, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 53531, "end": 53536, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 53542, "end": 53591, "expression": { "type": "AssignmentExpression", "start": 53542, "end": 53590, "operator": "=", "left": { "type": "MemberExpression", "start": 53542, "end": 53552, "object": { "type": "Identifier", "start": 53542, "end": 53548, "name": "method" }, "property": { "type": "Identifier", "start": 53549, "end": 53552, "name": "key" }, "computed": false }, "right": { "type": "CallExpression", "start": 53555, "end": 53590, "callee": { "type": "MemberExpression", "start": 53555, "end": 53573, "object": { "type": "Identifier", "start": 53555, "end": 53561, "name": "this$1" }, "property": { "type": "Identifier", "start": 53562, "end": 53573, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 53574, "end": 53579, "name": "start" }, { "type": "Identifier", "start": 53581, "end": 53589, "name": "startLoc" } ] } } }, { "type": "ExpressionStatement", "start": 53596, "end": 53616, "expression": { "type": "AssignmentExpression", "start": 53596, "end": 53615, "operator": "=", "left": { "type": "MemberExpression", "start": 53596, "end": 53611, "object": { "type": "MemberExpression", "start": 53596, "end": 53606, "object": { "type": "Identifier", "start": 53596, "end": 53602, "name": "method" }, "property": { "type": "Identifier", "start": 53603, "end": 53606, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 53607, "end": 53611, "name": "name" }, "computed": false }, "right": { "type": "Identifier", "start": 53614, "end": 53615, "name": "k" } } }, { "type": "ExpressionStatement", "start": 53621, "end": 53665, "expression": { "type": "CallExpression", "start": 53621, "end": 53664, "callee": { "type": "MemberExpression", "start": 53621, "end": 53638, "object": { "type": "Identifier", "start": 53621, "end": 53627, "name": "this$1" }, "property": { "type": "Identifier", "start": 53628, "end": 53638, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53639, "end": 53649, "object": { "type": "Identifier", "start": 53639, "end": 53645, "name": "method" }, "property": { "type": "Identifier", "start": 53646, "end": 53649, "name": "key" }, "computed": false }, { "type": "Literal", "start": 53651, "end": 53663, "value": "Identifier", "raw": "\"Identifier\"" } ] } }, { "type": "ReturnStatement", "start": 53670, "end": 53682, "argument": { "type": "Literal", "start": 53677, "end": 53682, "value": false, "raw": "false" } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 53691, "end": 53714, "expression": { "type": "AssignmentExpression", "start": 53691, "end": 53713, "operator": "=", "left": { "type": "MemberExpression", "start": 53691, "end": 53702, "object": { "type": "Identifier", "start": 53691, "end": 53697, "name": "method" }, "property": { "type": "Identifier", "start": 53698, "end": 53702, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 53705, "end": 53713, "value": "method", "raw": "\"method\"" } } }, { "type": "ExpressionStatement", "start": 53717, "end": 53757, "expression": { "type": "AssignmentExpression", "start": 53717, "end": 53756, "operator": "=", "left": { "type": "MemberExpression", "start": 53717, "end": 53730, "object": { "type": "Identifier", "start": 53717, "end": 53723, "name": "method" }, "property": { "type": "Identifier", "start": 53724, "end": 53730, "name": "static" }, "computed": false }, "right": { "type": "CallExpression", "start": 53733, "end": 53756, "callee": { "type": "Identifier", "start": 53733, "end": 53746, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 53747, "end": 53755, "value": "static", "raw": "\"static\"" } ] } } }, { "type": "VariableDeclaration", "start": 53760, "end": 53799, "declarations": [ { "type": "VariableDeclarator", "start": 53764, "end": 53798, "id": { "type": "Identifier", "start": 53764, "end": 53775, "name": "isGenerator" }, "init": { "type": "CallExpression", "start": 53778, "end": 53798, "callee": { "type": "MemberExpression", "start": 53778, "end": 53786, "object": { "type": "ThisExpression", "start": 53778, "end": 53782 }, "property": { "type": "Identifier", "start": 53783, "end": 53786, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 53787, "end": 53797, "object": { "type": "Identifier", "start": 53787, "end": 53792, "name": "types" }, "property": { "type": "Identifier", "start": 53793, "end": 53797, "name": "star" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 53802, "end": 53822, "declarations": [ { "type": "VariableDeclarator", "start": 53806, "end": 53821, "id": { "type": "Identifier", "start": 53806, "end": 53813, "name": "isAsync" }, "init": { "type": "Literal", "start": 53816, "end": 53821, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 53825, "end": 54156, "test": { "type": "UnaryExpression", "start": 53829, "end": 53841, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 53830, "end": 53841, "name": "isGenerator" } }, "consequent": { "type": "BlockStatement", "start": 53843, "end": 54156, "body": [ { "type": "IfStatement", "start": 53849, "end": 54152, "test": { "type": "LogicalExpression", "start": 53853, "end": 53914, "left": { "type": "BinaryExpression", "start": 53853, "end": 53882, "left": { "type": "MemberExpression", "start": 53853, "end": 53877, "object": { "type": "MemberExpression", "start": 53853, "end": 53865, "object": { "type": "ThisExpression", "start": 53853, "end": 53857 }, "property": { "type": "Identifier", "start": 53858, "end": 53865, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 53866, "end": 53877, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 53881, "end": 53882, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 53886, "end": 53914, "callee": { "type": "Identifier", "start": 53886, "end": 53899, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 53900, "end": 53907, "value": "async", "raw": "\"async\"" }, { "type": "Literal", "start": 53909, "end": 53913, "value": true, "raw": "true" } ] } }, "consequent": { "type": "BlockStatement", "start": 53916, "end": 54020, "body": [ { "type": "ExpressionStatement", "start": 53924, "end": 53939, "expression": { "type": "AssignmentExpression", "start": 53924, "end": 53938, "operator": "=", "left": { "type": "Identifier", "start": 53924, "end": 53931, "name": "isAsync" }, "right": { "type": "Literal", "start": 53934, "end": 53938, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 53946, "end": 54014, "expression": { "type": "AssignmentExpression", "start": 53946, "end": 54013, "operator": "=", "left": { "type": "Identifier", "start": 53946, "end": 53957, "name": "isGenerator" }, "right": { "type": "LogicalExpression", "start": 53960, "end": 54013, "left": { "type": "BinaryExpression", "start": 53960, "end": 53989, "left": { "type": "MemberExpression", "start": 53960, "end": 53984, "object": { "type": "MemberExpression", "start": 53960, "end": 53972, "object": { "type": "ThisExpression", "start": 53960, "end": 53964 }, "property": { "type": "Identifier", "start": 53965, "end": 53972, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 53973, "end": 53984, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 53988, "end": 53989, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 53993, "end": 54013, "callee": { "type": "MemberExpression", "start": 53993, "end": 54001, "object": { "type": "ThisExpression", "start": 53993, "end": 53997 }, "property": { "type": "Identifier", "start": 53998, "end": 54001, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54002, "end": 54012, "object": { "type": "Identifier", "start": 54002, "end": 54007, "name": "types" }, "property": { "type": "Identifier", "start": 54008, "end": 54012, "name": "star" }, "computed": false } ] } } } } ] }, "alternate": { "type": "IfStatement", "start": 54026, "end": 54152, "test": { "type": "CallExpression", "start": 54030, "end": 54050, "callee": { "type": "Identifier", "start": 54030, "end": 54043, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 54044, "end": 54049, "value": "get", "raw": "\"get\"" } ] }, "consequent": { "type": "BlockStatement", "start": 54052, "end": 54086, "body": [ { "type": "ExpressionStatement", "start": 54060, "end": 54080, "expression": { "type": "AssignmentExpression", "start": 54060, "end": 54079, "operator": "=", "left": { "type": "MemberExpression", "start": 54060, "end": 54071, "object": { "type": "Identifier", "start": 54060, "end": 54066, "name": "method" }, "property": { "type": "Identifier", "start": 54067, "end": 54071, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 54074, "end": 54079, "value": "get", "raw": "\"get\"" } } } ] }, "alternate": { "type": "IfStatement", "start": 54092, "end": 54152, "test": { "type": "CallExpression", "start": 54096, "end": 54116, "callee": { "type": "Identifier", "start": 54096, "end": 54109, "name": "tryContextual" }, "arguments": [ { "type": "Literal", "start": 54110, "end": 54115, "value": "set", "raw": "\"set\"" } ] }, "consequent": { "type": "BlockStatement", "start": 54118, "end": 54152, "body": [ { "type": "ExpressionStatement", "start": 54126, "end": 54146, "expression": { "type": "AssignmentExpression", "start": 54126, "end": 54145, "operator": "=", "left": { "type": "MemberExpression", "start": 54126, "end": 54137, "object": { "type": "Identifier", "start": 54126, "end": 54132, "name": "method" }, "property": { "type": "Identifier", "start": 54133, "end": 54137, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 54140, "end": 54145, "value": "set", "raw": "\"set\"" } } } ] }, "alternate": null } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 54159, "end": 54211, "test": { "type": "UnaryExpression", "start": 54163, "end": 54174, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 54164, "end": 54174, "object": { "type": "Identifier", "start": 54164, "end": 54170, "name": "method" }, "property": { "type": "Identifier", "start": 54171, "end": 54174, "name": "key" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 54176, "end": 54211, "body": [ { "type": "ExpressionStatement", "start": 54178, "end": 54209, "expression": { "type": "CallExpression", "start": 54178, "end": 54208, "callee": { "type": "MemberExpression", "start": 54178, "end": 54200, "object": { "type": "ThisExpression", "start": 54178, "end": 54182 }, "property": { "type": "Identifier", "start": 54183, "end": 54200, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54201, "end": 54207, "name": "method" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 54214, "end": 54235, "declarations": [ { "type": "VariableDeclarator", "start": 54218, "end": 54234, "id": { "type": "Identifier", "start": 54218, "end": 54221, "name": "key" }, "init": { "type": "MemberExpression", "start": 54224, "end": 54234, "object": { "type": "Identifier", "start": 54224, "end": 54230, "name": "method" }, "property": { "type": "Identifier", "start": 54231, "end": 54234, "name": "key" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 54238, "end": 54884, "test": { "type": "LogicalExpression", "start": 54242, "end": 54400, "left": { "type": "LogicalExpression", "start": 54242, "end": 54276, "left": { "type": "UnaryExpression", "start": 54242, "end": 54258, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 54243, "end": 54258, "object": { "type": "Identifier", "start": 54243, "end": 54249, "name": "method" }, "property": { "type": "Identifier", "start": 54250, "end": 54258, "name": "computed" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 54262, "end": 54276, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 54263, "end": 54276, "object": { "type": "Identifier", "start": 54263, "end": 54269, "name": "method" }, "property": { "type": "Identifier", "start": 54270, "end": 54276, "name": "static" }, "computed": false } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 54281, "end": 54399, "left": { "type": "LogicalExpression", "start": 54281, "end": 54336, "left": { "type": "BinaryExpression", "start": 54281, "end": 54306, "left": { "type": "MemberExpression", "start": 54281, "end": 54289, "object": { "type": "Identifier", "start": 54281, "end": 54284, "name": "key" }, "property": { "type": "Identifier", "start": 54285, "end": 54289, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 54294, "end": 54306, "value": "Identifier", "raw": "\"Identifier\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 54310, "end": 54336, "left": { "type": "MemberExpression", "start": 54310, "end": 54318, "object": { "type": "Identifier", "start": 54310, "end": 54313, "name": "key" }, "property": { "type": "Identifier", "start": 54314, "end": 54318, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 54323, "end": 54336, "value": "constructor", "raw": "\"constructor\"" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 54346, "end": 54399, "left": { "type": "BinaryExpression", "start": 54346, "end": 54368, "left": { "type": "MemberExpression", "start": 54346, "end": 54354, "object": { "type": "Identifier", "start": 54346, "end": 54349, "name": "key" }, "property": { "type": "Identifier", "start": 54350, "end": 54354, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 54359, "end": 54368, "value": "Literal", "raw": "\"Literal\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 54372, "end": 54399, "left": { "type": "MemberExpression", "start": 54372, "end": 54381, "object": { "type": "Identifier", "start": 54372, "end": 54375, "name": "key" }, "property": { "type": "Identifier", "start": 54376, "end": 54381, "name": "value" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 54386, "end": 54399, "value": "constructor", "raw": "\"constructor\"" } } } } }, "consequent": { "type": "BlockStatement", "start": 54402, "end": 54712, "body": [ { "type": "IfStatement", "start": 54408, "end": 54507, "test": { "type": "BinaryExpression", "start": 54412, "end": 54436, "left": { "type": "MemberExpression", "start": 54412, "end": 54423, "object": { "type": "Identifier", "start": 54412, "end": 54418, "name": "method" }, "property": { "type": "Identifier", "start": 54419, "end": 54423, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 54428, "end": 54436, "value": "method", "raw": "\"method\"" } }, "consequent": { "type": "BlockStatement", "start": 54438, "end": 54507, "body": [ { "type": "ExpressionStatement", "start": 54440, "end": 54505, "expression": { "type": "CallExpression", "start": 54440, "end": 54504, "callee": { "type": "MemberExpression", "start": 54440, "end": 54450, "object": { "type": "ThisExpression", "start": 54440, "end": 54444 }, "property": { "type": "Identifier", "start": 54445, "end": 54450, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54451, "end": 54460, "object": { "type": "Identifier", "start": 54451, "end": 54454, "name": "key" }, "property": { "type": "Identifier", "start": 54455, "end": 54460, "name": "start" }, "computed": false }, { "type": "Literal", "start": 54462, "end": 54503, "value": "Constructor can't have get/set modifier", "raw": "\"Constructor can't have get/set modifier\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 54512, "end": 54591, "test": { "type": "Identifier", "start": 54516, "end": 54527, "name": "isGenerator" }, "consequent": { "type": "BlockStatement", "start": 54529, "end": 54591, "body": [ { "type": "ExpressionStatement", "start": 54531, "end": 54589, "expression": { "type": "CallExpression", "start": 54531, "end": 54588, "callee": { "type": "MemberExpression", "start": 54531, "end": 54541, "object": { "type": "ThisExpression", "start": 54531, "end": 54535 }, "property": { "type": "Identifier", "start": 54536, "end": 54541, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54542, "end": 54551, "object": { "type": "Identifier", "start": 54542, "end": 54545, "name": "key" }, "property": { "type": "Identifier", "start": 54546, "end": 54551, "name": "start" }, "computed": false }, { "type": "Literal", "start": 54553, "end": 54587, "value": "Constructor can't be a generator", "raw": "\"Constructor can't be a generator\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 54596, "end": 54675, "test": { "type": "Identifier", "start": 54600, "end": 54607, "name": "isAsync" }, "consequent": { "type": "BlockStatement", "start": 54609, "end": 54675, "body": [ { "type": "ExpressionStatement", "start": 54611, "end": 54673, "expression": { "type": "CallExpression", "start": 54611, "end": 54672, "callee": { "type": "MemberExpression", "start": 54611, "end": 54621, "object": { "type": "ThisExpression", "start": 54611, "end": 54615 }, "property": { "type": "Identifier", "start": 54616, "end": 54621, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54622, "end": 54631, "object": { "type": "Identifier", "start": 54622, "end": 54625, "name": "key" }, "property": { "type": "Identifier", "start": 54626, "end": 54631, "name": "start" }, "computed": false }, { "type": "Literal", "start": 54633, "end": 54671, "value": "Constructor can't be an async method", "raw": "\"Constructor can't be an async method\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 54680, "end": 54708, "expression": { "type": "AssignmentExpression", "start": 54680, "end": 54707, "operator": "=", "left": { "type": "MemberExpression", "start": 54680, "end": 54691, "object": { "type": "Identifier", "start": 54680, "end": 54686, "name": "method" }, "property": { "type": "Identifier", "start": 54687, "end": 54691, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 54694, "end": 54707, "value": "constructor", "raw": "\"constructor\"" } } } ] }, "alternate": { "type": "IfStatement", "start": 54718, "end": 54884, "test": { "type": "LogicalExpression", "start": 54722, "end": 54792, "left": { "type": "LogicalExpression", "start": 54722, "end": 54764, "left": { "type": "MemberExpression", "start": 54722, "end": 54735, "object": { "type": "Identifier", "start": 54722, "end": 54728, "name": "method" }, "property": { "type": "Identifier", "start": 54729, "end": 54735, "name": "static" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 54739, "end": 54764, "left": { "type": "MemberExpression", "start": 54739, "end": 54747, "object": { "type": "Identifier", "start": 54739, "end": 54742, "name": "key" }, "property": { "type": "Identifier", "start": 54743, "end": 54747, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 54752, "end": 54764, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 54768, "end": 54792, "left": { "type": "MemberExpression", "start": 54768, "end": 54776, "object": { "type": "Identifier", "start": 54768, "end": 54771, "name": "key" }, "property": { "type": "Identifier", "start": 54772, "end": 54776, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 54781, "end": 54792, "value": "prototype", "raw": "\"prototype\"" } } }, "consequent": { "type": "BlockStatement", "start": 54794, "end": 54884, "body": [ { "type": "ExpressionStatement", "start": 54800, "end": 54880, "expression": { "type": "CallExpression", "start": 54800, "end": 54879, "callee": { "type": "MemberExpression", "start": 54800, "end": 54810, "object": { "type": "ThisExpression", "start": 54800, "end": 54804 }, "property": { "type": "Identifier", "start": 54805, "end": 54810, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 54811, "end": 54820, "object": { "type": "Identifier", "start": 54811, "end": 54814, "name": "key" }, "property": { "type": "Identifier", "start": 54815, "end": 54820, "name": "start" }, "computed": false }, { "type": "Literal", "start": 54822, "end": 54878, "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": 54887, "end": 54950, "expression": { "type": "CallExpression", "start": 54887, "end": 54949, "callee": { "type": "MemberExpression", "start": 54887, "end": 54908, "object": { "type": "ThisExpression", "start": 54887, "end": 54891 }, "property": { "type": "Identifier", "start": 54892, "end": 54908, "name": "parseClassMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 54909, "end": 54918, "name": "classBody" }, { "type": "Identifier", "start": 54920, "end": 54926, "name": "method" }, { "type": "Identifier", "start": 54928, "end": 54939, "name": "isGenerator" }, { "type": "Identifier", "start": 54941, "end": 54948, "name": "isAsync" } ] } }, { "type": "IfStatement", "start": 54953, "end": 55098, "test": { "type": "LogicalExpression", "start": 54957, "end": 55014, "left": { "type": "BinaryExpression", "start": 54957, "end": 54978, "left": { "type": "MemberExpression", "start": 54957, "end": 54968, "object": { "type": "Identifier", "start": 54957, "end": 54963, "name": "method" }, "property": { "type": "Identifier", "start": 54964, "end": 54968, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 54973, "end": 54978, "value": "get", "raw": "\"get\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 54982, "end": 55014, "left": { "type": "MemberExpression", "start": 54982, "end": 55008, "object": { "type": "MemberExpression", "start": 54982, "end": 55001, "object": { "type": "MemberExpression", "start": 54982, "end": 54994, "object": { "type": "Identifier", "start": 54982, "end": 54988, "name": "method" }, "property": { "type": "Identifier", "start": 54989, "end": 54994, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 54995, "end": 55001, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 55002, "end": 55008, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 55013, "end": 55014, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 55020, "end": 55098, "body": [ { "type": "ExpressionStatement", "start": 55022, "end": 55096, "expression": { "type": "CallExpression", "start": 55022, "end": 55095, "callee": { "type": "MemberExpression", "start": 55022, "end": 55043, "object": { "type": "ThisExpression", "start": 55022, "end": 55026 }, "property": { "type": "Identifier", "start": 55027, "end": 55043, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55044, "end": 55062, "object": { "type": "MemberExpression", "start": 55044, "end": 55056, "object": { "type": "Identifier", "start": 55044, "end": 55050, "name": "method" }, "property": { "type": "Identifier", "start": 55051, "end": 55056, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 55057, "end": 55062, "name": "start" }, "computed": false }, { "type": "Literal", "start": 55064, "end": 55094, "value": "getter should have no params", "raw": "\"getter should have no params\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 55101, "end": 55254, "test": { "type": "LogicalExpression", "start": 55105, "end": 55162, "left": { "type": "BinaryExpression", "start": 55105, "end": 55126, "left": { "type": "MemberExpression", "start": 55105, "end": 55116, "object": { "type": "Identifier", "start": 55105, "end": 55111, "name": "method" }, "property": { "type": "Identifier", "start": 55112, "end": 55116, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 55121, "end": 55126, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 55130, "end": 55162, "left": { "type": "MemberExpression", "start": 55130, "end": 55156, "object": { "type": "MemberExpression", "start": 55130, "end": 55149, "object": { "type": "MemberExpression", "start": 55130, "end": 55142, "object": { "type": "Identifier", "start": 55130, "end": 55136, "name": "method" }, "property": { "type": "Identifier", "start": 55137, "end": 55142, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 55143, "end": 55149, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 55150, "end": 55156, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 55161, "end": 55162, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 55168, "end": 55254, "body": [ { "type": "ExpressionStatement", "start": 55170, "end": 55252, "expression": { "type": "CallExpression", "start": 55170, "end": 55251, "callee": { "type": "MemberExpression", "start": 55170, "end": 55191, "object": { "type": "ThisExpression", "start": 55170, "end": 55174 }, "property": { "type": "Identifier", "start": 55175, "end": 55191, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55192, "end": 55210, "object": { "type": "MemberExpression", "start": 55192, "end": 55204, "object": { "type": "Identifier", "start": 55192, "end": 55198, "name": "method" }, "property": { "type": "Identifier", "start": 55199, "end": 55204, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 55205, "end": 55210, "name": "start" }, "computed": false }, { "type": "Literal", "start": 55212, "end": 55250, "value": "setter should have exactly one param", "raw": "\"setter should have exactly one param\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 55257, "end": 55426, "test": { "type": "LogicalExpression", "start": 55261, "end": 55331, "left": { "type": "BinaryExpression", "start": 55261, "end": 55282, "left": { "type": "MemberExpression", "start": 55261, "end": 55272, "object": { "type": "Identifier", "start": 55261, "end": 55267, "name": "method" }, "property": { "type": "Identifier", "start": 55268, "end": 55272, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 55277, "end": 55282, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 55286, "end": 55331, "left": { "type": "MemberExpression", "start": 55286, "end": 55313, "object": { "type": "MemberExpression", "start": 55286, "end": 55308, "object": { "type": "MemberExpression", "start": 55286, "end": 55305, "object": { "type": "MemberExpression", "start": 55286, "end": 55298, "object": { "type": "Identifier", "start": 55286, "end": 55292, "name": "method" }, "property": { "type": "Identifier", "start": 55293, "end": 55298, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 55299, "end": 55305, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 55306, "end": 55307, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 55309, "end": 55313, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 55318, "end": 55331, "value": "RestElement", "raw": "\"RestElement\"" } } }, "consequent": { "type": "BlockStatement", "start": 55337, "end": 55426, "body": [ { "type": "ExpressionStatement", "start": 55339, "end": 55424, "expression": { "type": "CallExpression", "start": 55339, "end": 55423, "callee": { "type": "MemberExpression", "start": 55339, "end": 55360, "object": { "type": "ThisExpression", "start": 55339, "end": 55343 }, "property": { "type": "Identifier", "start": 55344, "end": 55360, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55361, "end": 55389, "object": { "type": "MemberExpression", "start": 55361, "end": 55383, "object": { "type": "MemberExpression", "start": 55361, "end": 55380, "object": { "type": "MemberExpression", "start": 55361, "end": 55373, "object": { "type": "Identifier", "start": 55361, "end": 55367, "name": "method" }, "property": { "type": "Identifier", "start": 55368, "end": 55373, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 55374, "end": 55380, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 55381, "end": 55382, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 55384, "end": 55389, "name": "start" }, "computed": false }, { "type": "Literal", "start": 55391, "end": 55422, "value": "Setter cannot use rest params", "raw": "\"Setter cannot use rest params\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 55429, "end": 55442, "argument": { "type": "Identifier", "start": 55436, "end": 55442, "name": "method" } } ] } } } }, { "type": "ExpressionStatement", "start": 55447, "end": 55650, "expression": { "type": "AssignmentExpression", "start": 55447, "end": 55649, "operator": "=", "left": { "type": "MemberExpression", "start": 55447, "end": 55468, "object": { "type": "Identifier", "start": 55447, "end": 55451, "name": "pp$1" }, "property": { "type": "Identifier", "start": 55452, "end": 55468, "name": "parseClassMethod" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 55471, "end": 55649, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 55480, "end": 55489, "name": "classBody" }, { "type": "Identifier", "start": 55491, "end": 55497, "name": "method" }, { "type": "Identifier", "start": 55499, "end": 55510, "name": "isGenerator" }, { "type": "Identifier", "start": 55512, "end": 55519, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 55521, "end": 55649, "body": [ { "type": "ExpressionStatement", "start": 55525, "end": 55579, "expression": { "type": "AssignmentExpression", "start": 55525, "end": 55578, "operator": "=", "left": { "type": "MemberExpression", "start": 55525, "end": 55537, "object": { "type": "Identifier", "start": 55525, "end": 55531, "name": "method" }, "property": { "type": "Identifier", "start": 55532, "end": 55537, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 55540, "end": 55578, "callee": { "type": "MemberExpression", "start": 55540, "end": 55556, "object": { "type": "ThisExpression", "start": 55540, "end": 55544 }, "property": { "type": "Identifier", "start": 55545, "end": 55556, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 55557, "end": 55568, "name": "isGenerator" }, { "type": "Identifier", "start": 55570, "end": 55577, "name": "isAsync" } ] } } }, { "type": "ExpressionStatement", "start": 55582, "end": 55647, "expression": { "type": "CallExpression", "start": 55582, "end": 55646, "callee": { "type": "MemberExpression", "start": 55582, "end": 55601, "object": { "type": "MemberExpression", "start": 55582, "end": 55596, "object": { "type": "Identifier", "start": 55582, "end": 55591, "name": "classBody" }, "property": { "type": "Identifier", "start": 55592, "end": 55596, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 55597, "end": 55601, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 55602, "end": 55645, "callee": { "type": "MemberExpression", "start": 55602, "end": 55617, "object": { "type": "ThisExpression", "start": 55602, "end": 55606 }, "property": { "type": "Identifier", "start": 55607, "end": 55617, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 55618, "end": 55624, "name": "method" }, { "type": "Literal", "start": 55626, "end": 55644, "value": "MethodDefinition", "raw": "\"MethodDefinition\"" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 55652, "end": 55812, "expression": { "type": "AssignmentExpression", "start": 55652, "end": 55811, "operator": "=", "left": { "type": "MemberExpression", "start": 55652, "end": 55669, "object": { "type": "Identifier", "start": 55652, "end": 55656, "name": "pp$1" }, "property": { "type": "Identifier", "start": 55657, "end": 55669, "name": "parseClassId" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 55672, "end": 55811, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 55681, "end": 55685, "name": "node" }, { "type": "Identifier", "start": 55687, "end": 55698, "name": "isStatement" } ], "body": { "type": "BlockStatement", "start": 55700, "end": 55811, "body": [ { "type": "ExpressionStatement", "start": 55704, "end": 55809, "expression": { "type": "AssignmentExpression", "start": 55704, "end": 55808, "operator": "=", "left": { "type": "MemberExpression", "start": 55704, "end": 55711, "object": { "type": "Identifier", "start": 55704, "end": 55708, "name": "node" }, "property": { "type": "Identifier", "start": 55709, "end": 55711, "name": "id" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 55714, "end": 55808, "test": { "type": "BinaryExpression", "start": 55714, "end": 55738, "left": { "type": "MemberExpression", "start": 55714, "end": 55723, "object": { "type": "ThisExpression", "start": 55714, "end": 55718 }, "property": { "type": "Identifier", "start": 55719, "end": 55723, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 55728, "end": 55738, "object": { "type": "Identifier", "start": 55728, "end": 55733, "name": "types" }, "property": { "type": "Identifier", "start": 55734, "end": 55738, "name": "name" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 55741, "end": 55758, "callee": { "type": "MemberExpression", "start": 55741, "end": 55756, "object": { "type": "ThisExpression", "start": 55741, "end": 55745 }, "property": { "type": "Identifier", "start": 55746, "end": 55756, "name": "parseIdent" }, "computed": false }, "arguments": [] }, "alternate": { "type": "ConditionalExpression", "start": 55761, "end": 55808, "test": { "type": "BinaryExpression", "start": 55761, "end": 55781, "left": { "type": "Identifier", "start": 55761, "end": 55772, "name": "isStatement" }, "operator": "===", "right": { "type": "Literal", "start": 55777, "end": 55781, "value": true, "raw": "true" } }, "consequent": { "type": "CallExpression", "start": 55784, "end": 55801, "callee": { "type": "MemberExpression", "start": 55784, "end": 55799, "object": { "type": "ThisExpression", "start": 55784, "end": 55788 }, "property": { "type": "Identifier", "start": 55789, "end": 55799, "name": "unexpected" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 55804, "end": 55808, "value": null, "raw": "null" } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 55814, "end": 55938, "expression": { "type": "AssignmentExpression", "start": 55814, "end": 55937, "operator": "=", "left": { "type": "MemberExpression", "start": 55814, "end": 55834, "object": { "type": "Identifier", "start": 55814, "end": 55818, "name": "pp$1" }, "property": { "type": "Identifier", "start": 55819, "end": 55834, "name": "parseClassSuper" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 55837, "end": 55937, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 55846, "end": 55850, "name": "node" } ], "body": { "type": "BlockStatement", "start": 55852, "end": 55937, "body": [ { "type": "ExpressionStatement", "start": 55856, "end": 55935, "expression": { "type": "AssignmentExpression", "start": 55856, "end": 55934, "operator": "=", "left": { "type": "MemberExpression", "start": 55856, "end": 55871, "object": { "type": "Identifier", "start": 55856, "end": 55860, "name": "node" }, "property": { "type": "Identifier", "start": 55861, "end": 55871, "name": "superClass" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 55874, "end": 55934, "test": { "type": "CallExpression", "start": 55874, "end": 55898, "callee": { "type": "MemberExpression", "start": 55874, "end": 55882, "object": { "type": "ThisExpression", "start": 55874, "end": 55878 }, "property": { "type": "Identifier", "start": 55879, "end": 55882, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 55883, "end": 55897, "object": { "type": "Identifier", "start": 55883, "end": 55888, "name": "types" }, "property": { "type": "Identifier", "start": 55889, "end": 55897, "name": "_extends" }, "computed": false } ] }, "consequent": { "type": "CallExpression", "start": 55901, "end": 55927, "callee": { "type": "MemberExpression", "start": 55901, "end": 55925, "object": { "type": "ThisExpression", "start": 55901, "end": 55905 }, "property": { "type": "Identifier", "start": 55906, "end": 55925, "name": "parseExprSubscripts" }, "computed": false }, "arguments": [] }, "alternate": { "type": "Literal", "start": 55930, "end": 55934, "value": null, "raw": "null" } } } } ] } } } }, { "type": "ExpressionStatement", "start": 55978, "end": 58050, "expression": { "type": "AssignmentExpression", "start": 55978, "end": 58049, "operator": "=", "left": { "type": "MemberExpression", "start": 55978, "end": 55994, "object": { "type": "Identifier", "start": 55978, "end": 55982, "name": "pp$1" }, "property": { "type": "Identifier", "start": 55983, "end": 55994, "name": "parseExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 55997, "end": 58049, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 56006, "end": 56010, "name": "node" }, { "type": "Identifier", "start": 56012, "end": 56019, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 56021, "end": 58049, "body": [ { "type": "VariableDeclaration", "start": 56025, "end": 56043, "declarations": [ { "type": "VariableDeclarator", "start": 56029, "end": 56042, "id": { "type": "Identifier", "start": 56029, "end": 56035, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 56038, "end": 56042 } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 56047, "end": 56059, "expression": { "type": "CallExpression", "start": 56047, "end": 56058, "callee": { "type": "MemberExpression", "start": 56047, "end": 56056, "object": { "type": "ThisExpression", "start": 56047, "end": 56051 }, "property": { "type": "Identifier", "start": 56052, "end": 56056, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 56087, "end": 56331, "test": { "type": "CallExpression", "start": 56091, "end": 56111, "callee": { "type": "MemberExpression", "start": 56091, "end": 56099, "object": { "type": "ThisExpression", "start": 56091, "end": 56095 }, "property": { "type": "Identifier", "start": 56096, "end": 56099, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 56100, "end": 56110, "object": { "type": "Identifier", "start": 56100, "end": 56105, "name": "types" }, "property": { "type": "Identifier", "start": 56106, "end": 56110, "name": "star" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 56113, "end": 56331, "body": [ { "type": "ExpressionStatement", "start": 56119, "end": 56149, "expression": { "type": "CallExpression", "start": 56119, "end": 56148, "callee": { "type": "MemberExpression", "start": 56119, "end": 56140, "object": { "type": "ThisExpression", "start": 56119, "end": 56123 }, "property": { "type": "Identifier", "start": 56124, "end": 56140, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 56141, "end": 56147, "value": "from", "raw": "\"from\"" } ] } }, { "type": "IfStatement", "start": 56154, "end": 56208, "test": { "type": "BinaryExpression", "start": 56158, "end": 56184, "left": { "type": "MemberExpression", "start": 56158, "end": 56167, "object": { "type": "ThisExpression", "start": 56158, "end": 56162 }, "property": { "type": "Identifier", "start": 56163, "end": 56167, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 56172, "end": 56184, "object": { "type": "Identifier", "start": 56172, "end": 56177, "name": "types" }, "property": { "type": "Identifier", "start": 56178, "end": 56184, "name": "string" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 56186, "end": 56208, "body": [ { "type": "ExpressionStatement", "start": 56188, "end": 56206, "expression": { "type": "CallExpression", "start": 56188, "end": 56205, "callee": { "type": "MemberExpression", "start": 56188, "end": 56203, "object": { "type": "ThisExpression", "start": 56188, "end": 56192 }, "property": { "type": "Identifier", "start": 56193, "end": 56203, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 56213, "end": 56248, "expression": { "type": "AssignmentExpression", "start": 56213, "end": 56247, "operator": "=", "left": { "type": "MemberExpression", "start": 56213, "end": 56224, "object": { "type": "Identifier", "start": 56213, "end": 56217, "name": "node" }, "property": { "type": "Identifier", "start": 56218, "end": 56224, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 56227, "end": 56247, "callee": { "type": "MemberExpression", "start": 56227, "end": 56245, "object": { "type": "ThisExpression", "start": 56227, "end": 56231 }, "property": { "type": "Identifier", "start": 56232, "end": 56245, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 56253, "end": 56270, "expression": { "type": "CallExpression", "start": 56253, "end": 56269, "callee": { "type": "MemberExpression", "start": 56253, "end": 56267, "object": { "type": "ThisExpression", "start": 56253, "end": 56257 }, "property": { "type": "Identifier", "start": 56258, "end": 56267, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 56275, "end": 56327, "argument": { "type": "CallExpression", "start": 56282, "end": 56327, "callee": { "type": "MemberExpression", "start": 56282, "end": 56297, "object": { "type": "ThisExpression", "start": 56282, "end": 56286 }, "property": { "type": "Identifier", "start": 56287, "end": 56297, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56298, "end": 56302, "name": "node" }, { "type": "Literal", "start": 56304, "end": 56326, "value": "ExportAllDeclaration", "raw": "\"ExportAllDeclaration\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 56334, "end": 57019, "test": { "type": "CallExpression", "start": 56338, "end": 56362, "callee": { "type": "MemberExpression", "start": 56338, "end": 56346, "object": { "type": "ThisExpression", "start": 56338, "end": 56342 }, "property": { "type": "Identifier", "start": 56343, "end": 56346, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 56347, "end": 56361, "object": { "type": "Identifier", "start": 56347, "end": 56352, "name": "types" }, "property": { "type": "Identifier", "start": 56353, "end": 56361, "name": "_default" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 56364, "end": 57019, "body": [ { "type": "ExpressionStatement", "start": 56392, "end": 56448, "expression": { "type": "CallExpression", "start": 56392, "end": 56447, "callee": { "type": "MemberExpression", "start": 56392, "end": 56408, "object": { "type": "ThisExpression", "start": 56392, "end": 56396 }, "property": { "type": "Identifier", "start": 56397, "end": 56408, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56409, "end": 56416, "name": "exports" }, { "type": "Literal", "start": 56418, "end": 56427, "value": "default", "raw": "\"default\"" }, { "type": "MemberExpression", "start": 56429, "end": 56446, "object": { "type": "ThisExpression", "start": 56429, "end": 56433 }, "property": { "type": "Identifier", "start": 56434, "end": 56446, "name": "lastTokStart" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 56453, "end": 56465, "declarations": [ { "type": "VariableDeclarator", "start": 56457, "end": 56464, "id": { "type": "Identifier", "start": 56457, "end": 56464, "name": "isAsync" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 56470, "end": 56954, "test": { "type": "LogicalExpression", "start": 56474, "end": 56541, "left": { "type": "BinaryExpression", "start": 56474, "end": 56503, "left": { "type": "MemberExpression", "start": 56474, "end": 56483, "object": { "type": "ThisExpression", "start": 56474, "end": 56478 }, "property": { "type": "Identifier", "start": 56479, "end": 56483, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 56488, "end": 56503, "object": { "type": "Identifier", "start": 56488, "end": 56493, "name": "types" }, "property": { "type": "Identifier", "start": 56494, "end": 56503, "name": "_function" }, "computed": false } }, "operator": "||", "right": { "type": "AssignmentExpression", "start": 56508, "end": 56540, "operator": "=", "left": { "type": "Identifier", "start": 56508, "end": 56515, "name": "isAsync" }, "right": { "type": "CallExpression", "start": 56518, "end": 56540, "callee": { "type": "MemberExpression", "start": 56518, "end": 56538, "object": { "type": "ThisExpression", "start": 56518, "end": 56522 }, "property": { "type": "Identifier", "start": 56523, "end": 56538, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 56543, "end": 56723, "body": [ { "type": "VariableDeclaration", "start": 56551, "end": 56580, "declarations": [ { "type": "VariableDeclarator", "start": 56555, "end": 56579, "id": { "type": "Identifier", "start": 56555, "end": 56560, "name": "fNode" }, "init": { "type": "CallExpression", "start": 56563, "end": 56579, "callee": { "type": "MemberExpression", "start": 56563, "end": 56577, "object": { "type": "ThisExpression", "start": 56563, "end": 56567 }, "property": { "type": "Identifier", "start": 56568, "end": 56577, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 56587, "end": 56599, "expression": { "type": "CallExpression", "start": 56587, "end": 56598, "callee": { "type": "MemberExpression", "start": 56587, "end": 56596, "object": { "type": "ThisExpression", "start": 56587, "end": 56591 }, "property": { "type": "Identifier", "start": 56592, "end": 56596, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 56606, "end": 56635, "test": { "type": "Identifier", "start": 56610, "end": 56617, "name": "isAsync" }, "consequent": { "type": "BlockStatement", "start": 56619, "end": 56635, "body": [ { "type": "ExpressionStatement", "start": 56621, "end": 56633, "expression": { "type": "CallExpression", "start": 56621, "end": 56632, "callee": { "type": "MemberExpression", "start": 56621, "end": 56630, "object": { "type": "ThisExpression", "start": 56621, "end": 56625 }, "property": { "type": "Identifier", "start": 56626, "end": 56630, "name": "next" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 56642, "end": 56717, "expression": { "type": "AssignmentExpression", "start": 56642, "end": 56716, "operator": "=", "left": { "type": "MemberExpression", "start": 56642, "end": 56658, "object": { "type": "Identifier", "start": 56642, "end": 56646, "name": "node" }, "property": { "type": "Identifier", "start": 56647, "end": 56658, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 56661, "end": 56716, "callee": { "type": "MemberExpression", "start": 56661, "end": 56679, "object": { "type": "ThisExpression", "start": 56661, "end": 56665 }, "property": { "type": "Identifier", "start": 56666, "end": 56679, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56680, "end": 56685, "name": "fNode" }, { "type": "Literal", "start": 56687, "end": 56699, "value": "nullableID", "raw": "\"nullableID\"" }, { "type": "Literal", "start": 56701, "end": 56706, "value": false, "raw": "false" }, { "type": "Identifier", "start": 56708, "end": 56715, "name": "isAsync" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 56729, "end": 56954, "test": { "type": "BinaryExpression", "start": 56733, "end": 56759, "left": { "type": "MemberExpression", "start": 56733, "end": 56742, "object": { "type": "ThisExpression", "start": 56733, "end": 56737 }, "property": { "type": "Identifier", "start": 56738, "end": 56742, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 56747, "end": 56759, "object": { "type": "Identifier", "start": 56747, "end": 56752, "name": "types" }, "property": { "type": "Identifier", "start": 56753, "end": 56759, "name": "_class" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 56761, "end": 56867, "body": [ { "type": "VariableDeclaration", "start": 56769, "end": 56798, "declarations": [ { "type": "VariableDeclarator", "start": 56773, "end": 56797, "id": { "type": "Identifier", "start": 56773, "end": 56778, "name": "cNode" }, "init": { "type": "CallExpression", "start": 56781, "end": 56797, "callee": { "type": "MemberExpression", "start": 56781, "end": 56795, "object": { "type": "ThisExpression", "start": 56781, "end": 56785 }, "property": { "type": "Identifier", "start": 56786, "end": 56795, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 56805, "end": 56861, "expression": { "type": "AssignmentExpression", "start": 56805, "end": 56860, "operator": "=", "left": { "type": "MemberExpression", "start": 56805, "end": 56821, "object": { "type": "Identifier", "start": 56805, "end": 56809, "name": "node" }, "property": { "type": "Identifier", "start": 56810, "end": 56821, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 56824, "end": 56860, "callee": { "type": "MemberExpression", "start": 56824, "end": 56839, "object": { "type": "ThisExpression", "start": 56824, "end": 56828 }, "property": { "type": "Identifier", "start": 56829, "end": 56839, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56840, "end": 56845, "name": "cNode" }, { "type": "Literal", "start": 56847, "end": 56859, "value": "nullableID", "raw": "\"nullableID\"" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 56873, "end": 56954, "body": [ { "type": "ExpressionStatement", "start": 56881, "end": 56924, "expression": { "type": "AssignmentExpression", "start": 56881, "end": 56923, "operator": "=", "left": { "type": "MemberExpression", "start": 56881, "end": 56897, "object": { "type": "Identifier", "start": 56881, "end": 56885, "name": "node" }, "property": { "type": "Identifier", "start": 56886, "end": 56897, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 56900, "end": 56923, "callee": { "type": "MemberExpression", "start": 56900, "end": 56921, "object": { "type": "ThisExpression", "start": 56900, "end": 56904 }, "property": { "type": "Identifier", "start": 56905, "end": 56921, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 56931, "end": 56948, "expression": { "type": "CallExpression", "start": 56931, "end": 56947, "callee": { "type": "MemberExpression", "start": 56931, "end": 56945, "object": { "type": "ThisExpression", "start": 56931, "end": 56935 }, "property": { "type": "Identifier", "start": 56936, "end": 56945, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "ReturnStatement", "start": 56959, "end": 57015, "argument": { "type": "CallExpression", "start": 56966, "end": 57015, "callee": { "type": "MemberExpression", "start": 56966, "end": 56981, "object": { "type": "ThisExpression", "start": 56966, "end": 56970 }, "property": { "type": "Identifier", "start": 56971, "end": 56981, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 56982, "end": 56986, "name": "node" }, { "type": "Literal", "start": 56988, "end": 57014, "value": "ExportDefaultDeclaration", "raw": "\"ExportDefaultDeclaration\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 57067, "end": 57990, "test": { "type": "CallExpression", "start": 57071, "end": 57104, "callee": { "type": "MemberExpression", "start": 57071, "end": 57102, "object": { "type": "ThisExpression", "start": 57071, "end": 57075 }, "property": { "type": "Identifier", "start": 57076, "end": 57102, "name": "shouldParseExportStatement" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 57106, "end": 57443, "body": [ { "type": "ExpressionStatement", "start": 57112, "end": 57157, "expression": { "type": "AssignmentExpression", "start": 57112, "end": 57156, "operator": "=", "left": { "type": "MemberExpression", "start": 57112, "end": 57128, "object": { "type": "Identifier", "start": 57112, "end": 57116, "name": "node" }, "property": { "type": "Identifier", "start": 57117, "end": 57128, "name": "declaration" }, "computed": false }, "right": { "type": "CallExpression", "start": 57131, "end": 57156, "callee": { "type": "MemberExpression", "start": 57131, "end": 57150, "object": { "type": "ThisExpression", "start": 57131, "end": 57135 }, "property": { "type": "Identifier", "start": 57136, "end": 57150, "name": "parseStatement" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 57151, "end": 57155, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 57162, "end": 57389, "test": { "type": "BinaryExpression", "start": 57166, "end": 57213, "left": { "type": "MemberExpression", "start": 57166, "end": 57187, "object": { "type": "MemberExpression", "start": 57166, "end": 57182, "object": { "type": "Identifier", "start": 57166, "end": 57170, "name": "node" }, "property": { "type": "Identifier", "start": 57171, "end": 57182, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 57183, "end": 57187, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 57192, "end": 57213, "value": "VariableDeclaration", "raw": "\"VariableDeclaration\"" } }, "consequent": { "type": "BlockStatement", "start": 57221, "end": 57290, "body": [ { "type": "ExpressionStatement", "start": 57223, "end": 57288, "expression": { "type": "CallExpression", "start": 57223, "end": 57287, "callee": { "type": "MemberExpression", "start": 57223, "end": 57247, "object": { "type": "ThisExpression", "start": 57223, "end": 57227 }, "property": { "type": "Identifier", "start": 57228, "end": 57247, "name": "checkVariableExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 57248, "end": 57255, "name": "exports" }, { "type": "MemberExpression", "start": 57257, "end": 57286, "object": { "type": "MemberExpression", "start": 57257, "end": 57273, "object": { "type": "Identifier", "start": 57257, "end": 57261, "name": "node" }, "property": { "type": "Identifier", "start": 57262, "end": 57273, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 57274, "end": 57286, "name": "declarations" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 57306, "end": 57389, "body": [ { "type": "ExpressionStatement", "start": 57308, "end": 57387, "expression": { "type": "CallExpression", "start": 57308, "end": 57386, "callee": { "type": "MemberExpression", "start": 57308, "end": 57324, "object": { "type": "ThisExpression", "start": 57308, "end": 57312 }, "property": { "type": "Identifier", "start": 57313, "end": 57324, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 57325, "end": 57332, "name": "exports" }, { "type": "MemberExpression", "start": 57334, "end": 57358, "object": { "type": "MemberExpression", "start": 57334, "end": 57353, "object": { "type": "MemberExpression", "start": 57334, "end": 57350, "object": { "type": "Identifier", "start": 57334, "end": 57338, "name": "node" }, "property": { "type": "Identifier", "start": 57339, "end": 57350, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 57351, "end": 57353, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 57354, "end": 57358, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 57360, "end": 57385, "object": { "type": "MemberExpression", "start": 57360, "end": 57379, "object": { "type": "MemberExpression", "start": 57360, "end": 57376, "object": { "type": "Identifier", "start": 57360, "end": 57364, "name": "node" }, "property": { "type": "Identifier", "start": 57365, "end": 57376, "name": "declaration" }, "computed": false }, "property": { "type": "Identifier", "start": 57377, "end": 57379, "name": "id" }, "computed": false }, "property": { "type": "Identifier", "start": 57380, "end": 57385, "name": "start" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 57394, "end": 57415, "expression": { "type": "AssignmentExpression", "start": 57394, "end": 57414, "operator": "=", "left": { "type": "MemberExpression", "start": 57394, "end": 57409, "object": { "type": "Identifier", "start": 57394, "end": 57398, "name": "node" }, "property": { "type": "Identifier", "start": 57399, "end": 57409, "name": "specifiers" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 57412, "end": 57414, "elements": [] } } }, { "type": "ExpressionStatement", "start": 57420, "end": 57439, "expression": { "type": "AssignmentExpression", "start": 57420, "end": 57438, "operator": "=", "left": { "type": "MemberExpression", "start": 57420, "end": 57431, "object": { "type": "Identifier", "start": 57420, "end": 57424, "name": "node" }, "property": { "type": "Identifier", "start": 57425, "end": 57431, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 57434, "end": 57438, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 57449, "end": 57990, "body": [ { "type": "ExpressionStatement", "start": 57492, "end": 57516, "expression": { "type": "AssignmentExpression", "start": 57492, "end": 57515, "operator": "=", "left": { "type": "MemberExpression", "start": 57492, "end": 57508, "object": { "type": "Identifier", "start": 57492, "end": 57496, "name": "node" }, "property": { "type": "Identifier", "start": 57497, "end": 57508, "name": "declaration" }, "computed": false }, "right": { "type": "Literal", "start": 57511, "end": 57515, "value": null, "raw": "null" } } }, { "type": "ExpressionStatement", "start": 57521, "end": 57575, "expression": { "type": "AssignmentExpression", "start": 57521, "end": 57574, "operator": "=", "left": { "type": "MemberExpression", "start": 57521, "end": 57536, "object": { "type": "Identifier", "start": 57521, "end": 57525, "name": "node" }, "property": { "type": "Identifier", "start": 57526, "end": 57536, "name": "specifiers" }, "computed": false }, "right": { "type": "CallExpression", "start": 57539, "end": 57574, "callee": { "type": "MemberExpression", "start": 57539, "end": 57565, "object": { "type": "ThisExpression", "start": 57539, "end": 57543 }, "property": { "type": "Identifier", "start": 57544, "end": 57565, "name": "parseExportSpecifiers" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 57566, "end": 57573, "name": "exports" } ] } } }, { "type": "IfStatement", "start": 57580, "end": 57964, "test": { "type": "CallExpression", "start": 57584, "end": 57610, "callee": { "type": "MemberExpression", "start": 57584, "end": 57602, "object": { "type": "ThisExpression", "start": 57584, "end": 57588 }, "property": { "type": "Identifier", "start": 57589, "end": 57602, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 57603, "end": 57609, "value": "from", "raw": "\"from\"" } ] }, "consequent": { "type": "BlockStatement", "start": 57612, "end": 57722, "body": [ { "type": "IfStatement", "start": 57620, "end": 57674, "test": { "type": "BinaryExpression", "start": 57624, "end": 57650, "left": { "type": "MemberExpression", "start": 57624, "end": 57633, "object": { "type": "ThisExpression", "start": 57624, "end": 57628 }, "property": { "type": "Identifier", "start": 57629, "end": 57633, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 57638, "end": 57650, "object": { "type": "Identifier", "start": 57638, "end": 57643, "name": "types" }, "property": { "type": "Identifier", "start": 57644, "end": 57650, "name": "string" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 57652, "end": 57674, "body": [ { "type": "ExpressionStatement", "start": 57654, "end": 57672, "expression": { "type": "CallExpression", "start": 57654, "end": 57671, "callee": { "type": "MemberExpression", "start": 57654, "end": 57669, "object": { "type": "ThisExpression", "start": 57654, "end": 57658 }, "property": { "type": "Identifier", "start": 57659, "end": 57669, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 57681, "end": 57716, "expression": { "type": "AssignmentExpression", "start": 57681, "end": 57715, "operator": "=", "left": { "type": "MemberExpression", "start": 57681, "end": 57692, "object": { "type": "Identifier", "start": 57681, "end": 57685, "name": "node" }, "property": { "type": "Identifier", "start": 57686, "end": 57692, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 57695, "end": 57715, "callee": { "type": "MemberExpression", "start": 57695, "end": 57713, "object": { "type": "ThisExpression", "start": 57695, "end": 57699 }, "property": { "type": "Identifier", "start": 57700, "end": 57713, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 57728, "end": 57964, "body": [ { "type": "ForStatement", "start": 57784, "end": 57931, "init": { "type": "VariableDeclaration", "start": 57789, "end": 57822, "declarations": [ { "type": "VariableDeclarator", "start": 57793, "end": 57798, "id": { "type": "Identifier", "start": 57793, "end": 57794, "name": "i" }, "init": { "type": "Literal", "start": 57797, "end": 57798, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 57800, "end": 57822, "id": { "type": "Identifier", "start": 57800, "end": 57804, "name": "list" }, "init": { "type": "MemberExpression", "start": 57807, "end": 57822, "object": { "type": "Identifier", "start": 57807, "end": 57811, "name": "node" }, "property": { "type": "Identifier", "start": 57812, "end": 57822, "name": "specifiers" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 57824, "end": 57839, "left": { "type": "Identifier", "start": 57824, "end": 57825, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 57828, "end": 57839, "object": { "type": "Identifier", "start": 57828, "end": 57832, "name": "list" }, "property": { "type": "Identifier", "start": 57833, "end": 57839, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 57841, "end": 57847, "operator": "+=", "left": { "type": "Identifier", "start": 57841, "end": 57842, "name": "i" }, "right": { "type": "Literal", "start": 57846, "end": 57847, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 57849, "end": 57931, "body": [ { "type": "VariableDeclaration", "start": 57859, "end": 57878, "declarations": [ { "type": "VariableDeclarator", "start": 57863, "end": 57877, "id": { "type": "Identifier", "start": 57863, "end": 57867, "name": "spec" }, "init": { "type": "MemberExpression", "start": 57870, "end": 57877, "object": { "type": "Identifier", "start": 57870, "end": 57874, "name": "list" }, "property": { "type": "Identifier", "start": 57875, "end": 57876, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 57888, "end": 57923, "expression": { "type": "CallExpression", "start": 57888, "end": 57922, "callee": { "type": "MemberExpression", "start": 57888, "end": 57910, "object": { "type": "Identifier", "start": 57888, "end": 57894, "name": "this$1" }, "property": { "type": "Identifier", "start": 57895, "end": 57910, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 57911, "end": 57921, "object": { "type": "Identifier", "start": 57911, "end": 57915, "name": "spec" }, "property": { "type": "Identifier", "start": 57916, "end": 57921, "name": "local" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 57939, "end": 57958, "expression": { "type": "AssignmentExpression", "start": 57939, "end": 57957, "operator": "=", "left": { "type": "MemberExpression", "start": 57939, "end": 57950, "object": { "type": "Identifier", "start": 57939, "end": 57943, "name": "node" }, "property": { "type": "Identifier", "start": 57944, "end": 57950, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 57953, "end": 57957, "value": null, "raw": "null" } } } ] } }, { "type": "ExpressionStatement", "start": 57969, "end": 57986, "expression": { "type": "CallExpression", "start": 57969, "end": 57985, "callee": { "type": "MemberExpression", "start": 57969, "end": 57983, "object": { "type": "ThisExpression", "start": 57969, "end": 57973 }, "property": { "type": "Identifier", "start": 57974, "end": 57983, "name": "semicolon" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 57993, "end": 58047, "argument": { "type": "CallExpression", "start": 58000, "end": 58047, "callee": { "type": "MemberExpression", "start": 58000, "end": 58015, "object": { "type": "ThisExpression", "start": 58000, "end": 58004 }, "property": { "type": "Identifier", "start": 58005, "end": 58015, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58016, "end": 58020, "name": "node" }, { "type": "Literal", "start": 58022, "end": 58046, "value": "ExportNamedDeclaration", "raw": "\"ExportNamedDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 58052, "end": 58252, "expression": { "type": "AssignmentExpression", "start": 58052, "end": 58251, "operator": "=", "left": { "type": "MemberExpression", "start": 58052, "end": 58068, "object": { "type": "Identifier", "start": 58052, "end": 58056, "name": "pp$1" }, "property": { "type": "Identifier", "start": 58057, "end": 58068, "name": "checkExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 58071, "end": 58251, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 58080, "end": 58087, "name": "exports" }, { "type": "Identifier", "start": 58089, "end": 58093, "name": "name" }, { "type": "Identifier", "start": 58095, "end": 58098, "name": "pos" } ], "body": { "type": "BlockStatement", "start": 58100, "end": 58251, "body": [ { "type": "IfStatement", "start": 58104, "end": 58128, "test": { "type": "UnaryExpression", "start": 58108, "end": 58116, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 58109, "end": 58116, "name": "exports" } }, "consequent": { "type": "BlockStatement", "start": 58118, "end": 58128, "body": [ { "type": "ReturnStatement", "start": 58120, "end": 58126, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 58131, "end": 58225, "test": { "type": "CallExpression", "start": 58135, "end": 58153, "callee": { "type": "Identifier", "start": 58135, "end": 58138, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 58139, "end": 58146, "name": "exports" }, { "type": "Identifier", "start": 58148, "end": 58152, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 58159, "end": 58225, "body": [ { "type": "ExpressionStatement", "start": 58161, "end": 58223, "expression": { "type": "CallExpression", "start": 58161, "end": 58222, "callee": { "type": "MemberExpression", "start": 58161, "end": 58182, "object": { "type": "ThisExpression", "start": 58161, "end": 58165 }, "property": { "type": "Identifier", "start": 58166, "end": 58182, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58183, "end": 58186, "name": "pos" }, { "type": "BinaryExpression", "start": 58188, "end": 58221, "left": { "type": "BinaryExpression", "start": 58188, "end": 58215, "left": { "type": "Literal", "start": 58188, "end": 58208, "value": "Duplicate export '", "raw": "\"Duplicate export '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 58211, "end": 58215, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 58218, "end": 58221, "value": "'", "raw": "\"'\"" } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 58228, "end": 58249, "expression": { "type": "AssignmentExpression", "start": 58228, "end": 58248, "operator": "=", "left": { "type": "MemberExpression", "start": 58228, "end": 58241, "object": { "type": "Identifier", "start": 58228, "end": 58235, "name": "exports" }, "property": { "type": "Identifier", "start": 58236, "end": 58240, "name": "name" }, "computed": true }, "right": { "type": "Literal", "start": 58244, "end": 58248, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 58254, "end": 59224, "expression": { "type": "AssignmentExpression", "start": 58254, "end": 59223, "operator": "=", "left": { "type": "MemberExpression", "start": 58254, "end": 58277, "object": { "type": "Identifier", "start": 58254, "end": 58258, "name": "pp$1" }, "property": { "type": "Identifier", "start": 58259, "end": 58277, "name": "checkPatternExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 58280, "end": 59223, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 58289, "end": 58296, "name": "exports" }, { "type": "Identifier", "start": 58298, "end": 58301, "name": "pat" } ], "body": { "type": "BlockStatement", "start": 58303, "end": 59223, "body": [ { "type": "VariableDeclaration", "start": 58307, "end": 58325, "declarations": [ { "type": "VariableDeclarator", "start": 58311, "end": 58324, "id": { "type": "Identifier", "start": 58311, "end": 58317, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 58320, "end": 58324 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 58329, "end": 58349, "declarations": [ { "type": "VariableDeclarator", "start": 58333, "end": 58348, "id": { "type": "Identifier", "start": 58333, "end": 58337, "name": "type" }, "init": { "type": "MemberExpression", "start": 58340, "end": 58348, "object": { "type": "Identifier", "start": 58340, "end": 58343, "name": "pat" }, "property": { "type": "Identifier", "start": 58344, "end": 58348, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 58352, "end": 59221, "test": { "type": "BinaryExpression", "start": 58356, "end": 58376, "left": { "type": "Identifier", "start": 58356, "end": 58360, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 58364, "end": 58376, "value": "Identifier", "raw": "\"Identifier\"" } }, "consequent": { "type": "BlockStatement", "start": 58382, "end": 58433, "body": [ { "type": "ExpressionStatement", "start": 58384, "end": 58431, "expression": { "type": "CallExpression", "start": 58384, "end": 58430, "callee": { "type": "MemberExpression", "start": 58384, "end": 58400, "object": { "type": "ThisExpression", "start": 58384, "end": 58388 }, "property": { "type": "Identifier", "start": 58389, "end": 58400, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58401, "end": 58408, "name": "exports" }, { "type": "MemberExpression", "start": 58410, "end": 58418, "object": { "type": "Identifier", "start": 58410, "end": 58413, "name": "pat" }, "property": { "type": "Identifier", "start": 58414, "end": 58418, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 58420, "end": 58429, "object": { "type": "Identifier", "start": 58420, "end": 58423, "name": "pat" }, "property": { "type": "Identifier", "start": 58424, "end": 58429, "name": "start" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 58441, "end": 59221, "test": { "type": "BinaryExpression", "start": 58445, "end": 58468, "left": { "type": "Identifier", "start": 58445, "end": 58449, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 58453, "end": 58468, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 58474, "end": 58636, "body": [ { "type": "ForStatement", "start": 58476, "end": 58634, "init": { "type": "VariableDeclaration", "start": 58481, "end": 58513, "declarations": [ { "type": "VariableDeclarator", "start": 58485, "end": 58490, "id": { "type": "Identifier", "start": 58485, "end": 58486, "name": "i" }, "init": { "type": "Literal", "start": 58489, "end": 58490, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 58492, "end": 58513, "id": { "type": "Identifier", "start": 58492, "end": 58496, "name": "list" }, "init": { "type": "MemberExpression", "start": 58499, "end": 58513, "object": { "type": "Identifier", "start": 58499, "end": 58502, "name": "pat" }, "property": { "type": "Identifier", "start": 58503, "end": 58513, "name": "properties" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 58515, "end": 58530, "left": { "type": "Identifier", "start": 58515, "end": 58516, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 58519, "end": 58530, "object": { "type": "Identifier", "start": 58519, "end": 58523, "name": "list" }, "property": { "type": "Identifier", "start": 58524, "end": 58530, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 58532, "end": 58538, "operator": "+=", "left": { "type": "Identifier", "start": 58532, "end": 58533, "name": "i" }, "right": { "type": "Literal", "start": 58537, "end": 58538, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 58546, "end": 58634, "body": [ { "type": "VariableDeclaration", "start": 58556, "end": 58575, "declarations": [ { "type": "VariableDeclarator", "start": 58560, "end": 58574, "id": { "type": "Identifier", "start": 58560, "end": 58564, "name": "prop" }, "init": { "type": "MemberExpression", "start": 58567, "end": 58574, "object": { "type": "Identifier", "start": 58567, "end": 58571, "name": "list" }, "property": { "type": "Identifier", "start": 58572, "end": 58573, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 58585, "end": 58626, "expression": { "type": "CallExpression", "start": 58585, "end": 58625, "callee": { "type": "MemberExpression", "start": 58585, "end": 58610, "object": { "type": "Identifier", "start": 58585, "end": 58591, "name": "this$1" }, "property": { "type": "Identifier", "start": 58592, "end": 58610, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58611, "end": 58618, "name": "exports" }, { "type": "Identifier", "start": 58620, "end": 58624, "name": "prop" } ] } } ] } } ] }, "alternate": { "type": "IfStatement", "start": 58644, "end": 59221, "test": { "type": "BinaryExpression", "start": 58648, "end": 58670, "left": { "type": "Identifier", "start": 58648, "end": 58652, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 58656, "end": 58670, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 58676, "end": 58851, "body": [ { "type": "ForStatement", "start": 58678, "end": 58849, "init": { "type": "VariableDeclaration", "start": 58683, "end": 58717, "declarations": [ { "type": "VariableDeclarator", "start": 58687, "end": 58694, "id": { "type": "Identifier", "start": 58687, "end": 58690, "name": "i$1" }, "init": { "type": "Literal", "start": 58693, "end": 58694, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 58696, "end": 58717, "id": { "type": "Identifier", "start": 58696, "end": 58702, "name": "list$1" }, "init": { "type": "MemberExpression", "start": 58705, "end": 58717, "object": { "type": "Identifier", "start": 58705, "end": 58708, "name": "pat" }, "property": { "type": "Identifier", "start": 58709, "end": 58717, "name": "elements" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 58719, "end": 58738, "left": { "type": "Identifier", "start": 58719, "end": 58722, "name": "i$1" }, "operator": "<", "right": { "type": "MemberExpression", "start": 58725, "end": 58738, "object": { "type": "Identifier", "start": 58725, "end": 58731, "name": "list$1" }, "property": { "type": "Identifier", "start": 58732, "end": 58738, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 58740, "end": 58748, "operator": "+=", "left": { "type": "Identifier", "start": 58740, "end": 58743, "name": "i$1" }, "right": { "type": "Literal", "start": 58747, "end": 58748, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 58750, "end": 58849, "body": [ { "type": "VariableDeclaration", "start": 58758, "end": 58780, "declarations": [ { "type": "VariableDeclarator", "start": 58762, "end": 58779, "id": { "type": "Identifier", "start": 58762, "end": 58765, "name": "elt" }, "init": { "type": "MemberExpression", "start": 58768, "end": 58779, "object": { "type": "Identifier", "start": 58768, "end": 58774, "name": "list$1" }, "property": { "type": "Identifier", "start": 58775, "end": 58778, "name": "i$1" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 58790, "end": 58843, "test": { "type": "Identifier", "start": 58794, "end": 58797, "name": "elt" }, "consequent": { "type": "BlockStatement", "start": 58799, "end": 58843, "body": [ { "type": "ExpressionStatement", "start": 58801, "end": 58841, "expression": { "type": "CallExpression", "start": 58801, "end": 58840, "callee": { "type": "MemberExpression", "start": 58801, "end": 58826, "object": { "type": "Identifier", "start": 58801, "end": 58807, "name": "this$1" }, "property": { "type": "Identifier", "start": 58808, "end": 58826, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58827, "end": 58834, "name": "exports" }, { "type": "Identifier", "start": 58836, "end": 58839, "name": "elt" } ] } } ] }, "alternate": null } ] } } ] }, "alternate": { "type": "IfStatement", "start": 58859, "end": 59221, "test": { "type": "BinaryExpression", "start": 58863, "end": 58881, "left": { "type": "Identifier", "start": 58863, "end": 58867, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 58871, "end": 58881, "value": "Property", "raw": "\"Property\"" } }, "consequent": { "type": "BlockStatement", "start": 58887, "end": 58935, "body": [ { "type": "ExpressionStatement", "start": 58889, "end": 58933, "expression": { "type": "CallExpression", "start": 58889, "end": 58932, "callee": { "type": "MemberExpression", "start": 58889, "end": 58912, "object": { "type": "ThisExpression", "start": 58889, "end": 58893 }, "property": { "type": "Identifier", "start": 58894, "end": 58912, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 58913, "end": 58920, "name": "exports" }, { "type": "MemberExpression", "start": 58922, "end": 58931, "object": { "type": "Identifier", "start": 58922, "end": 58925, "name": "pat" }, "property": { "type": "Identifier", "start": 58926, "end": 58931, "name": "value" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 58943, "end": 59221, "test": { "type": "BinaryExpression", "start": 58947, "end": 58974, "left": { "type": "Identifier", "start": 58947, "end": 58951, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 58955, "end": 58974, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 58980, "end": 59027, "body": [ { "type": "ExpressionStatement", "start": 58982, "end": 59025, "expression": { "type": "CallExpression", "start": 58982, "end": 59024, "callee": { "type": "MemberExpression", "start": 58982, "end": 59005, "object": { "type": "ThisExpression", "start": 58982, "end": 58986 }, "property": { "type": "Identifier", "start": 58987, "end": 59005, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59006, "end": 59013, "name": "exports" }, { "type": "MemberExpression", "start": 59015, "end": 59023, "object": { "type": "Identifier", "start": 59015, "end": 59018, "name": "pat" }, "property": { "type": "Identifier", "start": 59019, "end": 59023, "name": "left" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 59035, "end": 59221, "test": { "type": "BinaryExpression", "start": 59039, "end": 59060, "left": { "type": "Identifier", "start": 59039, "end": 59043, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 59047, "end": 59060, "value": "RestElement", "raw": "\"RestElement\"" } }, "consequent": { "type": "BlockStatement", "start": 59066, "end": 59117, "body": [ { "type": "ExpressionStatement", "start": 59068, "end": 59115, "expression": { "type": "CallExpression", "start": 59068, "end": 59114, "callee": { "type": "MemberExpression", "start": 59068, "end": 59091, "object": { "type": "ThisExpression", "start": 59068, "end": 59072 }, "property": { "type": "Identifier", "start": 59073, "end": 59091, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59092, "end": 59099, "name": "exports" }, { "type": "MemberExpression", "start": 59101, "end": 59113, "object": { "type": "Identifier", "start": 59101, "end": 59104, "name": "pat" }, "property": { "type": "Identifier", "start": 59105, "end": 59113, "name": "argument" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 59125, "end": 59221, "test": { "type": "BinaryExpression", "start": 59129, "end": 59162, "left": { "type": "Identifier", "start": 59129, "end": 59133, "name": "type" }, "operator": "==", "right": { "type": "Literal", "start": 59137, "end": 59162, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, "consequent": { "type": "BlockStatement", "start": 59168, "end": 59221, "body": [ { "type": "ExpressionStatement", "start": 59170, "end": 59219, "expression": { "type": "CallExpression", "start": 59170, "end": 59218, "callee": { "type": "MemberExpression", "start": 59170, "end": 59193, "object": { "type": "ThisExpression", "start": 59170, "end": 59174 }, "property": { "type": "Identifier", "start": 59175, "end": 59193, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59194, "end": 59201, "name": "exports" }, { "type": "MemberExpression", "start": 59203, "end": 59217, "object": { "type": "Identifier", "start": 59203, "end": 59206, "name": "pat" }, "property": { "type": "Identifier", "start": 59207, "end": 59217, "name": "expression" }, "computed": false } ] } } ] }, "alternate": null } } } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 59226, "end": 59472, "expression": { "type": "AssignmentExpression", "start": 59226, "end": 59471, "operator": "=", "left": { "type": "MemberExpression", "start": 59226, "end": 59250, "object": { "type": "Identifier", "start": 59226, "end": 59230, "name": "pp$1" }, "property": { "type": "Identifier", "start": 59231, "end": 59250, "name": "checkVariableExport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 59253, "end": 59471, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 59262, "end": 59269, "name": "exports" }, { "type": "Identifier", "start": 59271, "end": 59276, "name": "decls" } ], "body": { "type": "BlockStatement", "start": 59278, "end": 59471, "body": [ { "type": "VariableDeclaration", "start": 59282, "end": 59300, "declarations": [ { "type": "VariableDeclarator", "start": 59286, "end": 59299, "id": { "type": "Identifier", "start": 59286, "end": 59292, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 59295, "end": 59299 } } ], "kind": "var" }, { "type": "IfStatement", "start": 59304, "end": 59328, "test": { "type": "UnaryExpression", "start": 59308, "end": 59316, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 59309, "end": 59316, "name": "exports" } }, "consequent": { "type": "BlockStatement", "start": 59318, "end": 59328, "body": [ { "type": "ReturnStatement", "start": 59320, "end": 59326, "argument": null } ] }, "alternate": null }, { "type": "ForStatement", "start": 59331, "end": 59469, "init": { "type": "VariableDeclaration", "start": 59336, "end": 59359, "declarations": [ { "type": "VariableDeclarator", "start": 59340, "end": 59345, "id": { "type": "Identifier", "start": 59340, "end": 59341, "name": "i" }, "init": { "type": "Literal", "start": 59344, "end": 59345, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 59347, "end": 59359, "id": { "type": "Identifier", "start": 59347, "end": 59351, "name": "list" }, "init": { "type": "Identifier", "start": 59354, "end": 59359, "name": "decls" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 59361, "end": 59376, "left": { "type": "Identifier", "start": 59361, "end": 59362, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 59365, "end": 59376, "object": { "type": "Identifier", "start": 59365, "end": 59369, "name": "list" }, "property": { "type": "Identifier", "start": 59370, "end": 59376, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 59378, "end": 59384, "operator": "+=", "left": { "type": "Identifier", "start": 59378, "end": 59379, "name": "i" }, "right": { "type": "Literal", "start": 59383, "end": 59384, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 59390, "end": 59469, "body": [ { "type": "VariableDeclaration", "start": 59396, "end": 59415, "declarations": [ { "type": "VariableDeclarator", "start": 59400, "end": 59414, "id": { "type": "Identifier", "start": 59400, "end": 59404, "name": "decl" }, "init": { "type": "MemberExpression", "start": 59407, "end": 59414, "object": { "type": "Identifier", "start": 59407, "end": 59411, "name": "list" }, "property": { "type": "Identifier", "start": 59412, "end": 59413, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 59421, "end": 59465, "expression": { "type": "CallExpression", "start": 59421, "end": 59464, "callee": { "type": "MemberExpression", "start": 59421, "end": 59446, "object": { "type": "Identifier", "start": 59421, "end": 59427, "name": "this$1" }, "property": { "type": "Identifier", "start": 59428, "end": 59446, "name": "checkPatternExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 59447, "end": 59454, "name": "exports" }, { "type": "MemberExpression", "start": 59456, "end": 59463, "object": { "type": "Identifier", "start": 59456, "end": 59460, "name": "decl" }, "property": { "type": "Identifier", "start": 59461, "end": 59463, "name": "id" }, "computed": false } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 59474, "end": 59724, "expression": { "type": "AssignmentExpression", "start": 59474, "end": 59723, "operator": "=", "left": { "type": "MemberExpression", "start": 59474, "end": 59505, "object": { "type": "Identifier", "start": 59474, "end": 59478, "name": "pp$1" }, "property": { "type": "Identifier", "start": 59479, "end": 59505, "name": "shouldParseExportStatement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 59508, "end": 59723, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 59519, "end": 59723, "body": [ { "type": "ReturnStatement", "start": 59523, "end": 59721, "argument": { "type": "LogicalExpression", "start": 59530, "end": 59721, "left": { "type": "LogicalExpression", "start": 59530, "end": 59691, "left": { "type": "LogicalExpression", "start": 59530, "end": 59671, "left": { "type": "LogicalExpression", "start": 59530, "end": 59631, "left": { "type": "LogicalExpression", "start": 59530, "end": 59594, "left": { "type": "BinaryExpression", "start": 59530, "end": 59557, "left": { "type": "MemberExpression", "start": 59530, "end": 59547, "object": { "type": "MemberExpression", "start": 59530, "end": 59539, "object": { "type": "ThisExpression", "start": 59530, "end": 59534 }, "property": { "type": "Identifier", "start": 59535, "end": 59539, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 59540, "end": 59547, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 59552, "end": 59557, "value": "var", "raw": "\"var\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 59565, "end": 59594, "left": { "type": "MemberExpression", "start": 59565, "end": 59582, "object": { "type": "MemberExpression", "start": 59565, "end": 59574, "object": { "type": "ThisExpression", "start": 59565, "end": 59569 }, "property": { "type": "Identifier", "start": 59570, "end": 59574, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 59575, "end": 59582, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 59587, "end": 59594, "value": "const", "raw": "\"const\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 59602, "end": 59631, "left": { "type": "MemberExpression", "start": 59602, "end": 59619, "object": { "type": "MemberExpression", "start": 59602, "end": 59611, "object": { "type": "ThisExpression", "start": 59602, "end": 59606 }, "property": { "type": "Identifier", "start": 59607, "end": 59611, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 59612, "end": 59619, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 59624, "end": 59631, "value": "class", "raw": "\"class\"" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 59639, "end": 59671, "left": { "type": "MemberExpression", "start": 59639, "end": 59656, "object": { "type": "MemberExpression", "start": 59639, "end": 59648, "object": { "type": "ThisExpression", "start": 59639, "end": 59643 }, "property": { "type": "Identifier", "start": 59644, "end": 59648, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 59649, "end": 59656, "name": "keyword" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 59661, "end": 59671, "value": "function", "raw": "\"function\"" } } }, "operator": "||", "right": { "type": "CallExpression", "start": 59679, "end": 59691, "callee": { "type": "MemberExpression", "start": 59679, "end": 59689, "object": { "type": "ThisExpression", "start": 59679, "end": 59683 }, "property": { "type": "Identifier", "start": 59684, "end": 59689, "name": "isLet" }, "computed": false }, "arguments": [] } }, "operator": "||", "right": { "type": "CallExpression", "start": 59699, "end": 59721, "callee": { "type": "MemberExpression", "start": 59699, "end": 59719, "object": { "type": "ThisExpression", "start": 59699, "end": 59703 }, "property": { "type": "Identifier", "start": 59704, "end": 59719, "name": "isAsyncFunction" }, "computed": false }, "arguments": [] } } } ] } } } }, { "type": "ExpressionStatement", "start": 59779, "end": 60449, "expression": { "type": "AssignmentExpression", "start": 59779, "end": 60448, "operator": "=", "left": { "type": "MemberExpression", "start": 59779, "end": 59805, "object": { "type": "Identifier", "start": 59779, "end": 59783, "name": "pp$1" }, "property": { "type": "Identifier", "start": 59784, "end": 59805, "name": "parseExportSpecifiers" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 59808, "end": 60448, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 59817, "end": 59824, "name": "exports" } ], "body": { "type": "BlockStatement", "start": 59826, "end": 60448, "body": [ { "type": "VariableDeclaration", "start": 59830, "end": 59848, "declarations": [ { "type": "VariableDeclarator", "start": 59834, "end": 59847, "id": { "type": "Identifier", "start": 59834, "end": 59840, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 59843, "end": 59847 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 59852, "end": 59881, "declarations": [ { "type": "VariableDeclarator", "start": 59856, "end": 59866, "id": { "type": "Identifier", "start": 59856, "end": 59861, "name": "nodes" }, "init": { "type": "ArrayExpression", "start": 59864, "end": 59866, "elements": [] } }, { "type": "VariableDeclarator", "start": 59868, "end": 59880, "id": { "type": "Identifier", "start": 59868, "end": 59873, "name": "first" }, "init": { "type": "Literal", "start": 59876, "end": 59880, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 59923, "end": 59949, "expression": { "type": "CallExpression", "start": 59923, "end": 59948, "callee": { "type": "MemberExpression", "start": 59923, "end": 59934, "object": { "type": "ThisExpression", "start": 59923, "end": 59927 }, "property": { "type": "Identifier", "start": 59928, "end": 59934, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59935, "end": 59947, "object": { "type": "Identifier", "start": 59935, "end": 59940, "name": "types" }, "property": { "type": "Identifier", "start": 59941, "end": 59947, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 59952, "end": 60431, "test": { "type": "UnaryExpression", "start": 59959, "end": 59982, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 59960, "end": 59982, "callee": { "type": "MemberExpression", "start": 59960, "end": 59968, "object": { "type": "ThisExpression", "start": 59960, "end": 59964 }, "property": { "type": "Identifier", "start": 59965, "end": 59968, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 59969, "end": 59981, "object": { "type": "Identifier", "start": 59969, "end": 59974, "name": "types" }, "property": { "type": "Identifier", "start": 59975, "end": 59981, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 59984, "end": 60431, "body": [ { "type": "IfStatement", "start": 59990, "end": 60128, "test": { "type": "UnaryExpression", "start": 59994, "end": 60000, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 59995, "end": 60000, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 60002, "end": 60104, "body": [ { "type": "ExpressionStatement", "start": 60010, "end": 60037, "expression": { "type": "CallExpression", "start": 60010, "end": 60036, "callee": { "type": "MemberExpression", "start": 60010, "end": 60023, "object": { "type": "Identifier", "start": 60010, "end": 60016, "name": "this$1" }, "property": { "type": "Identifier", "start": 60017, "end": 60023, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60024, "end": 60035, "object": { "type": "Identifier", "start": 60024, "end": 60029, "name": "types" }, "property": { "type": "Identifier", "start": 60030, "end": 60035, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 60044, "end": 60098, "test": { "type": "CallExpression", "start": 60048, "end": 60087, "callee": { "type": "MemberExpression", "start": 60048, "end": 60073, "object": { "type": "Identifier", "start": 60048, "end": 60054, "name": "this$1" }, "property": { "type": "Identifier", "start": 60055, "end": 60073, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 60074, "end": 60086, "object": { "type": "Identifier", "start": 60074, "end": 60079, "name": "types" }, "property": { "type": "Identifier", "start": 60080, "end": 60086, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 60089, "end": 60098, "body": [ { "type": "BreakStatement", "start": 60091, "end": 60096, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 60110, "end": 60128, "body": [ { "type": "ExpressionStatement", "start": 60112, "end": 60126, "expression": { "type": "AssignmentExpression", "start": 60112, "end": 60125, "operator": "=", "left": { "type": "Identifier", "start": 60112, "end": 60117, "name": "first" }, "right": { "type": "Literal", "start": 60120, "end": 60125, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 60134, "end": 60164, "declarations": [ { "type": "VariableDeclarator", "start": 60138, "end": 60163, "id": { "type": "Identifier", "start": 60138, "end": 60142, "name": "node" }, "init": { "type": "CallExpression", "start": 60145, "end": 60163, "callee": { "type": "MemberExpression", "start": 60145, "end": 60161, "object": { "type": "Identifier", "start": 60145, "end": 60151, "name": "this$1" }, "property": { "type": "Identifier", "start": 60152, "end": 60161, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 60169, "end": 60206, "expression": { "type": "AssignmentExpression", "start": 60169, "end": 60205, "operator": "=", "left": { "type": "MemberExpression", "start": 60169, "end": 60179, "object": { "type": "Identifier", "start": 60169, "end": 60173, "name": "node" }, "property": { "type": "Identifier", "start": 60174, "end": 60179, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 60182, "end": 60205, "callee": { "type": "MemberExpression", "start": 60182, "end": 60199, "object": { "type": "Identifier", "start": 60182, "end": 60188, "name": "this$1" }, "property": { "type": "Identifier", "start": 60189, "end": 60199, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 60200, "end": 60204, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 60211, "end": 60293, "expression": { "type": "AssignmentExpression", "start": 60211, "end": 60292, "operator": "=", "left": { "type": "MemberExpression", "start": 60211, "end": 60224, "object": { "type": "Identifier", "start": 60211, "end": 60215, "name": "node" }, "property": { "type": "Identifier", "start": 60216, "end": 60224, "name": "exported" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 60227, "end": 60292, "test": { "type": "CallExpression", "start": 60227, "end": 60253, "callee": { "type": "MemberExpression", "start": 60227, "end": 60247, "object": { "type": "Identifier", "start": 60227, "end": 60233, "name": "this$1" }, "property": { "type": "Identifier", "start": 60234, "end": 60247, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 60248, "end": 60252, "value": "as", "raw": "\"as\"" } ] }, "consequent": { "type": "CallExpression", "start": 60256, "end": 60279, "callee": { "type": "MemberExpression", "start": 60256, "end": 60273, "object": { "type": "Identifier", "start": 60256, "end": 60262, "name": "this$1" }, "property": { "type": "Identifier", "start": 60263, "end": 60273, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 60274, "end": 60278, "value": true, "raw": "true" } ] }, "alternate": { "type": "MemberExpression", "start": 60282, "end": 60292, "object": { "type": "Identifier", "start": 60282, "end": 60286, "name": "node" }, "property": { "type": "Identifier", "start": 60287, "end": 60292, "name": "local" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 60298, "end": 60367, "expression": { "type": "CallExpression", "start": 60298, "end": 60366, "callee": { "type": "MemberExpression", "start": 60298, "end": 60316, "object": { "type": "Identifier", "start": 60298, "end": 60304, "name": "this$1" }, "property": { "type": "Identifier", "start": 60305, "end": 60316, "name": "checkExport" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60317, "end": 60324, "name": "exports" }, { "type": "MemberExpression", "start": 60326, "end": 60344, "object": { "type": "MemberExpression", "start": 60326, "end": 60339, "object": { "type": "Identifier", "start": 60326, "end": 60330, "name": "node" }, "property": { "type": "Identifier", "start": 60331, "end": 60339, "name": "exported" }, "computed": false }, "property": { "type": "Identifier", "start": 60340, "end": 60344, "name": "name" }, "computed": false }, { "type": "MemberExpression", "start": 60346, "end": 60365, "object": { "type": "MemberExpression", "start": 60346, "end": 60359, "object": { "type": "Identifier", "start": 60346, "end": 60350, "name": "node" }, "property": { "type": "Identifier", "start": 60351, "end": 60359, "name": "exported" }, "computed": false }, "property": { "type": "Identifier", "start": 60360, "end": 60365, "name": "start" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 60372, "end": 60427, "expression": { "type": "CallExpression", "start": 60372, "end": 60426, "callee": { "type": "MemberExpression", "start": 60372, "end": 60382, "object": { "type": "Identifier", "start": 60372, "end": 60377, "name": "nodes" }, "property": { "type": "Identifier", "start": 60378, "end": 60382, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 60383, "end": 60425, "callee": { "type": "MemberExpression", "start": 60383, "end": 60400, "object": { "type": "Identifier", "start": 60383, "end": 60389, "name": "this$1" }, "property": { "type": "Identifier", "start": 60390, "end": 60400, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60401, "end": 60405, "name": "node" }, { "type": "Literal", "start": 60407, "end": 60424, "value": "ExportSpecifier", "raw": "\"ExportSpecifier\"" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 60434, "end": 60446, "argument": { "type": "Identifier", "start": 60441, "end": 60446, "name": "nodes" } } ] } } } }, { "type": "ExpressionStatement", "start": 60482, "end": 60921, "expression": { "type": "AssignmentExpression", "start": 60482, "end": 60920, "operator": "=", "left": { "type": "MemberExpression", "start": 60482, "end": 60498, "object": { "type": "Identifier", "start": 60482, "end": 60486, "name": "pp$1" }, "property": { "type": "Identifier", "start": 60487, "end": 60498, "name": "parseImport" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 60501, "end": 60920, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 60510, "end": 60514, "name": "node" } ], "body": { "type": "BlockStatement", "start": 60516, "end": 60920, "body": [ { "type": "ExpressionStatement", "start": 60520, "end": 60532, "expression": { "type": "CallExpression", "start": 60520, "end": 60531, "callee": { "type": "MemberExpression", "start": 60520, "end": 60529, "object": { "type": "ThisExpression", "start": 60520, "end": 60524 }, "property": { "type": "Identifier", "start": 60525, "end": 60529, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 60553, "end": 60846, "test": { "type": "BinaryExpression", "start": 60557, "end": 60583, "left": { "type": "MemberExpression", "start": 60557, "end": 60566, "object": { "type": "ThisExpression", "start": 60557, "end": 60561 }, "property": { "type": "Identifier", "start": 60562, "end": 60566, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 60571, "end": 60583, "object": { "type": "Identifier", "start": 60571, "end": 60576, "name": "types" }, "property": { "type": "Identifier", "start": 60577, "end": 60583, "name": "string" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 60585, "end": 60659, "body": [ { "type": "ExpressionStatement", "start": 60591, "end": 60615, "expression": { "type": "AssignmentExpression", "start": 60591, "end": 60614, "operator": "=", "left": { "type": "MemberExpression", "start": 60591, "end": 60606, "object": { "type": "Identifier", "start": 60591, "end": 60595, "name": "node" }, "property": { "type": "Identifier", "start": 60596, "end": 60606, "name": "specifiers" }, "computed": false }, "right": { "type": "Identifier", "start": 60609, "end": 60614, "name": "empty" } } }, { "type": "ExpressionStatement", "start": 60620, "end": 60655, "expression": { "type": "AssignmentExpression", "start": 60620, "end": 60654, "operator": "=", "left": { "type": "MemberExpression", "start": 60620, "end": 60631, "object": { "type": "Identifier", "start": 60620, "end": 60624, "name": "node" }, "property": { "type": "Identifier", "start": 60625, "end": 60631, "name": "source" }, "computed": false }, "right": { "type": "CallExpression", "start": 60634, "end": 60654, "callee": { "type": "MemberExpression", "start": 60634, "end": 60652, "object": { "type": "ThisExpression", "start": 60634, "end": 60638 }, "property": { "type": "Identifier", "start": 60639, "end": 60652, "name": "parseExprAtom" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 60665, "end": 60846, "body": [ { "type": "ExpressionStatement", "start": 60671, "end": 60718, "expression": { "type": "AssignmentExpression", "start": 60671, "end": 60717, "operator": "=", "left": { "type": "MemberExpression", "start": 60671, "end": 60686, "object": { "type": "Identifier", "start": 60671, "end": 60675, "name": "node" }, "property": { "type": "Identifier", "start": 60676, "end": 60686, "name": "specifiers" }, "computed": false }, "right": { "type": "CallExpression", "start": 60689, "end": 60717, "callee": { "type": "MemberExpression", "start": 60689, "end": 60715, "object": { "type": "ThisExpression", "start": 60689, "end": 60693 }, "property": { "type": "Identifier", "start": 60694, "end": 60715, "name": "parseImportSpecifiers" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 60723, "end": 60753, "expression": { "type": "CallExpression", "start": 60723, "end": 60752, "callee": { "type": "MemberExpression", "start": 60723, "end": 60744, "object": { "type": "ThisExpression", "start": 60723, "end": 60727 }, "property": { "type": "Identifier", "start": 60728, "end": 60744, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 60745, "end": 60751, "value": "from", "raw": "\"from\"" } ] } }, { "type": "ExpressionStatement", "start": 60758, "end": 60842, "expression": { "type": "AssignmentExpression", "start": 60758, "end": 60841, "operator": "=", "left": { "type": "MemberExpression", "start": 60758, "end": 60769, "object": { "type": "Identifier", "start": 60758, "end": 60762, "name": "node" }, "property": { "type": "Identifier", "start": 60763, "end": 60769, "name": "source" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 60772, "end": 60841, "test": { "type": "BinaryExpression", "start": 60772, "end": 60798, "left": { "type": "MemberExpression", "start": 60772, "end": 60781, "object": { "type": "ThisExpression", "start": 60772, "end": 60776 }, "property": { "type": "Identifier", "start": 60777, "end": 60781, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 60786, "end": 60798, "object": { "type": "Identifier", "start": 60786, "end": 60791, "name": "types" }, "property": { "type": "Identifier", "start": 60792, "end": 60798, "name": "string" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 60801, "end": 60821, "callee": { "type": "MemberExpression", "start": 60801, "end": 60819, "object": { "type": "ThisExpression", "start": 60801, "end": 60805 }, "property": { "type": "Identifier", "start": 60806, "end": 60819, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 60824, "end": 60841, "callee": { "type": "MemberExpression", "start": 60824, "end": 60839, "object": { "type": "ThisExpression", "start": 60824, "end": 60828 }, "property": { "type": "Identifier", "start": 60829, "end": 60839, "name": "unexpected" }, "computed": false }, "arguments": [] } } } } ] } }, { "type": "ExpressionStatement", "start": 60849, "end": 60866, "expression": { "type": "CallExpression", "start": 60849, "end": 60865, "callee": { "type": "MemberExpression", "start": 60849, "end": 60863, "object": { "type": "ThisExpression", "start": 60849, "end": 60853 }, "property": { "type": "Identifier", "start": 60854, "end": 60863, "name": "semicolon" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 60869, "end": 60918, "argument": { "type": "CallExpression", "start": 60876, "end": 60918, "callee": { "type": "MemberExpression", "start": 60876, "end": 60891, "object": { "type": "ThisExpression", "start": 60876, "end": 60880 }, "property": { "type": "Identifier", "start": 60881, "end": 60891, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 60892, "end": 60896, "name": "node" }, { "type": "Literal", "start": 60898, "end": 60917, "value": "ImportDeclaration", "raw": "\"ImportDeclaration\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 60976, "end": 62274, "expression": { "type": "AssignmentExpression", "start": 60976, "end": 62273, "operator": "=", "left": { "type": "MemberExpression", "start": 60976, "end": 61002, "object": { "type": "Identifier", "start": 60976, "end": 60980, "name": "pp$1" }, "property": { "type": "Identifier", "start": 60981, "end": 61002, "name": "parseImportSpecifiers" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 61005, "end": 62273, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 61016, "end": 62273, "body": [ { "type": "VariableDeclaration", "start": 61020, "end": 61038, "declarations": [ { "type": "VariableDeclarator", "start": 61024, "end": 61037, "id": { "type": "Identifier", "start": 61024, "end": 61030, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 61033, "end": 61037 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 61042, "end": 61071, "declarations": [ { "type": "VariableDeclarator", "start": 61046, "end": 61056, "id": { "type": "Identifier", "start": 61046, "end": 61051, "name": "nodes" }, "init": { "type": "ArrayExpression", "start": 61054, "end": 61056, "elements": [] } }, { "type": "VariableDeclarator", "start": 61058, "end": 61070, "id": { "type": "Identifier", "start": 61058, "end": 61063, "name": "first" }, "init": { "type": "Literal", "start": 61066, "end": 61070, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "IfStatement", "start": 61074, "end": 61382, "test": { "type": "BinaryExpression", "start": 61078, "end": 61102, "left": { "type": "MemberExpression", "start": 61078, "end": 61087, "object": { "type": "ThisExpression", "start": 61078, "end": 61082 }, "property": { "type": "Identifier", "start": 61083, "end": 61087, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 61092, "end": 61102, "object": { "type": "Identifier", "start": 61092, "end": 61097, "name": "types" }, "property": { "type": "Identifier", "start": 61098, "end": 61102, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 61104, "end": 61382, "body": [ { "type": "VariableDeclaration", "start": 61161, "end": 61189, "declarations": [ { "type": "VariableDeclarator", "start": 61165, "end": 61188, "id": { "type": "Identifier", "start": 61165, "end": 61169, "name": "node" }, "init": { "type": "CallExpression", "start": 61172, "end": 61188, "callee": { "type": "MemberExpression", "start": 61172, "end": 61186, "object": { "type": "ThisExpression", "start": 61172, "end": 61176 }, "property": { "type": "Identifier", "start": 61177, "end": 61186, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 61194, "end": 61225, "expression": { "type": "AssignmentExpression", "start": 61194, "end": 61224, "operator": "=", "left": { "type": "MemberExpression", "start": 61194, "end": 61204, "object": { "type": "Identifier", "start": 61194, "end": 61198, "name": "node" }, "property": { "type": "Identifier", "start": 61199, "end": 61204, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 61207, "end": 61224, "callee": { "type": "MemberExpression", "start": 61207, "end": 61222, "object": { "type": "ThisExpression", "start": 61207, "end": 61211 }, "property": { "type": "Identifier", "start": 61212, "end": 61222, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 61230, "end": 61264, "expression": { "type": "CallExpression", "start": 61230, "end": 61263, "callee": { "type": "MemberExpression", "start": 61230, "end": 61244, "object": { "type": "ThisExpression", "start": 61230, "end": 61234 }, "property": { "type": "Identifier", "start": 61235, "end": 61244, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61245, "end": 61255, "object": { "type": "Identifier", "start": 61245, "end": 61249, "name": "node" }, "property": { "type": "Identifier", "start": 61250, "end": 61255, "name": "local" }, "computed": false }, { "type": "Literal", "start": 61257, "end": 61262, "value": "let", "raw": "\"let\"" } ] } }, { "type": "ExpressionStatement", "start": 61269, "end": 61329, "expression": { "type": "CallExpression", "start": 61269, "end": 61328, "callee": { "type": "MemberExpression", "start": 61269, "end": 61279, "object": { "type": "Identifier", "start": 61269, "end": 61274, "name": "nodes" }, "property": { "type": "Identifier", "start": 61275, "end": 61279, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 61280, "end": 61327, "callee": { "type": "MemberExpression", "start": 61280, "end": 61295, "object": { "type": "ThisExpression", "start": 61280, "end": 61284 }, "property": { "type": "Identifier", "start": 61285, "end": 61295, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 61296, "end": 61300, "name": "node" }, { "type": "Literal", "start": 61302, "end": 61326, "value": "ImportDefaultSpecifier", "raw": "\"ImportDefaultSpecifier\"" } ] } ] } }, { "type": "IfStatement", "start": 61334, "end": 61378, "test": { "type": "UnaryExpression", "start": 61338, "end": 61360, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 61339, "end": 61360, "callee": { "type": "MemberExpression", "start": 61339, "end": 61347, "object": { "type": "ThisExpression", "start": 61339, "end": 61343 }, "property": { "type": "Identifier", "start": 61344, "end": 61347, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61348, "end": 61359, "object": { "type": "Identifier", "start": 61348, "end": 61353, "name": "types" }, "property": { "type": "Identifier", "start": 61354, "end": 61359, "name": "comma" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 61362, "end": 61378, "body": [ { "type": "ReturnStatement", "start": 61364, "end": 61376, "argument": { "type": "Identifier", "start": 61371, "end": 61376, "name": "nodes" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 61385, "end": 61670, "test": { "type": "BinaryExpression", "start": 61389, "end": 61413, "left": { "type": "MemberExpression", "start": 61389, "end": 61398, "object": { "type": "ThisExpression", "start": 61389, "end": 61393 }, "property": { "type": "Identifier", "start": 61394, "end": 61398, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 61403, "end": 61413, "object": { "type": "Identifier", "start": 61403, "end": 61408, "name": "types" }, "property": { "type": "Identifier", "start": 61409, "end": 61413, "name": "star" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 61415, "end": 61670, "body": [ { "type": "VariableDeclaration", "start": 61421, "end": 61451, "declarations": [ { "type": "VariableDeclarator", "start": 61425, "end": 61450, "id": { "type": "Identifier", "start": 61425, "end": 61431, "name": "node$1" }, "init": { "type": "CallExpression", "start": 61434, "end": 61450, "callee": { "type": "MemberExpression", "start": 61434, "end": 61448, "object": { "type": "ThisExpression", "start": 61434, "end": 61438 }, "property": { "type": "Identifier", "start": 61439, "end": 61448, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 61456, "end": 61468, "expression": { "type": "CallExpression", "start": 61456, "end": 61467, "callee": { "type": "MemberExpression", "start": 61456, "end": 61465, "object": { "type": "ThisExpression", "start": 61456, "end": 61460 }, "property": { "type": "Identifier", "start": 61461, "end": 61465, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 61473, "end": 61501, "expression": { "type": "CallExpression", "start": 61473, "end": 61500, "callee": { "type": "MemberExpression", "start": 61473, "end": 61494, "object": { "type": "ThisExpression", "start": 61473, "end": 61477 }, "property": { "type": "Identifier", "start": 61478, "end": 61494, "name": "expectContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 61495, "end": 61499, "value": "as", "raw": "\"as\"" } ] } }, { "type": "ExpressionStatement", "start": 61506, "end": 61539, "expression": { "type": "AssignmentExpression", "start": 61506, "end": 61538, "operator": "=", "left": { "type": "MemberExpression", "start": 61506, "end": 61518, "object": { "type": "Identifier", "start": 61506, "end": 61512, "name": "node$1" }, "property": { "type": "Identifier", "start": 61513, "end": 61518, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 61521, "end": 61538, "callee": { "type": "MemberExpression", "start": 61521, "end": 61536, "object": { "type": "ThisExpression", "start": 61521, "end": 61525 }, "property": { "type": "Identifier", "start": 61526, "end": 61536, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 61544, "end": 61580, "expression": { "type": "CallExpression", "start": 61544, "end": 61579, "callee": { "type": "MemberExpression", "start": 61544, "end": 61558, "object": { "type": "ThisExpression", "start": 61544, "end": 61548 }, "property": { "type": "Identifier", "start": 61549, "end": 61558, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61559, "end": 61571, "object": { "type": "Identifier", "start": 61559, "end": 61565, "name": "node$1" }, "property": { "type": "Identifier", "start": 61566, "end": 61571, "name": "local" }, "computed": false }, { "type": "Literal", "start": 61573, "end": 61578, "value": "let", "raw": "\"let\"" } ] } }, { "type": "ExpressionStatement", "start": 61585, "end": 61649, "expression": { "type": "CallExpression", "start": 61585, "end": 61648, "callee": { "type": "MemberExpression", "start": 61585, "end": 61595, "object": { "type": "Identifier", "start": 61585, "end": 61590, "name": "nodes" }, "property": { "type": "Identifier", "start": 61591, "end": 61595, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 61596, "end": 61647, "callee": { "type": "MemberExpression", "start": 61596, "end": 61611, "object": { "type": "ThisExpression", "start": 61596, "end": 61600 }, "property": { "type": "Identifier", "start": 61601, "end": 61611, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 61612, "end": 61618, "name": "node$1" }, { "type": "Literal", "start": 61620, "end": 61646, "value": "ImportNamespaceSpecifier", "raw": "\"ImportNamespaceSpecifier\"" } ] } ] } }, { "type": "ReturnStatement", "start": 61654, "end": 61666, "argument": { "type": "Identifier", "start": 61661, "end": 61666, "name": "nodes" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 61673, "end": 61699, "expression": { "type": "CallExpression", "start": 61673, "end": 61698, "callee": { "type": "MemberExpression", "start": 61673, "end": 61684, "object": { "type": "ThisExpression", "start": 61673, "end": 61677 }, "property": { "type": "Identifier", "start": 61678, "end": 61684, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61685, "end": 61697, "object": { "type": "Identifier", "start": 61685, "end": 61690, "name": "types" }, "property": { "type": "Identifier", "start": 61691, "end": 61697, "name": "braceL" }, "computed": false } ] } }, { "type": "WhileStatement", "start": 61702, "end": 62256, "test": { "type": "UnaryExpression", "start": 61709, "end": 61732, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 61710, "end": 61732, "callee": { "type": "MemberExpression", "start": 61710, "end": 61718, "object": { "type": "ThisExpression", "start": 61710, "end": 61714 }, "property": { "type": "Identifier", "start": 61715, "end": 61718, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61719, "end": 61731, "object": { "type": "Identifier", "start": 61719, "end": 61724, "name": "types" }, "property": { "type": "Identifier", "start": 61725, "end": 61731, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 61734, "end": 62256, "body": [ { "type": "IfStatement", "start": 61740, "end": 61878, "test": { "type": "UnaryExpression", "start": 61744, "end": 61750, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 61745, "end": 61750, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 61752, "end": 61854, "body": [ { "type": "ExpressionStatement", "start": 61760, "end": 61787, "expression": { "type": "CallExpression", "start": 61760, "end": 61786, "callee": { "type": "MemberExpression", "start": 61760, "end": 61773, "object": { "type": "Identifier", "start": 61760, "end": 61766, "name": "this$1" }, "property": { "type": "Identifier", "start": 61767, "end": 61773, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61774, "end": 61785, "object": { "type": "Identifier", "start": 61774, "end": 61779, "name": "types" }, "property": { "type": "Identifier", "start": 61780, "end": 61785, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 61794, "end": 61848, "test": { "type": "CallExpression", "start": 61798, "end": 61837, "callee": { "type": "MemberExpression", "start": 61798, "end": 61823, "object": { "type": "Identifier", "start": 61798, "end": 61804, "name": "this$1" }, "property": { "type": "Identifier", "start": 61805, "end": 61823, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 61824, "end": 61836, "object": { "type": "Identifier", "start": 61824, "end": 61829, "name": "types" }, "property": { "type": "Identifier", "start": 61830, "end": 61836, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 61839, "end": 61848, "body": [ { "type": "BreakStatement", "start": 61841, "end": 61846, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 61860, "end": 61878, "body": [ { "type": "ExpressionStatement", "start": 61862, "end": 61876, "expression": { "type": "AssignmentExpression", "start": 61862, "end": 61875, "operator": "=", "left": { "type": "Identifier", "start": 61862, "end": 61867, "name": "first" }, "right": { "type": "Literal", "start": 61870, "end": 61875, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 61884, "end": 61916, "declarations": [ { "type": "VariableDeclarator", "start": 61888, "end": 61915, "id": { "type": "Identifier", "start": 61888, "end": 61894, "name": "node$2" }, "init": { "type": "CallExpression", "start": 61897, "end": 61915, "callee": { "type": "MemberExpression", "start": 61897, "end": 61913, "object": { "type": "Identifier", "start": 61897, "end": 61903, "name": "this$1" }, "property": { "type": "Identifier", "start": 61904, "end": 61913, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 61921, "end": 61963, "expression": { "type": "AssignmentExpression", "start": 61921, "end": 61962, "operator": "=", "left": { "type": "MemberExpression", "start": 61921, "end": 61936, "object": { "type": "Identifier", "start": 61921, "end": 61927, "name": "node$2" }, "property": { "type": "Identifier", "start": 61928, "end": 61936, "name": "imported" }, "computed": false }, "right": { "type": "CallExpression", "start": 61939, "end": 61962, "callee": { "type": "MemberExpression", "start": 61939, "end": 61956, "object": { "type": "Identifier", "start": 61939, "end": 61945, "name": "this$1" }, "property": { "type": "Identifier", "start": 61946, "end": 61956, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 61957, "end": 61961, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 61968, "end": 62147, "test": { "type": "CallExpression", "start": 61972, "end": 61998, "callee": { "type": "MemberExpression", "start": 61972, "end": 61992, "object": { "type": "Identifier", "start": 61972, "end": 61978, "name": "this$1" }, "property": { "type": "Identifier", "start": 61979, "end": 61992, "name": "eatContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 61993, "end": 61997, "value": "as", "raw": "\"as\"" } ] }, "consequent": { "type": "BlockStatement", "start": 62000, "end": 62049, "body": [ { "type": "ExpressionStatement", "start": 62008, "end": 62043, "expression": { "type": "AssignmentExpression", "start": 62008, "end": 62042, "operator": "=", "left": { "type": "MemberExpression", "start": 62008, "end": 62020, "object": { "type": "Identifier", "start": 62008, "end": 62014, "name": "node$2" }, "property": { "type": "Identifier", "start": 62015, "end": 62020, "name": "local" }, "computed": false }, "right": { "type": "CallExpression", "start": 62023, "end": 62042, "callee": { "type": "MemberExpression", "start": 62023, "end": 62040, "object": { "type": "Identifier", "start": 62023, "end": 62029, "name": "this$1" }, "property": { "type": "Identifier", "start": 62030, "end": 62040, "name": "parseIdent" }, "computed": false }, "arguments": [] } } } ] }, "alternate": { "type": "BlockStatement", "start": 62055, "end": 62147, "body": [ { "type": "ExpressionStatement", "start": 62063, "end": 62103, "expression": { "type": "CallExpression", "start": 62063, "end": 62102, "callee": { "type": "MemberExpression", "start": 62063, "end": 62085, "object": { "type": "Identifier", "start": 62063, "end": 62069, "name": "this$1" }, "property": { "type": "Identifier", "start": 62070, "end": 62085, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62086, "end": 62101, "object": { "type": "Identifier", "start": 62086, "end": 62092, "name": "node$2" }, "property": { "type": "Identifier", "start": 62093, "end": 62101, "name": "imported" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 62110, "end": 62141, "expression": { "type": "AssignmentExpression", "start": 62110, "end": 62140, "operator": "=", "left": { "type": "MemberExpression", "start": 62110, "end": 62122, "object": { "type": "Identifier", "start": 62110, "end": 62116, "name": "node$2" }, "property": { "type": "Identifier", "start": 62117, "end": 62122, "name": "local" }, "computed": false }, "right": { "type": "MemberExpression", "start": 62125, "end": 62140, "object": { "type": "Identifier", "start": 62125, "end": 62131, "name": "node$2" }, "property": { "type": "Identifier", "start": 62132, "end": 62140, "name": "imported" }, "computed": false } } } ] } }, { "type": "ExpressionStatement", "start": 62152, "end": 62190, "expression": { "type": "CallExpression", "start": 62152, "end": 62189, "callee": { "type": "MemberExpression", "start": 62152, "end": 62168, "object": { "type": "Identifier", "start": 62152, "end": 62158, "name": "this$1" }, "property": { "type": "Identifier", "start": 62159, "end": 62168, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62169, "end": 62181, "object": { "type": "Identifier", "start": 62169, "end": 62175, "name": "node$2" }, "property": { "type": "Identifier", "start": 62176, "end": 62181, "name": "local" }, "computed": false }, { "type": "Literal", "start": 62183, "end": 62188, "value": "let", "raw": "\"let\"" } ] } }, { "type": "ExpressionStatement", "start": 62195, "end": 62252, "expression": { "type": "CallExpression", "start": 62195, "end": 62251, "callee": { "type": "MemberExpression", "start": 62195, "end": 62205, "object": { "type": "Identifier", "start": 62195, "end": 62200, "name": "nodes" }, "property": { "type": "Identifier", "start": 62201, "end": 62205, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 62206, "end": 62250, "callee": { "type": "MemberExpression", "start": 62206, "end": 62223, "object": { "type": "Identifier", "start": 62206, "end": 62212, "name": "this$1" }, "property": { "type": "Identifier", "start": 62213, "end": 62223, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 62224, "end": 62230, "name": "node$2" }, { "type": "Literal", "start": 62232, "end": 62249, "value": "ImportSpecifier", "raw": "\"ImportSpecifier\"" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 62259, "end": 62271, "argument": { "type": "Identifier", "start": 62266, "end": 62271, "name": "nodes" } } ] } } } }, { "type": "ExpressionStatement", "start": 62349, "end": 62573, "expression": { "type": "AssignmentExpression", "start": 62349, "end": 62572, "operator": "=", "left": { "type": "MemberExpression", "start": 62349, "end": 62376, "object": { "type": "Identifier", "start": 62349, "end": 62353, "name": "pp$1" }, "property": { "type": "Identifier", "start": 62354, "end": 62376, "name": "adaptDirectivePrologue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 62379, "end": 62572, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 62388, "end": 62398, "name": "statements" } ], "body": { "type": "BlockStatement", "start": 62400, "end": 62572, "body": [ { "type": "ForStatement", "start": 62404, "end": 62570, "init": { "type": "VariableDeclaration", "start": 62409, "end": 62418, "declarations": [ { "type": "VariableDeclarator", "start": 62413, "end": 62418, "id": { "type": "Identifier", "start": 62413, "end": 62414, "name": "i" }, "init": { "type": "Literal", "start": 62417, "end": 62418, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "LogicalExpression", "start": 62420, "end": 62485, "left": { "type": "BinaryExpression", "start": 62420, "end": 62441, "left": { "type": "Identifier", "start": 62420, "end": 62421, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 62424, "end": 62441, "object": { "type": "Identifier", "start": 62424, "end": 62434, "name": "statements" }, "property": { "type": "Identifier", "start": 62435, "end": 62441, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 62445, "end": 62485, "callee": { "type": "MemberExpression", "start": 62445, "end": 62470, "object": { "type": "ThisExpression", "start": 62445, "end": 62449 }, "property": { "type": "Identifier", "start": 62450, "end": 62470, "name": "isDirectiveCandidate" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 62471, "end": 62484, "object": { "type": "Identifier", "start": 62471, "end": 62481, "name": "statements" }, "property": { "type": "Identifier", "start": 62482, "end": 62483, "name": "i" }, "computed": true } ] } }, "update": { "type": "UpdateExpression", "start": 62487, "end": 62490, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 62489, "end": 62490, "name": "i" } }, "body": { "type": "BlockStatement", "start": 62492, "end": 62570, "body": [ { "type": "ExpressionStatement", "start": 62498, "end": 62566, "expression": { "type": "AssignmentExpression", "start": 62498, "end": 62565, "operator": "=", "left": { "type": "MemberExpression", "start": 62498, "end": 62521, "object": { "type": "MemberExpression", "start": 62498, "end": 62511, "object": { "type": "Identifier", "start": 62498, "end": 62508, "name": "statements" }, "property": { "type": "Identifier", "start": 62509, "end": 62510, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 62512, "end": 62521, "name": "directive" }, "computed": false }, "right": { "type": "CallExpression", "start": 62524, "end": 62565, "callee": { "type": "MemberExpression", "start": 62524, "end": 62558, "object": { "type": "MemberExpression", "start": 62524, "end": 62552, "object": { "type": "MemberExpression", "start": 62524, "end": 62548, "object": { "type": "MemberExpression", "start": 62524, "end": 62537, "object": { "type": "Identifier", "start": 62524, "end": 62534, "name": "statements" }, "property": { "type": "Identifier", "start": 62535, "end": 62536, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 62538, "end": 62548, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 62549, "end": 62552, "name": "raw" }, "computed": false }, "property": { "type": "Identifier", "start": 62553, "end": 62558, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 62559, "end": 62560, "value": 1, "raw": "1" }, { "type": "UnaryExpression", "start": 62562, "end": 62564, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 62563, "end": 62564, "value": 1, "raw": "1" } } ] } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 62574, "end": 62909, "expression": { "type": "AssignmentExpression", "start": 62574, "end": 62908, "operator": "=", "left": { "type": "MemberExpression", "start": 62574, "end": 62599, "object": { "type": "Identifier", "start": 62574, "end": 62578, "name": "pp$1" }, "property": { "type": "Identifier", "start": 62579, "end": 62599, "name": "isDirectiveCandidate" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 62602, "end": 62908, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 62611, "end": 62620, "name": "statement" } ], "body": { "type": "BlockStatement", "start": 62622, "end": 62908, "body": [ { "type": "ReturnStatement", "start": 62626, "end": 62906, "argument": { "type": "LogicalExpression", "start": 62639, "end": 62902, "left": { "type": "LogicalExpression", "start": 62639, "end": 62780, "left": { "type": "LogicalExpression", "start": 62639, "end": 62726, "left": { "type": "BinaryExpression", "start": 62639, "end": 62679, "left": { "type": "MemberExpression", "start": 62639, "end": 62653, "object": { "type": "Identifier", "start": 62639, "end": 62648, "name": "statement" }, "property": { "type": "Identifier", "start": 62649, "end": 62653, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62658, "end": 62679, "value": "ExpressionStatement", "raw": "\"ExpressionStatement\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62687, "end": 62726, "left": { "type": "MemberExpression", "start": 62687, "end": 62712, "object": { "type": "MemberExpression", "start": 62687, "end": 62707, "object": { "type": "Identifier", "start": 62687, "end": 62696, "name": "statement" }, "property": { "type": "Identifier", "start": 62697, "end": 62707, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 62708, "end": 62712, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 62717, "end": 62726, "value": "Literal", "raw": "\"Literal\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 62734, "end": 62780, "left": { "type": "UnaryExpression", "start": 62734, "end": 62767, "operator": "typeof", "prefix": true, "argument": { "type": "MemberExpression", "start": 62741, "end": 62767, "object": { "type": "MemberExpression", "start": 62741, "end": 62761, "object": { "type": "Identifier", "start": 62741, "end": 62750, "name": "statement" }, "property": { "type": "Identifier", "start": 62751, "end": 62761, "name": "expression" }, "computed": false }, "property": { "type": "Identifier", "start": 62762, "end": 62767, "name": "value" }, "computed": false } }, "operator": "===", "right": { "type": "Literal", "start": 62772, "end": 62780, "value": "string", "raw": "\"string\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 62826, "end": 62901, "left": { "type": "BinaryExpression", "start": 62826, "end": 62862, "left": { "type": "MemberExpression", "start": 62826, "end": 62853, "object": { "type": "MemberExpression", "start": 62826, "end": 62836, "object": { "type": "ThisExpression", "start": 62826, "end": 62830 }, "property": { "type": "Identifier", "start": 62831, "end": 62836, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 62837, "end": 62852, "object": { "type": "Identifier", "start": 62837, "end": 62846, "name": "statement" }, "property": { "type": "Identifier", "start": 62847, "end": 62852, "name": "start" }, "computed": false }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 62858, "end": 62862, "value": "\"", "raw": "\"\\\"\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 62866, "end": 62901, "left": { "type": "MemberExpression", "start": 62866, "end": 62893, "object": { "type": "MemberExpression", "start": 62866, "end": 62876, "object": { "type": "ThisExpression", "start": 62866, "end": 62870 }, "property": { "type": "Identifier", "start": 62871, "end": 62876, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 62877, "end": 62892, "object": { "type": "Identifier", "start": 62877, "end": 62886, "name": "statement" }, "property": { "type": "Identifier", "start": 62887, "end": 62892, "name": "start" }, "computed": false }, "computed": true }, "operator": "===", "right": { "type": "Literal", "start": 62898, "end": 62901, "value": "'", "raw": "\"'\"" } } } } } ] } } } }, { "type": "VariableDeclaration", "start": 62911, "end": 62939, "declarations": [ { "type": "VariableDeclarator", "start": 62915, "end": 62938, "id": { "type": "Identifier", "start": 62915, "end": 62919, "name": "pp$2" }, "init": { "type": "MemberExpression", "start": 62922, "end": 62938, "object": { "type": "Identifier", "start": 62922, "end": 62928, "name": "Parser" }, "property": { "type": "Identifier", "start": 62929, "end": 62938, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 63016, "end": 65721, "expression": { "type": "AssignmentExpression", "start": 63016, "end": 65720, "operator": "=", "left": { "type": "MemberExpression", "start": 63016, "end": 63033, "object": { "type": "Identifier", "start": 63016, "end": 63020, "name": "pp$2" }, "property": { "type": "Identifier", "start": 63021, "end": 63033, "name": "toAssignable" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 63036, "end": 65720, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 63045, "end": 63049, "name": "node" }, { "type": "Identifier", "start": 63051, "end": 63060, "name": "isBinding" }, { "type": "Identifier", "start": 63062, "end": 63084, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 63086, "end": 65720, "body": [ { "type": "VariableDeclaration", "start": 63090, "end": 63108, "declarations": [ { "type": "VariableDeclarator", "start": 63094, "end": 63107, "id": { "type": "Identifier", "start": 63094, "end": 63100, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 63103, "end": 63107 } } ], "kind": "var" }, { "type": "IfStatement", "start": 63112, "end": 65704, "test": { "type": "LogicalExpression", "start": 63116, "end": 63153, "left": { "type": "BinaryExpression", "start": 63116, "end": 63145, "left": { "type": "MemberExpression", "start": 63116, "end": 63140, "object": { "type": "MemberExpression", "start": 63116, "end": 63128, "object": { "type": "ThisExpression", "start": 63116, "end": 63120 }, "property": { "type": "Identifier", "start": 63121, "end": 63128, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 63129, "end": 63140, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 63144, "end": 63145, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "Identifier", "start": 63149, "end": 63153, "name": "node" } }, "consequent": { "type": "BlockStatement", "start": 63155, "end": 65612, "body": [ { "type": "SwitchStatement", "start": 63161, "end": 65608, "discriminant": { "type": "MemberExpression", "start": 63169, "end": 63178, "object": { "type": "Identifier", "start": 63169, "end": 63173, "name": "node" }, "property": { "type": "Identifier", "start": 63174, "end": 63178, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 63186, "end": 63363, "consequent": [ { "type": "IfStatement", "start": 63211, "end": 63351, "test": { "type": "LogicalExpression", "start": 63215, "end": 63252, "left": { "type": "MemberExpression", "start": 63215, "end": 63227, "object": { "type": "ThisExpression", "start": 63215, "end": 63219 }, "property": { "type": "Identifier", "start": 63220, "end": 63227, "name": "inAsync" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 63231, "end": 63252, "left": { "type": "MemberExpression", "start": 63231, "end": 63240, "object": { "type": "Identifier", "start": 63231, "end": 63235, "name": "node" }, "property": { "type": "Identifier", "start": 63236, "end": 63240, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 63245, "end": 63252, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "BlockStatement", "start": 63262, "end": 63351, "body": [ { "type": "ExpressionStatement", "start": 63264, "end": 63349, "expression": { "type": "CallExpression", "start": 63264, "end": 63348, "callee": { "type": "MemberExpression", "start": 63264, "end": 63274, "object": { "type": "ThisExpression", "start": 63264, "end": 63268 }, "property": { "type": "Identifier", "start": 63269, "end": 63274, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 63275, "end": 63285, "object": { "type": "Identifier", "start": 63275, "end": 63279, "name": "node" }, "property": { "type": "Identifier", "start": 63280, "end": 63285, "name": "start" }, "computed": false }, { "type": "Literal", "start": 63287, "end": 63347, "value": "Can not use 'await' as identifier inside an async function", "raw": "\"Can not use 'await' as identifier inside an async function\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 63358, "end": 63363, "label": null } ], "test": { "type": "Literal", "start": 63191, "end": 63203, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 63369, "end": 63390, "consequent": [], "test": { "type": "Literal", "start": 63374, "end": 63389, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, { "type": "SwitchCase", "start": 63395, "end": 63415, "consequent": [], "test": { "type": "Literal", "start": 63400, "end": 63414, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, { "type": "SwitchCase", "start": 63420, "end": 63451, "consequent": [ { "type": "BreakStatement", "start": 63446, "end": 63451, "label": null } ], "test": { "type": "Literal", "start": 63425, "end": 63438, "value": "RestElement", "raw": "\"RestElement\"" } }, { "type": "SwitchCase", "start": 63457, "end": 64273, "consequent": [ { "type": "ExpressionStatement", "start": 63488, "end": 63516, "expression": { "type": "AssignmentExpression", "start": 63488, "end": 63515, "operator": "=", "left": { "type": "MemberExpression", "start": 63488, "end": 63497, "object": { "type": "Identifier", "start": 63488, "end": 63492, "name": "node" }, "property": { "type": "Identifier", "start": 63493, "end": 63497, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 63500, "end": 63515, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } } }, { "type": "IfStatement", "start": 63523, "end": 63609, "test": { "type": "Identifier", "start": 63527, "end": 63549, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 63551, "end": 63609, "body": [ { "type": "ExpressionStatement", "start": 63553, "end": 63607, "expression": { "type": "CallExpression", "start": 63553, "end": 63606, "callee": { "type": "MemberExpression", "start": 63553, "end": 63576, "object": { "type": "ThisExpression", "start": 63553, "end": 63557 }, "property": { "type": "Identifier", "start": 63558, "end": 63576, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63577, "end": 63599, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 63601, "end": 63605, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ForStatement", "start": 63616, "end": 64261, "init": { "type": "VariableDeclaration", "start": 63621, "end": 63654, "declarations": [ { "type": "VariableDeclarator", "start": 63625, "end": 63630, "id": { "type": "Identifier", "start": 63625, "end": 63626, "name": "i" }, "init": { "type": "Literal", "start": 63629, "end": 63630, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 63632, "end": 63654, "id": { "type": "Identifier", "start": 63632, "end": 63636, "name": "list" }, "init": { "type": "MemberExpression", "start": 63639, "end": 63654, "object": { "type": "Identifier", "start": 63639, "end": 63643, "name": "node" }, "property": { "type": "Identifier", "start": 63644, "end": 63654, "name": "properties" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 63656, "end": 63671, "left": { "type": "Identifier", "start": 63656, "end": 63657, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 63660, "end": 63671, "object": { "type": "Identifier", "start": 63660, "end": 63664, "name": "list" }, "property": { "type": "Identifier", "start": 63665, "end": 63671, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 63673, "end": 63679, "operator": "+=", "left": { "type": "Identifier", "start": 63673, "end": 63674, "name": "i" }, "right": { "type": "Literal", "start": 63678, "end": 63679, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 63681, "end": 64261, "body": [ { "type": "VariableDeclaration", "start": 63691, "end": 63710, "declarations": [ { "type": "VariableDeclarator", "start": 63695, "end": 63709, "id": { "type": "Identifier", "start": 63695, "end": 63699, "name": "prop" }, "init": { "type": "MemberExpression", "start": 63702, "end": 63709, "object": { "type": "Identifier", "start": 63702, "end": 63706, "name": "list" }, "property": { "type": "Identifier", "start": 63707, "end": 63708, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 63718, "end": 63755, "expression": { "type": "CallExpression", "start": 63718, "end": 63754, "callee": { "type": "MemberExpression", "start": 63718, "end": 63737, "object": { "type": "Identifier", "start": 63718, "end": 63724, "name": "this$1" }, "property": { "type": "Identifier", "start": 63725, "end": 63737, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 63738, "end": 63742, "name": "prop" }, { "type": "Identifier", "start": 63744, "end": 63753, "name": "isBinding" } ] } }, { "type": "IfStatement", "start": 64029, "end": 64253, "test": { "type": "LogicalExpression", "start": 64044, "end": 64166, "left": { "type": "BinaryExpression", "start": 64044, "end": 64071, "left": { "type": "MemberExpression", "start": 64044, "end": 64053, "object": { "type": "Identifier", "start": 64044, "end": 64048, "name": "prop" }, "property": { "type": "Identifier", "start": 64049, "end": 64053, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 64058, "end": 64071, "value": "RestElement", "raw": "\"RestElement\"" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 64086, "end": 64165, "left": { "type": "BinaryExpression", "start": 64086, "end": 64123, "left": { "type": "MemberExpression", "start": 64086, "end": 64104, "object": { "type": "MemberExpression", "start": 64086, "end": 64099, "object": { "type": "Identifier", "start": 64086, "end": 64090, "name": "prop" }, "property": { "type": "Identifier", "start": 64091, "end": 64099, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 64100, "end": 64104, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 64109, "end": 64123, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 64127, "end": 64165, "left": { "type": "MemberExpression", "start": 64127, "end": 64145, "object": { "type": "MemberExpression", "start": 64127, "end": 64140, "object": { "type": "Identifier", "start": 64127, "end": 64131, "name": "prop" }, "property": { "type": "Identifier", "start": 64132, "end": 64140, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 64141, "end": 64145, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 64150, "end": 64165, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } } } }, "consequent": { "type": "BlockStatement", "start": 64177, "end": 64253, "body": [ { "type": "ExpressionStatement", "start": 64189, "end": 64243, "expression": { "type": "CallExpression", "start": 64189, "end": 64242, "callee": { "type": "MemberExpression", "start": 64189, "end": 64201, "object": { "type": "Identifier", "start": 64189, "end": 64195, "name": "this$1" }, "property": { "type": "Identifier", "start": 64196, "end": 64201, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64202, "end": 64221, "object": { "type": "MemberExpression", "start": 64202, "end": 64215, "object": { "type": "Identifier", "start": 64202, "end": 64206, "name": "prop" }, "property": { "type": "Identifier", "start": 64207, "end": 64215, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 64216, "end": 64221, "name": "start" }, "computed": false }, { "type": "Literal", "start": 64223, "end": 64241, "value": "Unexpected token", "raw": "\"Unexpected token\"" } ] } } ] }, "alternate": null } ] } }, { "type": "BreakStatement", "start": 64268, "end": 64273, "label": null } ], "test": { "type": "Literal", "start": 63462, "end": 63480, "value": "ObjectExpression", "raw": "\"ObjectExpression\"" } }, { "type": "SwitchCase", "start": 64279, "end": 64519, "consequent": [ { "type": "IfStatement", "start": 64353, "end": 64459, "test": { "type": "BinaryExpression", "start": 64357, "end": 64377, "left": { "type": "MemberExpression", "start": 64357, "end": 64366, "object": { "type": "Identifier", "start": 64357, "end": 64361, "name": "node" }, "property": { "type": "Identifier", "start": 64362, "end": 64366, "name": "kind" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 64371, "end": 64377, "value": "init", "raw": "\"init\"" } }, "consequent": { "type": "BlockStatement", "start": 64379, "end": 64459, "body": [ { "type": "ExpressionStatement", "start": 64381, "end": 64457, "expression": { "type": "CallExpression", "start": 64381, "end": 64456, "callee": { "type": "MemberExpression", "start": 64381, "end": 64391, "object": { "type": "ThisExpression", "start": 64381, "end": 64385 }, "property": { "type": "Identifier", "start": 64386, "end": 64391, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64392, "end": 64406, "object": { "type": "MemberExpression", "start": 64392, "end": 64400, "object": { "type": "Identifier", "start": 64392, "end": 64396, "name": "node" }, "property": { "type": "Identifier", "start": 64397, "end": 64400, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 64401, "end": 64406, "name": "start" }, "computed": false }, { "type": "Literal", "start": 64408, "end": 64455, "value": "Object pattern can't contain getter or setter", "raw": "\"Object pattern can't contain getter or setter\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 64466, "end": 64507, "expression": { "type": "CallExpression", "start": 64466, "end": 64506, "callee": { "type": "MemberExpression", "start": 64466, "end": 64483, "object": { "type": "ThisExpression", "start": 64466, "end": 64470 }, "property": { "type": "Identifier", "start": 64471, "end": 64483, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64484, "end": 64494, "object": { "type": "Identifier", "start": 64484, "end": 64488, "name": "node" }, "property": { "type": "Identifier", "start": 64489, "end": 64494, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 64496, "end": 64505, "name": "isBinding" } ] } }, { "type": "BreakStatement", "start": 64514, "end": 64519, "label": null } ], "test": { "type": "Literal", "start": 64284, "end": 64294, "value": "Property", "raw": "\"Property\"" } }, { "type": "SwitchCase", "start": 64525, "end": 64742, "consequent": [ { "type": "ExpressionStatement", "start": 64555, "end": 64582, "expression": { "type": "AssignmentExpression", "start": 64555, "end": 64581, "operator": "=", "left": { "type": "MemberExpression", "start": 64555, "end": 64564, "object": { "type": "Identifier", "start": 64555, "end": 64559, "name": "node" }, "property": { "type": "Identifier", "start": 64560, "end": 64564, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 64567, "end": 64581, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } } }, { "type": "IfStatement", "start": 64589, "end": 64675, "test": { "type": "Identifier", "start": 64593, "end": 64615, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 64617, "end": 64675, "body": [ { "type": "ExpressionStatement", "start": 64619, "end": 64673, "expression": { "type": "CallExpression", "start": 64619, "end": 64672, "callee": { "type": "MemberExpression", "start": 64619, "end": 64642, "object": { "type": "ThisExpression", "start": 64619, "end": 64623 }, "property": { "type": "Identifier", "start": 64624, "end": 64642, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 64643, "end": 64665, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 64667, "end": 64671, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 64682, "end": 64730, "expression": { "type": "CallExpression", "start": 64682, "end": 64729, "callee": { "type": "MemberExpression", "start": 64682, "end": 64703, "object": { "type": "ThisExpression", "start": 64682, "end": 64686 }, "property": { "type": "Identifier", "start": 64687, "end": 64703, "name": "toAssignableList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64704, "end": 64717, "object": { "type": "Identifier", "start": 64704, "end": 64708, "name": "node" }, "property": { "type": "Identifier", "start": 64709, "end": 64717, "name": "elements" }, "computed": false }, { "type": "Identifier", "start": 64719, "end": 64728, "name": "isBinding" } ] } }, { "type": "BreakStatement", "start": 64737, "end": 64742, "label": null } ], "test": { "type": "Literal", "start": 64530, "end": 64547, "value": "ArrayExpression", "raw": "\"ArrayExpression\"" } }, { "type": "SwitchCase", "start": 64748, "end": 65009, "consequent": [ { "type": "ExpressionStatement", "start": 64776, "end": 64802, "expression": { "type": "AssignmentExpression", "start": 64776, "end": 64801, "operator": "=", "left": { "type": "MemberExpression", "start": 64776, "end": 64785, "object": { "type": "Identifier", "start": 64776, "end": 64780, "name": "node" }, "property": { "type": "Identifier", "start": 64781, "end": 64785, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 64788, "end": 64801, "value": "RestElement", "raw": "\"RestElement\"" } } }, { "type": "ExpressionStatement", "start": 64809, "end": 64853, "expression": { "type": "CallExpression", "start": 64809, "end": 64852, "callee": { "type": "MemberExpression", "start": 64809, "end": 64826, "object": { "type": "ThisExpression", "start": 64809, "end": 64813 }, "property": { "type": "Identifier", "start": 64814, "end": 64826, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64827, "end": 64840, "object": { "type": "Identifier", "start": 64827, "end": 64831, "name": "node" }, "property": { "type": "Identifier", "start": 64832, "end": 64840, "name": "argument" }, "computed": false }, { "type": "Identifier", "start": 64842, "end": 64851, "name": "isBinding" } ] } }, { "type": "IfStatement", "start": 64860, "end": 64997, "test": { "type": "BinaryExpression", "start": 64864, "end": 64906, "left": { "type": "MemberExpression", "start": 64864, "end": 64882, "object": { "type": "MemberExpression", "start": 64864, "end": 64877, "object": { "type": "Identifier", "start": 64864, "end": 64868, "name": "node" }, "property": { "type": "Identifier", "start": 64869, "end": 64877, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 64878, "end": 64882, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 64887, "end": 64906, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, "consequent": { "type": "BlockStatement", "start": 64916, "end": 64997, "body": [ { "type": "ExpressionStatement", "start": 64918, "end": 64995, "expression": { "type": "CallExpression", "start": 64918, "end": 64994, "callee": { "type": "MemberExpression", "start": 64918, "end": 64928, "object": { "type": "ThisExpression", "start": 64918, "end": 64922 }, "property": { "type": "Identifier", "start": 64923, "end": 64928, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 64929, "end": 64948, "object": { "type": "MemberExpression", "start": 64929, "end": 64942, "object": { "type": "Identifier", "start": 64929, "end": 64933, "name": "node" }, "property": { "type": "Identifier", "start": 64934, "end": 64942, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 64943, "end": 64948, "name": "start" }, "computed": false }, { "type": "Literal", "start": 64950, "end": 64993, "value": "Rest elements cannot have a default value", "raw": "\"Rest elements cannot have a default value\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 65004, "end": 65009, "label": null } ], "test": { "type": "Literal", "start": 64753, "end": 64768, "value": "SpreadElement", "raw": "\"SpreadElement\"" } }, { "type": "SwitchCase", "start": 65015, "end": 65284, "consequent": [ { "type": "IfStatement", "start": 65050, "end": 65170, "test": { "type": "BinaryExpression", "start": 65054, "end": 65075, "left": { "type": "MemberExpression", "start": 65054, "end": 65067, "object": { "type": "Identifier", "start": 65054, "end": 65058, "name": "node" }, "property": { "type": "Identifier", "start": 65059, "end": 65067, "name": "operator" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 65072, "end": 65075, "value": "=", "raw": "\"=\"" } }, "consequent": { "type": "BlockStatement", "start": 65077, "end": 65170, "body": [ { "type": "ExpressionStatement", "start": 65079, "end": 65168, "expression": { "type": "CallExpression", "start": 65079, "end": 65167, "callee": { "type": "MemberExpression", "start": 65079, "end": 65089, "object": { "type": "ThisExpression", "start": 65079, "end": 65083 }, "property": { "type": "Identifier", "start": 65084, "end": 65089, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65090, "end": 65103, "object": { "type": "MemberExpression", "start": 65090, "end": 65099, "object": { "type": "Identifier", "start": 65090, "end": 65094, "name": "node" }, "property": { "type": "Identifier", "start": 65095, "end": 65099, "name": "left" }, "computed": false }, "property": { "type": "Identifier", "start": 65100, "end": 65103, "name": "end" }, "computed": false }, { "type": "Literal", "start": 65105, "end": 65166, "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": 65177, "end": 65209, "expression": { "type": "AssignmentExpression", "start": 65177, "end": 65208, "operator": "=", "left": { "type": "MemberExpression", "start": 65177, "end": 65186, "object": { "type": "Identifier", "start": 65177, "end": 65181, "name": "node" }, "property": { "type": "Identifier", "start": 65182, "end": 65186, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 65189, "end": 65208, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } } }, { "type": "ExpressionStatement", "start": 65216, "end": 65237, "expression": { "type": "UnaryExpression", "start": 65216, "end": 65236, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 65223, "end": 65236, "object": { "type": "Identifier", "start": 65223, "end": 65227, "name": "node" }, "property": { "type": "Identifier", "start": 65228, "end": 65236, "name": "operator" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 65244, "end": 65284, "expression": { "type": "CallExpression", "start": 65244, "end": 65283, "callee": { "type": "MemberExpression", "start": 65244, "end": 65261, "object": { "type": "ThisExpression", "start": 65244, "end": 65248 }, "property": { "type": "Identifier", "start": 65249, "end": 65261, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65262, "end": 65271, "object": { "type": "Identifier", "start": 65262, "end": 65266, "name": "node" }, "property": { "type": "Identifier", "start": 65267, "end": 65271, "name": "left" }, "computed": false }, { "type": "Identifier", "start": 65273, "end": 65282, "name": "isBinding" } ] } } ], "test": { "type": "Literal", "start": 65020, "end": 65042, "value": "AssignmentExpression", "raw": "\"AssignmentExpression\"" } }, { "type": "SwitchCase", "start": 65334, "end": 65371, "consequent": [ { "type": "BreakStatement", "start": 65366, "end": 65371, "label": null } ], "test": { "type": "Literal", "start": 65339, "end": 65358, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, { "type": "SwitchCase", "start": 65377, "end": 65473, "consequent": [ { "type": "ExpressionStatement", "start": 65415, "end": 65461, "expression": { "type": "CallExpression", "start": 65415, "end": 65460, "callee": { "type": "MemberExpression", "start": 65415, "end": 65432, "object": { "type": "ThisExpression", "start": 65415, "end": 65419 }, "property": { "type": "Identifier", "start": 65420, "end": 65432, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65433, "end": 65448, "object": { "type": "Identifier", "start": 65433, "end": 65437, "name": "node" }, "property": { "type": "Identifier", "start": 65438, "end": 65448, "name": "expression" }, "computed": false }, { "type": "Identifier", "start": 65450, "end": 65459, "name": "isBinding" } ] } }, { "type": "BreakStatement", "start": 65468, "end": 65473, "label": null } ], "test": { "type": "Literal", "start": 65382, "end": 65407, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, { "type": "SwitchCase", "start": 65479, "end": 65535, "consequent": [ { "type": "IfStatement", "start": 65510, "end": 65535, "test": { "type": "UnaryExpression", "start": 65514, "end": 65524, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 65515, "end": 65524, "name": "isBinding" } }, "consequent": { "type": "BlockStatement", "start": 65526, "end": 65535, "body": [ { "type": "BreakStatement", "start": 65528, "end": 65533, "label": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 65484, "end": 65502, "value": "MemberExpression", "raw": "\"MemberExpression\"" } }, { "type": "SwitchCase", "start": 65541, "end": 65602, "consequent": [ { "type": "ExpressionStatement", "start": 65556, "end": 65602, "expression": { "type": "CallExpression", "start": 65556, "end": 65601, "callee": { "type": "MemberExpression", "start": 65556, "end": 65566, "object": { "type": "ThisExpression", "start": 65556, "end": 65560 }, "property": { "type": "Identifier", "start": 65561, "end": 65566, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 65567, "end": 65577, "object": { "type": "Identifier", "start": 65567, "end": 65571, "name": "node" }, "property": { "type": "Identifier", "start": 65572, "end": 65577, "name": "start" }, "computed": false }, { "type": "Literal", "start": 65579, "end": 65600, "value": "Assigning to rvalue", "raw": "\"Assigning to rvalue\"" } ] } } ], "test": null } ] } ] }, "alternate": { "type": "IfStatement", "start": 65618, "end": 65704, "test": { "type": "Identifier", "start": 65622, "end": 65644, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 65646, "end": 65704, "body": [ { "type": "ExpressionStatement", "start": 65648, "end": 65702, "expression": { "type": "CallExpression", "start": 65648, "end": 65701, "callee": { "type": "MemberExpression", "start": 65648, "end": 65671, "object": { "type": "ThisExpression", "start": 65648, "end": 65652 }, "property": { "type": "Identifier", "start": 65653, "end": 65671, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 65672, "end": 65694, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 65696, "end": 65700, "value": true, "raw": "true" } ] } } ] }, "alternate": null } }, { "type": "ReturnStatement", "start": 65707, "end": 65718, "argument": { "type": "Identifier", "start": 65714, "end": 65718, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 65777, "end": 66253, "expression": { "type": "AssignmentExpression", "start": 65777, "end": 66252, "operator": "=", "left": { "type": "MemberExpression", "start": 65777, "end": 65798, "object": { "type": "Identifier", "start": 65777, "end": 65781, "name": "pp$2" }, "property": { "type": "Identifier", "start": 65782, "end": 65798, "name": "toAssignableList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 65801, "end": 66252, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 65810, "end": 65818, "name": "exprList" }, { "type": "Identifier", "start": 65820, "end": 65829, "name": "isBinding" } ], "body": { "type": "BlockStatement", "start": 65831, "end": 66252, "body": [ { "type": "VariableDeclaration", "start": 65835, "end": 65853, "declarations": [ { "type": "VariableDeclarator", "start": 65839, "end": 65852, "id": { "type": "Identifier", "start": 65839, "end": 65845, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 65848, "end": 65852 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 65857, "end": 65883, "declarations": [ { "type": "VariableDeclarator", "start": 65861, "end": 65882, "id": { "type": "Identifier", "start": 65861, "end": 65864, "name": "end" }, "init": { "type": "MemberExpression", "start": 65867, "end": 65882, "object": { "type": "Identifier", "start": 65867, "end": 65875, "name": "exprList" }, "property": { "type": "Identifier", "start": 65876, "end": 65882, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 65886, "end": 66002, "init": { "type": "VariableDeclaration", "start": 65891, "end": 65900, "declarations": [ { "type": "VariableDeclarator", "start": 65895, "end": 65900, "id": { "type": "Identifier", "start": 65895, "end": 65896, "name": "i" }, "init": { "type": "Literal", "start": 65899, "end": 65900, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 65902, "end": 65909, "left": { "type": "Identifier", "start": 65902, "end": 65903, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 65906, "end": 65909, "name": "end" } }, "update": { "type": "UpdateExpression", "start": 65911, "end": 65914, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 65911, "end": 65912, "name": "i" } }, "body": { "type": "BlockStatement", "start": 65916, "end": 66002, "body": [ { "type": "VariableDeclaration", "start": 65922, "end": 65944, "declarations": [ { "type": "VariableDeclarator", "start": 65926, "end": 65943, "id": { "type": "Identifier", "start": 65926, "end": 65929, "name": "elt" }, "init": { "type": "MemberExpression", "start": 65932, "end": 65943, "object": { "type": "Identifier", "start": 65932, "end": 65940, "name": "exprList" }, "property": { "type": "Identifier", "start": 65941, "end": 65942, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 65949, "end": 65998, "test": { "type": "Identifier", "start": 65953, "end": 65956, "name": "elt" }, "consequent": { "type": "BlockStatement", "start": 65958, "end": 65998, "body": [ { "type": "ExpressionStatement", "start": 65960, "end": 65996, "expression": { "type": "CallExpression", "start": 65960, "end": 65995, "callee": { "type": "MemberExpression", "start": 65960, "end": 65979, "object": { "type": "Identifier", "start": 65960, "end": 65966, "name": "this$1" }, "property": { "type": "Identifier", "start": 65967, "end": 65979, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 65980, "end": 65983, "name": "elt" }, { "type": "Identifier", "start": 65985, "end": 65994, "name": "isBinding" } ] } } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 66005, "end": 66232, "test": { "type": "Identifier", "start": 66009, "end": 66012, "name": "end" }, "consequent": { "type": "BlockStatement", "start": 66014, "end": 66232, "body": [ { "type": "VariableDeclaration", "start": 66020, "end": 66049, "declarations": [ { "type": "VariableDeclarator", "start": 66024, "end": 66048, "id": { "type": "Identifier", "start": 66024, "end": 66028, "name": "last" }, "init": { "type": "MemberExpression", "start": 66031, "end": 66048, "object": { "type": "Identifier", "start": 66031, "end": 66039, "name": "exprList" }, "property": { "type": "BinaryExpression", "start": 66040, "end": 66047, "left": { "type": "Identifier", "start": 66040, "end": 66043, "name": "end" }, "operator": "-", "right": { "type": "Literal", "start": 66046, "end": 66047, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 66054, "end": 66228, "test": { "type": "LogicalExpression", "start": 66058, "end": 66179, "left": { "type": "LogicalExpression", "start": 66058, "end": 66140, "left": { "type": "LogicalExpression", "start": 66058, "end": 66109, "left": { "type": "LogicalExpression", "start": 66058, "end": 66101, "left": { "type": "BinaryExpression", "start": 66058, "end": 66088, "left": { "type": "MemberExpression", "start": 66058, "end": 66082, "object": { "type": "MemberExpression", "start": 66058, "end": 66070, "object": { "type": "ThisExpression", "start": 66058, "end": 66062 }, "property": { "type": "Identifier", "start": 66063, "end": 66070, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 66071, "end": 66082, "name": "ecmaVersion" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 66087, "end": 66088, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "Identifier", "start": 66092, "end": 66101, "name": "isBinding" } }, "operator": "&&", "right": { "type": "Identifier", "start": 66105, "end": 66109, "name": "last" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 66113, "end": 66140, "left": { "type": "MemberExpression", "start": 66113, "end": 66122, "object": { "type": "Identifier", "start": 66113, "end": 66117, "name": "last" }, "property": { "type": "Identifier", "start": 66118, "end": 66122, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 66127, "end": 66140, "value": "RestElement", "raw": "\"RestElement\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 66144, "end": 66179, "left": { "type": "MemberExpression", "start": 66144, "end": 66162, "object": { "type": "MemberExpression", "start": 66144, "end": 66157, "object": { "type": "Identifier", "start": 66144, "end": 66148, "name": "last" }, "property": { "type": "Identifier", "start": 66149, "end": 66157, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 66158, "end": 66162, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 66167, "end": 66179, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "BlockStatement", "start": 66187, "end": 66228, "body": [ { "type": "ExpressionStatement", "start": 66189, "end": 66226, "expression": { "type": "CallExpression", "start": 66189, "end": 66225, "callee": { "type": "MemberExpression", "start": 66189, "end": 66204, "object": { "type": "ThisExpression", "start": 66189, "end": 66193 }, "property": { "type": "Identifier", "start": 66194, "end": 66204, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 66205, "end": 66224, "object": { "type": "MemberExpression", "start": 66205, "end": 66218, "object": { "type": "Identifier", "start": 66205, "end": 66209, "name": "last" }, "property": { "type": "Identifier", "start": 66210, "end": 66218, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 66219, "end": 66224, "name": "start" }, "computed": false } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 66235, "end": 66250, "argument": { "type": "Identifier", "start": 66242, "end": 66250, "name": "exprList" } } ] } } } }, { "type": "ExpressionStatement", "start": 66282, "end": 66504, "expression": { "type": "AssignmentExpression", "start": 66282, "end": 66503, "operator": "=", "left": { "type": "MemberExpression", "start": 66282, "end": 66298, "object": { "type": "Identifier", "start": 66282, "end": 66286, "name": "pp$2" }, "property": { "type": "Identifier", "start": 66287, "end": 66298, "name": "parseSpread" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66301, "end": 66503, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 66310, "end": 66332, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 66334, "end": 66503, "body": [ { "type": "VariableDeclaration", "start": 66338, "end": 66366, "declarations": [ { "type": "VariableDeclarator", "start": 66342, "end": 66365, "id": { "type": "Identifier", "start": 66342, "end": 66346, "name": "node" }, "init": { "type": "CallExpression", "start": 66349, "end": 66365, "callee": { "type": "MemberExpression", "start": 66349, "end": 66363, "object": { "type": "ThisExpression", "start": 66349, "end": 66353 }, "property": { "type": "Identifier", "start": 66354, "end": 66363, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 66369, "end": 66381, "expression": { "type": "CallExpression", "start": 66369, "end": 66380, "callee": { "type": "MemberExpression", "start": 66369, "end": 66378, "object": { "type": "ThisExpression", "start": 66369, "end": 66373 }, "property": { "type": "Identifier", "start": 66374, "end": 66378, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 66384, "end": 66453, "expression": { "type": "AssignmentExpression", "start": 66384, "end": 66452, "operator": "=", "left": { "type": "MemberExpression", "start": 66384, "end": 66397, "object": { "type": "Identifier", "start": 66384, "end": 66388, "name": "node" }, "property": { "type": "Identifier", "start": 66389, "end": 66397, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 66400, "end": 66452, "callee": { "type": "MemberExpression", "start": 66400, "end": 66421, "object": { "type": "ThisExpression", "start": 66400, "end": 66404 }, "property": { "type": "Identifier", "start": 66405, "end": 66421, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 66422, "end": 66427, "value": false, "raw": "false" }, { "type": "Identifier", "start": 66429, "end": 66451, "name": "refDestructuringErrors" } ] } } }, { "type": "ReturnStatement", "start": 66456, "end": 66501, "argument": { "type": "CallExpression", "start": 66463, "end": 66501, "callee": { "type": "MemberExpression", "start": 66463, "end": 66478, "object": { "type": "ThisExpression", "start": 66463, "end": 66467 }, "property": { "type": "Identifier", "start": 66468, "end": 66478, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66479, "end": 66483, "name": "node" }, { "type": "Literal", "start": 66485, "end": 66500, "value": "SpreadElement", "raw": "\"SpreadElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 66506, "end": 66846, "expression": { "type": "AssignmentExpression", "start": 66506, "end": 66845, "operator": "=", "left": { "type": "MemberExpression", "start": 66506, "end": 66527, "object": { "type": "Identifier", "start": 66506, "end": 66510, "name": "pp$2" }, "property": { "type": "Identifier", "start": 66511, "end": 66527, "name": "parseRestBinding" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66530, "end": 66845, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 66541, "end": 66845, "body": [ { "type": "VariableDeclaration", "start": 66545, "end": 66573, "declarations": [ { "type": "VariableDeclarator", "start": 66549, "end": 66572, "id": { "type": "Identifier", "start": 66549, "end": 66553, "name": "node" }, "init": { "type": "CallExpression", "start": 66556, "end": 66572, "callee": { "type": "MemberExpression", "start": 66556, "end": 66570, "object": { "type": "ThisExpression", "start": 66556, "end": 66560 }, "property": { "type": "Identifier", "start": 66561, "end": 66570, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 66576, "end": 66588, "expression": { "type": "CallExpression", "start": 66576, "end": 66587, "callee": { "type": "MemberExpression", "start": 66576, "end": 66585, "object": { "type": "ThisExpression", "start": 66576, "end": 66580 }, "property": { "type": "Identifier", "start": 66581, "end": 66585, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 66662, "end": 66752, "test": { "type": "LogicalExpression", "start": 66666, "end": 66724, "left": { "type": "BinaryExpression", "start": 66666, "end": 66696, "left": { "type": "MemberExpression", "start": 66666, "end": 66690, "object": { "type": "MemberExpression", "start": 66666, "end": 66678, "object": { "type": "ThisExpression", "start": 66666, "end": 66670 }, "property": { "type": "Identifier", "start": 66671, "end": 66678, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 66679, "end": 66690, "name": "ecmaVersion" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 66695, "end": 66696, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 66700, "end": 66724, "left": { "type": "MemberExpression", "start": 66700, "end": 66709, "object": { "type": "ThisExpression", "start": 66700, "end": 66704 }, "property": { "type": "Identifier", "start": 66705, "end": 66709, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 66714, "end": 66724, "object": { "type": "Identifier", "start": 66714, "end": 66719, "name": "types" }, "property": { "type": "Identifier", "start": 66720, "end": 66724, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 66730, "end": 66752, "body": [ { "type": "ExpressionStatement", "start": 66732, "end": 66750, "expression": { "type": "CallExpression", "start": 66732, "end": 66749, "callee": { "type": "MemberExpression", "start": 66732, "end": 66747, "object": { "type": "ThisExpression", "start": 66732, "end": 66736 }, "property": { "type": "Identifier", "start": 66737, "end": 66747, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 66756, "end": 66796, "expression": { "type": "AssignmentExpression", "start": 66756, "end": 66795, "operator": "=", "left": { "type": "MemberExpression", "start": 66756, "end": 66769, "object": { "type": "Identifier", "start": 66756, "end": 66760, "name": "node" }, "property": { "type": "Identifier", "start": 66761, "end": 66769, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 66772, "end": 66795, "callee": { "type": "MemberExpression", "start": 66772, "end": 66793, "object": { "type": "ThisExpression", "start": 66772, "end": 66776 }, "property": { "type": "Identifier", "start": 66777, "end": 66793, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } }, { "type": "ReturnStatement", "start": 66800, "end": 66843, "argument": { "type": "CallExpression", "start": 66807, "end": 66843, "callee": { "type": "MemberExpression", "start": 66807, "end": 66822, "object": { "type": "ThisExpression", "start": 66807, "end": 66811 }, "property": { "type": "Identifier", "start": 66812, "end": 66822, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 66823, "end": 66827, "name": "node" }, { "type": "Literal", "start": 66829, "end": 66842, "value": "RestElement", "raw": "\"RestElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 66885, "end": 67285, "expression": { "type": "AssignmentExpression", "start": 66885, "end": 67284, "operator": "=", "left": { "type": "MemberExpression", "start": 66885, "end": 66906, "object": { "type": "Identifier", "start": 66885, "end": 66889, "name": "pp$2" }, "property": { "type": "Identifier", "start": 66890, "end": 66906, "name": "parseBindingAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 66909, "end": 67284, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 66920, "end": 67284, "body": [ { "type": "IfStatement", "start": 66924, "end": 67255, "test": { "type": "BinaryExpression", "start": 66928, "end": 66957, "left": { "type": "MemberExpression", "start": 66928, "end": 66952, "object": { "type": "MemberExpression", "start": 66928, "end": 66940, "object": { "type": "ThisExpression", "start": 66928, "end": 66932 }, "property": { "type": "Identifier", "start": 66933, "end": 66940, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 66941, "end": 66952, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 66956, "end": 66957, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 66959, "end": 67255, "body": [ { "type": "SwitchStatement", "start": 66965, "end": 67251, "discriminant": { "type": "MemberExpression", "start": 66973, "end": 66982, "object": { "type": "ThisExpression", "start": 66973, "end": 66977 }, "property": { "type": "Identifier", "start": 66978, "end": 66982, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 66990, "end": 67188, "consequent": [ { "type": "VariableDeclaration", "start": 67017, "end": 67045, "declarations": [ { "type": "VariableDeclarator", "start": 67021, "end": 67044, "id": { "type": "Identifier", "start": 67021, "end": 67025, "name": "node" }, "init": { "type": "CallExpression", "start": 67028, "end": 67044, "callee": { "type": "MemberExpression", "start": 67028, "end": 67042, "object": { "type": "ThisExpression", "start": 67028, "end": 67032 }, "property": { "type": "Identifier", "start": 67033, "end": 67042, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 67052, "end": 67064, "expression": { "type": "CallExpression", "start": 67052, "end": 67063, "callee": { "type": "MemberExpression", "start": 67052, "end": 67061, "object": { "type": "ThisExpression", "start": 67052, "end": 67056 }, "property": { "type": "Identifier", "start": 67057, "end": 67061, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 67071, "end": 67137, "expression": { "type": "AssignmentExpression", "start": 67071, "end": 67136, "operator": "=", "left": { "type": "MemberExpression", "start": 67071, "end": 67084, "object": { "type": "Identifier", "start": 67071, "end": 67075, "name": "node" }, "property": { "type": "Identifier", "start": 67076, "end": 67084, "name": "elements" }, "computed": false }, "right": { "type": "CallExpression", "start": 67087, "end": 67136, "callee": { "type": "MemberExpression", "start": 67087, "end": 67108, "object": { "type": "ThisExpression", "start": 67087, "end": 67091 }, "property": { "type": "Identifier", "start": 67092, "end": 67108, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67109, "end": 67123, "object": { "type": "Identifier", "start": 67109, "end": 67114, "name": "types" }, "property": { "type": "Identifier", "start": 67115, "end": 67123, "name": "bracketR" }, "computed": false }, { "type": "Literal", "start": 67125, "end": 67129, "value": true, "raw": "true" }, { "type": "Literal", "start": 67131, "end": 67135, "value": true, "raw": "true" } ] } } }, { "type": "ReturnStatement", "start": 67144, "end": 67188, "argument": { "type": "CallExpression", "start": 67151, "end": 67188, "callee": { "type": "MemberExpression", "start": 67151, "end": 67166, "object": { "type": "ThisExpression", "start": 67151, "end": 67155 }, "property": { "type": "Identifier", "start": 67156, "end": 67166, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67167, "end": 67171, "name": "node" }, { "type": "Literal", "start": 67173, "end": 67187, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } ] } } ], "test": { "type": "MemberExpression", "start": 66995, "end": 67009, "object": { "type": "Identifier", "start": 66995, "end": 67000, "name": "types" }, "property": { "type": "Identifier", "start": 67001, "end": 67009, "name": "bracketL" }, "computed": false } }, { "type": "SwitchCase", "start": 67194, "end": 67245, "consequent": [ { "type": "ReturnStatement", "start": 67219, "end": 67245, "argument": { "type": "CallExpression", "start": 67226, "end": 67245, "callee": { "type": "MemberExpression", "start": 67226, "end": 67239, "object": { "type": "ThisExpression", "start": 67226, "end": 67230 }, "property": { "type": "Identifier", "start": 67231, "end": 67239, "name": "parseObj" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 67240, "end": 67244, "value": true, "raw": "true" } ] } } ], "test": { "type": "MemberExpression", "start": 67199, "end": 67211, "object": { "type": "Identifier", "start": 67199, "end": 67204, "name": "types" }, "property": { "type": "Identifier", "start": 67205, "end": 67211, "name": "braceL" }, "computed": false } } ] } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 67258, "end": 67282, "argument": { "type": "CallExpression", "start": 67265, "end": 67282, "callee": { "type": "MemberExpression", "start": 67265, "end": 67280, "object": { "type": "ThisExpression", "start": 67265, "end": 67269 }, "property": { "type": "Identifier", "start": 67270, "end": 67280, "name": "parseIdent" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 67287, "end": 68173, "expression": { "type": "AssignmentExpression", "start": 67287, "end": 68172, "operator": "=", "left": { "type": "MemberExpression", "start": 67287, "end": 67308, "object": { "type": "Identifier", "start": 67287, "end": 67291, "name": "pp$2" }, "property": { "type": "Identifier", "start": 67292, "end": 67308, "name": "parseBindingList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 67311, "end": 68172, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 67320, "end": 67325, "name": "close" }, { "type": "Identifier", "start": 67327, "end": 67337, "name": "allowEmpty" }, { "type": "Identifier", "start": 67339, "end": 67357, "name": "allowTrailingComma" } ], "body": { "type": "BlockStatement", "start": 67359, "end": 68172, "body": [ { "type": "VariableDeclaration", "start": 67363, "end": 67381, "declarations": [ { "type": "VariableDeclarator", "start": 67367, "end": 67380, "id": { "type": "Identifier", "start": 67367, "end": 67373, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 67376, "end": 67380 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 67385, "end": 67413, "declarations": [ { "type": "VariableDeclarator", "start": 67389, "end": 67398, "id": { "type": "Identifier", "start": 67389, "end": 67393, "name": "elts" }, "init": { "type": "ArrayExpression", "start": 67396, "end": 67398, "elements": [] } }, { "type": "VariableDeclarator", "start": 67400, "end": 67412, "id": { "type": "Identifier", "start": 67400, "end": 67405, "name": "first" }, "init": { "type": "Literal", "start": 67408, "end": 67412, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 67416, "end": 68156, "test": { "type": "UnaryExpression", "start": 67423, "end": 67439, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 67424, "end": 67439, "callee": { "type": "MemberExpression", "start": 67424, "end": 67432, "object": { "type": "ThisExpression", "start": 67424, "end": 67428 }, "property": { "type": "Identifier", "start": 67429, "end": 67432, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67433, "end": 67438, "name": "close" } ] } }, "body": { "type": "BlockStatement", "start": 67441, "end": 68156, "body": [ { "type": "IfStatement", "start": 67447, "end": 67517, "test": { "type": "Identifier", "start": 67451, "end": 67456, "name": "first" }, "consequent": { "type": "BlockStatement", "start": 67458, "end": 67476, "body": [ { "type": "ExpressionStatement", "start": 67460, "end": 67474, "expression": { "type": "AssignmentExpression", "start": 67460, "end": 67473, "operator": "=", "left": { "type": "Identifier", "start": 67460, "end": 67465, "name": "first" }, "right": { "type": "Literal", "start": 67468, "end": 67473, "value": false, "raw": "false" } } } ] }, "alternate": { "type": "BlockStatement", "start": 67486, "end": 67517, "body": [ { "type": "ExpressionStatement", "start": 67488, "end": 67515, "expression": { "type": "CallExpression", "start": 67488, "end": 67514, "callee": { "type": "MemberExpression", "start": 67488, "end": 67501, "object": { "type": "Identifier", "start": 67488, "end": 67494, "name": "this$1" }, "property": { "type": "Identifier", "start": 67495, "end": 67501, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67502, "end": 67513, "object": { "type": "Identifier", "start": 67502, "end": 67507, "name": "types" }, "property": { "type": "Identifier", "start": 67508, "end": 67513, "name": "comma" }, "computed": false } ] } } ] } }, { "type": "IfStatement", "start": 67522, "end": 68152, "test": { "type": "LogicalExpression", "start": 67526, "end": 67567, "left": { "type": "Identifier", "start": 67526, "end": 67536, "name": "allowEmpty" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 67540, "end": 67567, "left": { "type": "MemberExpression", "start": 67540, "end": 67551, "object": { "type": "Identifier", "start": 67540, "end": 67546, "name": "this$1" }, "property": { "type": "Identifier", "start": 67547, "end": 67551, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 67556, "end": 67567, "object": { "type": "Identifier", "start": 67556, "end": 67561, "name": "types" }, "property": { "type": "Identifier", "start": 67562, "end": 67567, "name": "comma" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 67569, "end": 67599, "body": [ { "type": "ExpressionStatement", "start": 67577, "end": 67593, "expression": { "type": "CallExpression", "start": 67577, "end": 67592, "callee": { "type": "MemberExpression", "start": 67577, "end": 67586, "object": { "type": "Identifier", "start": 67577, "end": 67581, "name": "elts" }, "property": { "type": "Identifier", "start": 67582, "end": 67586, "name": "push" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 67587, "end": 67591, "value": null, "raw": "null" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 67605, "end": 68152, "test": { "type": "LogicalExpression", "start": 67609, "end": 67663, "left": { "type": "Identifier", "start": 67609, "end": 67627, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 67631, "end": 67663, "callee": { "type": "MemberExpression", "start": 67631, "end": 67656, "object": { "type": "Identifier", "start": 67631, "end": 67637, "name": "this$1" }, "property": { "type": "Identifier", "start": 67638, "end": 67656, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67657, "end": 67662, "name": "close" } ] } }, "consequent": { "type": "BlockStatement", "start": 67665, "end": 67684, "body": [ { "type": "BreakStatement", "start": 67673, "end": 67678, "label": null } ] }, "alternate": { "type": "IfStatement", "start": 67690, "end": 68152, "test": { "type": "BinaryExpression", "start": 67694, "end": 67724, "left": { "type": "MemberExpression", "start": 67694, "end": 67705, "object": { "type": "Identifier", "start": 67694, "end": 67700, "name": "this$1" }, "property": { "type": "Identifier", "start": 67701, "end": 67705, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 67710, "end": 67724, "object": { "type": "Identifier", "start": 67710, "end": 67715, "name": "types" }, "property": { "type": "Identifier", "start": 67716, "end": 67724, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 67726, "end": 68001, "body": [ { "type": "VariableDeclaration", "start": 67734, "end": 67771, "declarations": [ { "type": "VariableDeclarator", "start": 67738, "end": 67770, "id": { "type": "Identifier", "start": 67738, "end": 67742, "name": "rest" }, "init": { "type": "CallExpression", "start": 67745, "end": 67770, "callee": { "type": "MemberExpression", "start": 67745, "end": 67768, "object": { "type": "Identifier", "start": 67745, "end": 67751, "name": "this$1" }, "property": { "type": "Identifier", "start": 67752, "end": 67768, "name": "parseRestBinding" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 67778, "end": 67812, "expression": { "type": "CallExpression", "start": 67778, "end": 67811, "callee": { "type": "MemberExpression", "start": 67778, "end": 67805, "object": { "type": "Identifier", "start": 67778, "end": 67784, "name": "this$1" }, "property": { "type": "Identifier", "start": 67785, "end": 67805, "name": "parseBindingListItem" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67806, "end": 67810, "name": "rest" } ] } }, { "type": "ExpressionStatement", "start": 67819, "end": 67835, "expression": { "type": "CallExpression", "start": 67819, "end": 67834, "callee": { "type": "MemberExpression", "start": 67819, "end": 67828, "object": { "type": "Identifier", "start": 67819, "end": 67823, "name": "elts" }, "property": { "type": "Identifier", "start": 67824, "end": 67828, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67829, "end": 67833, "name": "rest" } ] } }, { "type": "IfStatement", "start": 67842, "end": 67955, "test": { "type": "BinaryExpression", "start": 67846, "end": 67873, "left": { "type": "MemberExpression", "start": 67846, "end": 67857, "object": { "type": "Identifier", "start": 67846, "end": 67852, "name": "this$1" }, "property": { "type": "Identifier", "start": 67853, "end": 67857, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 67862, "end": 67873, "object": { "type": "Identifier", "start": 67862, "end": 67867, "name": "types" }, "property": { "type": "Identifier", "start": 67868, "end": 67873, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 67875, "end": 67955, "body": [ { "type": "ExpressionStatement", "start": 67877, "end": 67953, "expression": { "type": "CallExpression", "start": 67877, "end": 67952, "callee": { "type": "MemberExpression", "start": 67877, "end": 67889, "object": { "type": "Identifier", "start": 67877, "end": 67883, "name": "this$1" }, "property": { "type": "Identifier", "start": 67884, "end": 67889, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 67890, "end": 67902, "object": { "type": "Identifier", "start": 67890, "end": 67896, "name": "this$1" }, "property": { "type": "Identifier", "start": 67897, "end": 67902, "name": "start" }, "computed": false }, { "type": "Literal", "start": 67904, "end": 67951, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 67962, "end": 67983, "expression": { "type": "CallExpression", "start": 67962, "end": 67982, "callee": { "type": "MemberExpression", "start": 67962, "end": 67975, "object": { "type": "Identifier", "start": 67962, "end": 67968, "name": "this$1" }, "property": { "type": "Identifier", "start": 67969, "end": 67975, "name": "expect" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 67976, "end": 67981, "name": "close" } ] } }, { "type": "BreakStatement", "start": 67990, "end": 67995, "label": null } ] }, "alternate": { "type": "BlockStatement", "start": 68007, "end": 68152, "body": [ { "type": "VariableDeclaration", "start": 68015, "end": 68082, "declarations": [ { "type": "VariableDeclarator", "start": 68019, "end": 68081, "id": { "type": "Identifier", "start": 68019, "end": 68023, "name": "elem" }, "init": { "type": "CallExpression", "start": 68026, "end": 68081, "callee": { "type": "MemberExpression", "start": 68026, "end": 68050, "object": { "type": "Identifier", "start": 68026, "end": 68032, "name": "this$1" }, "property": { "type": "Identifier", "start": 68033, "end": 68050, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 68051, "end": 68063, "object": { "type": "Identifier", "start": 68051, "end": 68057, "name": "this$1" }, "property": { "type": "Identifier", "start": 68058, "end": 68063, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 68065, "end": 68080, "object": { "type": "Identifier", "start": 68065, "end": 68071, "name": "this$1" }, "property": { "type": "Identifier", "start": 68072, "end": 68080, "name": "startLoc" }, "computed": false } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 68089, "end": 68123, "expression": { "type": "CallExpression", "start": 68089, "end": 68122, "callee": { "type": "MemberExpression", "start": 68089, "end": 68116, "object": { "type": "Identifier", "start": 68089, "end": 68095, "name": "this$1" }, "property": { "type": "Identifier", "start": 68096, "end": 68116, "name": "parseBindingListItem" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68117, "end": 68121, "name": "elem" } ] } }, { "type": "ExpressionStatement", "start": 68130, "end": 68146, "expression": { "type": "CallExpression", "start": 68130, "end": 68145, "callee": { "type": "MemberExpression", "start": 68130, "end": 68139, "object": { "type": "Identifier", "start": 68130, "end": 68134, "name": "elts" }, "property": { "type": "Identifier", "start": 68135, "end": 68139, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68140, "end": 68144, "name": "elem" } ] } } ] } } } } ] } }, { "type": "ReturnStatement", "start": 68159, "end": 68170, "argument": { "type": "Identifier", "start": 68166, "end": 68170, "name": "elts" } } ] } } } }, { "type": "ExpressionStatement", "start": 68175, "end": 68238, "expression": { "type": "AssignmentExpression", "start": 68175, "end": 68237, "operator": "=", "left": { "type": "MemberExpression", "start": 68175, "end": 68200, "object": { "type": "Identifier", "start": 68175, "end": 68179, "name": "pp$2" }, "property": { "type": "Identifier", "start": 68180, "end": 68200, "name": "parseBindingListItem" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 68203, "end": 68237, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 68212, "end": 68217, "name": "param" } ], "body": { "type": "BlockStatement", "start": 68219, "end": 68237, "body": [ { "type": "ReturnStatement", "start": 68223, "end": 68235, "argument": { "type": "Identifier", "start": 68230, "end": 68235, "name": "param" } } ] } } } }, { "type": "ExpressionStatement", "start": 68301, "end": 68645, "expression": { "type": "AssignmentExpression", "start": 68301, "end": 68644, "operator": "=", "left": { "type": "MemberExpression", "start": 68301, "end": 68323, "object": { "type": "Identifier", "start": 68301, "end": 68305, "name": "pp$2" }, "property": { "type": "Identifier", "start": 68306, "end": 68323, "name": "parseMaybeDefault" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 68326, "end": 68644, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 68335, "end": 68343, "name": "startPos" }, { "type": "Identifier", "start": 68345, "end": 68353, "name": "startLoc" }, { "type": "Identifier", "start": 68355, "end": 68359, "name": "left" } ], "body": { "type": "BlockStatement", "start": 68361, "end": 68644, "body": [ { "type": "ExpressionStatement", "start": 68365, "end": 68404, "expression": { "type": "AssignmentExpression", "start": 68365, "end": 68403, "operator": "=", "left": { "type": "Identifier", "start": 68365, "end": 68369, "name": "left" }, "right": { "type": "LogicalExpression", "start": 68372, "end": 68403, "left": { "type": "Identifier", "start": 68372, "end": 68376, "name": "left" }, "operator": "||", "right": { "type": "CallExpression", "start": 68380, "end": 68403, "callee": { "type": "MemberExpression", "start": 68380, "end": 68401, "object": { "type": "ThisExpression", "start": 68380, "end": 68384 }, "property": { "type": "Identifier", "start": 68385, "end": 68401, "name": "parseBindingAtom" }, "computed": false }, "arguments": [] } } } }, { "type": "IfStatement", "start": 68407, "end": 68479, "test": { "type": "LogicalExpression", "start": 68411, "end": 68462, "left": { "type": "BinaryExpression", "start": 68411, "end": 68439, "left": { "type": "MemberExpression", "start": 68411, "end": 68435, "object": { "type": "MemberExpression", "start": 68411, "end": 68423, "object": { "type": "ThisExpression", "start": 68411, "end": 68415 }, "property": { "type": "Identifier", "start": 68416, "end": 68423, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 68424, "end": 68435, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 68438, "end": 68439, "value": 6, "raw": "6" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 68443, "end": 68462, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 68444, "end": 68462, "callee": { "type": "MemberExpression", "start": 68444, "end": 68452, "object": { "type": "ThisExpression", "start": 68444, "end": 68448 }, "property": { "type": "Identifier", "start": 68449, "end": 68452, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 68453, "end": 68461, "object": { "type": "Identifier", "start": 68453, "end": 68458, "name": "types" }, "property": { "type": "Identifier", "start": 68459, "end": 68461, "name": "eq" }, "computed": false } ] } } }, "consequent": { "type": "BlockStatement", "start": 68464, "end": 68479, "body": [ { "type": "ReturnStatement", "start": 68466, "end": 68477, "argument": { "type": "Identifier", "start": 68473, "end": 68477, "name": "left" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 68482, "end": 68530, "declarations": [ { "type": "VariableDeclarator", "start": 68486, "end": 68529, "id": { "type": "Identifier", "start": 68486, "end": 68490, "name": "node" }, "init": { "type": "CallExpression", "start": 68493, "end": 68529, "callee": { "type": "MemberExpression", "start": 68493, "end": 68509, "object": { "type": "ThisExpression", "start": 68493, "end": 68497 }, "property": { "type": "Identifier", "start": 68498, "end": 68509, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68510, "end": 68518, "name": "startPos" }, { "type": "Identifier", "start": 68520, "end": 68528, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 68533, "end": 68550, "expression": { "type": "AssignmentExpression", "start": 68533, "end": 68549, "operator": "=", "left": { "type": "MemberExpression", "start": 68533, "end": 68542, "object": { "type": "Identifier", "start": 68533, "end": 68537, "name": "node" }, "property": { "type": "Identifier", "start": 68538, "end": 68542, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 68545, "end": 68549, "name": "left" } } }, { "type": "ExpressionStatement", "start": 68553, "end": 68590, "expression": { "type": "AssignmentExpression", "start": 68553, "end": 68589, "operator": "=", "left": { "type": "MemberExpression", "start": 68553, "end": 68563, "object": { "type": "Identifier", "start": 68553, "end": 68557, "name": "node" }, "property": { "type": "Identifier", "start": 68558, "end": 68563, "name": "right" }, "computed": false }, "right": { "type": "CallExpression", "start": 68566, "end": 68589, "callee": { "type": "MemberExpression", "start": 68566, "end": 68587, "object": { "type": "ThisExpression", "start": 68566, "end": 68570 }, "property": { "type": "Identifier", "start": 68571, "end": 68587, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ReturnStatement", "start": 68593, "end": 68642, "argument": { "type": "CallExpression", "start": 68600, "end": 68642, "callee": { "type": "MemberExpression", "start": 68600, "end": 68615, "object": { "type": "ThisExpression", "start": 68600, "end": 68604 }, "property": { "type": "Identifier", "start": 68605, "end": 68615, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 68616, "end": 68620, "name": "node" }, { "type": "Literal", "start": 68622, "end": 68641, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 69002, "end": 71068, "expression": { "type": "AssignmentExpression", "start": 69002, "end": 71067, "operator": "=", "left": { "type": "MemberExpression", "start": 69002, "end": 69016, "object": { "type": "Identifier", "start": 69002, "end": 69006, "name": "pp$2" }, "property": { "type": "Identifier", "start": 69007, "end": 69016, "name": "checkLVal" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 69019, "end": 71067, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 69028, "end": 69032, "name": "expr" }, { "type": "Identifier", "start": 69034, "end": 69045, "name": "bindingType" }, { "type": "Identifier", "start": 69047, "end": 69059, "name": "checkClashes" } ], "body": { "type": "BlockStatement", "start": 69061, "end": 71067, "body": [ { "type": "VariableDeclaration", "start": 69065, "end": 69083, "declarations": [ { "type": "VariableDeclarator", "start": 69069, "end": 69082, "id": { "type": "Identifier", "start": 69069, "end": 69075, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 69078, "end": 69082 } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 69087, "end": 71065, "discriminant": { "type": "MemberExpression", "start": 69095, "end": 69104, "object": { "type": "Identifier", "start": 69095, "end": 69099, "name": "expr" }, "property": { "type": "Identifier", "start": 69100, "end": 69104, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 69110, "end": 69984, "consequent": [ { "type": "IfStatement", "start": 69133, "end": 69320, "test": { "type": "LogicalExpression", "start": 69137, "end": 69196, "left": { "type": "MemberExpression", "start": 69137, "end": 69148, "object": { "type": "ThisExpression", "start": 69137, "end": 69141 }, "property": { "type": "Identifier", "start": 69142, "end": 69148, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 69152, "end": 69196, "callee": { "type": "MemberExpression", "start": 69152, "end": 69185, "object": { "type": "MemberExpression", "start": 69152, "end": 69180, "object": { "type": "ThisExpression", "start": 69152, "end": 69156 }, "property": { "type": "Identifier", "start": 69157, "end": 69180, "name": "reservedWordsStrictBind" }, "computed": false }, "property": { "type": "Identifier", "start": 69181, "end": 69185, "name": "test" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69186, "end": 69195, "object": { "type": "Identifier", "start": 69186, "end": 69190, "name": "expr" }, "property": { "type": "Identifier", "start": 69191, "end": 69195, "name": "name" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 69204, "end": 69320, "body": [ { "type": "ExpressionStatement", "start": 69206, "end": 69318, "expression": { "type": "CallExpression", "start": 69206, "end": 69317, "callee": { "type": "MemberExpression", "start": 69206, "end": 69227, "object": { "type": "ThisExpression", "start": 69206, "end": 69210 }, "property": { "type": "Identifier", "start": 69211, "end": 69227, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69228, "end": 69238, "object": { "type": "Identifier", "start": 69228, "end": 69232, "name": "expr" }, "property": { "type": "Identifier", "start": 69233, "end": 69238, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 69240, "end": 69316, "left": { "type": "BinaryExpression", "start": 69240, "end": 69296, "left": { "type": "ConditionalExpression", "start": 69241, "end": 69283, "test": { "type": "Identifier", "start": 69241, "end": 69252, "name": "bindingType" }, "consequent": { "type": "Literal", "start": 69255, "end": 69265, "value": "Binding ", "raw": "\"Binding \"" }, "alternate": { "type": "Literal", "start": 69268, "end": 69283, "value": "Assigning to ", "raw": "\"Assigning to \"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 69287, "end": 69296, "object": { "type": "Identifier", "start": 69287, "end": 69291, "name": "expr" }, "property": { "type": "Identifier", "start": 69292, "end": 69296, "name": "name" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 69299, "end": 69316, "value": " in strict mode", "raw": "\" in strict mode\"" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 69325, "end": 69498, "test": { "type": "Identifier", "start": 69329, "end": 69341, "name": "checkClashes" }, "consequent": { "type": "BlockStatement", "start": 69343, "end": 69498, "body": [ { "type": "IfStatement", "start": 69351, "end": 69454, "test": { "type": "CallExpression", "start": 69355, "end": 69383, "callee": { "type": "Identifier", "start": 69355, "end": 69358, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 69359, "end": 69371, "name": "checkClashes" }, { "type": "MemberExpression", "start": 69373, "end": 69382, "object": { "type": "Identifier", "start": 69373, "end": 69377, "name": "expr" }, "property": { "type": "Identifier", "start": 69378, "end": 69382, "name": "name" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 69393, "end": 69454, "body": [ { "type": "ExpressionStatement", "start": 69395, "end": 69452, "expression": { "type": "CallExpression", "start": 69395, "end": 69451, "callee": { "type": "MemberExpression", "start": 69395, "end": 69416, "object": { "type": "ThisExpression", "start": 69395, "end": 69399 }, "property": { "type": "Identifier", "start": 69400, "end": 69416, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69417, "end": 69427, "object": { "type": "Identifier", "start": 69417, "end": 69421, "name": "expr" }, "property": { "type": "Identifier", "start": 69422, "end": 69427, "name": "start" }, "computed": false }, { "type": "Literal", "start": 69429, "end": 69450, "value": "Argument name clash", "raw": "\"Argument name clash\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 69461, "end": 69492, "expression": { "type": "AssignmentExpression", "start": 69461, "end": 69491, "operator": "=", "left": { "type": "MemberExpression", "start": 69461, "end": 69484, "object": { "type": "Identifier", "start": 69461, "end": 69473, "name": "checkClashes" }, "property": { "type": "MemberExpression", "start": 69474, "end": 69483, "object": { "type": "Identifier", "start": 69474, "end": 69478, "name": "expr" }, "property": { "type": "Identifier", "start": 69479, "end": 69483, "name": "name" }, "computed": false }, "computed": true }, "right": { "type": "Literal", "start": 69487, "end": 69491, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 69503, "end": 69974, "test": { "type": "LogicalExpression", "start": 69507, "end": 69544, "left": { "type": "Identifier", "start": 69507, "end": 69518, "name": "bindingType" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 69522, "end": 69544, "left": { "type": "Identifier", "start": 69522, "end": 69533, "name": "bindingType" }, "operator": "!==", "right": { "type": "Literal", "start": 69538, "end": 69544, "value": "none", "raw": "\"none\"" } } }, "consequent": { "type": "BlockStatement", "start": 69546, "end": 69974, "body": [ { "type": "IfStatement", "start": 69554, "end": 69826, "test": { "type": "LogicalExpression", "start": 69567, "end": 69701, "left": { "type": "LogicalExpression", "start": 69567, "end": 69626, "left": { "type": "BinaryExpression", "start": 69567, "end": 69588, "left": { "type": "Identifier", "start": 69567, "end": 69578, "name": "bindingType" }, "operator": "===", "right": { "type": "Literal", "start": 69583, "end": 69588, "value": "var", "raw": "\"var\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 69592, "end": 69626, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 69593, "end": 69626, "callee": { "type": "MemberExpression", "start": 69593, "end": 69615, "object": { "type": "ThisExpression", "start": 69593, "end": 69597 }, "property": { "type": "Identifier", "start": 69598, "end": 69615, "name": "canDeclareVarName" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69616, "end": 69625, "object": { "type": "Identifier", "start": 69616, "end": 69620, "name": "expr" }, "property": { "type": "Identifier", "start": 69621, "end": 69625, "name": "name" }, "computed": false } ] } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 69638, "end": 69701, "left": { "type": "BinaryExpression", "start": 69638, "end": 69659, "left": { "type": "Identifier", "start": 69638, "end": 69649, "name": "bindingType" }, "operator": "!==", "right": { "type": "Literal", "start": 69654, "end": 69659, "value": "var", "raw": "\"var\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 69663, "end": 69701, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 69664, "end": 69701, "callee": { "type": "MemberExpression", "start": 69664, "end": 69690, "object": { "type": "ThisExpression", "start": 69664, "end": 69668 }, "property": { "type": "Identifier", "start": 69669, "end": 69690, "name": "canDeclareLexicalName" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69691, "end": 69700, "object": { "type": "Identifier", "start": 69691, "end": 69695, "name": "expr" }, "property": { "type": "Identifier", "start": 69696, "end": 69700, "name": "name" }, "computed": false } ] } } } }, "consequent": { "type": "BlockStatement", "start": 69710, "end": 69826, "body": [ { "type": "ExpressionStatement", "start": 69720, "end": 69818, "expression": { "type": "CallExpression", "start": 69720, "end": 69817, "callee": { "type": "MemberExpression", "start": 69720, "end": 69741, "object": { "type": "ThisExpression", "start": 69720, "end": 69724 }, "property": { "type": "Identifier", "start": 69725, "end": 69741, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69742, "end": 69752, "object": { "type": "Identifier", "start": 69742, "end": 69746, "name": "expr" }, "property": { "type": "Identifier", "start": 69747, "end": 69752, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 69755, "end": 69815, "left": { "type": "BinaryExpression", "start": 69755, "end": 69783, "left": { "type": "Literal", "start": 69755, "end": 69769, "value": "Identifier '", "raw": "\"Identifier '\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 69773, "end": 69782, "object": { "type": "Identifier", "start": 69773, "end": 69777, "name": "expr" }, "property": { "type": "Identifier", "start": 69778, "end": 69782, "name": "name" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 69786, "end": 69815, "value": "' has already been declared", "raw": "\"' has already been declared\"" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 69833, "end": 69968, "test": { "type": "BinaryExpression", "start": 69837, "end": 69858, "left": { "type": "Identifier", "start": 69837, "end": 69848, "name": "bindingType" }, "operator": "===", "right": { "type": "Literal", "start": 69853, "end": 69858, "value": "var", "raw": "\"var\"" } }, "consequent": { "type": "BlockStatement", "start": 69860, "end": 69909, "body": [ { "type": "ExpressionStatement", "start": 69870, "end": 69901, "expression": { "type": "CallExpression", "start": 69870, "end": 69900, "callee": { "type": "MemberExpression", "start": 69870, "end": 69889, "object": { "type": "ThisExpression", "start": 69870, "end": 69874 }, "property": { "type": "Identifier", "start": 69875, "end": 69889, "name": "declareVarName" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69890, "end": 69899, "object": { "type": "Identifier", "start": 69890, "end": 69894, "name": "expr" }, "property": { "type": "Identifier", "start": 69895, "end": 69899, "name": "name" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 69915, "end": 69968, "body": [ { "type": "ExpressionStatement", "start": 69925, "end": 69960, "expression": { "type": "CallExpression", "start": 69925, "end": 69959, "callee": { "type": "MemberExpression", "start": 69925, "end": 69948, "object": { "type": "ThisExpression", "start": 69925, "end": 69929 }, "property": { "type": "Identifier", "start": 69930, "end": 69948, "name": "declareLexicalName" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 69949, "end": 69958, "object": { "type": "Identifier", "start": 69949, "end": 69953, "name": "expr" }, "property": { "type": "Identifier", "start": 69954, "end": 69958, "name": "name" }, "computed": false } ] } } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 69979, "end": 69984, "label": null } ], "test": { "type": "Literal", "start": 69115, "end": 69127, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 69988, "end": 70111, "consequent": [ { "type": "IfStatement", "start": 70017, "end": 70101, "test": { "type": "Identifier", "start": 70021, "end": 70032, "name": "bindingType" }, "consequent": { "type": "BlockStatement", "start": 70034, "end": 70101, "body": [ { "type": "ExpressionStatement", "start": 70036, "end": 70099, "expression": { "type": "CallExpression", "start": 70036, "end": 70098, "callee": { "type": "MemberExpression", "start": 70036, "end": 70057, "object": { "type": "ThisExpression", "start": 70036, "end": 70040 }, "property": { "type": "Identifier", "start": 70041, "end": 70057, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 70058, "end": 70068, "object": { "type": "Identifier", "start": 70058, "end": 70062, "name": "expr" }, "property": { "type": "Identifier", "start": 70063, "end": 70068, "name": "start" }, "computed": false }, { "type": "Literal", "start": 70070, "end": 70097, "value": "Binding member expression", "raw": "\"Binding member expression\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 70106, "end": 70111, "label": null } ], "test": { "type": "Literal", "start": 69993, "end": 70011, "value": "MemberExpression", "raw": "\"MemberExpression\"" } }, { "type": "SwitchCase", "start": 70115, "end": 70307, "consequent": [ { "type": "ForStatement", "start": 70141, "end": 70297, "init": { "type": "VariableDeclaration", "start": 70146, "end": 70179, "declarations": [ { "type": "VariableDeclarator", "start": 70150, "end": 70155, "id": { "type": "Identifier", "start": 70150, "end": 70151, "name": "i" }, "init": { "type": "Literal", "start": 70154, "end": 70155, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 70157, "end": 70179, "id": { "type": "Identifier", "start": 70157, "end": 70161, "name": "list" }, "init": { "type": "MemberExpression", "start": 70164, "end": 70179, "object": { "type": "Identifier", "start": 70164, "end": 70168, "name": "expr" }, "property": { "type": "Identifier", "start": 70169, "end": 70179, "name": "properties" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 70181, "end": 70196, "left": { "type": "Identifier", "start": 70181, "end": 70182, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 70185, "end": 70196, "object": { "type": "Identifier", "start": 70185, "end": 70189, "name": "list" }, "property": { "type": "Identifier", "start": 70190, "end": 70196, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 70198, "end": 70204, "operator": "+=", "left": { "type": "Identifier", "start": 70198, "end": 70199, "name": "i" }, "right": { "type": "Literal", "start": 70203, "end": 70204, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 70212, "end": 70297, "body": [ { "type": "VariableDeclaration", "start": 70218, "end": 70237, "declarations": [ { "type": "VariableDeclarator", "start": 70222, "end": 70236, "id": { "type": "Identifier", "start": 70222, "end": 70226, "name": "prop" }, "init": { "type": "MemberExpression", "start": 70229, "end": 70236, "object": { "type": "Identifier", "start": 70229, "end": 70233, "name": "list" }, "property": { "type": "Identifier", "start": 70234, "end": 70235, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 70243, "end": 70293, "expression": { "type": "CallExpression", "start": 70243, "end": 70292, "callee": { "type": "MemberExpression", "start": 70243, "end": 70259, "object": { "type": "Identifier", "start": 70243, "end": 70249, "name": "this$1" }, "property": { "type": "Identifier", "start": 70250, "end": 70259, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 70260, "end": 70264, "name": "prop" }, { "type": "Identifier", "start": 70266, "end": 70277, "name": "bindingType" }, { "type": "Identifier", "start": 70279, "end": 70291, "name": "checkClashes" } ] } } ] } }, { "type": "BreakStatement", "start": 70302, "end": 70307, "label": null } ], "test": { "type": "Literal", "start": 70120, "end": 70135, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" } }, { "type": "SwitchCase", "start": 70311, "end": 70445, "consequent": [ { "type": "ExpressionStatement", "start": 70381, "end": 70435, "expression": { "type": "CallExpression", "start": 70381, "end": 70434, "callee": { "type": "MemberExpression", "start": 70381, "end": 70395, "object": { "type": "ThisExpression", "start": 70381, "end": 70385 }, "property": { "type": "Identifier", "start": 70386, "end": 70395, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 70396, "end": 70406, "object": { "type": "Identifier", "start": 70396, "end": 70400, "name": "expr" }, "property": { "type": "Identifier", "start": 70401, "end": 70406, "name": "value" }, "computed": false }, { "type": "Identifier", "start": 70408, "end": 70419, "name": "bindingType" }, { "type": "Identifier", "start": 70421, "end": 70433, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 70440, "end": 70445, "label": null } ], "test": { "type": "Literal", "start": 70316, "end": 70326, "value": "Property", "raw": "\"Property\"" } }, { "type": "SwitchCase", "start": 70449, "end": 70664, "consequent": [ { "type": "ForStatement", "start": 70474, "end": 70654, "init": { "type": "VariableDeclaration", "start": 70479, "end": 70514, "declarations": [ { "type": "VariableDeclarator", "start": 70483, "end": 70490, "id": { "type": "Identifier", "start": 70483, "end": 70486, "name": "i$1" }, "init": { "type": "Literal", "start": 70489, "end": 70490, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 70492, "end": 70514, "id": { "type": "Identifier", "start": 70492, "end": 70498, "name": "list$1" }, "init": { "type": "MemberExpression", "start": 70501, "end": 70514, "object": { "type": "Identifier", "start": 70501, "end": 70505, "name": "expr" }, "property": { "type": "Identifier", "start": 70506, "end": 70514, "name": "elements" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 70516, "end": 70535, "left": { "type": "Identifier", "start": 70516, "end": 70519, "name": "i$1" }, "operator": "<", "right": { "type": "MemberExpression", "start": 70522, "end": 70535, "object": { "type": "Identifier", "start": 70522, "end": 70528, "name": "list$1" }, "property": { "type": "Identifier", "start": 70529, "end": 70535, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 70537, "end": 70545, "operator": "+=", "left": { "type": "Identifier", "start": 70537, "end": 70540, "name": "i$1" }, "right": { "type": "Literal", "start": 70544, "end": 70545, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 70547, "end": 70654, "body": [ { "type": "VariableDeclaration", "start": 70555, "end": 70578, "declarations": [ { "type": "VariableDeclarator", "start": 70559, "end": 70577, "id": { "type": "Identifier", "start": 70559, "end": 70563, "name": "elem" }, "init": { "type": "MemberExpression", "start": 70566, "end": 70577, "object": { "type": "Identifier", "start": 70566, "end": 70572, "name": "list$1" }, "property": { "type": "Identifier", "start": 70573, "end": 70576, "name": "i$1" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 70584, "end": 70648, "test": { "type": "Identifier", "start": 70588, "end": 70592, "name": "elem" }, "consequent": { "type": "BlockStatement", "start": 70594, "end": 70648, "body": [ { "type": "ExpressionStatement", "start": 70596, "end": 70646, "expression": { "type": "CallExpression", "start": 70596, "end": 70645, "callee": { "type": "MemberExpression", "start": 70596, "end": 70612, "object": { "type": "Identifier", "start": 70596, "end": 70602, "name": "this$1" }, "property": { "type": "Identifier", "start": 70603, "end": 70612, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 70613, "end": 70617, "name": "elem" }, { "type": "Identifier", "start": 70619, "end": 70630, "name": "bindingType" }, { "type": "Identifier", "start": 70632, "end": 70644, "name": "checkClashes" } ] } } ] }, "alternate": null } ] } }, { "type": "BreakStatement", "start": 70659, "end": 70664, "label": null } ], "test": { "type": "Literal", "start": 70454, "end": 70468, "value": "ArrayPattern", "raw": "\"ArrayPattern\"" } }, { "type": "SwitchCase", "start": 70668, "end": 70761, "consequent": [ { "type": "ExpressionStatement", "start": 70698, "end": 70751, "expression": { "type": "CallExpression", "start": 70698, "end": 70750, "callee": { "type": "MemberExpression", "start": 70698, "end": 70712, "object": { "type": "ThisExpression", "start": 70698, "end": 70702 }, "property": { "type": "Identifier", "start": 70703, "end": 70712, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 70713, "end": 70722, "object": { "type": "Identifier", "start": 70713, "end": 70717, "name": "expr" }, "property": { "type": "Identifier", "start": 70718, "end": 70722, "name": "left" }, "computed": false }, { "type": "Identifier", "start": 70724, "end": 70735, "name": "bindingType" }, { "type": "Identifier", "start": 70737, "end": 70749, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 70756, "end": 70761, "label": null } ], "test": { "type": "Literal", "start": 70673, "end": 70692, "value": "AssignmentPattern", "raw": "\"AssignmentPattern\"" } }, { "type": "SwitchCase", "start": 70765, "end": 70856, "consequent": [ { "type": "ExpressionStatement", "start": 70789, "end": 70846, "expression": { "type": "CallExpression", "start": 70789, "end": 70845, "callee": { "type": "MemberExpression", "start": 70789, "end": 70803, "object": { "type": "ThisExpression", "start": 70789, "end": 70793 }, "property": { "type": "Identifier", "start": 70794, "end": 70803, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 70804, "end": 70817, "object": { "type": "Identifier", "start": 70804, "end": 70808, "name": "expr" }, "property": { "type": "Identifier", "start": 70809, "end": 70817, "name": "argument" }, "computed": false }, { "type": "Identifier", "start": 70819, "end": 70830, "name": "bindingType" }, { "type": "Identifier", "start": 70832, "end": 70844, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 70851, "end": 70856, "label": null } ], "test": { "type": "Literal", "start": 70770, "end": 70783, "value": "RestElement", "raw": "\"RestElement\"" } }, { "type": "SwitchCase", "start": 70860, "end": 70965, "consequent": [ { "type": "ExpressionStatement", "start": 70896, "end": 70955, "expression": { "type": "CallExpression", "start": 70896, "end": 70954, "callee": { "type": "MemberExpression", "start": 70896, "end": 70910, "object": { "type": "ThisExpression", "start": 70896, "end": 70900 }, "property": { "type": "Identifier", "start": 70901, "end": 70910, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 70911, "end": 70926, "object": { "type": "Identifier", "start": 70911, "end": 70915, "name": "expr" }, "property": { "type": "Identifier", "start": 70916, "end": 70926, "name": "expression" }, "computed": false }, { "type": "Identifier", "start": 70928, "end": 70939, "name": "bindingType" }, { "type": "Identifier", "start": 70941, "end": 70953, "name": "checkClashes" } ] } }, { "type": "BreakStatement", "start": 70960, "end": 70965, "label": null } ], "test": { "type": "Literal", "start": 70865, "end": 70890, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } }, { "type": "SwitchCase", "start": 70969, "end": 71061, "consequent": [ { "type": "ExpressionStatement", "start": 70982, "end": 71061, "expression": { "type": "CallExpression", "start": 70982, "end": 71060, "callee": { "type": "MemberExpression", "start": 70982, "end": 70992, "object": { "type": "ThisExpression", "start": 70982, "end": 70986 }, "property": { "type": "Identifier", "start": 70987, "end": 70992, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 70993, "end": 71003, "object": { "type": "Identifier", "start": 70993, "end": 70997, "name": "expr" }, "property": { "type": "Identifier", "start": 70998, "end": 71003, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 71005, "end": 71059, "left": { "type": "ConditionalExpression", "start": 71006, "end": 71046, "test": { "type": "Identifier", "start": 71006, "end": 71017, "name": "bindingType" }, "consequent": { "type": "Literal", "start": 71020, "end": 71029, "value": "Binding", "raw": "\"Binding\"" }, "alternate": { "type": "Literal", "start": 71032, "end": 71046, "value": "Assigning to", "raw": "\"Assigning to\"" } }, "operator": "+", "right": { "type": "Literal", "start": 71050, "end": 71059, "value": " rvalue", "raw": "\" rvalue\"" } } ] } } ], "test": null } ] } ] } } } }, { "type": "VariableDeclaration", "start": 72025, "end": 72053, "declarations": [ { "type": "VariableDeclarator", "start": 72029, "end": 72052, "id": { "type": "Identifier", "start": 72029, "end": 72033, "name": "pp$3" }, "init": { "type": "MemberExpression", "start": 72036, "end": 72052, "object": { "type": "Identifier", "start": 72036, "end": 72042, "name": "Parser" }, "property": { "type": "Identifier", "start": 72043, "end": 72052, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 72302, "end": 73702, "expression": { "type": "AssignmentExpression", "start": 72302, "end": 73701, "operator": "=", "left": { "type": "MemberExpression", "start": 72302, "end": 72321, "object": { "type": "Identifier", "start": 72302, "end": 72306, "name": "pp$3" }, "property": { "type": "Identifier", "start": 72307, "end": 72321, "name": "checkPropClash" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 72324, "end": 73701, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 72333, "end": 72337, "name": "prop" }, { "type": "Identifier", "start": 72339, "end": 72347, "name": "propHash" }, { "type": "Identifier", "start": 72349, "end": 72371, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 72373, "end": 73701, "body": [ { "type": "IfStatement", "start": 72377, "end": 72459, "test": { "type": "LogicalExpression", "start": 72381, "end": 72443, "left": { "type": "BinaryExpression", "start": 72381, "end": 72410, "left": { "type": "MemberExpression", "start": 72381, "end": 72405, "object": { "type": "MemberExpression", "start": 72381, "end": 72393, "object": { "type": "ThisExpression", "start": 72381, "end": 72385 }, "property": { "type": "Identifier", "start": 72386, "end": 72393, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 72394, "end": 72405, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 72409, "end": 72410, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 72414, "end": 72443, "left": { "type": "MemberExpression", "start": 72414, "end": 72423, "object": { "type": "Identifier", "start": 72414, "end": 72418, "name": "prop" }, "property": { "type": "Identifier", "start": 72419, "end": 72423, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 72428, "end": 72443, "value": "SpreadElement", "raw": "\"SpreadElement\"" } } }, "consequent": { "type": "BlockStatement", "start": 72449, "end": 72459, "body": [ { "type": "ReturnStatement", "start": 72451, "end": 72457, "argument": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 72462, "end": 72563, "test": { "type": "LogicalExpression", "start": 72466, "end": 72547, "left": { "type": "BinaryExpression", "start": 72466, "end": 72495, "left": { "type": "MemberExpression", "start": 72466, "end": 72490, "object": { "type": "MemberExpression", "start": 72466, "end": 72478, "object": { "type": "ThisExpression", "start": 72466, "end": 72470 }, "property": { "type": "Identifier", "start": 72471, "end": 72478, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 72479, "end": 72490, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 72494, "end": 72495, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 72500, "end": 72546, "left": { "type": "LogicalExpression", "start": 72500, "end": 72528, "left": { "type": "MemberExpression", "start": 72500, "end": 72513, "object": { "type": "Identifier", "start": 72500, "end": 72504, "name": "prop" }, "property": { "type": "Identifier", "start": 72505, "end": 72513, "name": "computed" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 72517, "end": 72528, "object": { "type": "Identifier", "start": 72517, "end": 72521, "name": "prop" }, "property": { "type": "Identifier", "start": 72522, "end": 72528, "name": "method" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 72532, "end": 72546, "object": { "type": "Identifier", "start": 72532, "end": 72536, "name": "prop" }, "property": { "type": "Identifier", "start": 72537, "end": 72546, "name": "shorthand" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 72553, "end": 72563, "body": [ { "type": "ReturnStatement", "start": 72555, "end": 72561, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 72566, "end": 72585, "declarations": [ { "type": "VariableDeclarator", "start": 72570, "end": 72584, "id": { "type": "Identifier", "start": 72570, "end": 72573, "name": "key" }, "init": { "type": "MemberExpression", "start": 72576, "end": 72584, "object": { "type": "Identifier", "start": 72576, "end": 72580, "name": "prop" }, "property": { "type": "Identifier", "start": 72581, "end": 72584, "name": "key" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 72588, "end": 72597, "declarations": [ { "type": "VariableDeclarator", "start": 72592, "end": 72596, "id": { "type": "Identifier", "start": 72592, "end": 72596, "name": "name" }, "init": null } ], "kind": "var" }, { "type": "SwitchStatement", "start": 72600, "end": 72735, "discriminant": { "type": "MemberExpression", "start": 72608, "end": 72616, "object": { "type": "Identifier", "start": 72608, "end": 72611, "name": "key" }, "property": { "type": "Identifier", "start": 72612, "end": 72616, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 72622, "end": 72663, "consequent": [ { "type": "ExpressionStatement", "start": 72641, "end": 72657, "expression": { "type": "AssignmentExpression", "start": 72641, "end": 72656, "operator": "=", "left": { "type": "Identifier", "start": 72641, "end": 72645, "name": "name" }, "right": { "type": "MemberExpression", "start": 72648, "end": 72656, "object": { "type": "Identifier", "start": 72648, "end": 72651, "name": "key" }, "property": { "type": "Identifier", "start": 72652, "end": 72656, "name": "name" }, "computed": false } } }, { "type": "BreakStatement", "start": 72658, "end": 72663, "label": null } ], "test": { "type": "Literal", "start": 72627, "end": 72639, "value": "Identifier", "raw": "\"Identifier\"" } }, { "type": "SwitchCase", "start": 72666, "end": 72713, "consequent": [ { "type": "ExpressionStatement", "start": 72682, "end": 72707, "expression": { "type": "AssignmentExpression", "start": 72682, "end": 72706, "operator": "=", "left": { "type": "Identifier", "start": 72682, "end": 72686, "name": "name" }, "right": { "type": "CallExpression", "start": 72689, "end": 72706, "callee": { "type": "Identifier", "start": 72689, "end": 72695, "name": "String" }, "arguments": [ { "type": "MemberExpression", "start": 72696, "end": 72705, "object": { "type": "Identifier", "start": 72696, "end": 72699, "name": "key" }, "property": { "type": "Identifier", "start": 72700, "end": 72705, "name": "value" }, "computed": false } ] } } }, { "type": "BreakStatement", "start": 72708, "end": 72713, "label": null } ], "test": { "type": "Literal", "start": 72671, "end": 72680, "value": "Literal", "raw": "\"Literal\"" } }, { "type": "SwitchCase", "start": 72716, "end": 72731, "consequent": [ { "type": "ReturnStatement", "start": 72725, "end": 72731, "argument": null } ], "test": null } ] }, { "type": "VariableDeclaration", "start": 72738, "end": 72759, "declarations": [ { "type": "VariableDeclarator", "start": 72742, "end": 72758, "id": { "type": "Identifier", "start": 72742, "end": 72746, "name": "kind" }, "init": { "type": "MemberExpression", "start": 72749, "end": 72758, "object": { "type": "Identifier", "start": 72749, "end": 72753, "name": "prop" }, "property": { "type": "Identifier", "start": 72754, "end": 72758, "name": "kind" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 72762, "end": 73220, "test": { "type": "BinaryExpression", "start": 72766, "end": 72795, "left": { "type": "MemberExpression", "start": 72766, "end": 72790, "object": { "type": "MemberExpression", "start": 72766, "end": 72778, "object": { "type": "ThisExpression", "start": 72766, "end": 72770 }, "property": { "type": "Identifier", "start": 72771, "end": 72778, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 72779, "end": 72790, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 72794, "end": 72795, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 72797, "end": 73220, "body": [ { "type": "IfStatement", "start": 72803, "end": 73205, "test": { "type": "LogicalExpression", "start": 72807, "end": 72846, "left": { "type": "BinaryExpression", "start": 72807, "end": 72827, "left": { "type": "Identifier", "start": 72807, "end": 72811, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 72816, "end": 72827, "value": "__proto__", "raw": "\"__proto__\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 72831, "end": 72846, "left": { "type": "Identifier", "start": 72831, "end": 72835, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 72840, "end": 72846, "value": "init", "raw": "\"init\"" } } }, "consequent": { "type": "BlockStatement", "start": 72848, "end": 73205, "body": [ { "type": "IfStatement", "start": 72856, "end": 73170, "test": { "type": "MemberExpression", "start": 72860, "end": 72874, "object": { "type": "Identifier", "start": 72860, "end": 72868, "name": "propHash" }, "property": { "type": "Identifier", "start": 72869, "end": 72874, "name": "proto" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 72876, "end": 73170, "body": [ { "type": "IfStatement", "start": 72886, "end": 73162, "test": { "type": "LogicalExpression", "start": 72890, "end": 72954, "left": { "type": "Identifier", "start": 72890, "end": 72912, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 72916, "end": 72954, "left": { "type": "MemberExpression", "start": 72916, "end": 72950, "object": { "type": "Identifier", "start": 72916, "end": 72938, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 72939, "end": 72950, "name": "doubleProto" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 72953, "end": 72954, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 72956, "end": 73007, "body": [ { "type": "ExpressionStatement", "start": 72958, "end": 73005, "expression": { "type": "AssignmentExpression", "start": 72958, "end": 73004, "operator": "=", "left": { "type": "MemberExpression", "start": 72958, "end": 72992, "object": { "type": "Identifier", "start": 72958, "end": 72980, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 72981, "end": 72992, "name": "doubleProto" }, "computed": false }, "right": { "type": "MemberExpression", "start": 72995, "end": 73004, "object": { "type": "Identifier", "start": 72995, "end": 72998, "name": "key" }, "property": { "type": "Identifier", "start": 72999, "end": 73004, "name": "start" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 73087, "end": 73162, "body": [ { "type": "ExpressionStatement", "start": 73089, "end": 73160, "expression": { "type": "CallExpression", "start": 73089, "end": 73159, "callee": { "type": "MemberExpression", "start": 73089, "end": 73110, "object": { "type": "ThisExpression", "start": 73089, "end": 73093 }, "property": { "type": "Identifier", "start": 73094, "end": 73110, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73111, "end": 73120, "object": { "type": "Identifier", "start": 73111, "end": 73114, "name": "key" }, "property": { "type": "Identifier", "start": 73115, "end": 73120, "name": "start" }, "computed": false }, { "type": "Literal", "start": 73122, "end": 73158, "value": "Redefinition of __proto__ property", "raw": "\"Redefinition of __proto__ property\"" } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 73177, "end": 73199, "expression": { "type": "AssignmentExpression", "start": 73177, "end": 73198, "operator": "=", "left": { "type": "MemberExpression", "start": 73177, "end": 73191, "object": { "type": "Identifier", "start": 73177, "end": 73185, "name": "propHash" }, "property": { "type": "Identifier", "start": 73186, "end": 73191, "name": "proto" }, "computed": false }, "right": { "type": "Literal", "start": 73194, "end": 73198, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 73210, "end": 73216, "argument": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 73223, "end": 73241, "expression": { "type": "AssignmentExpression", "start": 73223, "end": 73240, "operator": "=", "left": { "type": "Identifier", "start": 73223, "end": 73227, "name": "name" }, "right": { "type": "BinaryExpression", "start": 73230, "end": 73240, "left": { "type": "Literal", "start": 73230, "end": 73233, "value": "$", "raw": "\"$\"" }, "operator": "+", "right": { "type": "Identifier", "start": 73236, "end": 73240, "name": "name" } } } }, { "type": "VariableDeclaration", "start": 73244, "end": 73271, "declarations": [ { "type": "VariableDeclarator", "start": 73248, "end": 73270, "id": { "type": "Identifier", "start": 73248, "end": 73253, "name": "other" }, "init": { "type": "MemberExpression", "start": 73256, "end": 73270, "object": { "type": "Identifier", "start": 73256, "end": 73264, "name": "propHash" }, "property": { "type": "Identifier", "start": 73265, "end": 73269, "name": "name" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 73274, "end": 73677, "test": { "type": "Identifier", "start": 73278, "end": 73283, "name": "other" }, "consequent": { "type": "BlockStatement", "start": 73285, "end": 73574, "body": [ { "type": "VariableDeclaration", "start": 73291, "end": 73308, "declarations": [ { "type": "VariableDeclarator", "start": 73295, "end": 73307, "id": { "type": "Identifier", "start": 73295, "end": 73307, "name": "redefinition" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 73313, "end": 73476, "test": { "type": "BinaryExpression", "start": 73317, "end": 73332, "left": { "type": "Identifier", "start": 73317, "end": 73321, "name": "kind" }, "operator": "===", "right": { "type": "Literal", "start": 73326, "end": 73332, "value": "init", "raw": "\"init\"" } }, "consequent": { "type": "BlockStatement", "start": 73334, "end": 73415, "body": [ { "type": "ExpressionStatement", "start": 73342, "end": 73409, "expression": { "type": "AssignmentExpression", "start": 73342, "end": 73408, "operator": "=", "left": { "type": "Identifier", "start": 73342, "end": 73354, "name": "redefinition" }, "right": { "type": "LogicalExpression", "start": 73357, "end": 73408, "left": { "type": "LogicalExpression", "start": 73357, "end": 73395, "left": { "type": "LogicalExpression", "start": 73357, "end": 73382, "left": { "type": "MemberExpression", "start": 73357, "end": 73368, "object": { "type": "ThisExpression", "start": 73357, "end": 73361 }, "property": { "type": "Identifier", "start": 73362, "end": 73368, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 73372, "end": 73382, "object": { "type": "Identifier", "start": 73372, "end": 73377, "name": "other" }, "property": { "type": "Identifier", "start": 73378, "end": 73382, "name": "init" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 73386, "end": 73395, "object": { "type": "Identifier", "start": 73386, "end": 73391, "name": "other" }, "property": { "type": "Identifier", "start": 73392, "end": 73395, "name": "get" }, "computed": false } }, "operator": "||", "right": { "type": "MemberExpression", "start": 73399, "end": 73408, "object": { "type": "Identifier", "start": 73399, "end": 73404, "name": "other" }, "property": { "type": "Identifier", "start": 73405, "end": 73408, "name": "set" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 73421, "end": 73476, "body": [ { "type": "ExpressionStatement", "start": 73429, "end": 73470, "expression": { "type": "AssignmentExpression", "start": 73429, "end": 73469, "operator": "=", "left": { "type": "Identifier", "start": 73429, "end": 73441, "name": "redefinition" }, "right": { "type": "LogicalExpression", "start": 73444, "end": 73469, "left": { "type": "MemberExpression", "start": 73444, "end": 73454, "object": { "type": "Identifier", "start": 73444, "end": 73449, "name": "other" }, "property": { "type": "Identifier", "start": 73450, "end": 73454, "name": "init" }, "computed": false }, "operator": "||", "right": { "type": "MemberExpression", "start": 73458, "end": 73469, "object": { "type": "Identifier", "start": 73458, "end": 73463, "name": "other" }, "property": { "type": "Identifier", "start": 73464, "end": 73468, "name": "kind" }, "computed": true } } } } ] } }, { "type": "IfStatement", "start": 73481, "end": 73570, "test": { "type": "Identifier", "start": 73485, "end": 73497, "name": "redefinition" }, "consequent": { "type": "BlockStatement", "start": 73505, "end": 73570, "body": [ { "type": "ExpressionStatement", "start": 73507, "end": 73568, "expression": { "type": "CallExpression", "start": 73507, "end": 73567, "callee": { "type": "MemberExpression", "start": 73507, "end": 73528, "object": { "type": "ThisExpression", "start": 73507, "end": 73511 }, "property": { "type": "Identifier", "start": 73512, "end": 73528, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 73529, "end": 73538, "object": { "type": "Identifier", "start": 73529, "end": 73532, "name": "key" }, "property": { "type": "Identifier", "start": 73533, "end": 73538, "name": "start" }, "computed": false }, { "type": "Literal", "start": 73540, "end": 73566, "value": "Redefinition of property", "raw": "\"Redefinition of property\"" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 73580, "end": 73677, "body": [ { "type": "ExpressionStatement", "start": 73586, "end": 73673, "expression": { "type": "AssignmentExpression", "start": 73586, "end": 73672, "operator": "=", "left": { "type": "Identifier", "start": 73586, "end": 73591, "name": "other" }, "right": { "type": "AssignmentExpression", "start": 73594, "end": 73672, "operator": "=", "left": { "type": "MemberExpression", "start": 73594, "end": 73608, "object": { "type": "Identifier", "start": 73594, "end": 73602, "name": "propHash" }, "property": { "type": "Identifier", "start": 73603, "end": 73607, "name": "name" }, "computed": true }, "right": { "type": "ObjectExpression", "start": 73611, "end": 73672, "properties": [ { "type": "Property", "start": 73619, "end": 73630, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 73619, "end": 73623, "name": "init" }, "value": { "type": "Literal", "start": 73625, "end": 73630, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 73638, "end": 73648, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 73638, "end": 73641, "name": "get" }, "value": { "type": "Literal", "start": 73643, "end": 73648, "value": false, "raw": "false" }, "kind": "init" }, { "type": "Property", "start": 73656, "end": 73666, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 73656, "end": 73659, "name": "set" }, "value": { "type": "Literal", "start": 73661, "end": 73666, "value": false, "raw": "false" }, "kind": "init" } ] } } } } ] } }, { "type": "ExpressionStatement", "start": 73680, "end": 73699, "expression": { "type": "AssignmentExpression", "start": 73680, "end": 73698, "operator": "=", "left": { "type": "MemberExpression", "start": 73680, "end": 73691, "object": { "type": "Identifier", "start": 73680, "end": 73685, "name": "other" }, "property": { "type": "Identifier", "start": 73686, "end": 73690, "name": "kind" }, "computed": true }, "right": { "type": "Literal", "start": 73694, "end": 73698, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 74435, "end": 74952, "expression": { "type": "AssignmentExpression", "start": 74435, "end": 74951, "operator": "=", "left": { "type": "MemberExpression", "start": 74435, "end": 74455, "object": { "type": "Identifier", "start": 74435, "end": 74439, "name": "pp$3" }, "property": { "type": "Identifier", "start": 74440, "end": 74455, "name": "parseExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 74458, "end": 74951, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 74467, "end": 74471, "name": "noIn" }, { "type": "Identifier", "start": 74473, "end": 74495, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 74497, "end": 74951, "body": [ { "type": "VariableDeclaration", "start": 74501, "end": 74519, "declarations": [ { "type": "VariableDeclarator", "start": 74505, "end": 74518, "id": { "type": "Identifier", "start": 74505, "end": 74511, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 74514, "end": 74518 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 74523, "end": 74575, "declarations": [ { "type": "VariableDeclarator", "start": 74527, "end": 74548, "id": { "type": "Identifier", "start": 74527, "end": 74535, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 74538, "end": 74548, "object": { "type": "ThisExpression", "start": 74538, "end": 74542 }, "property": { "type": "Identifier", "start": 74543, "end": 74548, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 74550, "end": 74574, "id": { "type": "Identifier", "start": 74550, "end": 74558, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 74561, "end": 74574, "object": { "type": "ThisExpression", "start": 74561, "end": 74565 }, "property": { "type": "Identifier", "start": 74566, "end": 74574, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 74578, "end": 74641, "declarations": [ { "type": "VariableDeclarator", "start": 74582, "end": 74640, "id": { "type": "Identifier", "start": 74582, "end": 74586, "name": "expr" }, "init": { "type": "CallExpression", "start": 74589, "end": 74640, "callee": { "type": "MemberExpression", "start": 74589, "end": 74610, "object": { "type": "ThisExpression", "start": 74589, "end": 74593 }, "property": { "type": "Identifier", "start": 74594, "end": 74610, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74611, "end": 74615, "name": "noIn" }, { "type": "Identifier", "start": 74617, "end": 74639, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 74644, "end": 74935, "test": { "type": "BinaryExpression", "start": 74648, "end": 74673, "left": { "type": "MemberExpression", "start": 74648, "end": 74657, "object": { "type": "ThisExpression", "start": 74648, "end": 74652 }, "property": { "type": "Identifier", "start": 74653, "end": 74657, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 74662, "end": 74673, "object": { "type": "Identifier", "start": 74662, "end": 74667, "name": "types" }, "property": { "type": "Identifier", "start": 74668, "end": 74673, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 74675, "end": 74935, "body": [ { "type": "VariableDeclaration", "start": 74681, "end": 74729, "declarations": [ { "type": "VariableDeclarator", "start": 74685, "end": 74728, "id": { "type": "Identifier", "start": 74685, "end": 74689, "name": "node" }, "init": { "type": "CallExpression", "start": 74692, "end": 74728, "callee": { "type": "MemberExpression", "start": 74692, "end": 74708, "object": { "type": "ThisExpression", "start": 74692, "end": 74696 }, "property": { "type": "Identifier", "start": 74697, "end": 74708, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74709, "end": 74717, "name": "startPos" }, { "type": "Identifier", "start": 74719, "end": 74727, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 74734, "end": 74760, "expression": { "type": "AssignmentExpression", "start": 74734, "end": 74759, "operator": "=", "left": { "type": "MemberExpression", "start": 74734, "end": 74750, "object": { "type": "Identifier", "start": 74734, "end": 74738, "name": "node" }, "property": { "type": "Identifier", "start": 74739, "end": 74750, "name": "expressions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 74753, "end": 74759, "elements": [ { "type": "Identifier", "start": 74754, "end": 74758, "name": "expr" } ] } } }, { "type": "WhileStatement", "start": 74765, "end": 74876, "test": { "type": "CallExpression", "start": 74772, "end": 74793, "callee": { "type": "MemberExpression", "start": 74772, "end": 74780, "object": { "type": "ThisExpression", "start": 74772, "end": 74776 }, "property": { "type": "Identifier", "start": 74777, "end": 74780, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 74781, "end": 74792, "object": { "type": "Identifier", "start": 74781, "end": 74786, "name": "types" }, "property": { "type": "Identifier", "start": 74787, "end": 74792, "name": "comma" }, "computed": false } ] }, "body": { "type": "BlockStatement", "start": 74795, "end": 74876, "body": [ { "type": "ExpressionStatement", "start": 74797, "end": 74874, "expression": { "type": "CallExpression", "start": 74797, "end": 74873, "callee": { "type": "MemberExpression", "start": 74797, "end": 74818, "object": { "type": "MemberExpression", "start": 74797, "end": 74813, "object": { "type": "Identifier", "start": 74797, "end": 74801, "name": "node" }, "property": { "type": "Identifier", "start": 74802, "end": 74813, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 74814, "end": 74818, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 74819, "end": 74872, "callee": { "type": "MemberExpression", "start": 74819, "end": 74842, "object": { "type": "Identifier", "start": 74819, "end": 74825, "name": "this$1" }, "property": { "type": "Identifier", "start": 74826, "end": 74842, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74843, "end": 74847, "name": "noIn" }, { "type": "Identifier", "start": 74849, "end": 74871, "name": "refDestructuringErrors" } ] } ] } } ] } }, { "type": "ReturnStatement", "start": 74881, "end": 74931, "argument": { "type": "CallExpression", "start": 74888, "end": 74931, "callee": { "type": "MemberExpression", "start": 74888, "end": 74903, "object": { "type": "ThisExpression", "start": 74888, "end": 74892 }, "property": { "type": "Identifier", "start": 74893, "end": 74903, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 74904, "end": 74908, "name": "node" }, { "type": "Literal", "start": 74910, "end": 74930, "value": "SequenceExpression", "raw": "\"SequenceExpression\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 74938, "end": 74949, "argument": { "type": "Identifier", "start": 74945, "end": 74949, "name": "expr" } } ] } } } }, { "type": "ExpressionStatement", "start": 75044, "end": 76822, "expression": { "type": "AssignmentExpression", "start": 75044, "end": 76821, "operator": "=", "left": { "type": "MemberExpression", "start": 75044, "end": 75065, "object": { "type": "Identifier", "start": 75044, "end": 75048, "name": "pp$3" }, "property": { "type": "Identifier", "start": 75049, "end": 75065, "name": "parseMaybeAssign" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 75068, "end": 76821, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 75077, "end": 75081, "name": "noIn" }, { "type": "Identifier", "start": 75083, "end": 75105, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 75107, "end": 75121, "name": "afterLeftParse" } ], "body": { "type": "BlockStatement", "start": 75123, "end": 76821, "body": [ { "type": "IfStatement", "start": 75127, "end": 75207, "test": { "type": "LogicalExpression", "start": 75131, "end": 75177, "left": { "type": "MemberExpression", "start": 75131, "end": 75147, "object": { "type": "ThisExpression", "start": 75131, "end": 75135 }, "property": { "type": "Identifier", "start": 75136, "end": 75147, "name": "inGenerator" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 75151, "end": 75177, "callee": { "type": "MemberExpression", "start": 75151, "end": 75168, "object": { "type": "ThisExpression", "start": 75151, "end": 75155 }, "property": { "type": "Identifier", "start": 75156, "end": 75168, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 75169, "end": 75176, "value": "yield", "raw": "\"yield\"" } ] } }, "consequent": { "type": "BlockStatement", "start": 75179, "end": 75207, "body": [ { "type": "ReturnStatement", "start": 75181, "end": 75205, "argument": { "type": "CallExpression", "start": 75188, "end": 75205, "callee": { "type": "MemberExpression", "start": 75188, "end": 75203, "object": { "type": "ThisExpression", "start": 75188, "end": 75192 }, "property": { "type": "Identifier", "start": 75193, "end": 75203, "name": "parseYield" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 75211, "end": 75290, "declarations": [ { "type": "VariableDeclarator", "start": 75215, "end": 75245, "id": { "type": "Identifier", "start": 75215, "end": 75237, "name": "ownDestructuringErrors" }, "init": { "type": "Literal", "start": 75240, "end": 75245, "value": false, "raw": "false" } }, { "type": "VariableDeclarator", "start": 75247, "end": 75266, "id": { "type": "Identifier", "start": 75247, "end": 75261, "name": "oldParenAssign" }, "init": { "type": "UnaryExpression", "start": 75264, "end": 75266, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 75265, "end": 75266, "value": 1, "raw": "1" } } }, { "type": "VariableDeclarator", "start": 75268, "end": 75289, "id": { "type": "Identifier", "start": 75268, "end": 75284, "name": "oldTrailingComma" }, "init": { "type": "UnaryExpression", "start": 75287, "end": 75289, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 75288, "end": 75289, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 75293, "end": 75644, "test": { "type": "Identifier", "start": 75297, "end": 75319, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 75321, "end": 75544, "body": [ { "type": "ExpressionStatement", "start": 75327, "end": 75387, "expression": { "type": "AssignmentExpression", "start": 75327, "end": 75386, "operator": "=", "left": { "type": "Identifier", "start": 75327, "end": 75341, "name": "oldParenAssign" }, "right": { "type": "MemberExpression", "start": 75344, "end": 75386, "object": { "type": "Identifier", "start": 75344, "end": 75366, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 75367, "end": 75386, "name": "parenthesizedAssign" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 75392, "end": 75448, "expression": { "type": "AssignmentExpression", "start": 75392, "end": 75447, "operator": "=", "left": { "type": "Identifier", "start": 75392, "end": 75408, "name": "oldTrailingComma" }, "right": { "type": "MemberExpression", "start": 75411, "end": 75447, "object": { "type": "Identifier", "start": 75411, "end": 75433, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 75434, "end": 75447, "name": "trailingComma" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 75453, "end": 75540, "expression": { "type": "AssignmentExpression", "start": 75453, "end": 75539, "operator": "=", "left": { "type": "MemberExpression", "start": 75453, "end": 75495, "object": { "type": "Identifier", "start": 75453, "end": 75475, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 75476, "end": 75495, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 75498, "end": 75539, "operator": "=", "left": { "type": "MemberExpression", "start": 75498, "end": 75534, "object": { "type": "Identifier", "start": 75498, "end": 75520, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 75521, "end": 75534, "name": "trailingComma" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 75537, "end": 75539, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 75538, "end": 75539, "value": 1, "raw": "1" } } } } } ] }, "alternate": { "type": "BlockStatement", "start": 75550, "end": 75644, "body": [ { "type": "ExpressionStatement", "start": 75556, "end": 75605, "expression": { "type": "AssignmentExpression", "start": 75556, "end": 75604, "operator": "=", "left": { "type": "Identifier", "start": 75556, "end": 75578, "name": "refDestructuringErrors" }, "right": { "type": "NewExpression", "start": 75581, "end": 75604, "callee": { "type": "Identifier", "start": 75585, "end": 75604, "name": "DestructuringErrors" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 75610, "end": 75640, "expression": { "type": "AssignmentExpression", "start": 75610, "end": 75639, "operator": "=", "left": { "type": "Identifier", "start": 75610, "end": 75632, "name": "ownDestructuringErrors" }, "right": { "type": "Literal", "start": 75635, "end": 75639, "value": true, "raw": "true" } } } ] } }, { "type": "VariableDeclaration", "start": 75648, "end": 75700, "declarations": [ { "type": "VariableDeclarator", "start": 75652, "end": 75673, "id": { "type": "Identifier", "start": 75652, "end": 75660, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 75663, "end": 75673, "object": { "type": "ThisExpression", "start": 75663, "end": 75667 }, "property": { "type": "Identifier", "start": 75668, "end": 75673, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 75675, "end": 75699, "id": { "type": "Identifier", "start": 75675, "end": 75683, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 75686, "end": 75699, "object": { "type": "ThisExpression", "start": 75686, "end": 75690 }, "property": { "type": "Identifier", "start": 75691, "end": 75699, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 75703, "end": 75804, "test": { "type": "LogicalExpression", "start": 75707, "end": 75759, "left": { "type": "BinaryExpression", "start": 75707, "end": 75732, "left": { "type": "MemberExpression", "start": 75707, "end": 75716, "object": { "type": "ThisExpression", "start": 75707, "end": 75711 }, "property": { "type": "Identifier", "start": 75712, "end": 75716, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 75720, "end": 75732, "object": { "type": "Identifier", "start": 75720, "end": 75725, "name": "types" }, "property": { "type": "Identifier", "start": 75726, "end": 75732, "name": "parenL" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 75736, "end": 75759, "left": { "type": "MemberExpression", "start": 75736, "end": 75745, "object": { "type": "ThisExpression", "start": 75736, "end": 75740 }, "property": { "type": "Identifier", "start": 75741, "end": 75745, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 75749, "end": 75759, "object": { "type": "Identifier", "start": 75749, "end": 75754, "name": "types" }, "property": { "type": "Identifier", "start": 75755, "end": 75759, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 75765, "end": 75804, "body": [ { "type": "ExpressionStatement", "start": 75767, "end": 75802, "expression": { "type": "AssignmentExpression", "start": 75767, "end": 75801, "operator": "=", "left": { "type": "MemberExpression", "start": 75767, "end": 75788, "object": { "type": "ThisExpression", "start": 75767, "end": 75771 }, "property": { "type": "Identifier", "start": 75772, "end": 75788, "name": "potentialArrowAt" }, "computed": false }, "right": { "type": "MemberExpression", "start": 75791, "end": 75801, "object": { "type": "ThisExpression", "start": 75791, "end": 75795 }, "property": { "type": "Identifier", "start": 75796, "end": 75801, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 75807, "end": 75875, "declarations": [ { "type": "VariableDeclarator", "start": 75811, "end": 75874, "id": { "type": "Identifier", "start": 75811, "end": 75815, "name": "left" }, "init": { "type": "CallExpression", "start": 75818, "end": 75874, "callee": { "type": "MemberExpression", "start": 75818, "end": 75844, "object": { "type": "ThisExpression", "start": 75818, "end": 75822 }, "property": { "type": "Identifier", "start": 75823, "end": 75844, "name": "parseMaybeConditional" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 75845, "end": 75849, "name": "noIn" }, { "type": "Identifier", "start": 75851, "end": 75873, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 75878, "end": 75961, "test": { "type": "Identifier", "start": 75882, "end": 75896, "name": "afterLeftParse" }, "consequent": { "type": "BlockStatement", "start": 75898, "end": 75961, "body": [ { "type": "ExpressionStatement", "start": 75900, "end": 75959, "expression": { "type": "AssignmentExpression", "start": 75900, "end": 75958, "operator": "=", "left": { "type": "Identifier", "start": 75900, "end": 75904, "name": "left" }, "right": { "type": "CallExpression", "start": 75907, "end": 75958, "callee": { "type": "MemberExpression", "start": 75907, "end": 75926, "object": { "type": "Identifier", "start": 75907, "end": 75921, "name": "afterLeftParse" }, "property": { "type": "Identifier", "start": 75922, "end": 75926, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 75927, "end": 75931 }, { "type": "Identifier", "start": 75933, "end": 75937, "name": "left" }, { "type": "Identifier", "start": 75939, "end": 75947, "name": "startPos" }, { "type": "Identifier", "start": 75949, "end": 75957, "name": "startLoc" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 75964, "end": 76623, "test": { "type": "MemberExpression", "start": 75968, "end": 75986, "object": { "type": "MemberExpression", "start": 75968, "end": 75977, "object": { "type": "ThisExpression", "start": 75968, "end": 75972 }, "property": { "type": "Identifier", "start": 75973, "end": 75977, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 75978, "end": 75986, "name": "isAssign" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 75988, "end": 76518, "body": [ { "type": "VariableDeclaration", "start": 75994, "end": 76042, "declarations": [ { "type": "VariableDeclarator", "start": 75998, "end": 76041, "id": { "type": "Identifier", "start": 75998, "end": 76002, "name": "node" }, "init": { "type": "CallExpression", "start": 76005, "end": 76041, "callee": { "type": "MemberExpression", "start": 76005, "end": 76021, "object": { "type": "ThisExpression", "start": 76005, "end": 76009 }, "property": { "type": "Identifier", "start": 76010, "end": 76021, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76022, "end": 76030, "name": "startPos" }, { "type": "Identifier", "start": 76032, "end": 76040, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 76047, "end": 76074, "expression": { "type": "AssignmentExpression", "start": 76047, "end": 76073, "operator": "=", "left": { "type": "MemberExpression", "start": 76047, "end": 76060, "object": { "type": "Identifier", "start": 76047, "end": 76051, "name": "node" }, "property": { "type": "Identifier", "start": 76052, "end": 76060, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 76063, "end": 76073, "object": { "type": "ThisExpression", "start": 76063, "end": 76067 }, "property": { "type": "Identifier", "start": 76068, "end": 76073, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 76079, "end": 76178, "expression": { "type": "AssignmentExpression", "start": 76079, "end": 76177, "operator": "=", "left": { "type": "MemberExpression", "start": 76079, "end": 76088, "object": { "type": "Identifier", "start": 76079, "end": 76083, "name": "node" }, "property": { "type": "Identifier", "start": 76084, "end": 76088, "name": "left" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 76091, "end": 76177, "test": { "type": "BinaryExpression", "start": 76091, "end": 76113, "left": { "type": "MemberExpression", "start": 76091, "end": 76100, "object": { "type": "ThisExpression", "start": 76091, "end": 76095 }, "property": { "type": "Identifier", "start": 76096, "end": 76100, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 76105, "end": 76113, "object": { "type": "Identifier", "start": 76105, "end": 76110, "name": "types" }, "property": { "type": "Identifier", "start": 76111, "end": 76113, "name": "eq" }, "computed": false } }, "consequent": { "type": "CallExpression", "start": 76116, "end": 76170, "callee": { "type": "MemberExpression", "start": 76116, "end": 76133, "object": { "type": "ThisExpression", "start": 76116, "end": 76120 }, "property": { "type": "Identifier", "start": 76121, "end": 76133, "name": "toAssignable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76134, "end": 76138, "name": "left" }, { "type": "Literal", "start": 76140, "end": 76145, "value": false, "raw": "false" }, { "type": "Identifier", "start": 76147, "end": 76169, "name": "refDestructuringErrors" } ] }, "alternate": { "type": "Identifier", "start": 76173, "end": 76177, "name": "left" } } } }, { "type": "IfStatement", "start": 76183, "end": 76265, "test": { "type": "UnaryExpression", "start": 76187, "end": 76210, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 76188, "end": 76210, "name": "ownDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 76212, "end": 76265, "body": [ { "type": "ExpressionStatement", "start": 76214, "end": 76263, "expression": { "type": "CallExpression", "start": 76214, "end": 76262, "callee": { "type": "MemberExpression", "start": 76214, "end": 76238, "object": { "type": "Identifier", "start": 76214, "end": 76233, "name": "DestructuringErrors" }, "property": { "type": "Identifier", "start": 76234, "end": 76238, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76239, "end": 76261, "name": "refDestructuringErrors" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 76270, "end": 76314, "expression": { "type": "AssignmentExpression", "start": 76270, "end": 76313, "operator": "=", "left": { "type": "MemberExpression", "start": 76270, "end": 76308, "object": { "type": "Identifier", "start": 76270, "end": 76292, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 76293, "end": 76308, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 76311, "end": 76313, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 76312, "end": 76313, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 76373, "end": 76394, "expression": { "type": "CallExpression", "start": 76373, "end": 76393, "callee": { "type": "MemberExpression", "start": 76373, "end": 76387, "object": { "type": "ThisExpression", "start": 76373, "end": 76377 }, "property": { "type": "Identifier", "start": 76378, "end": 76387, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76388, "end": 76392, "name": "left" } ] } }, { "type": "ExpressionStatement", "start": 76399, "end": 76411, "expression": { "type": "CallExpression", "start": 76399, "end": 76410, "callee": { "type": "MemberExpression", "start": 76399, "end": 76408, "object": { "type": "ThisExpression", "start": 76399, "end": 76403 }, "property": { "type": "Identifier", "start": 76404, "end": 76408, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 76416, "end": 76457, "expression": { "type": "AssignmentExpression", "start": 76416, "end": 76456, "operator": "=", "left": { "type": "MemberExpression", "start": 76416, "end": 76426, "object": { "type": "Identifier", "start": 76416, "end": 76420, "name": "node" }, "property": { "type": "Identifier", "start": 76421, "end": 76426, "name": "right" }, "computed": false }, "right": { "type": "CallExpression", "start": 76429, "end": 76456, "callee": { "type": "MemberExpression", "start": 76429, "end": 76450, "object": { "type": "ThisExpression", "start": 76429, "end": 76433 }, "property": { "type": "Identifier", "start": 76434, "end": 76450, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76451, "end": 76455, "name": "noIn" } ] } } }, { "type": "ReturnStatement", "start": 76462, "end": 76514, "argument": { "type": "CallExpression", "start": 76469, "end": 76514, "callee": { "type": "MemberExpression", "start": 76469, "end": 76484, "object": { "type": "ThisExpression", "start": 76469, "end": 76473 }, "property": { "type": "Identifier", "start": 76474, "end": 76484, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76485, "end": 76489, "name": "node" }, { "type": "Literal", "start": 76491, "end": 76513, "value": "AssignmentExpression", "raw": "\"AssignmentExpression\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 76524, "end": 76623, "body": [ { "type": "IfStatement", "start": 76530, "end": 76619, "test": { "type": "Identifier", "start": 76534, "end": 76556, "name": "ownDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 76558, "end": 76619, "body": [ { "type": "ExpressionStatement", "start": 76560, "end": 76617, "expression": { "type": "CallExpression", "start": 76560, "end": 76616, "callee": { "type": "MemberExpression", "start": 76560, "end": 76586, "object": { "type": "ThisExpression", "start": 76560, "end": 76564 }, "property": { "type": "Identifier", "start": 76565, "end": 76586, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 76587, "end": 76609, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 76611, "end": 76615, "value": true, "raw": "true" } ] } } ] }, "alternate": null } ] } }, { "type": "IfStatement", "start": 76626, "end": 76715, "test": { "type": "BinaryExpression", "start": 76630, "end": 76649, "left": { "type": "Identifier", "start": 76630, "end": 76644, "name": "oldParenAssign" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 76647, "end": 76649, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 76648, "end": 76649, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 76651, "end": 76715, "body": [ { "type": "ExpressionStatement", "start": 76653, "end": 76713, "expression": { "type": "AssignmentExpression", "start": 76653, "end": 76712, "operator": "=", "left": { "type": "MemberExpression", "start": 76653, "end": 76695, "object": { "type": "Identifier", "start": 76653, "end": 76675, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 76676, "end": 76695, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 76698, "end": 76712, "name": "oldParenAssign" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 76718, "end": 76805, "test": { "type": "BinaryExpression", "start": 76722, "end": 76743, "left": { "type": "Identifier", "start": 76722, "end": 76738, "name": "oldTrailingComma" }, "operator": ">", "right": { "type": "UnaryExpression", "start": 76741, "end": 76743, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 76742, "end": 76743, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 76745, "end": 76805, "body": [ { "type": "ExpressionStatement", "start": 76747, "end": 76803, "expression": { "type": "AssignmentExpression", "start": 76747, "end": 76802, "operator": "=", "left": { "type": "MemberExpression", "start": 76747, "end": 76783, "object": { "type": "Identifier", "start": 76747, "end": 76769, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 76770, "end": 76783, "name": "trailingComma" }, "computed": false }, "right": { "type": "Identifier", "start": 76786, "end": 76802, "name": "oldTrailingComma" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 76808, "end": 76819, "argument": { "type": "Identifier", "start": 76815, "end": 76819, "name": "left" } } ] } } } }, { "type": "ExpressionStatement", "start": 76873, "end": 77448, "expression": { "type": "AssignmentExpression", "start": 76873, "end": 77447, "operator": "=", "left": { "type": "MemberExpression", "start": 76873, "end": 76899, "object": { "type": "Identifier", "start": 76873, "end": 76877, "name": "pp$3" }, "property": { "type": "Identifier", "start": 76878, "end": 76899, "name": "parseMaybeConditional" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 76902, "end": 77447, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 76911, "end": 76915, "name": "noIn" }, { "type": "Identifier", "start": 76917, "end": 76939, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 76941, "end": 77447, "body": [ { "type": "VariableDeclaration", "start": 76945, "end": 76997, "declarations": [ { "type": "VariableDeclarator", "start": 76949, "end": 76970, "id": { "type": "Identifier", "start": 76949, "end": 76957, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 76960, "end": 76970, "object": { "type": "ThisExpression", "start": 76960, "end": 76964 }, "property": { "type": "Identifier", "start": 76965, "end": 76970, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 76972, "end": 76996, "id": { "type": "Identifier", "start": 76972, "end": 76980, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 76983, "end": 76996, "object": { "type": "ThisExpression", "start": 76983, "end": 76987 }, "property": { "type": "Identifier", "start": 76988, "end": 76996, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 77000, "end": 77059, "declarations": [ { "type": "VariableDeclarator", "start": 77004, "end": 77058, "id": { "type": "Identifier", "start": 77004, "end": 77008, "name": "expr" }, "init": { "type": "CallExpression", "start": 77011, "end": 77058, "callee": { "type": "MemberExpression", "start": 77011, "end": 77028, "object": { "type": "ThisExpression", "start": 77011, "end": 77015 }, "property": { "type": "Identifier", "start": 77016, "end": 77028, "name": "parseExprOps" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77029, "end": 77033, "name": "noIn" }, { "type": "Identifier", "start": 77035, "end": 77057, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 77062, "end": 77133, "test": { "type": "CallExpression", "start": 77066, "end": 77116, "callee": { "type": "MemberExpression", "start": 77066, "end": 77092, "object": { "type": "ThisExpression", "start": 77066, "end": 77070 }, "property": { "type": "Identifier", "start": 77071, "end": 77092, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77093, "end": 77115, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "BlockStatement", "start": 77118, "end": 77133, "body": [ { "type": "ReturnStatement", "start": 77120, "end": 77131, "argument": { "type": "Identifier", "start": 77127, "end": 77131, "name": "expr" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 77136, "end": 77431, "test": { "type": "CallExpression", "start": 77140, "end": 77164, "callee": { "type": "MemberExpression", "start": 77140, "end": 77148, "object": { "type": "ThisExpression", "start": 77140, "end": 77144 }, "property": { "type": "Identifier", "start": 77145, "end": 77148, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77149, "end": 77163, "object": { "type": "Identifier", "start": 77149, "end": 77154, "name": "types" }, "property": { "type": "Identifier", "start": 77155, "end": 77163, "name": "question" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 77166, "end": 77431, "body": [ { "type": "VariableDeclaration", "start": 77172, "end": 77220, "declarations": [ { "type": "VariableDeclarator", "start": 77176, "end": 77219, "id": { "type": "Identifier", "start": 77176, "end": 77180, "name": "node" }, "init": { "type": "CallExpression", "start": 77183, "end": 77219, "callee": { "type": "MemberExpression", "start": 77183, "end": 77199, "object": { "type": "ThisExpression", "start": 77183, "end": 77187 }, "property": { "type": "Identifier", "start": 77188, "end": 77199, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77200, "end": 77208, "name": "startPos" }, { "type": "Identifier", "start": 77210, "end": 77218, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 77225, "end": 77242, "expression": { "type": "AssignmentExpression", "start": 77225, "end": 77241, "operator": "=", "left": { "type": "MemberExpression", "start": 77225, "end": 77234, "object": { "type": "Identifier", "start": 77225, "end": 77229, "name": "node" }, "property": { "type": "Identifier", "start": 77230, "end": 77234, "name": "test" }, "computed": false }, "right": { "type": "Identifier", "start": 77237, "end": 77241, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 77247, "end": 77289, "expression": { "type": "AssignmentExpression", "start": 77247, "end": 77288, "operator": "=", "left": { "type": "MemberExpression", "start": 77247, "end": 77262, "object": { "type": "Identifier", "start": 77247, "end": 77251, "name": "node" }, "property": { "type": "Identifier", "start": 77252, "end": 77262, "name": "consequent" }, "computed": false }, "right": { "type": "CallExpression", "start": 77265, "end": 77288, "callee": { "type": "MemberExpression", "start": 77265, "end": 77286, "object": { "type": "ThisExpression", "start": 77265, "end": 77269 }, "property": { "type": "Identifier", "start": 77270, "end": 77286, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 77294, "end": 77319, "expression": { "type": "CallExpression", "start": 77294, "end": 77318, "callee": { "type": "MemberExpression", "start": 77294, "end": 77305, "object": { "type": "ThisExpression", "start": 77294, "end": 77298 }, "property": { "type": "Identifier", "start": 77299, "end": 77305, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 77306, "end": 77317, "object": { "type": "Identifier", "start": 77306, "end": 77311, "name": "types" }, "property": { "type": "Identifier", "start": 77312, "end": 77317, "name": "colon" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 77324, "end": 77369, "expression": { "type": "AssignmentExpression", "start": 77324, "end": 77368, "operator": "=", "left": { "type": "MemberExpression", "start": 77324, "end": 77338, "object": { "type": "Identifier", "start": 77324, "end": 77328, "name": "node" }, "property": { "type": "Identifier", "start": 77329, "end": 77338, "name": "alternate" }, "computed": false }, "right": { "type": "CallExpression", "start": 77341, "end": 77368, "callee": { "type": "MemberExpression", "start": 77341, "end": 77362, "object": { "type": "ThisExpression", "start": 77341, "end": 77345 }, "property": { "type": "Identifier", "start": 77346, "end": 77362, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77363, "end": 77367, "name": "noIn" } ] } } }, { "type": "ReturnStatement", "start": 77374, "end": 77427, "argument": { "type": "CallExpression", "start": 77381, "end": 77427, "callee": { "type": "MemberExpression", "start": 77381, "end": 77396, "object": { "type": "ThisExpression", "start": 77381, "end": 77385 }, "property": { "type": "Identifier", "start": 77386, "end": 77396, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77397, "end": 77401, "name": "node" }, { "type": "Literal", "start": 77403, "end": 77426, "value": "ConditionalExpression", "raw": "\"ConditionalExpression\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 77434, "end": 77445, "argument": { "type": "Identifier", "start": 77441, "end": 77445, "name": "expr" } } ] } } } }, { "type": "ExpressionStatement", "start": 77483, "end": 77878, "expression": { "type": "AssignmentExpression", "start": 77483, "end": 77877, "operator": "=", "left": { "type": "MemberExpression", "start": 77483, "end": 77500, "object": { "type": "Identifier", "start": 77483, "end": 77487, "name": "pp$3" }, "property": { "type": "Identifier", "start": 77488, "end": 77500, "name": "parseExprOps" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 77503, "end": 77877, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 77512, "end": 77516, "name": "noIn" }, { "type": "Identifier", "start": 77518, "end": 77540, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 77542, "end": 77877, "body": [ { "type": "VariableDeclaration", "start": 77546, "end": 77598, "declarations": [ { "type": "VariableDeclarator", "start": 77550, "end": 77571, "id": { "type": "Identifier", "start": 77550, "end": 77558, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 77561, "end": 77571, "object": { "type": "ThisExpression", "start": 77561, "end": 77565 }, "property": { "type": "Identifier", "start": 77566, "end": 77571, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 77573, "end": 77597, "id": { "type": "Identifier", "start": 77573, "end": 77581, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 77584, "end": 77597, "object": { "type": "ThisExpression", "start": 77584, "end": 77588 }, "property": { "type": "Identifier", "start": 77589, "end": 77597, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 77601, "end": 77664, "declarations": [ { "type": "VariableDeclarator", "start": 77605, "end": 77663, "id": { "type": "Identifier", "start": 77605, "end": 77609, "name": "expr" }, "init": { "type": "CallExpression", "start": 77612, "end": 77663, "callee": { "type": "MemberExpression", "start": 77612, "end": 77632, "object": { "type": "ThisExpression", "start": 77612, "end": 77616 }, "property": { "type": "Identifier", "start": 77617, "end": 77632, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77633, "end": 77655, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 77657, "end": 77662, "value": false, "raw": "false" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 77667, "end": 77738, "test": { "type": "CallExpression", "start": 77671, "end": 77721, "callee": { "type": "MemberExpression", "start": 77671, "end": 77697, "object": { "type": "ThisExpression", "start": 77671, "end": 77675 }, "property": { "type": "Identifier", "start": 77676, "end": 77697, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77698, "end": 77720, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "BlockStatement", "start": 77723, "end": 77738, "body": [ { "type": "ReturnStatement", "start": 77725, "end": 77736, "argument": { "type": "Identifier", "start": 77732, "end": 77736, "name": "expr" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 77741, "end": 77875, "argument": { "type": "ConditionalExpression", "start": 77748, "end": 77875, "test": { "type": "LogicalExpression", "start": 77748, "end": 77813, "left": { "type": "BinaryExpression", "start": 77748, "end": 77770, "left": { "type": "MemberExpression", "start": 77748, "end": 77758, "object": { "type": "Identifier", "start": 77748, "end": 77752, "name": "expr" }, "property": { "type": "Identifier", "start": 77753, "end": 77758, "name": "start" }, "computed": false }, "operator": "==", "right": { "type": "Identifier", "start": 77762, "end": 77770, "name": "startPos" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 77774, "end": 77813, "left": { "type": "MemberExpression", "start": 77774, "end": 77783, "object": { "type": "Identifier", "start": 77774, "end": 77778, "name": "expr" }, "property": { "type": "Identifier", "start": 77779, "end": 77783, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 77788, "end": 77813, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } } }, "consequent": { "type": "Identifier", "start": 77816, "end": 77820, "name": "expr" }, "alternate": { "type": "CallExpression", "start": 77823, "end": 77875, "callee": { "type": "MemberExpression", "start": 77823, "end": 77839, "object": { "type": "ThisExpression", "start": 77823, "end": 77827 }, "property": { "type": "Identifier", "start": 77828, "end": 77839, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 77840, "end": 77844, "name": "expr" }, { "type": "Identifier", "start": 77846, "end": 77854, "name": "startPos" }, { "type": "Identifier", "start": 77856, "end": 77864, "name": "startLoc" }, { "type": "UnaryExpression", "start": 77866, "end": 77868, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 77867, "end": 77868, "value": 1, "raw": "1" } }, { "type": "Identifier", "start": 77870, "end": 77874, "name": "noIn" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 78207, "end": 78889, "expression": { "type": "AssignmentExpression", "start": 78207, "end": 78888, "operator": "=", "left": { "type": "MemberExpression", "start": 78207, "end": 78223, "object": { "type": "Identifier", "start": 78207, "end": 78211, "name": "pp$3" }, "property": { "type": "Identifier", "start": 78212, "end": 78223, "name": "parseExprOp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 78226, "end": 78888, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 78235, "end": 78239, "name": "left" }, { "type": "Identifier", "start": 78241, "end": 78253, "name": "leftStartPos" }, { "type": "Identifier", "start": 78255, "end": 78267, "name": "leftStartLoc" }, { "type": "Identifier", "start": 78269, "end": 78276, "name": "minPrec" }, { "type": "Identifier", "start": 78278, "end": 78282, "name": "noIn" } ], "body": { "type": "BlockStatement", "start": 78284, "end": 78888, "body": [ { "type": "VariableDeclaration", "start": 78288, "end": 78315, "declarations": [ { "type": "VariableDeclarator", "start": 78292, "end": 78314, "id": { "type": "Identifier", "start": 78292, "end": 78296, "name": "prec" }, "init": { "type": "MemberExpression", "start": 78299, "end": 78314, "object": { "type": "MemberExpression", "start": 78299, "end": 78308, "object": { "type": "ThisExpression", "start": 78299, "end": 78303 }, "property": { "type": "Identifier", "start": 78304, "end": 78308, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 78309, "end": 78314, "name": "binop" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 78318, "end": 78872, "test": { "type": "LogicalExpression", "start": 78322, "end": 78372, "left": { "type": "BinaryExpression", "start": 78322, "end": 78334, "left": { "type": "Identifier", "start": 78322, "end": 78326, "name": "prec" }, "operator": "!=", "right": { "type": "Literal", "start": 78330, "end": 78334, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 78339, "end": 78371, "left": { "type": "UnaryExpression", "start": 78339, "end": 78344, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 78340, "end": 78344, "name": "noIn" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 78348, "end": 78371, "left": { "type": "MemberExpression", "start": 78348, "end": 78357, "object": { "type": "ThisExpression", "start": 78348, "end": 78352 }, "property": { "type": "Identifier", "start": 78353, "end": 78357, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 78362, "end": 78371, "object": { "type": "Identifier", "start": 78362, "end": 78367, "name": "types" }, "property": { "type": "Identifier", "start": 78368, "end": 78371, "name": "_in" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 78374, "end": 78872, "body": [ { "type": "IfStatement", "start": 78380, "end": 78868, "test": { "type": "BinaryExpression", "start": 78384, "end": 78398, "left": { "type": "Identifier", "start": 78384, "end": 78388, "name": "prec" }, "operator": ">", "right": { "type": "Identifier", "start": 78391, "end": 78398, "name": "minPrec" } }, "consequent": { "type": "BlockStatement", "start": 78400, "end": 78868, "body": [ { "type": "VariableDeclaration", "start": 78408, "end": 78486, "declarations": [ { "type": "VariableDeclarator", "start": 78412, "end": 78485, "id": { "type": "Identifier", "start": 78412, "end": 78419, "name": "logical" }, "init": { "type": "LogicalExpression", "start": 78422, "end": 78485, "left": { "type": "BinaryExpression", "start": 78422, "end": 78451, "left": { "type": "MemberExpression", "start": 78422, "end": 78431, "object": { "type": "ThisExpression", "start": 78422, "end": 78426 }, "property": { "type": "Identifier", "start": 78427, "end": 78431, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 78436, "end": 78451, "object": { "type": "Identifier", "start": 78436, "end": 78441, "name": "types" }, "property": { "type": "Identifier", "start": 78442, "end": 78451, "name": "logicalOR" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 78455, "end": 78485, "left": { "type": "MemberExpression", "start": 78455, "end": 78464, "object": { "type": "ThisExpression", "start": 78455, "end": 78459 }, "property": { "type": "Identifier", "start": 78460, "end": 78464, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 78469, "end": 78485, "object": { "type": "Identifier", "start": 78469, "end": 78474, "name": "types" }, "property": { "type": "Identifier", "start": 78475, "end": 78485, "name": "logicalAND" }, "computed": false } } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 78493, "end": 78513, "declarations": [ { "type": "VariableDeclarator", "start": 78497, "end": 78512, "id": { "type": "Identifier", "start": 78497, "end": 78499, "name": "op" }, "init": { "type": "MemberExpression", "start": 78502, "end": 78512, "object": { "type": "ThisExpression", "start": 78502, "end": 78506 }, "property": { "type": "Identifier", "start": 78507, "end": 78512, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 78520, "end": 78532, "expression": { "type": "CallExpression", "start": 78520, "end": 78531, "callee": { "type": "MemberExpression", "start": 78520, "end": 78529, "object": { "type": "ThisExpression", "start": 78520, "end": 78524 }, "property": { "type": "Identifier", "start": 78525, "end": 78529, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 78539, "end": 78591, "declarations": [ { "type": "VariableDeclarator", "start": 78543, "end": 78564, "id": { "type": "Identifier", "start": 78543, "end": 78551, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 78554, "end": 78564, "object": { "type": "ThisExpression", "start": 78554, "end": 78558 }, "property": { "type": "Identifier", "start": 78559, "end": 78564, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 78566, "end": 78590, "id": { "type": "Identifier", "start": 78566, "end": 78574, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 78577, "end": 78590, "object": { "type": "ThisExpression", "start": 78577, "end": 78581 }, "property": { "type": "Identifier", "start": 78582, "end": 78590, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 78598, "end": 78694, "declarations": [ { "type": "VariableDeclarator", "start": 78602, "end": 78693, "id": { "type": "Identifier", "start": 78602, "end": 78607, "name": "right" }, "init": { "type": "CallExpression", "start": 78610, "end": 78693, "callee": { "type": "MemberExpression", "start": 78610, "end": 78626, "object": { "type": "ThisExpression", "start": 78610, "end": 78614 }, "property": { "type": "Identifier", "start": 78615, "end": 78626, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 78627, "end": 78660, "callee": { "type": "MemberExpression", "start": 78627, "end": 78647, "object": { "type": "ThisExpression", "start": 78627, "end": 78631 }, "property": { "type": "Identifier", "start": 78632, "end": 78647, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 78648, "end": 78652, "value": null, "raw": "null" }, { "type": "Literal", "start": 78654, "end": 78659, "value": false, "raw": "false" } ] }, { "type": "Identifier", "start": 78662, "end": 78670, "name": "startPos" }, { "type": "Identifier", "start": 78672, "end": 78680, "name": "startLoc" }, { "type": "Identifier", "start": 78682, "end": 78686, "name": "prec" }, { "type": "Identifier", "start": 78688, "end": 78692, "name": "noIn" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 78701, "end": 78783, "declarations": [ { "type": "VariableDeclarator", "start": 78705, "end": 78782, "id": { "type": "Identifier", "start": 78705, "end": 78709, "name": "node" }, "init": { "type": "CallExpression", "start": 78712, "end": 78782, "callee": { "type": "MemberExpression", "start": 78712, "end": 78728, "object": { "type": "ThisExpression", "start": 78712, "end": 78716 }, "property": { "type": "Identifier", "start": 78717, "end": 78728, "name": "buildBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 78729, "end": 78741, "name": "leftStartPos" }, { "type": "Identifier", "start": 78743, "end": 78755, "name": "leftStartLoc" }, { "type": "Identifier", "start": 78757, "end": 78761, "name": "left" }, { "type": "Identifier", "start": 78763, "end": 78768, "name": "right" }, { "type": "Identifier", "start": 78770, "end": 78772, "name": "op" }, { "type": "Identifier", "start": 78774, "end": 78781, "name": "logical" } ] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 78790, "end": 78862, "argument": { "type": "CallExpression", "start": 78797, "end": 78862, "callee": { "type": "MemberExpression", "start": 78797, "end": 78813, "object": { "type": "ThisExpression", "start": 78797, "end": 78801 }, "property": { "type": "Identifier", "start": 78802, "end": 78813, "name": "parseExprOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 78814, "end": 78818, "name": "node" }, { "type": "Identifier", "start": 78820, "end": 78832, "name": "leftStartPos" }, { "type": "Identifier", "start": 78834, "end": 78846, "name": "leftStartLoc" }, { "type": "Identifier", "start": 78848, "end": 78855, "name": "minPrec" }, { "type": "Identifier", "start": 78857, "end": 78861, "name": "noIn" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 78875, "end": 78886, "argument": { "type": "Identifier", "start": 78882, "end": 78886, "name": "left" } } ] } } } }, { "type": "ExpressionStatement", "start": 78891, "end": 79167, "expression": { "type": "AssignmentExpression", "start": 78891, "end": 79166, "operator": "=", "left": { "type": "MemberExpression", "start": 78891, "end": 78907, "object": { "type": "Identifier", "start": 78891, "end": 78895, "name": "pp$3" }, "property": { "type": "Identifier", "start": 78896, "end": 78907, "name": "buildBinary" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 78910, "end": 79166, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 78919, "end": 78927, "name": "startPos" }, { "type": "Identifier", "start": 78929, "end": 78937, "name": "startLoc" }, { "type": "Identifier", "start": 78939, "end": 78943, "name": "left" }, { "type": "Identifier", "start": 78945, "end": 78950, "name": "right" }, { "type": "Identifier", "start": 78952, "end": 78954, "name": "op" }, { "type": "Identifier", "start": 78956, "end": 78963, "name": "logical" } ], "body": { "type": "BlockStatement", "start": 78965, "end": 79166, "body": [ { "type": "VariableDeclaration", "start": 78969, "end": 79017, "declarations": [ { "type": "VariableDeclarator", "start": 78973, "end": 79016, "id": { "type": "Identifier", "start": 78973, "end": 78977, "name": "node" }, "init": { "type": "CallExpression", "start": 78980, "end": 79016, "callee": { "type": "MemberExpression", "start": 78980, "end": 78996, "object": { "type": "ThisExpression", "start": 78980, "end": 78984 }, "property": { "type": "Identifier", "start": 78985, "end": 78996, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 78997, "end": 79005, "name": "startPos" }, { "type": "Identifier", "start": 79007, "end": 79015, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 79020, "end": 79037, "expression": { "type": "AssignmentExpression", "start": 79020, "end": 79036, "operator": "=", "left": { "type": "MemberExpression", "start": 79020, "end": 79029, "object": { "type": "Identifier", "start": 79020, "end": 79024, "name": "node" }, "property": { "type": "Identifier", "start": 79025, "end": 79029, "name": "left" }, "computed": false }, "right": { "type": "Identifier", "start": 79032, "end": 79036, "name": "left" } } }, { "type": "ExpressionStatement", "start": 79040, "end": 79059, "expression": { "type": "AssignmentExpression", "start": 79040, "end": 79058, "operator": "=", "left": { "type": "MemberExpression", "start": 79040, "end": 79053, "object": { "type": "Identifier", "start": 79040, "end": 79044, "name": "node" }, "property": { "type": "Identifier", "start": 79045, "end": 79053, "name": "operator" }, "computed": false }, "right": { "type": "Identifier", "start": 79056, "end": 79058, "name": "op" } } }, { "type": "ExpressionStatement", "start": 79062, "end": 79081, "expression": { "type": "AssignmentExpression", "start": 79062, "end": 79080, "operator": "=", "left": { "type": "MemberExpression", "start": 79062, "end": 79072, "object": { "type": "Identifier", "start": 79062, "end": 79066, "name": "node" }, "property": { "type": "Identifier", "start": 79067, "end": 79072, "name": "right" }, "computed": false }, "right": { "type": "Identifier", "start": 79075, "end": 79080, "name": "right" } } }, { "type": "ReturnStatement", "start": 79084, "end": 79164, "argument": { "type": "CallExpression", "start": 79091, "end": 79164, "callee": { "type": "MemberExpression", "start": 79091, "end": 79106, "object": { "type": "ThisExpression", "start": 79091, "end": 79095 }, "property": { "type": "Identifier", "start": 79096, "end": 79106, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 79107, "end": 79111, "name": "node" }, { "type": "ConditionalExpression", "start": 79113, "end": 79163, "test": { "type": "Identifier", "start": 79113, "end": 79120, "name": "logical" }, "consequent": { "type": "Literal", "start": 79123, "end": 79142, "value": "LogicalExpression", "raw": "\"LogicalExpression\"" }, "alternate": { "type": "Literal", "start": 79145, "end": 79163, "value": "BinaryExpression", "raw": "\"BinaryExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 79221, "end": 80794, "expression": { "type": "AssignmentExpression", "start": 79221, "end": 80793, "operator": "=", "left": { "type": "MemberExpression", "start": 79221, "end": 79241, "object": { "type": "Identifier", "start": 79221, "end": 79225, "name": "pp$3" }, "property": { "type": "Identifier", "start": 79226, "end": 79241, "name": "parseMaybeUnary" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 79244, "end": 80793, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 79253, "end": 79275, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 79277, "end": 79285, "name": "sawUnary" } ], "body": { "type": "BlockStatement", "start": 79287, "end": 80793, "body": [ { "type": "VariableDeclaration", "start": 79291, "end": 79309, "declarations": [ { "type": "VariableDeclarator", "start": 79295, "end": 79308, "id": { "type": "Identifier", "start": 79295, "end": 79301, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 79304, "end": 79308 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 79313, "end": 79371, "declarations": [ { "type": "VariableDeclarator", "start": 79317, "end": 79338, "id": { "type": "Identifier", "start": 79317, "end": 79325, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 79328, "end": 79338, "object": { "type": "ThisExpression", "start": 79328, "end": 79332 }, "property": { "type": "Identifier", "start": 79333, "end": 79338, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 79340, "end": 79364, "id": { "type": "Identifier", "start": 79340, "end": 79348, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 79351, "end": 79364, "object": { "type": "ThisExpression", "start": 79351, "end": 79355 }, "property": { "type": "Identifier", "start": 79356, "end": 79364, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 79366, "end": 79370, "id": { "type": "Identifier", "start": 79366, "end": 79370, "name": "expr" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 79374, "end": 80612, "test": { "type": "LogicalExpression", "start": 79378, "end": 79420, "left": { "type": "MemberExpression", "start": 79378, "end": 79390, "object": { "type": "ThisExpression", "start": 79378, "end": 79382 }, "property": { "type": "Identifier", "start": 79383, "end": 79390, "name": "inAsync" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 79394, "end": 79420, "callee": { "type": "MemberExpression", "start": 79394, "end": 79411, "object": { "type": "ThisExpression", "start": 79394, "end": 79398 }, "property": { "type": "Identifier", "start": 79399, "end": 79411, "name": "isContextual" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 79412, "end": 79419, "value": "await", "raw": "\"await\"" } ] } }, "consequent": { "type": "BlockStatement", "start": 79422, "end": 79478, "body": [ { "type": "ExpressionStatement", "start": 79428, "end": 79453, "expression": { "type": "AssignmentExpression", "start": 79428, "end": 79452, "operator": "=", "left": { "type": "Identifier", "start": 79428, "end": 79432, "name": "expr" }, "right": { "type": "CallExpression", "start": 79435, "end": 79452, "callee": { "type": "MemberExpression", "start": 79435, "end": 79450, "object": { "type": "ThisExpression", "start": 79435, "end": 79439 }, "property": { "type": "Identifier", "start": 79440, "end": 79450, "name": "parseAwait" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 79458, "end": 79474, "expression": { "type": "AssignmentExpression", "start": 79458, "end": 79473, "operator": "=", "left": { "type": "Identifier", "start": 79458, "end": 79466, "name": "sawUnary" }, "right": { "type": "Literal", "start": 79469, "end": 79473, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "IfStatement", "start": 79484, "end": 80612, "test": { "type": "MemberExpression", "start": 79488, "end": 79504, "object": { "type": "MemberExpression", "start": 79488, "end": 79497, "object": { "type": "ThisExpression", "start": 79488, "end": 79492 }, "property": { "type": "Identifier", "start": 79493, "end": 79497, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 79498, "end": 79504, "name": "prefix" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 79506, "end": 80129, "body": [ { "type": "VariableDeclaration", "start": 79512, "end": 79577, "declarations": [ { "type": "VariableDeclarator", "start": 79516, "end": 79539, "id": { "type": "Identifier", "start": 79516, "end": 79520, "name": "node" }, "init": { "type": "CallExpression", "start": 79523, "end": 79539, "callee": { "type": "MemberExpression", "start": 79523, "end": 79537, "object": { "type": "ThisExpression", "start": 79523, "end": 79527 }, "property": { "type": "Identifier", "start": 79528, "end": 79537, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 79541, "end": 79576, "id": { "type": "Identifier", "start": 79541, "end": 79547, "name": "update" }, "init": { "type": "BinaryExpression", "start": 79550, "end": 79576, "left": { "type": "MemberExpression", "start": 79550, "end": 79559, "object": { "type": "ThisExpression", "start": 79550, "end": 79554 }, "property": { "type": "Identifier", "start": 79555, "end": 79559, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 79564, "end": 79576, "object": { "type": "Identifier", "start": 79564, "end": 79569, "name": "types" }, "property": { "type": "Identifier", "start": 79570, "end": 79576, "name": "incDec" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 79582, "end": 79609, "expression": { "type": "AssignmentExpression", "start": 79582, "end": 79608, "operator": "=", "left": { "type": "MemberExpression", "start": 79582, "end": 79595, "object": { "type": "Identifier", "start": 79582, "end": 79586, "name": "node" }, "property": { "type": "Identifier", "start": 79587, "end": 79595, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 79598, "end": 79608, "object": { "type": "ThisExpression", "start": 79598, "end": 79602 }, "property": { "type": "Identifier", "start": 79603, "end": 79608, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 79614, "end": 79633, "expression": { "type": "AssignmentExpression", "start": 79614, "end": 79632, "operator": "=", "left": { "type": "MemberExpression", "start": 79614, "end": 79625, "object": { "type": "Identifier", "start": 79614, "end": 79618, "name": "node" }, "property": { "type": "Identifier", "start": 79619, "end": 79625, "name": "prefix" }, "computed": false }, "right": { "type": "Literal", "start": 79628, "end": 79632, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 79638, "end": 79650, "expression": { "type": "CallExpression", "start": 79638, "end": 79649, "callee": { "type": "MemberExpression", "start": 79638, "end": 79647, "object": { "type": "ThisExpression", "start": 79638, "end": 79642 }, "property": { "type": "Identifier", "start": 79643, "end": 79647, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 79655, "end": 79704, "expression": { "type": "AssignmentExpression", "start": 79655, "end": 79703, "operator": "=", "left": { "type": "MemberExpression", "start": 79655, "end": 79668, "object": { "type": "Identifier", "start": 79655, "end": 79659, "name": "node" }, "property": { "type": "Identifier", "start": 79660, "end": 79668, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 79671, "end": 79703, "callee": { "type": "MemberExpression", "start": 79671, "end": 79691, "object": { "type": "ThisExpression", "start": 79671, "end": 79675 }, "property": { "type": "Identifier", "start": 79676, "end": 79691, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 79692, "end": 79696, "value": null, "raw": "null" }, { "type": "Literal", "start": 79698, "end": 79702, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 79709, "end": 79766, "expression": { "type": "CallExpression", "start": 79709, "end": 79765, "callee": { "type": "MemberExpression", "start": 79709, "end": 79735, "object": { "type": "ThisExpression", "start": 79709, "end": 79713 }, "property": { "type": "Identifier", "start": 79714, "end": 79735, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 79736, "end": 79758, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 79760, "end": 79764, "value": true, "raw": "true" } ] } }, { "type": "IfStatement", "start": 79771, "end": 80042, "test": { "type": "Identifier", "start": 79775, "end": 79781, "name": "update" }, "consequent": { "type": "BlockStatement", "start": 79783, "end": 79817, "body": [ { "type": "ExpressionStatement", "start": 79785, "end": 79815, "expression": { "type": "CallExpression", "start": 79785, "end": 79814, "callee": { "type": "MemberExpression", "start": 79785, "end": 79799, "object": { "type": "ThisExpression", "start": 79785, "end": 79789 }, "property": { "type": "Identifier", "start": 79790, "end": 79799, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79800, "end": 79813, "object": { "type": "Identifier", "start": 79800, "end": 79804, "name": "node" }, "property": { "type": "Identifier", "start": 79805, "end": 79813, "name": "argument" }, "computed": false } ] } } ] }, "alternate": { "type": "IfStatement", "start": 79827, "end": 80042, "test": { "type": "LogicalExpression", "start": 79831, "end": 79924, "left": { "type": "LogicalExpression", "start": 79831, "end": 79872, "left": { "type": "MemberExpression", "start": 79831, "end": 79842, "object": { "type": "ThisExpression", "start": 79831, "end": 79835 }, "property": { "type": "Identifier", "start": 79836, "end": 79842, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 79846, "end": 79872, "left": { "type": "MemberExpression", "start": 79846, "end": 79859, "object": { "type": "Identifier", "start": 79846, "end": 79850, "name": "node" }, "property": { "type": "Identifier", "start": 79851, "end": 79859, "name": "operator" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 79864, "end": 79872, "value": "delete", "raw": "\"delete\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 79889, "end": 79924, "left": { "type": "MemberExpression", "start": 79889, "end": 79907, "object": { "type": "MemberExpression", "start": 79889, "end": 79902, "object": { "type": "Identifier", "start": 79889, "end": 79893, "name": "node" }, "property": { "type": "Identifier", "start": 79894, "end": 79902, "name": "argument" }, "computed": false }, "property": { "type": "Identifier", "start": 79903, "end": 79907, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 79912, "end": 79924, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "BlockStatement", "start": 79932, "end": 80012, "body": [ { "type": "ExpressionStatement", "start": 79934, "end": 80010, "expression": { "type": "CallExpression", "start": 79934, "end": 80009, "callee": { "type": "MemberExpression", "start": 79934, "end": 79955, "object": { "type": "ThisExpression", "start": 79934, "end": 79938 }, "property": { "type": "Identifier", "start": 79939, "end": 79955, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 79956, "end": 79966, "object": { "type": "Identifier", "start": 79956, "end": 79960, "name": "node" }, "property": { "type": "Identifier", "start": 79961, "end": 79966, "name": "start" }, "computed": false }, { "type": "Literal", "start": 79968, "end": 80008, "value": "Deleting local variable in strict mode", "raw": "\"Deleting local variable in strict mode\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 80022, "end": 80042, "body": [ { "type": "ExpressionStatement", "start": 80024, "end": 80040, "expression": { "type": "AssignmentExpression", "start": 80024, "end": 80039, "operator": "=", "left": { "type": "Identifier", "start": 80024, "end": 80032, "name": "sawUnary" }, "right": { "type": "Literal", "start": 80035, "end": 80039, "value": true, "raw": "true" } } } ] } } }, { "type": "ExpressionStatement", "start": 80047, "end": 80125, "expression": { "type": "AssignmentExpression", "start": 80047, "end": 80124, "operator": "=", "left": { "type": "Identifier", "start": 80047, "end": 80051, "name": "expr" }, "right": { "type": "CallExpression", "start": 80054, "end": 80124, "callee": { "type": "MemberExpression", "start": 80054, "end": 80069, "object": { "type": "ThisExpression", "start": 80054, "end": 80058 }, "property": { "type": "Identifier", "start": 80059, "end": 80069, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80070, "end": 80074, "name": "node" }, { "type": "ConditionalExpression", "start": 80076, "end": 80123, "test": { "type": "Identifier", "start": 80076, "end": 80082, "name": "update" }, "consequent": { "type": "Literal", "start": 80085, "end": 80103, "value": "UpdateExpression", "raw": "\"UpdateExpression\"" }, "alternate": { "type": "Literal", "start": 80106, "end": 80123, "value": "UnaryExpression", "raw": "\"UnaryExpression\"" } } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 80135, "end": 80612, "body": [ { "type": "ExpressionStatement", "start": 80141, "end": 80197, "expression": { "type": "AssignmentExpression", "start": 80141, "end": 80196, "operator": "=", "left": { "type": "Identifier", "start": 80141, "end": 80145, "name": "expr" }, "right": { "type": "CallExpression", "start": 80148, "end": 80196, "callee": { "type": "MemberExpression", "start": 80148, "end": 80172, "object": { "type": "ThisExpression", "start": 80148, "end": 80152 }, "property": { "type": "Identifier", "start": 80153, "end": 80172, "name": "parseExprSubscripts" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80173, "end": 80195, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 80202, "end": 80273, "test": { "type": "CallExpression", "start": 80206, "end": 80256, "callee": { "type": "MemberExpression", "start": 80206, "end": 80232, "object": { "type": "ThisExpression", "start": 80206, "end": 80210 }, "property": { "type": "Identifier", "start": 80211, "end": 80232, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80233, "end": 80255, "name": "refDestructuringErrors" } ] }, "consequent": { "type": "BlockStatement", "start": 80258, "end": 80273, "body": [ { "type": "ReturnStatement", "start": 80260, "end": 80271, "argument": { "type": "Identifier", "start": 80267, "end": 80271, "name": "expr" } } ] }, "alternate": null }, { "type": "WhileStatement", "start": 80278, "end": 80608, "test": { "type": "LogicalExpression", "start": 80285, "end": 80332, "left": { "type": "MemberExpression", "start": 80285, "end": 80302, "object": { "type": "MemberExpression", "start": 80285, "end": 80294, "object": { "type": "ThisExpression", "start": 80285, "end": 80289 }, "property": { "type": "Identifier", "start": 80290, "end": 80294, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 80295, "end": 80302, "name": "postfix" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 80306, "end": 80332, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 80307, "end": 80332, "callee": { "type": "MemberExpression", "start": 80307, "end": 80330, "object": { "type": "ThisExpression", "start": 80307, "end": 80311 }, "property": { "type": "Identifier", "start": 80312, "end": 80330, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "body": { "type": "BlockStatement", "start": 80334, "end": 80608, "body": [ { "type": "VariableDeclaration", "start": 80342, "end": 80394, "declarations": [ { "type": "VariableDeclarator", "start": 80346, "end": 80393, "id": { "type": "Identifier", "start": 80346, "end": 80352, "name": "node$1" }, "init": { "type": "CallExpression", "start": 80355, "end": 80393, "callee": { "type": "MemberExpression", "start": 80355, "end": 80373, "object": { "type": "Identifier", "start": 80355, "end": 80361, "name": "this$1" }, "property": { "type": "Identifier", "start": 80362, "end": 80373, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80374, "end": 80382, "name": "startPos" }, { "type": "Identifier", "start": 80384, "end": 80392, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 80401, "end": 80432, "expression": { "type": "AssignmentExpression", "start": 80401, "end": 80431, "operator": "=", "left": { "type": "MemberExpression", "start": 80401, "end": 80416, "object": { "type": "Identifier", "start": 80401, "end": 80407, "name": "node$1" }, "property": { "type": "Identifier", "start": 80408, "end": 80416, "name": "operator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 80419, "end": 80431, "object": { "type": "Identifier", "start": 80419, "end": 80425, "name": "this$1" }, "property": { "type": "Identifier", "start": 80426, "end": 80431, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 80439, "end": 80461, "expression": { "type": "AssignmentExpression", "start": 80439, "end": 80460, "operator": "=", "left": { "type": "MemberExpression", "start": 80439, "end": 80452, "object": { "type": "Identifier", "start": 80439, "end": 80445, "name": "node$1" }, "property": { "type": "Identifier", "start": 80446, "end": 80452, "name": "prefix" }, "computed": false }, "right": { "type": "Literal", "start": 80455, "end": 80460, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 80468, "end": 80491, "expression": { "type": "AssignmentExpression", "start": 80468, "end": 80490, "operator": "=", "left": { "type": "MemberExpression", "start": 80468, "end": 80483, "object": { "type": "Identifier", "start": 80468, "end": 80474, "name": "node$1" }, "property": { "type": "Identifier", "start": 80475, "end": 80483, "name": "argument" }, "computed": false }, "right": { "type": "Identifier", "start": 80486, "end": 80490, "name": "expr" } } }, { "type": "ExpressionStatement", "start": 80498, "end": 80521, "expression": { "type": "CallExpression", "start": 80498, "end": 80520, "callee": { "type": "MemberExpression", "start": 80498, "end": 80514, "object": { "type": "Identifier", "start": 80498, "end": 80504, "name": "this$1" }, "property": { "type": "Identifier", "start": 80505, "end": 80514, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80515, "end": 80519, "name": "expr" } ] } }, { "type": "ExpressionStatement", "start": 80528, "end": 80542, "expression": { "type": "CallExpression", "start": 80528, "end": 80541, "callee": { "type": "MemberExpression", "start": 80528, "end": 80539, "object": { "type": "Identifier", "start": 80528, "end": 80534, "name": "this$1" }, "property": { "type": "Identifier", "start": 80535, "end": 80539, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 80549, "end": 80602, "expression": { "type": "AssignmentExpression", "start": 80549, "end": 80601, "operator": "=", "left": { "type": "Identifier", "start": 80549, "end": 80553, "name": "expr" }, "right": { "type": "CallExpression", "start": 80556, "end": 80601, "callee": { "type": "MemberExpression", "start": 80556, "end": 80573, "object": { "type": "Identifier", "start": 80556, "end": 80562, "name": "this$1" }, "property": { "type": "Identifier", "start": 80563, "end": 80573, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80574, "end": 80580, "name": "node$1" }, { "type": "Literal", "start": 80582, "end": 80600, "value": "UpdateExpression", "raw": "\"UpdateExpression\"" } ] } } } ] } } ] } } }, { "type": "IfStatement", "start": 80616, "end": 80791, "test": { "type": "LogicalExpression", "start": 80620, "end": 80657, "left": { "type": "UnaryExpression", "start": 80620, "end": 80629, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 80621, "end": 80629, "name": "sawUnary" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 80633, "end": 80657, "callee": { "type": "MemberExpression", "start": 80633, "end": 80641, "object": { "type": "ThisExpression", "start": 80633, "end": 80637 }, "property": { "type": "Identifier", "start": 80638, "end": 80641, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 80642, "end": 80656, "object": { "type": "Identifier", "start": 80642, "end": 80647, "name": "types" }, "property": { "type": "Identifier", "start": 80648, "end": 80656, "name": "starstar" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 80663, "end": 80764, "body": [ { "type": "ReturnStatement", "start": 80665, "end": 80762, "argument": { "type": "CallExpression", "start": 80672, "end": 80762, "callee": { "type": "MemberExpression", "start": 80672, "end": 80688, "object": { "type": "ThisExpression", "start": 80672, "end": 80676 }, "property": { "type": "Identifier", "start": 80677, "end": 80688, "name": "buildBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80689, "end": 80697, "name": "startPos" }, { "type": "Identifier", "start": 80699, "end": 80707, "name": "startLoc" }, { "type": "Identifier", "start": 80709, "end": 80713, "name": "expr" }, { "type": "CallExpression", "start": 80715, "end": 80748, "callee": { "type": "MemberExpression", "start": 80715, "end": 80735, "object": { "type": "ThisExpression", "start": 80715, "end": 80719 }, "property": { "type": "Identifier", "start": 80720, "end": 80735, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 80736, "end": 80740, "value": null, "raw": "null" }, { "type": "Literal", "start": 80742, "end": 80747, "value": false, "raw": "false" } ] }, { "type": "Literal", "start": 80750, "end": 80754, "value": "**", "raw": "\"**\"" }, { "type": "Literal", "start": 80756, "end": 80761, "value": false, "raw": "false" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 80776, "end": 80791, "body": [ { "type": "ReturnStatement", "start": 80778, "end": 80789, "argument": { "type": "Identifier", "start": 80785, "end": 80789, "name": "expr" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 80849, "end": 81646, "expression": { "type": "AssignmentExpression", "start": 80849, "end": 81645, "operator": "=", "left": { "type": "MemberExpression", "start": 80849, "end": 80873, "object": { "type": "Identifier", "start": 80849, "end": 80853, "name": "pp$3" }, "property": { "type": "Identifier", "start": 80854, "end": 80873, "name": "parseExprSubscripts" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 80876, "end": 81645, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 80885, "end": 80907, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 80909, "end": 81645, "body": [ { "type": "VariableDeclaration", "start": 80913, "end": 80965, "declarations": [ { "type": "VariableDeclarator", "start": 80917, "end": 80938, "id": { "type": "Identifier", "start": 80917, "end": 80925, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 80928, "end": 80938, "object": { "type": "ThisExpression", "start": 80928, "end": 80932 }, "property": { "type": "Identifier", "start": 80933, "end": 80938, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 80940, "end": 80964, "id": { "type": "Identifier", "start": 80940, "end": 80948, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 80951, "end": 80964, "object": { "type": "ThisExpression", "start": 80951, "end": 80955 }, "property": { "type": "Identifier", "start": 80956, "end": 80964, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 80968, "end": 81022, "declarations": [ { "type": "VariableDeclarator", "start": 80972, "end": 81021, "id": { "type": "Identifier", "start": 80972, "end": 80976, "name": "expr" }, "init": { "type": "CallExpression", "start": 80979, "end": 81021, "callee": { "type": "MemberExpression", "start": 80979, "end": 80997, "object": { "type": "ThisExpression", "start": 80979, "end": 80983 }, "property": { "type": "Identifier", "start": 80984, "end": 80997, "name": "parseExprAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 80998, "end": 81020, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 81025, "end": 81155, "declarations": [ { "type": "VariableDeclarator", "start": 81029, "end": 81154, "id": { "type": "Identifier", "start": 81029, "end": 81048, "name": "skipArrowSubscripts" }, "init": { "type": "LogicalExpression", "start": 81051, "end": 81154, "left": { "type": "BinaryExpression", "start": 81051, "end": 81090, "left": { "type": "MemberExpression", "start": 81051, "end": 81060, "object": { "type": "Identifier", "start": 81051, "end": 81055, "name": "expr" }, "property": { "type": "Identifier", "start": 81056, "end": 81060, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 81065, "end": 81090, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81094, "end": 81154, "left": { "type": "CallExpression", "start": 81094, "end": 81146, "callee": { "type": "MemberExpression", "start": 81094, "end": 81110, "object": { "type": "MemberExpression", "start": 81094, "end": 81104, "object": { "type": "ThisExpression", "start": 81094, "end": 81098 }, "property": { "type": "Identifier", "start": 81099, "end": 81104, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 81105, "end": 81110, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 81111, "end": 81128, "object": { "type": "ThisExpression", "start": 81111, "end": 81115 }, "property": { "type": "Identifier", "start": 81116, "end": 81128, "name": "lastTokStart" }, "computed": false }, { "type": "MemberExpression", "start": 81130, "end": 81145, "object": { "type": "ThisExpression", "start": 81130, "end": 81134 }, "property": { "type": "Identifier", "start": 81135, "end": 81145, "name": "lastTokEnd" }, "computed": false } ] }, "operator": "!==", "right": { "type": "Literal", "start": 81151, "end": 81154, "value": ")", "raw": "\")\"" } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 81158, "end": 81252, "test": { "type": "LogicalExpression", "start": 81162, "end": 81235, "left": { "type": "CallExpression", "start": 81162, "end": 81212, "callee": { "type": "MemberExpression", "start": 81162, "end": 81188, "object": { "type": "ThisExpression", "start": 81162, "end": 81166 }, "property": { "type": "Identifier", "start": 81167, "end": 81188, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81189, "end": 81211, "name": "refDestructuringErrors" } ] }, "operator": "||", "right": { "type": "Identifier", "start": 81216, "end": 81235, "name": "skipArrowSubscripts" } }, "consequent": { "type": "BlockStatement", "start": 81237, "end": 81252, "body": [ { "type": "ReturnStatement", "start": 81239, "end": 81250, "argument": { "type": "Identifier", "start": 81246, "end": 81250, "name": "expr" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 81255, "end": 81315, "declarations": [ { "type": "VariableDeclarator", "start": 81259, "end": 81314, "id": { "type": "Identifier", "start": 81259, "end": 81265, "name": "result" }, "init": { "type": "CallExpression", "start": 81268, "end": 81314, "callee": { "type": "MemberExpression", "start": 81268, "end": 81288, "object": { "type": "ThisExpression", "start": 81268, "end": 81272 }, "property": { "type": "Identifier", "start": 81273, "end": 81288, "name": "parseSubscripts" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 81289, "end": 81293, "name": "expr" }, { "type": "Identifier", "start": 81295, "end": 81303, "name": "startPos" }, { "type": "Identifier", "start": 81305, "end": 81313, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 81318, "end": 81627, "test": { "type": "LogicalExpression", "start": 81322, "end": 81382, "left": { "type": "Identifier", "start": 81322, "end": 81344, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81348, "end": 81382, "left": { "type": "MemberExpression", "start": 81348, "end": 81359, "object": { "type": "Identifier", "start": 81348, "end": 81354, "name": "result" }, "property": { "type": "Identifier", "start": 81355, "end": 81359, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 81364, "end": 81382, "value": "MemberExpression", "raw": "\"MemberExpression\"" } } }, "consequent": { "type": "BlockStatement", "start": 81384, "end": 81627, "body": [ { "type": "IfStatement", "start": 81390, "end": 81506, "test": { "type": "BinaryExpression", "start": 81394, "end": 81452, "left": { "type": "MemberExpression", "start": 81394, "end": 81436, "object": { "type": "Identifier", "start": 81394, "end": 81416, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 81417, "end": 81436, "name": "parenthesizedAssign" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 81440, "end": 81452, "object": { "type": "Identifier", "start": 81440, "end": 81446, "name": "result" }, "property": { "type": "Identifier", "start": 81447, "end": 81452, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 81454, "end": 81506, "body": [ { "type": "ExpressionStatement", "start": 81456, "end": 81504, "expression": { "type": "AssignmentExpression", "start": 81456, "end": 81503, "operator": "=", "left": { "type": "MemberExpression", "start": 81456, "end": 81498, "object": { "type": "Identifier", "start": 81456, "end": 81478, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 81479, "end": 81498, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 81501, "end": 81503, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 81502, "end": 81503, "value": 1, "raw": "1" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 81511, "end": 81623, "test": { "type": "BinaryExpression", "start": 81515, "end": 81571, "left": { "type": "MemberExpression", "start": 81515, "end": 81555, "object": { "type": "Identifier", "start": 81515, "end": 81537, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 81538, "end": 81555, "name": "parenthesizedBind" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 81559, "end": 81571, "object": { "type": "Identifier", "start": 81559, "end": 81565, "name": "result" }, "property": { "type": "Identifier", "start": 81566, "end": 81571, "name": "start" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 81573, "end": 81623, "body": [ { "type": "ExpressionStatement", "start": 81575, "end": 81621, "expression": { "type": "AssignmentExpression", "start": 81575, "end": 81620, "operator": "=", "left": { "type": "MemberExpression", "start": 81575, "end": 81615, "object": { "type": "Identifier", "start": 81575, "end": 81597, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 81598, "end": 81615, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 81618, "end": 81620, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 81619, "end": 81620, "value": 1, "raw": "1" } } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 81630, "end": 81643, "argument": { "type": "Identifier", "start": 81637, "end": 81643, "name": "result" } } ] } } } }, { "type": "ExpressionStatement", "start": 81648, "end": 83801, "expression": { "type": "AssignmentExpression", "start": 81648, "end": 83800, "operator": "=", "left": { "type": "MemberExpression", "start": 81648, "end": 81668, "object": { "type": "Identifier", "start": 81648, "end": 81652, "name": "pp$3" }, "property": { "type": "Identifier", "start": 81653, "end": 81668, "name": "parseSubscripts" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 81671, "end": 83800, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 81680, "end": 81684, "name": "base" }, { "type": "Identifier", "start": 81686, "end": 81694, "name": "startPos" }, { "type": "Identifier", "start": 81696, "end": 81704, "name": "startLoc" }, { "type": "Identifier", "start": 81706, "end": 81713, "name": "noCalls" } ], "body": { "type": "BlockStatement", "start": 81715, "end": 83800, "body": [ { "type": "VariableDeclaration", "start": 81719, "end": 81737, "declarations": [ { "type": "VariableDeclarator", "start": 81723, "end": 81736, "id": { "type": "Identifier", "start": 81723, "end": 81729, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 81732, "end": 81736 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 81741, "end": 81969, "declarations": [ { "type": "VariableDeclarator", "start": 81745, "end": 81968, "id": { "type": "Identifier", "start": 81745, "end": 81760, "name": "maybeAsyncArrow" }, "init": { "type": "LogicalExpression", "start": 81763, "end": 81968, "left": { "type": "LogicalExpression", "start": 81763, "end": 81914, "left": { "type": "LogicalExpression", "start": 81763, "end": 81884, "left": { "type": "LogicalExpression", "start": 81763, "end": 81847, "left": { "type": "LogicalExpression", "start": 81763, "end": 81822, "left": { "type": "BinaryExpression", "start": 81763, "end": 81792, "left": { "type": "MemberExpression", "start": 81763, "end": 81787, "object": { "type": "MemberExpression", "start": 81763, "end": 81775, "object": { "type": "ThisExpression", "start": 81763, "end": 81767 }, "property": { "type": "Identifier", "start": 81768, "end": 81775, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 81776, "end": 81787, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 81791, "end": 81792, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81796, "end": 81822, "left": { "type": "MemberExpression", "start": 81796, "end": 81805, "object": { "type": "Identifier", "start": 81796, "end": 81800, "name": "base" }, "property": { "type": "Identifier", "start": 81801, "end": 81805, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 81810, "end": 81822, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81826, "end": 81847, "left": { "type": "MemberExpression", "start": 81826, "end": 81835, "object": { "type": "Identifier", "start": 81826, "end": 81830, "name": "base" }, "property": { "type": "Identifier", "start": 81831, "end": 81835, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 81840, "end": 81847, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81857, "end": 81884, "left": { "type": "MemberExpression", "start": 81857, "end": 81872, "object": { "type": "ThisExpression", "start": 81857, "end": 81861 }, "property": { "type": "Identifier", "start": 81862, "end": 81872, "name": "lastTokEnd" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 81876, "end": 81884, "object": { "type": "Identifier", "start": 81876, "end": 81880, "name": "base" }, "property": { "type": "Identifier", "start": 81881, "end": 81884, "name": "end" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 81888, "end": 81914, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 81889, "end": 81914, "callee": { "type": "MemberExpression", "start": 81889, "end": 81912, "object": { "type": "ThisExpression", "start": 81889, "end": 81893 }, "property": { "type": "Identifier", "start": 81894, "end": 81912, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 81918, "end": 81968, "left": { "type": "CallExpression", "start": 81918, "end": 81956, "callee": { "type": "MemberExpression", "start": 81918, "end": 81934, "object": { "type": "MemberExpression", "start": 81918, "end": 81928, "object": { "type": "ThisExpression", "start": 81918, "end": 81922 }, "property": { "type": "Identifier", "start": 81923, "end": 81928, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 81929, "end": 81934, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 81935, "end": 81945, "object": { "type": "Identifier", "start": 81935, "end": 81939, "name": "base" }, "property": { "type": "Identifier", "start": 81940, "end": 81945, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 81947, "end": 81955, "object": { "type": "Identifier", "start": 81947, "end": 81951, "name": "base" }, "property": { "type": "Identifier", "start": 81952, "end": 81955, "name": "end" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 81961, "end": 81968, "value": "async", "raw": "\"async\"" } } } } ], "kind": "var" }, { "type": "ForStatement", "start": 81972, "end": 83798, "init": { "type": "VariableDeclaration", "start": 81977, "end": 82000, "declarations": [ { "type": "VariableDeclarator", "start": 81981, "end": 82000, "id": { "type": "Identifier", "start": 81981, "end": 81989, "name": "computed" }, "init": { "type": "UnaryExpression", "start": 81993, "end": 81999, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 81998, "end": 81999, "value": 0, "raw": "0" } } } ], "kind": "var" }, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 82004, "end": 83798, "body": [ { "type": "IfStatement", "start": 82010, "end": 83794, "test": { "type": "LogicalExpression", "start": 82014, "end": 82078, "left": { "type": "AssignmentExpression", "start": 82015, "end": 82052, "operator": "=", "left": { "type": "Identifier", "start": 82015, "end": 82023, "name": "computed" }, "right": { "type": "CallExpression", "start": 82026, "end": 82052, "callee": { "type": "MemberExpression", "start": 82026, "end": 82036, "object": { "type": "Identifier", "start": 82026, "end": 82032, "name": "this$1" }, "property": { "type": "Identifier", "start": 82033, "end": 82036, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82037, "end": 82051, "object": { "type": "Identifier", "start": 82037, "end": 82042, "name": "types" }, "property": { "type": "Identifier", "start": 82043, "end": 82051, "name": "bracketL" }, "computed": false } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 82057, "end": 82078, "callee": { "type": "MemberExpression", "start": 82057, "end": 82067, "object": { "type": "Identifier", "start": 82057, "end": 82063, "name": "this$1" }, "property": { "type": "Identifier", "start": 82064, "end": 82067, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82068, "end": 82077, "object": { "type": "Identifier", "start": 82068, "end": 82073, "name": "types" }, "property": { "type": "Identifier", "start": 82074, "end": 82077, "name": "dot" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 82080, "end": 82402, "body": [ { "type": "VariableDeclaration", "start": 82088, "end": 82138, "declarations": [ { "type": "VariableDeclarator", "start": 82092, "end": 82137, "id": { "type": "Identifier", "start": 82092, "end": 82096, "name": "node" }, "init": { "type": "CallExpression", "start": 82099, "end": 82137, "callee": { "type": "MemberExpression", "start": 82099, "end": 82117, "object": { "type": "Identifier", "start": 82099, "end": 82105, "name": "this$1" }, "property": { "type": "Identifier", "start": 82106, "end": 82117, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82118, "end": 82126, "name": "startPos" }, { "type": "Identifier", "start": 82128, "end": 82136, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 82145, "end": 82164, "expression": { "type": "AssignmentExpression", "start": 82145, "end": 82163, "operator": "=", "left": { "type": "MemberExpression", "start": 82145, "end": 82156, "object": { "type": "Identifier", "start": 82145, "end": 82149, "name": "node" }, "property": { "type": "Identifier", "start": 82150, "end": 82156, "name": "object" }, "computed": false }, "right": { "type": "Identifier", "start": 82159, "end": 82163, "name": "base" } } }, { "type": "ExpressionStatement", "start": 82171, "end": 82249, "expression": { "type": "AssignmentExpression", "start": 82171, "end": 82248, "operator": "=", "left": { "type": "MemberExpression", "start": 82171, "end": 82184, "object": { "type": "Identifier", "start": 82171, "end": 82175, "name": "node" }, "property": { "type": "Identifier", "start": 82176, "end": 82184, "name": "property" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 82187, "end": 82248, "test": { "type": "Identifier", "start": 82187, "end": 82195, "name": "computed" }, "consequent": { "type": "CallExpression", "start": 82198, "end": 82222, "callee": { "type": "MemberExpression", "start": 82198, "end": 82220, "object": { "type": "Identifier", "start": 82198, "end": 82204, "name": "this$1" }, "property": { "type": "Identifier", "start": 82205, "end": 82220, "name": "parseExpression" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 82225, "end": 82248, "callee": { "type": "MemberExpression", "start": 82225, "end": 82242, "object": { "type": "Identifier", "start": 82225, "end": 82231, "name": "this$1" }, "property": { "type": "Identifier", "start": 82232, "end": 82242, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 82243, "end": 82247, "value": true, "raw": "true" } ] } } } }, { "type": "ExpressionStatement", "start": 82256, "end": 82283, "expression": { "type": "AssignmentExpression", "start": 82256, "end": 82282, "operator": "=", "left": { "type": "MemberExpression", "start": 82256, "end": 82269, "object": { "type": "Identifier", "start": 82256, "end": 82260, "name": "node" }, "property": { "type": "Identifier", "start": 82261, "end": 82269, "name": "computed" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 82272, "end": 82282, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 82273, "end": 82282, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 82274, "end": 82282, "name": "computed" } } } } }, { "type": "IfStatement", "start": 82290, "end": 82338, "test": { "type": "Identifier", "start": 82294, "end": 82302, "name": "computed" }, "consequent": { "type": "BlockStatement", "start": 82304, "end": 82338, "body": [ { "type": "ExpressionStatement", "start": 82306, "end": 82336, "expression": { "type": "CallExpression", "start": 82306, "end": 82335, "callee": { "type": "MemberExpression", "start": 82306, "end": 82319, "object": { "type": "Identifier", "start": 82306, "end": 82312, "name": "this$1" }, "property": { "type": "Identifier", "start": 82313, "end": 82319, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82320, "end": 82334, "object": { "type": "Identifier", "start": 82320, "end": 82325, "name": "types" }, "property": { "type": "Identifier", "start": 82326, "end": 82334, "name": "bracketR" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 82345, "end": 82396, "expression": { "type": "AssignmentExpression", "start": 82345, "end": 82395, "operator": "=", "left": { "type": "Identifier", "start": 82345, "end": 82349, "name": "base" }, "right": { "type": "CallExpression", "start": 82352, "end": 82395, "callee": { "type": "MemberExpression", "start": 82352, "end": 82369, "object": { "type": "Identifier", "start": 82352, "end": 82358, "name": "this$1" }, "property": { "type": "Identifier", "start": 82359, "end": 82369, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82370, "end": 82374, "name": "node" }, { "type": "Literal", "start": 82376, "end": 82394, "value": "MemberExpression", "raw": "\"MemberExpression\"" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 82408, "end": 83794, "test": { "type": "LogicalExpression", "start": 82412, "end": 82448, "left": { "type": "UnaryExpression", "start": 82412, "end": 82420, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 82413, "end": 82420, "name": "noCalls" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 82424, "end": 82448, "callee": { "type": "MemberExpression", "start": 82424, "end": 82434, "object": { "type": "Identifier", "start": 82424, "end": 82430, "name": "this$1" }, "property": { "type": "Identifier", "start": 82431, "end": 82434, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82435, "end": 82447, "object": { "type": "Identifier", "start": 82435, "end": 82440, "name": "types" }, "property": { "type": "Identifier", "start": 82441, "end": 82447, "name": "parenL" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 82450, "end": 83500, "body": [ { "type": "VariableDeclaration", "start": 82458, "end": 82573, "declarations": [ { "type": "VariableDeclarator", "start": 82462, "end": 82510, "id": { "type": "Identifier", "start": 82462, "end": 82484, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 82487, "end": 82510, "callee": { "type": "Identifier", "start": 82491, "end": 82510, "name": "DestructuringErrors" }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 82512, "end": 82541, "id": { "type": "Identifier", "start": 82512, "end": 82523, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 82526, "end": 82541, "object": { "type": "Identifier", "start": 82526, "end": 82532, "name": "this$1" }, "property": { "type": "Identifier", "start": 82533, "end": 82541, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 82543, "end": 82572, "id": { "type": "Identifier", "start": 82543, "end": 82554, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 82557, "end": 82572, "object": { "type": "Identifier", "start": 82557, "end": 82563, "name": "this$1" }, "property": { "type": "Identifier", "start": 82564, "end": 82572, "name": "awaitPos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 82580, "end": 82600, "expression": { "type": "AssignmentExpression", "start": 82580, "end": 82599, "operator": "=", "left": { "type": "MemberExpression", "start": 82580, "end": 82595, "object": { "type": "Identifier", "start": 82580, "end": 82586, "name": "this$1" }, "property": { "type": "Identifier", "start": 82587, "end": 82595, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 82598, "end": 82599, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 82607, "end": 82627, "expression": { "type": "AssignmentExpression", "start": 82607, "end": 82626, "operator": "=", "left": { "type": "MemberExpression", "start": 82607, "end": 82622, "object": { "type": "Identifier", "start": 82607, "end": 82613, "name": "this$1" }, "property": { "type": "Identifier", "start": 82614, "end": 82622, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 82625, "end": 82626, "value": 0, "raw": "0" } } }, { "type": "VariableDeclaration", "start": 82634, "end": 82748, "declarations": [ { "type": "VariableDeclarator", "start": 82638, "end": 82747, "id": { "type": "Identifier", "start": 82638, "end": 82646, "name": "exprList" }, "init": { "type": "CallExpression", "start": 82649, "end": 82747, "callee": { "type": "MemberExpression", "start": 82649, "end": 82669, "object": { "type": "Identifier", "start": 82649, "end": 82655, "name": "this$1" }, "property": { "type": "Identifier", "start": 82656, "end": 82669, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82670, "end": 82682, "object": { "type": "Identifier", "start": 82670, "end": 82675, "name": "types" }, "property": { "type": "Identifier", "start": 82676, "end": 82682, "name": "parenR" }, "computed": false }, { "type": "BinaryExpression", "start": 82684, "end": 82715, "left": { "type": "MemberExpression", "start": 82684, "end": 82710, "object": { "type": "MemberExpression", "start": 82684, "end": 82698, "object": { "type": "Identifier", "start": 82684, "end": 82690, "name": "this$1" }, "property": { "type": "Identifier", "start": 82691, "end": 82698, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 82699, "end": 82710, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 82714, "end": 82715, "value": 8, "raw": "8" } }, { "type": "Literal", "start": 82717, "end": 82722, "value": false, "raw": "false" }, { "type": "Identifier", "start": 82724, "end": 82746, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 82755, "end": 83136, "test": { "type": "LogicalExpression", "start": 82759, "end": 82833, "left": { "type": "LogicalExpression", "start": 82759, "end": 82806, "left": { "type": "Identifier", "start": 82759, "end": 82774, "name": "maybeAsyncArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 82778, "end": 82806, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 82779, "end": 82806, "callee": { "type": "MemberExpression", "start": 82779, "end": 82804, "object": { "type": "Identifier", "start": 82779, "end": 82785, "name": "this$1" }, "property": { "type": "Identifier", "start": 82786, "end": 82804, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 82810, "end": 82833, "callee": { "type": "MemberExpression", "start": 82810, "end": 82820, "object": { "type": "Identifier", "start": 82810, "end": 82816, "name": "this$1" }, "property": { "type": "Identifier", "start": 82817, "end": 82820, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 82821, "end": 82832, "object": { "type": "Identifier", "start": 82821, "end": 82826, "name": "types" }, "property": { "type": "Identifier", "start": 82827, "end": 82832, "name": "arrow" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 82835, "end": 83136, "body": [ { "type": "ExpressionStatement", "start": 82845, "end": 82902, "expression": { "type": "CallExpression", "start": 82845, "end": 82901, "callee": { "type": "MemberExpression", "start": 82845, "end": 82870, "object": { "type": "Identifier", "start": 82845, "end": 82851, "name": "this$1" }, "property": { "type": "Identifier", "start": 82852, "end": 82870, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 82871, "end": 82893, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 82895, "end": 82900, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 82911, "end": 82951, "expression": { "type": "CallExpression", "start": 82911, "end": 82950, "callee": { "type": "MemberExpression", "start": 82911, "end": 82948, "object": { "type": "Identifier", "start": 82911, "end": 82917, "name": "this$1" }, "property": { "type": "Identifier", "start": 82918, "end": 82948, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 82960, "end": 82990, "expression": { "type": "AssignmentExpression", "start": 82960, "end": 82989, "operator": "=", "left": { "type": "MemberExpression", "start": 82960, "end": 82975, "object": { "type": "Identifier", "start": 82960, "end": 82966, "name": "this$1" }, "property": { "type": "Identifier", "start": 82967, "end": 82975, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 82978, "end": 82989, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 82999, "end": 83029, "expression": { "type": "AssignmentExpression", "start": 82999, "end": 83028, "operator": "=", "left": { "type": "MemberExpression", "start": 82999, "end": 83014, "object": { "type": "Identifier", "start": 82999, "end": 83005, "name": "this$1" }, "property": { "type": "Identifier", "start": 83006, "end": 83014, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 83017, "end": 83028, "name": "oldAwaitPos" } } }, { "type": "ReturnStatement", "start": 83038, "end": 83128, "argument": { "type": "CallExpression", "start": 83045, "end": 83128, "callee": { "type": "MemberExpression", "start": 83045, "end": 83072, "object": { "type": "Identifier", "start": 83045, "end": 83051, "name": "this$1" }, "property": { "type": "Identifier", "start": 83052, "end": 83072, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 83073, "end": 83111, "callee": { "type": "MemberExpression", "start": 83073, "end": 83091, "object": { "type": "Identifier", "start": 83073, "end": 83079, "name": "this$1" }, "property": { "type": "Identifier", "start": 83080, "end": 83091, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83092, "end": 83100, "name": "startPos" }, { "type": "Identifier", "start": 83102, "end": 83110, "name": "startLoc" } ] }, { "type": "Identifier", "start": 83113, "end": 83121, "name": "exprList" }, { "type": "Literal", "start": 83123, "end": 83127, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 83143, "end": 83202, "expression": { "type": "CallExpression", "start": 83143, "end": 83201, "callee": { "type": "MemberExpression", "start": 83143, "end": 83171, "object": { "type": "Identifier", "start": 83143, "end": 83149, "name": "this$1" }, "property": { "type": "Identifier", "start": 83150, "end": 83171, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83172, "end": 83194, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 83196, "end": 83200, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 83209, "end": 83258, "expression": { "type": "AssignmentExpression", "start": 83209, "end": 83257, "operator": "=", "left": { "type": "MemberExpression", "start": 83209, "end": 83224, "object": { "type": "Identifier", "start": 83209, "end": 83215, "name": "this$1" }, "property": { "type": "Identifier", "start": 83216, "end": 83224, "name": "yieldPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 83227, "end": 83257, "left": { "type": "Identifier", "start": 83227, "end": 83238, "name": "oldYieldPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 83242, "end": 83257, "object": { "type": "Identifier", "start": 83242, "end": 83248, "name": "this$1" }, "property": { "type": "Identifier", "start": 83249, "end": 83257, "name": "yieldPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 83265, "end": 83314, "expression": { "type": "AssignmentExpression", "start": 83265, "end": 83313, "operator": "=", "left": { "type": "MemberExpression", "start": 83265, "end": 83280, "object": { "type": "Identifier", "start": 83265, "end": 83271, "name": "this$1" }, "property": { "type": "Identifier", "start": 83272, "end": 83280, "name": "awaitPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 83283, "end": 83313, "left": { "type": "Identifier", "start": 83283, "end": 83294, "name": "oldAwaitPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 83298, "end": 83313, "object": { "type": "Identifier", "start": 83298, "end": 83304, "name": "this$1" }, "property": { "type": "Identifier", "start": 83305, "end": 83313, "name": "awaitPos" }, "computed": false } } } }, { "type": "VariableDeclaration", "start": 83321, "end": 83373, "declarations": [ { "type": "VariableDeclarator", "start": 83325, "end": 83372, "id": { "type": "Identifier", "start": 83325, "end": 83331, "name": "node$1" }, "init": { "type": "CallExpression", "start": 83334, "end": 83372, "callee": { "type": "MemberExpression", "start": 83334, "end": 83352, "object": { "type": "Identifier", "start": 83334, "end": 83340, "name": "this$1" }, "property": { "type": "Identifier", "start": 83341, "end": 83352, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83353, "end": 83361, "name": "startPos" }, { "type": "Identifier", "start": 83363, "end": 83371, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 83380, "end": 83401, "expression": { "type": "AssignmentExpression", "start": 83380, "end": 83400, "operator": "=", "left": { "type": "MemberExpression", "start": 83380, "end": 83393, "object": { "type": "Identifier", "start": 83380, "end": 83386, "name": "node$1" }, "property": { "type": "Identifier", "start": 83387, "end": 83393, "name": "callee" }, "computed": false }, "right": { "type": "Identifier", "start": 83396, "end": 83400, "name": "base" } } }, { "type": "ExpressionStatement", "start": 83408, "end": 83436, "expression": { "type": "AssignmentExpression", "start": 83408, "end": 83435, "operator": "=", "left": { "type": "MemberExpression", "start": 83408, "end": 83424, "object": { "type": "Identifier", "start": 83408, "end": 83414, "name": "node$1" }, "property": { "type": "Identifier", "start": 83415, "end": 83424, "name": "arguments" }, "computed": false }, "right": { "type": "Identifier", "start": 83427, "end": 83435, "name": "exprList" } } }, { "type": "ExpressionStatement", "start": 83443, "end": 83494, "expression": { "type": "AssignmentExpression", "start": 83443, "end": 83493, "operator": "=", "left": { "type": "Identifier", "start": 83443, "end": 83447, "name": "base" }, "right": { "type": "CallExpression", "start": 83450, "end": 83493, "callee": { "type": "MemberExpression", "start": 83450, "end": 83467, "object": { "type": "Identifier", "start": 83450, "end": 83456, "name": "this$1" }, "property": { "type": "Identifier", "start": 83457, "end": 83467, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83468, "end": 83474, "name": "node$1" }, { "type": "Literal", "start": 83476, "end": 83492, "value": "CallExpression", "raw": "\"CallExpression\"" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 83506, "end": 83794, "test": { "type": "BinaryExpression", "start": 83510, "end": 83541, "left": { "type": "MemberExpression", "start": 83510, "end": 83521, "object": { "type": "Identifier", "start": 83510, "end": 83516, "name": "this$1" }, "property": { "type": "Identifier", "start": 83517, "end": 83521, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 83526, "end": 83541, "object": { "type": "Identifier", "start": 83526, "end": 83531, "name": "types" }, "property": { "type": "Identifier", "start": 83532, "end": 83541, "name": "backQuote" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 83543, "end": 83763, "body": [ { "type": "VariableDeclaration", "start": 83551, "end": 83603, "declarations": [ { "type": "VariableDeclarator", "start": 83555, "end": 83602, "id": { "type": "Identifier", "start": 83555, "end": 83561, "name": "node$2" }, "init": { "type": "CallExpression", "start": 83564, "end": 83602, "callee": { "type": "MemberExpression", "start": 83564, "end": 83582, "object": { "type": "Identifier", "start": 83564, "end": 83570, "name": "this$1" }, "property": { "type": "Identifier", "start": 83571, "end": 83582, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83583, "end": 83591, "name": "startPos" }, { "type": "Identifier", "start": 83593, "end": 83601, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 83610, "end": 83628, "expression": { "type": "AssignmentExpression", "start": 83610, "end": 83627, "operator": "=", "left": { "type": "MemberExpression", "start": 83610, "end": 83620, "object": { "type": "Identifier", "start": 83610, "end": 83616, "name": "node$2" }, "property": { "type": "Identifier", "start": 83617, "end": 83620, "name": "tag" }, "computed": false }, "right": { "type": "Identifier", "start": 83623, "end": 83627, "name": "base" } } }, { "type": "ExpressionStatement", "start": 83635, "end": 83689, "expression": { "type": "AssignmentExpression", "start": 83635, "end": 83688, "operator": "=", "left": { "type": "MemberExpression", "start": 83635, "end": 83647, "object": { "type": "Identifier", "start": 83635, "end": 83641, "name": "node$2" }, "property": { "type": "Identifier", "start": 83642, "end": 83647, "name": "quasi" }, "computed": false }, "right": { "type": "CallExpression", "start": 83650, "end": 83688, "callee": { "type": "MemberExpression", "start": 83650, "end": 83670, "object": { "type": "Identifier", "start": 83650, "end": 83656, "name": "this$1" }, "property": { "type": "Identifier", "start": 83657, "end": 83670, "name": "parseTemplate" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 83671, "end": 83687, "properties": [ { "type": "Property", "start": 83672, "end": 83686, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 83672, "end": 83680, "name": "isTagged" }, "value": { "type": "Literal", "start": 83682, "end": 83686, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } }, { "type": "ExpressionStatement", "start": 83696, "end": 83757, "expression": { "type": "AssignmentExpression", "start": 83696, "end": 83756, "operator": "=", "left": { "type": "Identifier", "start": 83696, "end": 83700, "name": "base" }, "right": { "type": "CallExpression", "start": 83703, "end": 83756, "callee": { "type": "MemberExpression", "start": 83703, "end": 83720, "object": { "type": "Identifier", "start": 83703, "end": 83709, "name": "this$1" }, "property": { "type": "Identifier", "start": 83710, "end": 83720, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 83721, "end": 83727, "name": "node$2" }, { "type": "Literal", "start": 83729, "end": 83755, "value": "TaggedTemplateExpression", "raw": "\"TaggedTemplateExpression\"" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 83769, "end": 83794, "body": [ { "type": "ReturnStatement", "start": 83777, "end": 83788, "argument": { "type": "Identifier", "start": 83784, "end": 83788, "name": "base" } } ] } } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 84017, "end": 87305, "expression": { "type": "AssignmentExpression", "start": 84017, "end": 87304, "operator": "=", "left": { "type": "MemberExpression", "start": 84017, "end": 84035, "object": { "type": "Identifier", "start": 84017, "end": 84021, "name": "pp$3" }, "property": { "type": "Identifier", "start": 84022, "end": 84035, "name": "parseExprAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 84038, "end": 87304, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 84047, "end": 84069, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 84071, "end": 87304, "body": [ { "type": "VariableDeclaration", "start": 84075, "end": 84134, "declarations": [ { "type": "VariableDeclarator", "start": 84079, "end": 84083, "id": { "type": "Identifier", "start": 84079, "end": 84083, "name": "node" }, "init": null }, { "type": "VariableDeclarator", "start": 84085, "end": 84133, "id": { "type": "Identifier", "start": 84085, "end": 84095, "name": "canBeArrow" }, "init": { "type": "BinaryExpression", "start": 84098, "end": 84133, "left": { "type": "MemberExpression", "start": 84098, "end": 84119, "object": { "type": "ThisExpression", "start": 84098, "end": 84102 }, "property": { "type": "Identifier", "start": 84103, "end": 84119, "name": "potentialArrowAt" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 84123, "end": 84133, "object": { "type": "ThisExpression", "start": 84123, "end": 84127 }, "property": { "type": "Identifier", "start": 84128, "end": 84133, "name": "start" }, "computed": false } } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 84137, "end": 87302, "discriminant": { "type": "MemberExpression", "start": 84145, "end": 84154, "object": { "type": "ThisExpression", "start": 84145, "end": 84149 }, "property": { "type": "Identifier", "start": 84150, "end": 84154, "name": "type" }, "computed": false }, "cases": [ { "type": "SwitchCase", "start": 84160, "end": 84671, "consequent": [ { "type": "IfStatement", "start": 84183, "end": 84278, "test": { "type": "UnaryExpression", "start": 84187, "end": 84203, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 84188, "end": 84203, "object": { "type": "ThisExpression", "start": 84188, "end": 84192 }, "property": { "type": "Identifier", "start": 84193, "end": 84203, "name": "inFunction" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 84211, "end": 84278, "body": [ { "type": "ExpressionStatement", "start": 84213, "end": 84276, "expression": { "type": "CallExpression", "start": 84213, "end": 84275, "callee": { "type": "MemberExpression", "start": 84213, "end": 84223, "object": { "type": "ThisExpression", "start": 84213, "end": 84217 }, "property": { "type": "Identifier", "start": 84218, "end": 84223, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 84224, "end": 84234, "object": { "type": "ThisExpression", "start": 84224, "end": 84228 }, "property": { "type": "Identifier", "start": 84229, "end": 84234, "name": "start" }, "computed": false }, { "type": "Literal", "start": 84236, "end": 84274, "value": "'super' outside of function or class", "raw": "\"'super' outside of function or class\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 84283, "end": 84307, "expression": { "type": "AssignmentExpression", "start": 84283, "end": 84306, "operator": "=", "left": { "type": "Identifier", "start": 84283, "end": 84287, "name": "node" }, "right": { "type": "CallExpression", "start": 84290, "end": 84306, "callee": { "type": "MemberExpression", "start": 84290, "end": 84304, "object": { "type": "ThisExpression", "start": 84290, "end": 84294 }, "property": { "type": "Identifier", "start": 84295, "end": 84304, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 84312, "end": 84324, "expression": { "type": "CallExpression", "start": 84312, "end": 84323, "callee": { "type": "MemberExpression", "start": 84312, "end": 84321, "object": { "type": "ThisExpression", "start": 84312, "end": 84316 }, "property": { "type": "Identifier", "start": 84317, "end": 84321, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 84510, "end": 84629, "test": { "type": "LogicalExpression", "start": 84514, "end": 84599, "left": { "type": "LogicalExpression", "start": 84514, "end": 84569, "left": { "type": "BinaryExpression", "start": 84514, "end": 84537, "left": { "type": "MemberExpression", "start": 84514, "end": 84523, "object": { "type": "ThisExpression", "start": 84514, "end": 84518 }, "property": { "type": "Identifier", "start": 84519, "end": 84523, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 84528, "end": 84537, "object": { "type": "Identifier", "start": 84528, "end": 84533, "name": "types" }, "property": { "type": "Identifier", "start": 84534, "end": 84537, "name": "dot" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 84541, "end": 84569, "left": { "type": "MemberExpression", "start": 84541, "end": 84550, "object": { "type": "ThisExpression", "start": 84541, "end": 84545 }, "property": { "type": "Identifier", "start": 84546, "end": 84550, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 84555, "end": 84569, "object": { "type": "Identifier", "start": 84555, "end": 84560, "name": "types" }, "property": { "type": "Identifier", "start": 84561, "end": 84569, "name": "bracketL" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 84573, "end": 84599, "left": { "type": "MemberExpression", "start": 84573, "end": 84582, "object": { "type": "ThisExpression", "start": 84573, "end": 84577 }, "property": { "type": "Identifier", "start": 84578, "end": 84582, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 84587, "end": 84599, "object": { "type": "Identifier", "start": 84587, "end": 84592, "name": "types" }, "property": { "type": "Identifier", "start": 84593, "end": 84599, "name": "parenL" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 84607, "end": 84629, "body": [ { "type": "ExpressionStatement", "start": 84609, "end": 84627, "expression": { "type": "CallExpression", "start": 84609, "end": 84626, "callee": { "type": "MemberExpression", "start": 84609, "end": 84624, "object": { "type": "ThisExpression", "start": 84609, "end": 84613 }, "property": { "type": "Identifier", "start": 84614, "end": 84624, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 84634, "end": 84671, "argument": { "type": "CallExpression", "start": 84641, "end": 84671, "callee": { "type": "MemberExpression", "start": 84641, "end": 84656, "object": { "type": "ThisExpression", "start": 84641, "end": 84645 }, "property": { "type": "Identifier", "start": 84646, "end": 84656, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84657, "end": 84661, "name": "node" }, { "type": "Literal", "start": 84663, "end": 84670, "value": "Super", "raw": "\"Super\"" } ] } } ], "test": { "type": "MemberExpression", "start": 84165, "end": 84177, "object": { "type": "Identifier", "start": 84165, "end": 84170, "name": "types" }, "property": { "type": "Identifier", "start": 84171, "end": 84177, "name": "_super" }, "computed": false } }, { "type": "SwitchCase", "start": 84675, "end": 84789, "consequent": [ { "type": "ExpressionStatement", "start": 84697, "end": 84721, "expression": { "type": "AssignmentExpression", "start": 84697, "end": 84720, "operator": "=", "left": { "type": "Identifier", "start": 84697, "end": 84701, "name": "node" }, "right": { "type": "CallExpression", "start": 84704, "end": 84720, "callee": { "type": "MemberExpression", "start": 84704, "end": 84718, "object": { "type": "ThisExpression", "start": 84704, "end": 84708 }, "property": { "type": "Identifier", "start": 84709, "end": 84718, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 84726, "end": 84738, "expression": { "type": "CallExpression", "start": 84726, "end": 84737, "callee": { "type": "MemberExpression", "start": 84726, "end": 84735, "object": { "type": "ThisExpression", "start": 84726, "end": 84730 }, "property": { "type": "Identifier", "start": 84731, "end": 84735, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 84743, "end": 84789, "argument": { "type": "CallExpression", "start": 84750, "end": 84789, "callee": { "type": "MemberExpression", "start": 84750, "end": 84765, "object": { "type": "ThisExpression", "start": 84750, "end": 84754 }, "property": { "type": "Identifier", "start": 84755, "end": 84765, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 84766, "end": 84770, "name": "node" }, { "type": "Literal", "start": 84772, "end": 84788, "value": "ThisExpression", "raw": "\"ThisExpression\"" } ] } } ], "test": { "type": "MemberExpression", "start": 84680, "end": 84691, "object": { "type": "Identifier", "start": 84680, "end": 84685, "name": "types" }, "property": { "type": "Identifier", "start": 84686, "end": 84691, "name": "_this" }, "computed": false } }, { "type": "SwitchCase", "start": 84793, "end": 85725, "consequent": [ { "type": "VariableDeclaration", "start": 84814, "end": 84898, "declarations": [ { "type": "VariableDeclarator", "start": 84818, "end": 84839, "id": { "type": "Identifier", "start": 84818, "end": 84826, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 84829, "end": 84839, "object": { "type": "ThisExpression", "start": 84829, "end": 84833 }, "property": { "type": "Identifier", "start": 84834, "end": 84839, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 84841, "end": 84865, "id": { "type": "Identifier", "start": 84841, "end": 84849, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 84852, "end": 84865, "object": { "type": "ThisExpression", "start": 84852, "end": 84856 }, "property": { "type": "Identifier", "start": 84857, "end": 84865, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 84867, "end": 84897, "id": { "type": "Identifier", "start": 84867, "end": 84878, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 84881, "end": 84897, "object": { "type": "ThisExpression", "start": 84881, "end": 84885 }, "property": { "type": "Identifier", "start": 84886, "end": 84897, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 84903, "end": 84954, "declarations": [ { "type": "VariableDeclarator", "start": 84907, "end": 84953, "id": { "type": "Identifier", "start": 84907, "end": 84909, "name": "id" }, "init": { "type": "CallExpression", "start": 84912, "end": 84953, "callee": { "type": "MemberExpression", "start": 84912, "end": 84927, "object": { "type": "ThisExpression", "start": 84912, "end": 84916 }, "property": { "type": "Identifier", "start": 84917, "end": 84927, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 84928, "end": 84952, "left": { "type": "MemberExpression", "start": 84928, "end": 84937, "object": { "type": "ThisExpression", "start": 84928, "end": 84932 }, "property": { "type": "Identifier", "start": 84933, "end": 84937, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 84942, "end": 84952, "object": { "type": "Identifier", "start": 84942, "end": 84947, "name": "types" }, "property": { "type": "Identifier", "start": 84948, "end": 84952, "name": "name" }, "computed": false } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 84959, "end": 85185, "test": { "type": "LogicalExpression", "start": 84963, "end": 85090, "left": { "type": "LogicalExpression", "start": 84963, "end": 85061, "left": { "type": "LogicalExpression", "start": 84963, "end": 85031, "left": { "type": "LogicalExpression", "start": 84963, "end": 85008, "left": { "type": "BinaryExpression", "start": 84963, "end": 84992, "left": { "type": "MemberExpression", "start": 84963, "end": 84987, "object": { "type": "MemberExpression", "start": 84963, "end": 84975, "object": { "type": "ThisExpression", "start": 84963, "end": 84967 }, "property": { "type": "Identifier", "start": 84968, "end": 84975, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 84976, "end": 84987, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 84991, "end": 84992, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 84996, "end": 85008, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 84997, "end": 85008, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 85012, "end": 85031, "left": { "type": "MemberExpression", "start": 85012, "end": 85019, "object": { "type": "Identifier", "start": 85012, "end": 85014, "name": "id" }, "property": { "type": "Identifier", "start": 85015, "end": 85019, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 85024, "end": 85031, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 85035, "end": 85061, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 85036, "end": 85061, "callee": { "type": "MemberExpression", "start": 85036, "end": 85059, "object": { "type": "ThisExpression", "start": 85036, "end": 85040 }, "property": { "type": "Identifier", "start": 85041, "end": 85059, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 85065, "end": 85090, "callee": { "type": "MemberExpression", "start": 85065, "end": 85073, "object": { "type": "ThisExpression", "start": 85065, "end": 85069 }, "property": { "type": "Identifier", "start": 85070, "end": 85073, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 85074, "end": 85089, "object": { "type": "Identifier", "start": 85074, "end": 85079, "name": "types" }, "property": { "type": "Identifier", "start": 85080, "end": 85089, "name": "_function" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 85098, "end": 85185, "body": [ { "type": "ReturnStatement", "start": 85100, "end": 85183, "argument": { "type": "CallExpression", "start": 85107, "end": 85183, "callee": { "type": "MemberExpression", "start": 85107, "end": 85125, "object": { "type": "ThisExpression", "start": 85107, "end": 85111 }, "property": { "type": "Identifier", "start": 85112, "end": 85125, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 85126, "end": 85162, "callee": { "type": "MemberExpression", "start": 85126, "end": 85142, "object": { "type": "ThisExpression", "start": 85126, "end": 85130 }, "property": { "type": "Identifier", "start": 85131, "end": 85142, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 85143, "end": 85151, "name": "startPos" }, { "type": "Identifier", "start": 85153, "end": 85161, "name": "startLoc" } ] }, { "type": "Literal", "start": 85164, "end": 85169, "value": false, "raw": "false" }, { "type": "Literal", "start": 85171, "end": 85176, "value": false, "raw": "false" }, { "type": "Literal", "start": 85178, "end": 85182, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 85190, "end": 85711, "test": { "type": "LogicalExpression", "start": 85194, "end": 85234, "left": { "type": "Identifier", "start": 85194, "end": 85204, "name": "canBeArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 85208, "end": 85234, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 85209, "end": 85234, "callee": { "type": "MemberExpression", "start": 85209, "end": 85232, "object": { "type": "ThisExpression", "start": 85209, "end": 85213 }, "property": { "type": "Identifier", "start": 85214, "end": 85232, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 85236, "end": 85711, "body": [ { "type": "IfStatement", "start": 85244, "end": 85366, "test": { "type": "CallExpression", "start": 85248, "end": 85269, "callee": { "type": "MemberExpression", "start": 85248, "end": 85256, "object": { "type": "ThisExpression", "start": 85248, "end": 85252 }, "property": { "type": "Identifier", "start": 85253, "end": 85256, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 85257, "end": 85268, "object": { "type": "Identifier", "start": 85257, "end": 85262, "name": "types" }, "property": { "type": "Identifier", "start": 85263, "end": 85268, "name": "arrow" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 85279, "end": 85366, "body": [ { "type": "ReturnStatement", "start": 85281, "end": 85364, "argument": { "type": "CallExpression", "start": 85288, "end": 85364, "callee": { "type": "MemberExpression", "start": 85288, "end": 85313, "object": { "type": "ThisExpression", "start": 85288, "end": 85292 }, "property": { "type": "Identifier", "start": 85293, "end": 85313, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 85314, "end": 85350, "callee": { "type": "MemberExpression", "start": 85314, "end": 85330, "object": { "type": "ThisExpression", "start": 85314, "end": 85318 }, "property": { "type": "Identifier", "start": 85319, "end": 85330, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 85331, "end": 85339, "name": "startPos" }, { "type": "Identifier", "start": 85341, "end": 85349, "name": "startLoc" } ] }, { "type": "ArrayExpression", "start": 85352, "end": 85356, "elements": [ { "type": "Identifier", "start": 85353, "end": 85355, "name": "id" } ] }, { "type": "Literal", "start": 85358, "end": 85363, "value": false, "raw": "false" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 85373, "end": 85705, "test": { "type": "LogicalExpression", "start": 85377, "end": 85473, "left": { "type": "LogicalExpression", "start": 85377, "end": 85457, "left": { "type": "LogicalExpression", "start": 85377, "end": 85429, "left": { "type": "BinaryExpression", "start": 85377, "end": 85406, "left": { "type": "MemberExpression", "start": 85377, "end": 85401, "object": { "type": "MemberExpression", "start": 85377, "end": 85389, "object": { "type": "ThisExpression", "start": 85377, "end": 85381 }, "property": { "type": "Identifier", "start": 85382, "end": 85389, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 85390, "end": 85401, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 85405, "end": 85406, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 85410, "end": 85429, "left": { "type": "MemberExpression", "start": 85410, "end": 85417, "object": { "type": "Identifier", "start": 85410, "end": 85412, "name": "id" }, "property": { "type": "Identifier", "start": 85413, "end": 85417, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 85422, "end": 85429, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 85433, "end": 85457, "left": { "type": "MemberExpression", "start": 85433, "end": 85442, "object": { "type": "ThisExpression", "start": 85433, "end": 85437 }, "property": { "type": "Identifier", "start": 85438, "end": 85442, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 85447, "end": 85457, "object": { "type": "Identifier", "start": 85447, "end": 85452, "name": "types" }, "property": { "type": "Identifier", "start": 85453, "end": 85457, "name": "name" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 85461, "end": 85473, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 85462, "end": 85473, "name": "containsEsc" } } }, "consequent": { "type": "BlockStatement", "start": 85475, "end": 85705, "body": [ { "type": "ExpressionStatement", "start": 85485, "end": 85508, "expression": { "type": "AssignmentExpression", "start": 85485, "end": 85507, "operator": "=", "left": { "type": "Identifier", "start": 85485, "end": 85487, "name": "id" }, "right": { "type": "CallExpression", "start": 85490, "end": 85507, "callee": { "type": "MemberExpression", "start": 85490, "end": 85505, "object": { "type": "ThisExpression", "start": 85490, "end": 85494 }, "property": { "type": "Identifier", "start": 85495, "end": 85505, "name": "parseIdent" }, "computed": false }, "arguments": [] } } }, { "type": "IfStatement", "start": 85517, "end": 85606, "test": { "type": "LogicalExpression", "start": 85521, "end": 85572, "left": { "type": "CallExpression", "start": 85521, "end": 85546, "callee": { "type": "MemberExpression", "start": 85521, "end": 85544, "object": { "type": "ThisExpression", "start": 85521, "end": 85525 }, "property": { "type": "Identifier", "start": 85526, "end": 85544, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] }, "operator": "||", "right": { "type": "UnaryExpression", "start": 85550, "end": 85572, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 85551, "end": 85572, "callee": { "type": "MemberExpression", "start": 85551, "end": 85559, "object": { "type": "ThisExpression", "start": 85551, "end": 85555 }, "property": { "type": "Identifier", "start": 85556, "end": 85559, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 85560, "end": 85571, "object": { "type": "Identifier", "start": 85560, "end": 85565, "name": "types" }, "property": { "type": "Identifier", "start": 85566, "end": 85571, "name": "arrow" }, "computed": false } ] } } }, "consequent": { "type": "BlockStatement", "start": 85584, "end": 85606, "body": [ { "type": "ExpressionStatement", "start": 85586, "end": 85604, "expression": { "type": "CallExpression", "start": 85586, "end": 85603, "callee": { "type": "MemberExpression", "start": 85586, "end": 85601, "object": { "type": "ThisExpression", "start": 85586, "end": 85590 }, "property": { "type": "Identifier", "start": 85591, "end": 85601, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 85615, "end": 85697, "argument": { "type": "CallExpression", "start": 85622, "end": 85697, "callee": { "type": "MemberExpression", "start": 85622, "end": 85647, "object": { "type": "ThisExpression", "start": 85622, "end": 85626 }, "property": { "type": "Identifier", "start": 85627, "end": 85647, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 85648, "end": 85684, "callee": { "type": "MemberExpression", "start": 85648, "end": 85664, "object": { "type": "ThisExpression", "start": 85648, "end": 85652 }, "property": { "type": "Identifier", "start": 85653, "end": 85664, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 85665, "end": 85673, "name": "startPos" }, { "type": "Identifier", "start": 85675, "end": 85683, "name": "startLoc" } ] }, { "type": "ArrayExpression", "start": 85686, "end": 85690, "elements": [ { "type": "Identifier", "start": 85687, "end": 85689, "name": "id" } ] }, { "type": "Literal", "start": 85692, "end": 85696, "value": true, "raw": "true" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 85716, "end": 85725, "argument": { "type": "Identifier", "start": 85723, "end": 85725, "name": "id" } } ], "test": { "type": "MemberExpression", "start": 84798, "end": 84808, "object": { "type": "Identifier", "start": 84798, "end": 84803, "name": "types" }, "property": { "type": "Identifier", "start": 84804, "end": 84808, "name": "name" }, "computed": false } }, { "type": "SwitchCase", "start": 85729, "end": 85897, "consequent": [ { "type": "VariableDeclaration", "start": 85752, "end": 85775, "declarations": [ { "type": "VariableDeclarator", "start": 85756, "end": 85774, "id": { "type": "Identifier", "start": 85756, "end": 85761, "name": "value" }, "init": { "type": "MemberExpression", "start": 85764, "end": 85774, "object": { "type": "ThisExpression", "start": 85764, "end": 85768 }, "property": { "type": "Identifier", "start": 85769, "end": 85774, "name": "value" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 85780, "end": 85818, "expression": { "type": "AssignmentExpression", "start": 85780, "end": 85817, "operator": "=", "left": { "type": "Identifier", "start": 85780, "end": 85784, "name": "node" }, "right": { "type": "CallExpression", "start": 85787, "end": 85817, "callee": { "type": "MemberExpression", "start": 85787, "end": 85804, "object": { "type": "ThisExpression", "start": 85787, "end": 85791 }, "property": { "type": "Identifier", "start": 85792, "end": 85804, "name": "parseLiteral" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 85805, "end": 85816, "object": { "type": "Identifier", "start": 85805, "end": 85810, "name": "value" }, "property": { "type": "Identifier", "start": 85811, "end": 85816, "name": "value" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 85823, "end": 85881, "expression": { "type": "AssignmentExpression", "start": 85823, "end": 85880, "operator": "=", "left": { "type": "MemberExpression", "start": 85823, "end": 85833, "object": { "type": "Identifier", "start": 85823, "end": 85827, "name": "node" }, "property": { "type": "Identifier", "start": 85828, "end": 85833, "name": "regex" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 85836, "end": 85880, "properties": [ { "type": "Property", "start": 85837, "end": 85859, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 85837, "end": 85844, "name": "pattern" }, "value": { "type": "MemberExpression", "start": 85846, "end": 85859, "object": { "type": "Identifier", "start": 85846, "end": 85851, "name": "value" }, "property": { "type": "Identifier", "start": 85852, "end": 85859, "name": "pattern" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 85861, "end": 85879, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 85861, "end": 85866, "name": "flags" }, "value": { "type": "MemberExpression", "start": 85868, "end": 85879, "object": { "type": "Identifier", "start": 85868, "end": 85873, "name": "value" }, "property": { "type": "Identifier", "start": 85874, "end": 85879, "name": "flags" }, "computed": false }, "kind": "init" } ] } } }, { "type": "ReturnStatement", "start": 85886, "end": 85897, "argument": { "type": "Identifier", "start": 85893, "end": 85897, "name": "node" } } ], "test": { "type": "MemberExpression", "start": 85734, "end": 85746, "object": { "type": "Identifier", "start": 85734, "end": 85739, "name": "types" }, "property": { "type": "Identifier", "start": 85740, "end": 85746, "name": "regexp" }, "computed": false } }, { "type": "SwitchCase", "start": 85901, "end": 85916, "consequent": [], "test": { "type": "MemberExpression", "start": 85906, "end": 85915, "object": { "type": "Identifier", "start": 85906, "end": 85911, "name": "types" }, "property": { "type": "Identifier", "start": 85912, "end": 85915, "name": "num" }, "computed": false } }, { "type": "SwitchCase", "start": 85917, "end": 85976, "consequent": [ { "type": "ReturnStatement", "start": 85940, "end": 85976, "argument": { "type": "CallExpression", "start": 85947, "end": 85976, "callee": { "type": "MemberExpression", "start": 85947, "end": 85964, "object": { "type": "ThisExpression", "start": 85947, "end": 85951 }, "property": { "type": "Identifier", "start": 85952, "end": 85964, "name": "parseLiteral" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 85965, "end": 85975, "object": { "type": "ThisExpression", "start": 85965, "end": 85969 }, "property": { "type": "Identifier", "start": 85970, "end": 85975, "name": "value" }, "computed": false } ] } } ], "test": { "type": "MemberExpression", "start": 85922, "end": 85934, "object": { "type": "Identifier", "start": 85922, "end": 85927, "name": "types" }, "property": { "type": "Identifier", "start": 85928, "end": 85934, "name": "string" }, "computed": false } }, { "type": "SwitchCase", "start": 85980, "end": 85997, "consequent": [], "test": { "type": "MemberExpression", "start": 85985, "end": 85996, "object": { "type": "Identifier", "start": 85985, "end": 85990, "name": "types" }, "property": { "type": "Identifier", "start": 85991, "end": 85996, "name": "_null" }, "computed": false } }, { "type": "SwitchCase", "start": 85998, "end": 86015, "consequent": [], "test": { "type": "MemberExpression", "start": 86003, "end": 86014, "object": { "type": "Identifier", "start": 86003, "end": 86008, "name": "types" }, "property": { "type": "Identifier", "start": 86009, "end": 86014, "name": "_true" }, "computed": false } }, { "type": "SwitchCase", "start": 86016, "end": 86237, "consequent": [ { "type": "ExpressionStatement", "start": 86039, "end": 86063, "expression": { "type": "AssignmentExpression", "start": 86039, "end": 86062, "operator": "=", "left": { "type": "Identifier", "start": 86039, "end": 86043, "name": "node" }, "right": { "type": "CallExpression", "start": 86046, "end": 86062, "callee": { "type": "MemberExpression", "start": 86046, "end": 86060, "object": { "type": "ThisExpression", "start": 86046, "end": 86050 }, "property": { "type": "Identifier", "start": 86051, "end": 86060, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 86068, "end": 86142, "expression": { "type": "AssignmentExpression", "start": 86068, "end": 86141, "operator": "=", "left": { "type": "MemberExpression", "start": 86068, "end": 86078, "object": { "type": "Identifier", "start": 86068, "end": 86072, "name": "node" }, "property": { "type": "Identifier", "start": 86073, "end": 86078, "name": "value" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 86081, "end": 86141, "test": { "type": "BinaryExpression", "start": 86081, "end": 86106, "left": { "type": "MemberExpression", "start": 86081, "end": 86090, "object": { "type": "ThisExpression", "start": 86081, "end": 86085 }, "property": { "type": "Identifier", "start": 86086, "end": 86090, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 86095, "end": 86106, "object": { "type": "Identifier", "start": 86095, "end": 86100, "name": "types" }, "property": { "type": "Identifier", "start": 86101, "end": 86106, "name": "_null" }, "computed": false } }, "consequent": { "type": "Literal", "start": 86109, "end": 86113, "value": null, "raw": "null" }, "alternate": { "type": "BinaryExpression", "start": 86116, "end": 86141, "left": { "type": "MemberExpression", "start": 86116, "end": 86125, "object": { "type": "ThisExpression", "start": 86116, "end": 86120 }, "property": { "type": "Identifier", "start": 86121, "end": 86125, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 86130, "end": 86141, "object": { "type": "Identifier", "start": 86130, "end": 86135, "name": "types" }, "property": { "type": "Identifier", "start": 86136, "end": 86141, "name": "_true" }, "computed": false } } } } }, { "type": "ExpressionStatement", "start": 86147, "end": 86176, "expression": { "type": "AssignmentExpression", "start": 86147, "end": 86175, "operator": "=", "left": { "type": "MemberExpression", "start": 86147, "end": 86155, "object": { "type": "Identifier", "start": 86147, "end": 86151, "name": "node" }, "property": { "type": "Identifier", "start": 86152, "end": 86155, "name": "raw" }, "computed": false }, "right": { "type": "MemberExpression", "start": 86158, "end": 86175, "object": { "type": "MemberExpression", "start": 86158, "end": 86167, "object": { "type": "ThisExpression", "start": 86158, "end": 86162 }, "property": { "type": "Identifier", "start": 86163, "end": 86167, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 86168, "end": 86175, "name": "keyword" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 86181, "end": 86193, "expression": { "type": "CallExpression", "start": 86181, "end": 86192, "callee": { "type": "MemberExpression", "start": 86181, "end": 86190, "object": { "type": "ThisExpression", "start": 86181, "end": 86185 }, "property": { "type": "Identifier", "start": 86186, "end": 86190, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 86198, "end": 86237, "argument": { "type": "CallExpression", "start": 86205, "end": 86237, "callee": { "type": "MemberExpression", "start": 86205, "end": 86220, "object": { "type": "ThisExpression", "start": 86205, "end": 86209 }, "property": { "type": "Identifier", "start": 86210, "end": 86220, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86221, "end": 86225, "name": "node" }, { "type": "Literal", "start": 86227, "end": 86236, "value": "Literal", "raw": "\"Literal\"" } ] } } ], "test": { "type": "MemberExpression", "start": 86021, "end": 86033, "object": { "type": "Identifier", "start": 86021, "end": 86026, "name": "types" }, "property": { "type": "Identifier", "start": 86027, "end": 86033, "name": "_false" }, "computed": false } }, { "type": "SwitchCase", "start": 86241, "end": 86679, "consequent": [ { "type": "VariableDeclaration", "start": 86264, "end": 86347, "declarations": [ { "type": "VariableDeclarator", "start": 86268, "end": 86286, "id": { "type": "Identifier", "start": 86268, "end": 86273, "name": "start" }, "init": { "type": "MemberExpression", "start": 86276, "end": 86286, "object": { "type": "ThisExpression", "start": 86276, "end": 86280 }, "property": { "type": "Identifier", "start": 86281, "end": 86286, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 86288, "end": 86346, "id": { "type": "Identifier", "start": 86288, "end": 86292, "name": "expr" }, "init": { "type": "CallExpression", "start": 86295, "end": 86346, "callee": { "type": "MemberExpression", "start": 86295, "end": 86334, "object": { "type": "ThisExpression", "start": 86295, "end": 86299 }, "property": { "type": "Identifier", "start": 86300, "end": 86334, "name": "parseParenAndDistinguishExpression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86335, "end": 86345, "name": "canBeArrow" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 86352, "end": 86663, "test": { "type": "Identifier", "start": 86356, "end": 86378, "name": "refDestructuringErrors" }, "consequent": { "type": "BlockStatement", "start": 86380, "end": 86663, "body": [ { "type": "IfStatement", "start": 86388, "end": 86539, "test": { "type": "LogicalExpression", "start": 86392, "end": 86474, "left": { "type": "BinaryExpression", "start": 86392, "end": 86438, "left": { "type": "MemberExpression", "start": 86392, "end": 86434, "object": { "type": "Identifier", "start": 86392, "end": 86414, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 86415, "end": 86434, "name": "parenthesizedAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 86437, "end": 86438, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 86442, "end": 86474, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 86443, "end": 86474, "callee": { "type": "MemberExpression", "start": 86443, "end": 86468, "object": { "type": "ThisExpression", "start": 86443, "end": 86447 }, "property": { "type": "Identifier", "start": 86448, "end": 86468, "name": "isSimpleAssignTarget" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86469, "end": 86473, "name": "expr" } ] } } }, "consequent": { "type": "BlockStatement", "start": 86484, "end": 86539, "body": [ { "type": "ExpressionStatement", "start": 86486, "end": 86537, "expression": { "type": "AssignmentExpression", "start": 86486, "end": 86536, "operator": "=", "left": { "type": "MemberExpression", "start": 86486, "end": 86528, "object": { "type": "Identifier", "start": 86486, "end": 86508, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 86509, "end": 86528, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "Identifier", "start": 86531, "end": 86536, "name": "start" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 86546, "end": 86657, "test": { "type": "BinaryExpression", "start": 86550, "end": 86594, "left": { "type": "MemberExpression", "start": 86550, "end": 86590, "object": { "type": "Identifier", "start": 86550, "end": 86572, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 86573, "end": 86590, "name": "parenthesizedBind" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 86593, "end": 86594, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 86604, "end": 86657, "body": [ { "type": "ExpressionStatement", "start": 86606, "end": 86655, "expression": { "type": "AssignmentExpression", "start": 86606, "end": 86654, "operator": "=", "left": { "type": "MemberExpression", "start": 86606, "end": 86646, "object": { "type": "Identifier", "start": 86606, "end": 86628, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 86629, "end": 86646, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "Identifier", "start": 86649, "end": 86654, "name": "start" } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 86668, "end": 86679, "argument": { "type": "Identifier", "start": 86675, "end": 86679, "name": "expr" } } ], "test": { "type": "MemberExpression", "start": 86246, "end": 86258, "object": { "type": "Identifier", "start": 86246, "end": 86251, "name": "types" }, "property": { "type": "Identifier", "start": 86252, "end": 86258, "name": "parenL" }, "computed": false } }, { "type": "SwitchCase", "start": 86683, "end": 86893, "consequent": [ { "type": "ExpressionStatement", "start": 86708, "end": 86732, "expression": { "type": "AssignmentExpression", "start": 86708, "end": 86731, "operator": "=", "left": { "type": "Identifier", "start": 86708, "end": 86712, "name": "node" }, "right": { "type": "CallExpression", "start": 86715, "end": 86731, "callee": { "type": "MemberExpression", "start": 86715, "end": 86729, "object": { "type": "ThisExpression", "start": 86715, "end": 86719 }, "property": { "type": "Identifier", "start": 86720, "end": 86729, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 86737, "end": 86749, "expression": { "type": "CallExpression", "start": 86737, "end": 86748, "callee": { "type": "MemberExpression", "start": 86737, "end": 86746, "object": { "type": "ThisExpression", "start": 86737, "end": 86741 }, "property": { "type": "Identifier", "start": 86742, "end": 86746, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 86754, "end": 86841, "expression": { "type": "AssignmentExpression", "start": 86754, "end": 86840, "operator": "=", "left": { "type": "MemberExpression", "start": 86754, "end": 86767, "object": { "type": "Identifier", "start": 86754, "end": 86758, "name": "node" }, "property": { "type": "Identifier", "start": 86759, "end": 86767, "name": "elements" }, "computed": false }, "right": { "type": "CallExpression", "start": 86770, "end": 86840, "callee": { "type": "MemberExpression", "start": 86770, "end": 86788, "object": { "type": "ThisExpression", "start": 86770, "end": 86774 }, "property": { "type": "Identifier", "start": 86775, "end": 86788, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 86789, "end": 86803, "object": { "type": "Identifier", "start": 86789, "end": 86794, "name": "types" }, "property": { "type": "Identifier", "start": 86795, "end": 86803, "name": "bracketR" }, "computed": false }, { "type": "Literal", "start": 86805, "end": 86809, "value": true, "raw": "true" }, { "type": "Literal", "start": 86811, "end": 86815, "value": true, "raw": "true" }, { "type": "Identifier", "start": 86817, "end": 86839, "name": "refDestructuringErrors" } ] } } }, { "type": "ReturnStatement", "start": 86846, "end": 86893, "argument": { "type": "CallExpression", "start": 86853, "end": 86893, "callee": { "type": "MemberExpression", "start": 86853, "end": 86868, "object": { "type": "ThisExpression", "start": 86853, "end": 86857 }, "property": { "type": "Identifier", "start": 86858, "end": 86868, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 86869, "end": 86873, "name": "node" }, { "type": "Literal", "start": 86875, "end": 86892, "value": "ArrayExpression", "raw": "\"ArrayExpression\"" } ] } } ], "test": { "type": "MemberExpression", "start": 86688, "end": 86702, "object": { "type": "Identifier", "start": 86688, "end": 86693, "name": "types" }, "property": { "type": "Identifier", "start": 86694, "end": 86702, "name": "bracketL" }, "computed": false } }, { "type": "SwitchCase", "start": 86897, "end": 86971, "consequent": [ { "type": "ReturnStatement", "start": 86920, "end": 86971, "argument": { "type": "CallExpression", "start": 86927, "end": 86971, "callee": { "type": "MemberExpression", "start": 86927, "end": 86940, "object": { "type": "ThisExpression", "start": 86927, "end": 86931 }, "property": { "type": "Identifier", "start": 86932, "end": 86940, "name": "parseObj" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 86941, "end": 86946, "value": false, "raw": "false" }, { "type": "Identifier", "start": 86948, "end": 86970, "name": "refDestructuringErrors" } ] } } ], "test": { "type": "MemberExpression", "start": 86902, "end": 86914, "object": { "type": "Identifier", "start": 86902, "end": 86907, "name": "types" }, "property": { "type": "Identifier", "start": 86908, "end": 86914, "name": "braceL" }, "computed": false } }, { "type": "SwitchCase", "start": 86975, "end": 87085, "consequent": [ { "type": "ExpressionStatement", "start": 87001, "end": 87025, "expression": { "type": "AssignmentExpression", "start": 87001, "end": 87024, "operator": "=", "left": { "type": "Identifier", "start": 87001, "end": 87005, "name": "node" }, "right": { "type": "CallExpression", "start": 87008, "end": 87024, "callee": { "type": "MemberExpression", "start": 87008, "end": 87022, "object": { "type": "ThisExpression", "start": 87008, "end": 87012 }, "property": { "type": "Identifier", "start": 87013, "end": 87022, "name": "startNode" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 87030, "end": 87042, "expression": { "type": "CallExpression", "start": 87030, "end": 87041, "callee": { "type": "MemberExpression", "start": 87030, "end": 87039, "object": { "type": "ThisExpression", "start": 87030, "end": 87034 }, "property": { "type": "Identifier", "start": 87035, "end": 87039, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 87047, "end": 87085, "argument": { "type": "CallExpression", "start": 87054, "end": 87085, "callee": { "type": "MemberExpression", "start": 87054, "end": 87072, "object": { "type": "ThisExpression", "start": 87054, "end": 87058 }, "property": { "type": "Identifier", "start": 87059, "end": 87072, "name": "parseFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87073, "end": 87077, "name": "node" }, { "type": "Literal", "start": 87079, "end": 87084, "value": false, "raw": "false" } ] } } ], "test": { "type": "MemberExpression", "start": 86980, "end": 86995, "object": { "type": "Identifier", "start": 86980, "end": 86985, "name": "types" }, "property": { "type": "Identifier", "start": 86986, "end": 86995, "name": "_function" }, "computed": false } }, { "type": "SwitchCase", "start": 87089, "end": 87159, "consequent": [ { "type": "ReturnStatement", "start": 87112, "end": 87159, "argument": { "type": "CallExpression", "start": 87119, "end": 87159, "callee": { "type": "MemberExpression", "start": 87119, "end": 87134, "object": { "type": "ThisExpression", "start": 87119, "end": 87123 }, "property": { "type": "Identifier", "start": 87124, "end": 87134, "name": "parseClass" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 87135, "end": 87151, "callee": { "type": "MemberExpression", "start": 87135, "end": 87149, "object": { "type": "ThisExpression", "start": 87135, "end": 87139 }, "property": { "type": "Identifier", "start": 87140, "end": 87149, "name": "startNode" }, "computed": false }, "arguments": [] }, { "type": "Literal", "start": 87153, "end": 87158, "value": false, "raw": "false" } ] } } ], "test": { "type": "MemberExpression", "start": 87094, "end": 87106, "object": { "type": "Identifier", "start": 87094, "end": 87099, "name": "types" }, "property": { "type": "Identifier", "start": 87100, "end": 87106, "name": "_class" }, "computed": false } }, { "type": "SwitchCase", "start": 87163, "end": 87206, "consequent": [ { "type": "ReturnStatement", "start": 87184, "end": 87206, "argument": { "type": "CallExpression", "start": 87191, "end": 87206, "callee": { "type": "MemberExpression", "start": 87191, "end": 87204, "object": { "type": "ThisExpression", "start": 87191, "end": 87195 }, "property": { "type": "Identifier", "start": 87196, "end": 87204, "name": "parseNew" }, "computed": false }, "arguments": [] } } ], "test": { "type": "MemberExpression", "start": 87168, "end": 87178, "object": { "type": "Identifier", "start": 87168, "end": 87173, "name": "types" }, "property": { "type": "Identifier", "start": 87174, "end": 87178, "name": "_new" }, "computed": false } }, { "type": "SwitchCase", "start": 87210, "end": 87263, "consequent": [ { "type": "ReturnStatement", "start": 87236, "end": 87263, "argument": { "type": "CallExpression", "start": 87243, "end": 87263, "callee": { "type": "MemberExpression", "start": 87243, "end": 87261, "object": { "type": "ThisExpression", "start": 87243, "end": 87247 }, "property": { "type": "Identifier", "start": 87248, "end": 87261, "name": "parseTemplate" }, "computed": false }, "arguments": [] } } ], "test": { "type": "MemberExpression", "start": 87215, "end": 87230, "object": { "type": "Identifier", "start": 87215, "end": 87220, "name": "types" }, "property": { "type": "Identifier", "start": 87221, "end": 87230, "name": "backQuote" }, "computed": false } }, { "type": "SwitchCase", "start": 87267, "end": 87298, "consequent": [ { "type": "ExpressionStatement", "start": 87280, "end": 87298, "expression": { "type": "CallExpression", "start": 87280, "end": 87297, "callee": { "type": "MemberExpression", "start": 87280, "end": 87295, "object": { "type": "ThisExpression", "start": 87280, "end": 87284 }, "property": { "type": "Identifier", "start": 87285, "end": 87295, "name": "unexpected" }, "computed": false }, "arguments": [] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 87307, "end": 87510, "expression": { "type": "AssignmentExpression", "start": 87307, "end": 87509, "operator": "=", "left": { "type": "MemberExpression", "start": 87307, "end": 87324, "object": { "type": "Identifier", "start": 87307, "end": 87311, "name": "pp$3" }, "property": { "type": "Identifier", "start": 87312, "end": 87324, "name": "parseLiteral" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 87327, "end": 87509, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 87336, "end": 87341, "name": "value" } ], "body": { "type": "BlockStatement", "start": 87343, "end": 87509, "body": [ { "type": "VariableDeclaration", "start": 87347, "end": 87375, "declarations": [ { "type": "VariableDeclarator", "start": 87351, "end": 87374, "id": { "type": "Identifier", "start": 87351, "end": 87355, "name": "node" }, "init": { "type": "CallExpression", "start": 87358, "end": 87374, "callee": { "type": "MemberExpression", "start": 87358, "end": 87372, "object": { "type": "ThisExpression", "start": 87358, "end": 87362 }, "property": { "type": "Identifier", "start": 87363, "end": 87372, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 87378, "end": 87397, "expression": { "type": "AssignmentExpression", "start": 87378, "end": 87396, "operator": "=", "left": { "type": "MemberExpression", "start": 87378, "end": 87388, "object": { "type": "Identifier", "start": 87378, "end": 87382, "name": "node" }, "property": { "type": "Identifier", "start": 87383, "end": 87388, "name": "value" }, "computed": false }, "right": { "type": "Identifier", "start": 87391, "end": 87396, "name": "value" } } }, { "type": "ExpressionStatement", "start": 87400, "end": 87450, "expression": { "type": "AssignmentExpression", "start": 87400, "end": 87449, "operator": "=", "left": { "type": "MemberExpression", "start": 87400, "end": 87408, "object": { "type": "Identifier", "start": 87400, "end": 87404, "name": "node" }, "property": { "type": "Identifier", "start": 87405, "end": 87408, "name": "raw" }, "computed": false }, "right": { "type": "CallExpression", "start": 87411, "end": 87449, "callee": { "type": "MemberExpression", "start": 87411, "end": 87427, "object": { "type": "MemberExpression", "start": 87411, "end": 87421, "object": { "type": "ThisExpression", "start": 87411, "end": 87415 }, "property": { "type": "Identifier", "start": 87416, "end": 87421, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 87422, "end": 87427, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 87428, "end": 87438, "object": { "type": "ThisExpression", "start": 87428, "end": 87432 }, "property": { "type": "Identifier", "start": 87433, "end": 87438, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 87440, "end": 87448, "object": { "type": "ThisExpression", "start": 87440, "end": 87444 }, "property": { "type": "Identifier", "start": 87445, "end": 87448, "name": "end" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 87453, "end": 87465, "expression": { "type": "CallExpression", "start": 87453, "end": 87464, "callee": { "type": "MemberExpression", "start": 87453, "end": 87462, "object": { "type": "ThisExpression", "start": 87453, "end": 87457 }, "property": { "type": "Identifier", "start": 87458, "end": 87462, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 87468, "end": 87507, "argument": { "type": "CallExpression", "start": 87475, "end": 87507, "callee": { "type": "MemberExpression", "start": 87475, "end": 87490, "object": { "type": "ThisExpression", "start": 87475, "end": 87479 }, "property": { "type": "Identifier", "start": 87480, "end": 87490, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 87491, "end": 87495, "name": "node" }, { "type": "Literal", "start": 87497, "end": 87506, "value": "Literal", "raw": "\"Literal\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 87512, "end": 87662, "expression": { "type": "AssignmentExpression", "start": 87512, "end": 87661, "operator": "=", "left": { "type": "MemberExpression", "start": 87512, "end": 87537, "object": { "type": "Identifier", "start": 87512, "end": 87516, "name": "pp$3" }, "property": { "type": "Identifier", "start": 87517, "end": 87537, "name": "parseParenExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 87540, "end": 87661, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 87551, "end": 87661, "body": [ { "type": "ExpressionStatement", "start": 87555, "end": 87581, "expression": { "type": "CallExpression", "start": 87555, "end": 87580, "callee": { "type": "MemberExpression", "start": 87555, "end": 87566, "object": { "type": "ThisExpression", "start": 87555, "end": 87559 }, "property": { "type": "Identifier", "start": 87560, "end": 87566, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 87567, "end": 87579, "object": { "type": "Identifier", "start": 87567, "end": 87572, "name": "types" }, "property": { "type": "Identifier", "start": 87573, "end": 87579, "name": "parenL" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 87584, "end": 87617, "declarations": [ { "type": "VariableDeclarator", "start": 87588, "end": 87616, "id": { "type": "Identifier", "start": 87588, "end": 87591, "name": "val" }, "init": { "type": "CallExpression", "start": 87594, "end": 87616, "callee": { "type": "MemberExpression", "start": 87594, "end": 87614, "object": { "type": "ThisExpression", "start": 87594, "end": 87598 }, "property": { "type": "Identifier", "start": 87599, "end": 87614, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 87620, "end": 87646, "expression": { "type": "CallExpression", "start": 87620, "end": 87645, "callee": { "type": "MemberExpression", "start": 87620, "end": 87631, "object": { "type": "ThisExpression", "start": 87620, "end": 87624 }, "property": { "type": "Identifier", "start": 87625, "end": 87631, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 87632, "end": 87644, "object": { "type": "Identifier", "start": 87632, "end": 87637, "name": "types" }, "property": { "type": "Identifier", "start": 87638, "end": 87644, "name": "parenR" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 87649, "end": 87659, "argument": { "type": "Identifier", "start": 87656, "end": 87659, "name": "val" } } ] } } } }, { "type": "ExpressionStatement", "start": 87664, "end": 90100, "expression": { "type": "AssignmentExpression", "start": 87664, "end": 90099, "operator": "=", "left": { "type": "MemberExpression", "start": 87664, "end": 87703, "object": { "type": "Identifier", "start": 87664, "end": 87668, "name": "pp$3" }, "property": { "type": "Identifier", "start": 87669, "end": 87703, "name": "parseParenAndDistinguishExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 87706, "end": 90099, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 87715, "end": 87725, "name": "canBeArrow" } ], "body": { "type": "BlockStatement", "start": 87727, "end": 90099, "body": [ { "type": "VariableDeclaration", "start": 87731, "end": 87749, "declarations": [ { "type": "VariableDeclarator", "start": 87735, "end": 87748, "id": { "type": "Identifier", "start": 87735, "end": 87741, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 87744, "end": 87748 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 87753, "end": 87862, "declarations": [ { "type": "VariableDeclarator", "start": 87757, "end": 87778, "id": { "type": "Identifier", "start": 87757, "end": 87765, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 87768, "end": 87778, "object": { "type": "ThisExpression", "start": 87768, "end": 87772 }, "property": { "type": "Identifier", "start": 87773, "end": 87778, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 87780, "end": 87804, "id": { "type": "Identifier", "start": 87780, "end": 87788, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 87791, "end": 87804, "object": { "type": "ThisExpression", "start": 87791, "end": 87795 }, "property": { "type": "Identifier", "start": 87796, "end": 87804, "name": "startLoc" }, "computed": false } }, { "type": "VariableDeclarator", "start": 87806, "end": 87809, "id": { "type": "Identifier", "start": 87806, "end": 87809, "name": "val" }, "init": null }, { "type": "VariableDeclarator", "start": 87811, "end": 87861, "id": { "type": "Identifier", "start": 87811, "end": 87829, "name": "allowTrailingComma" }, "init": { "type": "BinaryExpression", "start": 87832, "end": 87861, "left": { "type": "MemberExpression", "start": 87832, "end": 87856, "object": { "type": "MemberExpression", "start": 87832, "end": 87844, "object": { "type": "ThisExpression", "start": 87832, "end": 87836 }, "property": { "type": "Identifier", "start": 87837, "end": 87844, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 87845, "end": 87856, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 87860, "end": 87861, "value": 8, "raw": "8" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 87865, "end": 89892, "test": { "type": "BinaryExpression", "start": 87869, "end": 87898, "left": { "type": "MemberExpression", "start": 87869, "end": 87893, "object": { "type": "MemberExpression", "start": 87869, "end": 87881, "object": { "type": "ThisExpression", "start": 87869, "end": 87873 }, "property": { "type": "Identifier", "start": 87874, "end": 87881, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 87882, "end": 87893, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 87897, "end": 87898, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 87900, "end": 89842, "body": [ { "type": "ExpressionStatement", "start": 87906, "end": 87918, "expression": { "type": "CallExpression", "start": 87906, "end": 87917, "callee": { "type": "MemberExpression", "start": 87906, "end": 87915, "object": { "type": "ThisExpression", "start": 87906, "end": 87910 }, "property": { "type": "Identifier", "start": 87911, "end": 87915, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 87924, "end": 87986, "declarations": [ { "type": "VariableDeclarator", "start": 87928, "end": 87954, "id": { "type": "Identifier", "start": 87928, "end": 87941, "name": "innerStartPos" }, "init": { "type": "MemberExpression", "start": 87944, "end": 87954, "object": { "type": "ThisExpression", "start": 87944, "end": 87948 }, "property": { "type": "Identifier", "start": 87949, "end": 87954, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 87956, "end": 87985, "id": { "type": "Identifier", "start": 87956, "end": 87969, "name": "innerStartLoc" }, "init": { "type": "MemberExpression", "start": 87972, "end": 87985, "object": { "type": "ThisExpression", "start": 87972, "end": 87976 }, "property": { "type": "Identifier", "start": 87977, "end": 87985, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 87991, "end": 88044, "declarations": [ { "type": "VariableDeclarator", "start": 87995, "end": 88008, "id": { "type": "Identifier", "start": 87995, "end": 88003, "name": "exprList" }, "init": { "type": "ArrayExpression", "start": 88006, "end": 88008, "elements": [] } }, { "type": "VariableDeclarator", "start": 88010, "end": 88022, "id": { "type": "Identifier", "start": 88010, "end": 88015, "name": "first" }, "init": { "type": "Literal", "start": 88018, "end": 88022, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 88024, "end": 88043, "id": { "type": "Identifier", "start": 88024, "end": 88035, "name": "lastIsComma" }, "init": { "type": "Literal", "start": 88038, "end": 88043, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 88049, "end": 88173, "declarations": [ { "type": "VariableDeclarator", "start": 88053, "end": 88101, "id": { "type": "Identifier", "start": 88053, "end": 88075, "name": "refDestructuringErrors" }, "init": { "type": "NewExpression", "start": 88078, "end": 88101, "callee": { "type": "Identifier", "start": 88082, "end": 88101, "name": "DestructuringErrors" }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 88103, "end": 88130, "id": { "type": "Identifier", "start": 88103, "end": 88114, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 88117, "end": 88130, "object": { "type": "ThisExpression", "start": 88117, "end": 88121 }, "property": { "type": "Identifier", "start": 88122, "end": 88130, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 88132, "end": 88159, "id": { "type": "Identifier", "start": 88132, "end": 88143, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 88146, "end": 88159, "object": { "type": "ThisExpression", "start": 88146, "end": 88150 }, "property": { "type": "Identifier", "start": 88151, "end": 88159, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 88161, "end": 88172, "id": { "type": "Identifier", "start": 88161, "end": 88172, "name": "spreadStart" }, "init": null } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 88178, "end": 88196, "expression": { "type": "AssignmentExpression", "start": 88178, "end": 88195, "operator": "=", "left": { "type": "MemberExpression", "start": 88178, "end": 88191, "object": { "type": "ThisExpression", "start": 88178, "end": 88182 }, "property": { "type": "Identifier", "start": 88183, "end": 88191, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 88194, "end": 88195, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 88201, "end": 88219, "expression": { "type": "AssignmentExpression", "start": 88201, "end": 88218, "operator": "=", "left": { "type": "MemberExpression", "start": 88201, "end": 88214, "object": { "type": "ThisExpression", "start": 88201, "end": 88205 }, "property": { "type": "Identifier", "start": 88206, "end": 88214, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 88217, "end": 88218, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 88224, "end": 88868, "test": { "type": "BinaryExpression", "start": 88231, "end": 88257, "left": { "type": "MemberExpression", "start": 88231, "end": 88240, "object": { "type": "ThisExpression", "start": 88231, "end": 88235 }, "property": { "type": "Identifier", "start": 88236, "end": 88240, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 88245, "end": 88257, "object": { "type": "Identifier", "start": 88245, "end": 88250, "name": "types" }, "property": { "type": "Identifier", "start": 88251, "end": 88257, "name": "parenR" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 88259, "end": 88868, "body": [ { "type": "ExpressionStatement", "start": 88267, "end": 88318, "expression": { "type": "ConditionalExpression", "start": 88267, "end": 88317, "test": { "type": "Identifier", "start": 88267, "end": 88272, "name": "first" }, "consequent": { "type": "AssignmentExpression", "start": 88275, "end": 88288, "operator": "=", "left": { "type": "Identifier", "start": 88275, "end": 88280, "name": "first" }, "right": { "type": "Literal", "start": 88283, "end": 88288, "value": false, "raw": "false" } }, "alternate": { "type": "CallExpression", "start": 88291, "end": 88317, "callee": { "type": "MemberExpression", "start": 88291, "end": 88304, "object": { "type": "Identifier", "start": 88291, "end": 88297, "name": "this$1" }, "property": { "type": "Identifier", "start": 88298, "end": 88304, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88305, "end": 88316, "object": { "type": "Identifier", "start": 88305, "end": 88310, "name": "types" }, "property": { "type": "Identifier", "start": 88311, "end": 88316, "name": "comma" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 88325, "end": 88862, "test": { "type": "LogicalExpression", "start": 88329, "end": 88396, "left": { "type": "Identifier", "start": 88329, "end": 88347, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 88351, "end": 88396, "callee": { "type": "MemberExpression", "start": 88351, "end": 88376, "object": { "type": "Identifier", "start": 88351, "end": 88357, "name": "this$1" }, "property": { "type": "Identifier", "start": 88358, "end": 88376, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88377, "end": 88389, "object": { "type": "Identifier", "start": 88377, "end": 88382, "name": "types" }, "property": { "type": "Identifier", "start": 88383, "end": 88389, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 88391, "end": 88395, "value": true, "raw": "true" } ] } }, "consequent": { "type": "BlockStatement", "start": 88398, "end": 88449, "body": [ { "type": "ExpressionStatement", "start": 88408, "end": 88427, "expression": { "type": "AssignmentExpression", "start": 88408, "end": 88426, "operator": "=", "left": { "type": "Identifier", "start": 88408, "end": 88419, "name": "lastIsComma" }, "right": { "type": "Literal", "start": 88422, "end": 88426, "value": true, "raw": "true" } } }, { "type": "BreakStatement", "start": 88436, "end": 88441, "label": null } ] }, "alternate": { "type": "IfStatement", "start": 88455, "end": 88862, "test": { "type": "BinaryExpression", "start": 88459, "end": 88489, "left": { "type": "MemberExpression", "start": 88459, "end": 88470, "object": { "type": "Identifier", "start": 88459, "end": 88465, "name": "this$1" }, "property": { "type": "Identifier", "start": 88466, "end": 88470, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 88475, "end": 88489, "object": { "type": "Identifier", "start": 88475, "end": 88480, "name": "types" }, "property": { "type": "Identifier", "start": 88481, "end": 88489, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 88491, "end": 88745, "body": [ { "type": "ExpressionStatement", "start": 88501, "end": 88528, "expression": { "type": "AssignmentExpression", "start": 88501, "end": 88527, "operator": "=", "left": { "type": "Identifier", "start": 88501, "end": 88512, "name": "spreadStart" }, "right": { "type": "MemberExpression", "start": 88515, "end": 88527, "object": { "type": "Identifier", "start": 88515, "end": 88521, "name": "this$1" }, "property": { "type": "Identifier", "start": 88522, "end": 88527, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 88537, "end": 88601, "expression": { "type": "CallExpression", "start": 88537, "end": 88600, "callee": { "type": "MemberExpression", "start": 88537, "end": 88550, "object": { "type": "Identifier", "start": 88537, "end": 88545, "name": "exprList" }, "property": { "type": "Identifier", "start": 88546, "end": 88550, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 88551, "end": 88599, "callee": { "type": "MemberExpression", "start": 88551, "end": 88572, "object": { "type": "Identifier", "start": 88551, "end": 88557, "name": "this$1" }, "property": { "type": "Identifier", "start": 88558, "end": 88572, "name": "parseParenItem" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 88573, "end": 88598, "callee": { "type": "MemberExpression", "start": 88573, "end": 88596, "object": { "type": "Identifier", "start": 88573, "end": 88579, "name": "this$1" }, "property": { "type": "Identifier", "start": 88580, "end": 88596, "name": "parseRestBinding" }, "computed": false }, "arguments": [] } ] } ] } }, { "type": "IfStatement", "start": 88610, "end": 88723, "test": { "type": "BinaryExpression", "start": 88614, "end": 88641, "left": { "type": "MemberExpression", "start": 88614, "end": 88625, "object": { "type": "Identifier", "start": 88614, "end": 88620, "name": "this$1" }, "property": { "type": "Identifier", "start": 88621, "end": 88625, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 88630, "end": 88641, "object": { "type": "Identifier", "start": 88630, "end": 88635, "name": "types" }, "property": { "type": "Identifier", "start": 88636, "end": 88641, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 88643, "end": 88723, "body": [ { "type": "ExpressionStatement", "start": 88645, "end": 88721, "expression": { "type": "CallExpression", "start": 88645, "end": 88720, "callee": { "type": "MemberExpression", "start": 88645, "end": 88657, "object": { "type": "Identifier", "start": 88645, "end": 88651, "name": "this$1" }, "property": { "type": "Identifier", "start": 88652, "end": 88657, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88658, "end": 88670, "object": { "type": "Identifier", "start": 88658, "end": 88664, "name": "this$1" }, "property": { "type": "Identifier", "start": 88665, "end": 88670, "name": "start" }, "computed": false }, { "type": "Literal", "start": 88672, "end": 88719, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 88732, "end": 88737, "label": null } ] }, "alternate": { "type": "BlockStatement", "start": 88751, "end": 88862, "body": [ { "type": "ExpressionStatement", "start": 88761, "end": 88854, "expression": { "type": "CallExpression", "start": 88761, "end": 88853, "callee": { "type": "MemberExpression", "start": 88761, "end": 88774, "object": { "type": "Identifier", "start": 88761, "end": 88769, "name": "exprList" }, "property": { "type": "Identifier", "start": 88770, "end": 88774, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 88775, "end": 88852, "callee": { "type": "MemberExpression", "start": 88775, "end": 88798, "object": { "type": "Identifier", "start": 88775, "end": 88781, "name": "this$1" }, "property": { "type": "Identifier", "start": 88782, "end": 88798, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 88799, "end": 88804, "value": false, "raw": "false" }, { "type": "Identifier", "start": 88806, "end": 88828, "name": "refDestructuringErrors" }, { "type": "MemberExpression", "start": 88830, "end": 88851, "object": { "type": "Identifier", "start": 88830, "end": 88836, "name": "this$1" }, "property": { "type": "Identifier", "start": 88837, "end": 88851, "name": "parseParenItem" }, "computed": false } ] } ] } } ] } } } ] } }, { "type": "VariableDeclaration", "start": 88873, "end": 88931, "declarations": [ { "type": "VariableDeclarator", "start": 88877, "end": 88901, "id": { "type": "Identifier", "start": 88877, "end": 88888, "name": "innerEndPos" }, "init": { "type": "MemberExpression", "start": 88891, "end": 88901, "object": { "type": "ThisExpression", "start": 88891, "end": 88895 }, "property": { "type": "Identifier", "start": 88896, "end": 88901, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 88903, "end": 88930, "id": { "type": "Identifier", "start": 88903, "end": 88914, "name": "innerEndLoc" }, "init": { "type": "MemberExpression", "start": 88917, "end": 88930, "object": { "type": "ThisExpression", "start": 88917, "end": 88921 }, "property": { "type": "Identifier", "start": 88922, "end": 88930, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 88936, "end": 88962, "expression": { "type": "CallExpression", "start": 88936, "end": 88961, "callee": { "type": "MemberExpression", "start": 88936, "end": 88947, "object": { "type": "ThisExpression", "start": 88936, "end": 88940 }, "property": { "type": "Identifier", "start": 88941, "end": 88947, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 88948, "end": 88960, "object": { "type": "Identifier", "start": 88948, "end": 88953, "name": "types" }, "property": { "type": "Identifier", "start": 88954, "end": 88960, "name": "parenR" }, "computed": false } ] } }, { "type": "IfStatement", "start": 88968, "end": 89291, "test": { "type": "LogicalExpression", "start": 88972, "end": 89037, "left": { "type": "LogicalExpression", "start": 88972, "end": 89012, "left": { "type": "Identifier", "start": 88972, "end": 88982, "name": "canBeArrow" }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 88986, "end": 89012, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 88987, "end": 89012, "callee": { "type": "MemberExpression", "start": 88987, "end": 89010, "object": { "type": "ThisExpression", "start": 88987, "end": 88991 }, "property": { "type": "Identifier", "start": 88992, "end": 89010, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 89016, "end": 89037, "callee": { "type": "MemberExpression", "start": 89016, "end": 89024, "object": { "type": "ThisExpression", "start": 89016, "end": 89020 }, "property": { "type": "Identifier", "start": 89021, "end": 89024, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 89025, "end": 89036, "object": { "type": "Identifier", "start": 89025, "end": 89030, "name": "types" }, "property": { "type": "Identifier", "start": 89031, "end": 89036, "name": "arrow" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 89039, "end": 89291, "body": [ { "type": "ExpressionStatement", "start": 89047, "end": 89102, "expression": { "type": "CallExpression", "start": 89047, "end": 89101, "callee": { "type": "MemberExpression", "start": 89047, "end": 89070, "object": { "type": "ThisExpression", "start": 89047, "end": 89051 }, "property": { "type": "Identifier", "start": 89052, "end": 89070, "name": "checkPatternErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89071, "end": 89093, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 89095, "end": 89100, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 89109, "end": 89147, "expression": { "type": "CallExpression", "start": 89109, "end": 89146, "callee": { "type": "MemberExpression", "start": 89109, "end": 89144, "object": { "type": "ThisExpression", "start": 89109, "end": 89113 }, "property": { "type": "Identifier", "start": 89114, "end": 89144, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 89154, "end": 89182, "expression": { "type": "AssignmentExpression", "start": 89154, "end": 89181, "operator": "=", "left": { "type": "MemberExpression", "start": 89154, "end": 89167, "object": { "type": "ThisExpression", "start": 89154, "end": 89158 }, "property": { "type": "Identifier", "start": 89159, "end": 89167, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 89170, "end": 89181, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 89189, "end": 89217, "expression": { "type": "AssignmentExpression", "start": 89189, "end": 89216, "operator": "=", "left": { "type": "MemberExpression", "start": 89189, "end": 89202, "object": { "type": "ThisExpression", "start": 89189, "end": 89193 }, "property": { "type": "Identifier", "start": 89194, "end": 89202, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 89205, "end": 89216, "name": "oldAwaitPos" } } }, { "type": "ReturnStatement", "start": 89224, "end": 89285, "argument": { "type": "CallExpression", "start": 89231, "end": 89285, "callee": { "type": "MemberExpression", "start": 89231, "end": 89255, "object": { "type": "ThisExpression", "start": 89231, "end": 89235 }, "property": { "type": "Identifier", "start": 89236, "end": 89255, "name": "parseParenArrowList" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89256, "end": 89264, "name": "startPos" }, { "type": "Identifier", "start": 89266, "end": 89274, "name": "startLoc" }, { "type": "Identifier", "start": 89276, "end": 89284, "name": "exprList" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 89297, "end": 89373, "test": { "type": "LogicalExpression", "start": 89301, "end": 89332, "left": { "type": "UnaryExpression", "start": 89301, "end": 89317, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 89302, "end": 89317, "object": { "type": "Identifier", "start": 89302, "end": 89310, "name": "exprList" }, "property": { "type": "Identifier", "start": 89311, "end": 89317, "name": "length" }, "computed": false } }, "operator": "||", "right": { "type": "Identifier", "start": 89321, "end": 89332, "name": "lastIsComma" } }, "consequent": { "type": "BlockStatement", "start": 89334, "end": 89373, "body": [ { "type": "ExpressionStatement", "start": 89336, "end": 89371, "expression": { "type": "CallExpression", "start": 89336, "end": 89370, "callee": { "type": "MemberExpression", "start": 89336, "end": 89351, "object": { "type": "ThisExpression", "start": 89336, "end": 89340 }, "property": { "type": "Identifier", "start": 89341, "end": 89351, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 89352, "end": 89369, "object": { "type": "ThisExpression", "start": 89352, "end": 89356 }, "property": { "type": "Identifier", "start": 89357, "end": 89369, "name": "lastTokStart" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 89378, "end": 89428, "test": { "type": "Identifier", "start": 89382, "end": 89393, "name": "spreadStart" }, "consequent": { "type": "BlockStatement", "start": 89395, "end": 89428, "body": [ { "type": "ExpressionStatement", "start": 89397, "end": 89426, "expression": { "type": "CallExpression", "start": 89397, "end": 89425, "callee": { "type": "MemberExpression", "start": 89397, "end": 89412, "object": { "type": "ThisExpression", "start": 89397, "end": 89401 }, "property": { "type": "Identifier", "start": 89402, "end": 89412, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89413, "end": 89424, "name": "spreadStart" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 89433, "end": 89490, "expression": { "type": "CallExpression", "start": 89433, "end": 89489, "callee": { "type": "MemberExpression", "start": 89433, "end": 89459, "object": { "type": "ThisExpression", "start": 89433, "end": 89437 }, "property": { "type": "Identifier", "start": 89438, "end": 89459, "name": "checkExpressionErrors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89460, "end": 89482, "name": "refDestructuringErrors" }, { "type": "Literal", "start": 89484, "end": 89488, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 89495, "end": 89540, "expression": { "type": "AssignmentExpression", "start": 89495, "end": 89539, "operator": "=", "left": { "type": "MemberExpression", "start": 89495, "end": 89508, "object": { "type": "ThisExpression", "start": 89495, "end": 89499 }, "property": { "type": "Identifier", "start": 89500, "end": 89508, "name": "yieldPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 89511, "end": 89539, "left": { "type": "Identifier", "start": 89511, "end": 89522, "name": "oldYieldPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 89526, "end": 89539, "object": { "type": "ThisExpression", "start": 89526, "end": 89530 }, "property": { "type": "Identifier", "start": 89531, "end": 89539, "name": "yieldPos" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 89545, "end": 89590, "expression": { "type": "AssignmentExpression", "start": 89545, "end": 89589, "operator": "=", "left": { "type": "MemberExpression", "start": 89545, "end": 89558, "object": { "type": "ThisExpression", "start": 89545, "end": 89549 }, "property": { "type": "Identifier", "start": 89550, "end": 89558, "name": "awaitPos" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 89561, "end": 89589, "left": { "type": "Identifier", "start": 89561, "end": 89572, "name": "oldAwaitPos" }, "operator": "||", "right": { "type": "MemberExpression", "start": 89576, "end": 89589, "object": { "type": "ThisExpression", "start": 89576, "end": 89580 }, "property": { "type": "Identifier", "start": 89581, "end": 89589, "name": "awaitPos" }, "computed": false } } } }, { "type": "IfStatement", "start": 89596, "end": 89838, "test": { "type": "BinaryExpression", "start": 89600, "end": 89619, "left": { "type": "MemberExpression", "start": 89600, "end": 89615, "object": { "type": "Identifier", "start": 89600, "end": 89608, "name": "exprList" }, "property": { "type": "Identifier", "start": 89609, "end": 89615, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 89618, "end": 89619, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 89621, "end": 89800, "body": [ { "type": "ExpressionStatement", "start": 89629, "end": 89682, "expression": { "type": "AssignmentExpression", "start": 89629, "end": 89681, "operator": "=", "left": { "type": "Identifier", "start": 89629, "end": 89632, "name": "val" }, "right": { "type": "CallExpression", "start": 89635, "end": 89681, "callee": { "type": "MemberExpression", "start": 89635, "end": 89651, "object": { "type": "ThisExpression", "start": 89635, "end": 89639 }, "property": { "type": "Identifier", "start": 89640, "end": 89651, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89652, "end": 89665, "name": "innerStartPos" }, { "type": "Identifier", "start": 89667, "end": 89680, "name": "innerStartLoc" } ] } } }, { "type": "ExpressionStatement", "start": 89689, "end": 89716, "expression": { "type": "AssignmentExpression", "start": 89689, "end": 89715, "operator": "=", "left": { "type": "MemberExpression", "start": 89689, "end": 89704, "object": { "type": "Identifier", "start": 89689, "end": 89692, "name": "val" }, "property": { "type": "Identifier", "start": 89693, "end": 89704, "name": "expressions" }, "computed": false }, "right": { "type": "Identifier", "start": 89707, "end": 89715, "name": "exprList" } } }, { "type": "ExpressionStatement", "start": 89723, "end": 89794, "expression": { "type": "CallExpression", "start": 89723, "end": 89793, "callee": { "type": "MemberExpression", "start": 89723, "end": 89740, "object": { "type": "ThisExpression", "start": 89723, "end": 89727 }, "property": { "type": "Identifier", "start": 89728, "end": 89740, "name": "finishNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89741, "end": 89744, "name": "val" }, { "type": "Literal", "start": 89746, "end": 89766, "value": "SequenceExpression", "raw": "\"SequenceExpression\"" }, { "type": "Identifier", "start": 89768, "end": 89779, "name": "innerEndPos" }, { "type": "Identifier", "start": 89781, "end": 89792, "name": "innerEndLoc" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 89806, "end": 89838, "body": [ { "type": "ExpressionStatement", "start": 89814, "end": 89832, "expression": { "type": "AssignmentExpression", "start": 89814, "end": 89831, "operator": "=", "left": { "type": "Identifier", "start": 89814, "end": 89817, "name": "val" }, "right": { "type": "MemberExpression", "start": 89820, "end": 89831, "object": { "type": "Identifier", "start": 89820, "end": 89828, "name": "exprList" }, "property": { "type": "Literal", "start": 89829, "end": 89830, "value": 0, "raw": "0" }, "computed": true } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 89848, "end": 89892, "body": [ { "type": "ExpressionStatement", "start": 89854, "end": 89888, "expression": { "type": "AssignmentExpression", "start": 89854, "end": 89887, "operator": "=", "left": { "type": "Identifier", "start": 89854, "end": 89857, "name": "val" }, "right": { "type": "CallExpression", "start": 89860, "end": 89887, "callee": { "type": "MemberExpression", "start": 89860, "end": 89885, "object": { "type": "ThisExpression", "start": 89860, "end": 89864 }, "property": { "type": "Identifier", "start": 89865, "end": 89885, "name": "parseParenExpression" }, "computed": false }, "arguments": [] } } } ] } }, { "type": "IfStatement", "start": 89896, "end": 90097, "test": { "type": "MemberExpression", "start": 89900, "end": 89927, "object": { "type": "MemberExpression", "start": 89900, "end": 89912, "object": { "type": "ThisExpression", "start": 89900, "end": 89904 }, "property": { "type": "Identifier", "start": 89905, "end": 89912, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 89913, "end": 89927, "name": "preserveParens" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 89929, "end": 90071, "body": [ { "type": "VariableDeclaration", "start": 89935, "end": 89982, "declarations": [ { "type": "VariableDeclarator", "start": 89939, "end": 89981, "id": { "type": "Identifier", "start": 89939, "end": 89942, "name": "par" }, "init": { "type": "CallExpression", "start": 89945, "end": 89981, "callee": { "type": "MemberExpression", "start": 89945, "end": 89961, "object": { "type": "ThisExpression", "start": 89945, "end": 89949 }, "property": { "type": "Identifier", "start": 89950, "end": 89961, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 89962, "end": 89970, "name": "startPos" }, { "type": "Identifier", "start": 89972, "end": 89980, "name": "startLoc" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 89987, "end": 90008, "expression": { "type": "AssignmentExpression", "start": 89987, "end": 90007, "operator": "=", "left": { "type": "MemberExpression", "start": 89987, "end": 90001, "object": { "type": "Identifier", "start": 89987, "end": 89990, "name": "par" }, "property": { "type": "Identifier", "start": 89991, "end": 90001, "name": "expression" }, "computed": false }, "right": { "type": "Identifier", "start": 90004, "end": 90007, "name": "val" } } }, { "type": "ReturnStatement", "start": 90013, "end": 90067, "argument": { "type": "CallExpression", "start": 90020, "end": 90067, "callee": { "type": "MemberExpression", "start": 90020, "end": 90035, "object": { "type": "ThisExpression", "start": 90020, "end": 90024 }, "property": { "type": "Identifier", "start": 90025, "end": 90035, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 90036, "end": 90039, "name": "par" }, { "type": "Literal", "start": 90041, "end": 90066, "value": "ParenthesizedExpression", "raw": "\"ParenthesizedExpression\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 90077, "end": 90097, "body": [ { "type": "ReturnStatement", "start": 90083, "end": 90093, "argument": { "type": "Identifier", "start": 90090, "end": 90093, "name": "val" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 90102, "end": 90157, "expression": { "type": "AssignmentExpression", "start": 90102, "end": 90156, "operator": "=", "left": { "type": "MemberExpression", "start": 90102, "end": 90121, "object": { "type": "Identifier", "start": 90102, "end": 90106, "name": "pp$3" }, "property": { "type": "Identifier", "start": 90107, "end": 90121, "name": "parseParenItem" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 90124, "end": 90156, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 90133, "end": 90137, "name": "item" } ], "body": { "type": "BlockStatement", "start": 90139, "end": 90156, "body": [ { "type": "ReturnStatement", "start": 90143, "end": 90154, "argument": { "type": "Identifier", "start": 90150, "end": 90154, "name": "item" } } ] } } } }, { "type": "ExpressionStatement", "start": 90159, "end": 90312, "expression": { "type": "AssignmentExpression", "start": 90159, "end": 90311, "operator": "=", "left": { "type": "MemberExpression", "start": 90159, "end": 90183, "object": { "type": "Identifier", "start": 90159, "end": 90163, "name": "pp$3" }, "property": { "type": "Identifier", "start": 90164, "end": 90183, "name": "parseParenArrowList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 90186, "end": 90311, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 90195, "end": 90203, "name": "startPos" }, { "type": "Identifier", "start": 90205, "end": 90213, "name": "startLoc" }, { "type": "Identifier", "start": 90215, "end": 90223, "name": "exprList" } ], "body": { "type": "BlockStatement", "start": 90225, "end": 90311, "body": [ { "type": "ReturnStatement", "start": 90229, "end": 90309, "argument": { "type": "CallExpression", "start": 90236, "end": 90309, "callee": { "type": "MemberExpression", "start": 90236, "end": 90261, "object": { "type": "ThisExpression", "start": 90236, "end": 90240 }, "property": { "type": "Identifier", "start": 90241, "end": 90261, "name": "parseArrowExpression" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 90262, "end": 90298, "callee": { "type": "MemberExpression", "start": 90262, "end": 90278, "object": { "type": "ThisExpression", "start": 90262, "end": 90266 }, "property": { "type": "Identifier", "start": 90267, "end": 90278, "name": "startNodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 90279, "end": 90287, "name": "startPos" }, { "type": "Identifier", "start": 90289, "end": 90297, "name": "startLoc" } ] }, { "type": "Identifier", "start": 90300, "end": 90308, "name": "exprList" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 90605, "end": 90622, "declarations": [ { "type": "VariableDeclarator", "start": 90609, "end": 90621, "id": { "type": "Identifier", "start": 90609, "end": 90616, "name": "empty$1" }, "init": { "type": "ArrayExpression", "start": 90619, "end": 90621, "elements": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 90624, "end": 91570, "expression": { "type": "AssignmentExpression", "start": 90624, "end": 91569, "operator": "=", "left": { "type": "MemberExpression", "start": 90624, "end": 90637, "object": { "type": "Identifier", "start": 90624, "end": 90628, "name": "pp$3" }, "property": { "type": "Identifier", "start": 90629, "end": 90637, "name": "parseNew" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 90640, "end": 91569, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 90651, "end": 91569, "body": [ { "type": "VariableDeclaration", "start": 90655, "end": 90683, "declarations": [ { "type": "VariableDeclarator", "start": 90659, "end": 90682, "id": { "type": "Identifier", "start": 90659, "end": 90663, "name": "node" }, "init": { "type": "CallExpression", "start": 90666, "end": 90682, "callee": { "type": "MemberExpression", "start": 90666, "end": 90680, "object": { "type": "ThisExpression", "start": 90666, "end": 90670 }, "property": { "type": "Identifier", "start": 90671, "end": 90680, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 90686, "end": 90719, "declarations": [ { "type": "VariableDeclarator", "start": 90690, "end": 90718, "id": { "type": "Identifier", "start": 90690, "end": 90694, "name": "meta" }, "init": { "type": "CallExpression", "start": 90697, "end": 90718, "callee": { "type": "MemberExpression", "start": 90697, "end": 90712, "object": { "type": "ThisExpression", "start": 90697, "end": 90701 }, "property": { "type": "Identifier", "start": 90702, "end": 90712, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 90713, "end": 90717, "value": true, "raw": "true" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 90722, "end": 91218, "test": { "type": "LogicalExpression", "start": 90726, "end": 90778, "left": { "type": "BinaryExpression", "start": 90726, "end": 90755, "left": { "type": "MemberExpression", "start": 90726, "end": 90750, "object": { "type": "MemberExpression", "start": 90726, "end": 90738, "object": { "type": "ThisExpression", "start": 90726, "end": 90730 }, "property": { "type": "Identifier", "start": 90731, "end": 90738, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 90739, "end": 90750, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 90754, "end": 90755, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 90759, "end": 90778, "callee": { "type": "MemberExpression", "start": 90759, "end": 90767, "object": { "type": "ThisExpression", "start": 90759, "end": 90763 }, "property": { "type": "Identifier", "start": 90764, "end": 90767, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 90768, "end": 90777, "object": { "type": "Identifier", "start": 90768, "end": 90773, "name": "types" }, "property": { "type": "Identifier", "start": 90774, "end": 90777, "name": "dot" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 90780, "end": 91218, "body": [ { "type": "ExpressionStatement", "start": 90786, "end": 90803, "expression": { "type": "AssignmentExpression", "start": 90786, "end": 90802, "operator": "=", "left": { "type": "MemberExpression", "start": 90786, "end": 90795, "object": { "type": "Identifier", "start": 90786, "end": 90790, "name": "node" }, "property": { "type": "Identifier", "start": 90791, "end": 90795, "name": "meta" }, "computed": false }, "right": { "type": "Identifier", "start": 90798, "end": 90802, "name": "meta" } } }, { "type": "VariableDeclaration", "start": 90808, "end": 90843, "declarations": [ { "type": "VariableDeclarator", "start": 90812, "end": 90842, "id": { "type": "Identifier", "start": 90812, "end": 90823, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 90826, "end": 90842, "object": { "type": "ThisExpression", "start": 90826, "end": 90830 }, "property": { "type": "Identifier", "start": 90831, "end": 90842, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 90848, "end": 90886, "expression": { "type": "AssignmentExpression", "start": 90848, "end": 90885, "operator": "=", "left": { "type": "MemberExpression", "start": 90848, "end": 90861, "object": { "type": "Identifier", "start": 90848, "end": 90852, "name": "node" }, "property": { "type": "Identifier", "start": 90853, "end": 90861, "name": "property" }, "computed": false }, "right": { "type": "CallExpression", "start": 90864, "end": 90885, "callee": { "type": "MemberExpression", "start": 90864, "end": 90879, "object": { "type": "ThisExpression", "start": 90864, "end": 90868 }, "property": { "type": "Identifier", "start": 90869, "end": 90879, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 90880, "end": 90884, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 90891, "end": 91050, "test": { "type": "LogicalExpression", "start": 90895, "end": 90941, "left": { "type": "BinaryExpression", "start": 90895, "end": 90926, "left": { "type": "MemberExpression", "start": 90895, "end": 90913, "object": { "type": "MemberExpression", "start": 90895, "end": 90908, "object": { "type": "Identifier", "start": 90895, "end": 90899, "name": "node" }, "property": { "type": "Identifier", "start": 90900, "end": 90908, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 90909, "end": 90913, "name": "name" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 90918, "end": 90926, "value": "target", "raw": "\"target\"" } }, "operator": "||", "right": { "type": "Identifier", "start": 90930, "end": 90941, "name": "containsEsc" } }, "consequent": { "type": "BlockStatement", "start": 90949, "end": 91050, "body": [ { "type": "ExpressionStatement", "start": 90951, "end": 91048, "expression": { "type": "CallExpression", "start": 90951, "end": 91047, "callee": { "type": "MemberExpression", "start": 90951, "end": 90972, "object": { "type": "ThisExpression", "start": 90951, "end": 90955 }, "property": { "type": "Identifier", "start": 90956, "end": 90972, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 90973, "end": 90992, "object": { "type": "MemberExpression", "start": 90973, "end": 90986, "object": { "type": "Identifier", "start": 90973, "end": 90977, "name": "node" }, "property": { "type": "Identifier", "start": 90978, "end": 90986, "name": "property" }, "computed": false }, "property": { "type": "Identifier", "start": 90987, "end": 90992, "name": "start" }, "computed": false }, { "type": "Literal", "start": 90994, "end": 91046, "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": 91055, "end": 91165, "test": { "type": "UnaryExpression", "start": 91059, "end": 91075, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 91060, "end": 91075, "object": { "type": "ThisExpression", "start": 91060, "end": 91064 }, "property": { "type": "Identifier", "start": 91065, "end": 91075, "name": "inFunction" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 91083, "end": 91165, "body": [ { "type": "ExpressionStatement", "start": 91085, "end": 91163, "expression": { "type": "CallExpression", "start": 91085, "end": 91162, "callee": { "type": "MemberExpression", "start": 91085, "end": 91106, "object": { "type": "ThisExpression", "start": 91085, "end": 91089 }, "property": { "type": "Identifier", "start": 91090, "end": 91106, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 91107, "end": 91117, "object": { "type": "Identifier", "start": 91107, "end": 91111, "name": "node" }, "property": { "type": "Identifier", "start": 91112, "end": 91117, "name": "start" }, "computed": false }, { "type": "Literal", "start": 91119, "end": 91161, "value": "new.target can only be used in functions", "raw": "\"new.target can only be used in functions\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 91170, "end": 91214, "argument": { "type": "CallExpression", "start": 91177, "end": 91214, "callee": { "type": "MemberExpression", "start": 91177, "end": 91192, "object": { "type": "ThisExpression", "start": 91177, "end": 91181 }, "property": { "type": "Identifier", "start": 91182, "end": 91192, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91193, "end": 91197, "name": "node" }, { "type": "Literal", "start": 91199, "end": 91213, "value": "MetaProperty", "raw": "\"MetaProperty\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 91221, "end": 91273, "declarations": [ { "type": "VariableDeclarator", "start": 91225, "end": 91246, "id": { "type": "Identifier", "start": 91225, "end": 91233, "name": "startPos" }, "init": { "type": "MemberExpression", "start": 91236, "end": 91246, "object": { "type": "ThisExpression", "start": 91236, "end": 91240 }, "property": { "type": "Identifier", "start": 91241, "end": 91246, "name": "start" }, "computed": false } }, { "type": "VariableDeclarator", "start": 91248, "end": 91272, "id": { "type": "Identifier", "start": 91248, "end": 91256, "name": "startLoc" }, "init": { "type": "MemberExpression", "start": 91259, "end": 91272, "object": { "type": "ThisExpression", "start": 91259, "end": 91263 }, "property": { "type": "Identifier", "start": 91264, "end": 91272, "name": "startLoc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 91276, "end": 91359, "expression": { "type": "AssignmentExpression", "start": 91276, "end": 91358, "operator": "=", "left": { "type": "MemberExpression", "start": 91276, "end": 91287, "object": { "type": "Identifier", "start": 91276, "end": 91280, "name": "node" }, "property": { "type": "Identifier", "start": 91281, "end": 91287, "name": "callee" }, "computed": false }, "right": { "type": "CallExpression", "start": 91290, "end": 91358, "callee": { "type": "MemberExpression", "start": 91290, "end": 91310, "object": { "type": "ThisExpression", "start": 91290, "end": 91294 }, "property": { "type": "Identifier", "start": 91295, "end": 91310, "name": "parseSubscripts" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 91311, "end": 91331, "callee": { "type": "MemberExpression", "start": 91311, "end": 91329, "object": { "type": "ThisExpression", "start": 91311, "end": 91315 }, "property": { "type": "Identifier", "start": 91316, "end": 91329, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, { "type": "Identifier", "start": 91333, "end": 91341, "name": "startPos" }, { "type": "Identifier", "start": 91343, "end": 91351, "name": "startLoc" }, { "type": "Literal", "start": 91353, "end": 91357, "value": true, "raw": "true" } ] } } }, { "type": "IfStatement", "start": 91362, "end": 91519, "test": { "type": "CallExpression", "start": 91366, "end": 91388, "callee": { "type": "MemberExpression", "start": 91366, "end": 91374, "object": { "type": "ThisExpression", "start": 91366, "end": 91370 }, "property": { "type": "Identifier", "start": 91371, "end": 91374, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 91375, "end": 91387, "object": { "type": "Identifier", "start": 91375, "end": 91380, "name": "types" }, "property": { "type": "Identifier", "start": 91381, "end": 91387, "name": "parenL" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 91390, "end": 91482, "body": [ { "type": "ExpressionStatement", "start": 91392, "end": 91480, "expression": { "type": "AssignmentExpression", "start": 91392, "end": 91479, "operator": "=", "left": { "type": "MemberExpression", "start": 91392, "end": 91406, "object": { "type": "Identifier", "start": 91392, "end": 91396, "name": "node" }, "property": { "type": "Identifier", "start": 91397, "end": 91406, "name": "arguments" }, "computed": false }, "right": { "type": "CallExpression", "start": 91409, "end": 91479, "callee": { "type": "MemberExpression", "start": 91409, "end": 91427, "object": { "type": "ThisExpression", "start": 91409, "end": 91413 }, "property": { "type": "Identifier", "start": 91414, "end": 91427, "name": "parseExprList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 91428, "end": 91440, "object": { "type": "Identifier", "start": 91428, "end": 91433, "name": "types" }, "property": { "type": "Identifier", "start": 91434, "end": 91440, "name": "parenR" }, "computed": false }, { "type": "BinaryExpression", "start": 91442, "end": 91471, "left": { "type": "MemberExpression", "start": 91442, "end": 91466, "object": { "type": "MemberExpression", "start": 91442, "end": 91454, "object": { "type": "ThisExpression", "start": 91442, "end": 91446 }, "property": { "type": "Identifier", "start": 91447, "end": 91454, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 91455, "end": 91466, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 91470, "end": 91471, "value": 8, "raw": "8" } }, { "type": "Literal", "start": 91473, "end": 91478, "value": false, "raw": "false" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 91490, "end": 91519, "body": [ { "type": "ExpressionStatement", "start": 91492, "end": 91517, "expression": { "type": "AssignmentExpression", "start": 91492, "end": 91516, "operator": "=", "left": { "type": "MemberExpression", "start": 91492, "end": 91506, "object": { "type": "Identifier", "start": 91492, "end": 91496, "name": "node" }, "property": { "type": "Identifier", "start": 91497, "end": 91506, "name": "arguments" }, "computed": false }, "right": { "type": "Identifier", "start": 91509, "end": 91516, "name": "empty$1" } } } ] } }, { "type": "ReturnStatement", "start": 91522, "end": 91567, "argument": { "type": "CallExpression", "start": 91529, "end": 91567, "callee": { "type": "MemberExpression", "start": 91529, "end": 91544, "object": { "type": "ThisExpression", "start": 91529, "end": 91533 }, "property": { "type": "Identifier", "start": 91534, "end": 91544, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 91545, "end": 91549, "name": "node" }, { "type": "Literal", "start": 91551, "end": 91566, "value": "NewExpression", "raw": "\"NewExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 91603, "end": 92196, "expression": { "type": "AssignmentExpression", "start": 91603, "end": 92195, "operator": "=", "left": { "type": "MemberExpression", "start": 91603, "end": 91628, "object": { "type": "Identifier", "start": 91603, "end": 91607, "name": "pp$3" }, "property": { "type": "Identifier", "start": 91608, "end": 91628, "name": "parseTemplateElement" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 91631, "end": 92195, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 91640, "end": 91643, "name": "ref" } ], "body": { "type": "BlockStatement", "start": 91645, "end": 92195, "body": [ { "type": "VariableDeclaration", "start": 91649, "end": 91677, "declarations": [ { "type": "VariableDeclarator", "start": 91653, "end": 91676, "id": { "type": "Identifier", "start": 91653, "end": 91661, "name": "isTagged" }, "init": { "type": "MemberExpression", "start": 91664, "end": 91676, "object": { "type": "Identifier", "start": 91664, "end": 91667, "name": "ref" }, "property": { "type": "Identifier", "start": 91668, "end": 91676, "name": "isTagged" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 91681, "end": 91709, "declarations": [ { "type": "VariableDeclarator", "start": 91685, "end": 91708, "id": { "type": "Identifier", "start": 91685, "end": 91689, "name": "elem" }, "init": { "type": "CallExpression", "start": 91692, "end": 91708, "callee": { "type": "MemberExpression", "start": 91692, "end": 91706, "object": { "type": "ThisExpression", "start": 91692, "end": 91696 }, "property": { "type": "Identifier", "start": 91697, "end": 91706, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 91712, "end": 92083, "test": { "type": "BinaryExpression", "start": 91716, "end": 91751, "left": { "type": "MemberExpression", "start": 91716, "end": 91725, "object": { "type": "ThisExpression", "start": 91716, "end": 91720 }, "property": { "type": "Identifier", "start": 91721, "end": 91725, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 91730, "end": 91751, "object": { "type": "Identifier", "start": 91730, "end": 91735, "name": "types" }, "property": { "type": "Identifier", "start": 91736, "end": 91751, "name": "invalidTemplate" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 91753, "end": 91946, "body": [ { "type": "IfStatement", "start": 91759, "end": 91874, "test": { "type": "UnaryExpression", "start": 91763, "end": 91772, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 91764, "end": 91772, "name": "isTagged" } }, "consequent": { "type": "BlockStatement", "start": 91774, "end": 91874, "body": [ { "type": "ExpressionStatement", "start": 91782, "end": 91868, "expression": { "type": "CallExpression", "start": 91782, "end": 91867, "callee": { "type": "MemberExpression", "start": 91782, "end": 91803, "object": { "type": "ThisExpression", "start": 91782, "end": 91786 }, "property": { "type": "Identifier", "start": 91787, "end": 91803, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 91804, "end": 91814, "object": { "type": "ThisExpression", "start": 91804, "end": 91808 }, "property": { "type": "Identifier", "start": 91809, "end": 91814, "name": "start" }, "computed": false }, { "type": "Literal", "start": 91816, "end": 91866, "value": "Bad escape sequence in untagged template literal", "raw": "\"Bad escape sequence in untagged template literal\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 91879, "end": 91942, "expression": { "type": "AssignmentExpression", "start": 91879, "end": 91941, "operator": "=", "left": { "type": "MemberExpression", "start": 91879, "end": 91889, "object": { "type": "Identifier", "start": 91879, "end": 91883, "name": "elem" }, "property": { "type": "Identifier", "start": 91884, "end": 91889, "name": "value" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 91892, "end": 91941, "properties": [ { "type": "Property", "start": 91900, "end": 91915, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 91900, "end": 91903, "name": "raw" }, "value": { "type": "MemberExpression", "start": 91905, "end": 91915, "object": { "type": "ThisExpression", "start": 91905, "end": 91909 }, "property": { "type": "Identifier", "start": 91910, "end": 91915, "name": "value" }, "computed": false }, "kind": "init" }, { "type": "Property", "start": 91923, "end": 91935, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 91923, "end": 91929, "name": "cooked" }, "value": { "type": "Literal", "start": 91931, "end": 91935, "value": null, "raw": "null" }, "kind": "init" } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 91952, "end": 92083, "body": [ { "type": "ExpressionStatement", "start": 91958, "end": 92079, "expression": { "type": "AssignmentExpression", "start": 91958, "end": 92078, "operator": "=", "left": { "type": "MemberExpression", "start": 91958, "end": 91968, "object": { "type": "Identifier", "start": 91958, "end": 91962, "name": "elem" }, "property": { "type": "Identifier", "start": 91963, "end": 91968, "name": "value" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 91971, "end": 92078, "properties": [ { "type": "Property", "start": 91979, "end": 92046, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 91979, "end": 91982, "name": "raw" }, "value": { "type": "CallExpression", "start": 91984, "end": 92046, "callee": { "type": "MemberExpression", "start": 91984, "end": 92030, "object": { "type": "CallExpression", "start": 91984, "end": 92022, "callee": { "type": "MemberExpression", "start": 91984, "end": 92000, "object": { "type": "MemberExpression", "start": 91984, "end": 91994, "object": { "type": "ThisExpression", "start": 91984, "end": 91988 }, "property": { "type": "Identifier", "start": 91989, "end": 91994, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 91995, "end": 92000, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 92001, "end": 92011, "object": { "type": "ThisExpression", "start": 92001, "end": 92005 }, "property": { "type": "Identifier", "start": 92006, "end": 92011, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 92013, "end": 92021, "object": { "type": "ThisExpression", "start": 92013, "end": 92017 }, "property": { "type": "Identifier", "start": 92018, "end": 92021, "name": "end" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 92023, "end": 92030, "name": "replace" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 92031, "end": 92039, "value": {}, "raw": "/\\r\\n?/g", "regex": { "pattern": "\\r\\n?", "flags": "g" } }, { "type": "Literal", "start": 92041, "end": 92045, "value": "\n", "raw": "\"\\n\"" } ] }, "kind": "init" }, { "type": "Property", "start": 92054, "end": 92072, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 92054, "end": 92060, "name": "cooked" }, "value": { "type": "MemberExpression", "start": 92062, "end": 92072, "object": { "type": "ThisExpression", "start": 92062, "end": 92066 }, "property": { "type": "Identifier", "start": 92067, "end": 92072, "name": "value" }, "computed": false }, "kind": "init" } ] } } } ] } }, { "type": "ExpressionStatement", "start": 92086, "end": 92098, "expression": { "type": "CallExpression", "start": 92086, "end": 92097, "callee": { "type": "MemberExpression", "start": 92086, "end": 92095, "object": { "type": "ThisExpression", "start": 92086, "end": 92090 }, "property": { "type": "Identifier", "start": 92091, "end": 92095, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 92101, "end": 92143, "expression": { "type": "AssignmentExpression", "start": 92101, "end": 92142, "operator": "=", "left": { "type": "MemberExpression", "start": 92101, "end": 92110, "object": { "type": "Identifier", "start": 92101, "end": 92105, "name": "elem" }, "property": { "type": "Identifier", "start": 92106, "end": 92110, "name": "tail" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 92113, "end": 92142, "left": { "type": "MemberExpression", "start": 92113, "end": 92122, "object": { "type": "ThisExpression", "start": 92113, "end": 92117 }, "property": { "type": "Identifier", "start": 92118, "end": 92122, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 92127, "end": 92142, "object": { "type": "Identifier", "start": 92127, "end": 92132, "name": "types" }, "property": { "type": "Identifier", "start": 92133, "end": 92142, "name": "backQuote" }, "computed": false } } } }, { "type": "ReturnStatement", "start": 92146, "end": 92193, "argument": { "type": "CallExpression", "start": 92153, "end": 92193, "callee": { "type": "MemberExpression", "start": 92153, "end": 92168, "object": { "type": "ThisExpression", "start": 92153, "end": 92157 }, "property": { "type": "Identifier", "start": 92158, "end": 92168, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 92169, "end": 92173, "name": "elem" }, { "type": "Literal", "start": 92175, "end": 92192, "value": "TemplateElement", "raw": "\"TemplateElement\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 92198, "end": 92831, "expression": { "type": "AssignmentExpression", "start": 92198, "end": 92830, "operator": "=", "left": { "type": "MemberExpression", "start": 92198, "end": 92216, "object": { "type": "Identifier", "start": 92198, "end": 92202, "name": "pp$3" }, "property": { "type": "Identifier", "start": 92203, "end": 92216, "name": "parseTemplate" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 92219, "end": 92830, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 92228, "end": 92231, "name": "ref" } ], "body": { "type": "BlockStatement", "start": 92233, "end": 92830, "body": [ { "type": "VariableDeclaration", "start": 92237, "end": 92255, "declarations": [ { "type": "VariableDeclarator", "start": 92241, "end": 92254, "id": { "type": "Identifier", "start": 92241, "end": 92247, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 92250, "end": 92254 } } ], "kind": "var" }, { "type": "IfStatement", "start": 92258, "end": 92289, "test": { "type": "BinaryExpression", "start": 92263, "end": 92277, "left": { "type": "Identifier", "start": 92263, "end": 92266, "name": "ref" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 92271, "end": 92277, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 92276, "end": 92277, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 92280, "end": 92289, "expression": { "type": "AssignmentExpression", "start": 92280, "end": 92288, "operator": "=", "left": { "type": "Identifier", "start": 92280, "end": 92283, "name": "ref" }, "right": { "type": "ObjectExpression", "start": 92286, "end": 92288, "properties": [] } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 92292, "end": 92320, "declarations": [ { "type": "VariableDeclarator", "start": 92296, "end": 92319, "id": { "type": "Identifier", "start": 92296, "end": 92304, "name": "isTagged" }, "init": { "type": "MemberExpression", "start": 92307, "end": 92319, "object": { "type": "Identifier", "start": 92307, "end": 92310, "name": "ref" }, "property": { "type": "Identifier", "start": 92311, "end": 92319, "name": "isTagged" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 92321, "end": 92365, "test": { "type": "BinaryExpression", "start": 92326, "end": 92345, "left": { "type": "Identifier", "start": 92326, "end": 92334, "name": "isTagged" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 92339, "end": 92345, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 92344, "end": 92345, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 92348, "end": 92365, "expression": { "type": "AssignmentExpression", "start": 92348, "end": 92364, "operator": "=", "left": { "type": "Identifier", "start": 92348, "end": 92356, "name": "isTagged" }, "right": { "type": "Literal", "start": 92359, "end": 92364, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "VariableDeclaration", "start": 92369, "end": 92397, "declarations": [ { "type": "VariableDeclarator", "start": 92373, "end": 92396, "id": { "type": "Identifier", "start": 92373, "end": 92377, "name": "node" }, "init": { "type": "CallExpression", "start": 92380, "end": 92396, "callee": { "type": "MemberExpression", "start": 92380, "end": 92394, "object": { "type": "ThisExpression", "start": 92380, "end": 92384 }, "property": { "type": "Identifier", "start": 92385, "end": 92394, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 92400, "end": 92412, "expression": { "type": "CallExpression", "start": 92400, "end": 92411, "callee": { "type": "MemberExpression", "start": 92400, "end": 92409, "object": { "type": "ThisExpression", "start": 92400, "end": 92404 }, "property": { "type": "Identifier", "start": 92405, "end": 92409, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 92415, "end": 92437, "expression": { "type": "AssignmentExpression", "start": 92415, "end": 92436, "operator": "=", "left": { "type": "MemberExpression", "start": 92415, "end": 92431, "object": { "type": "Identifier", "start": 92415, "end": 92419, "name": "node" }, "property": { "type": "Identifier", "start": 92420, "end": 92431, "name": "expressions" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 92434, "end": 92436, "elements": [] } } }, { "type": "VariableDeclaration", "start": 92440, "end": 92501, "declarations": [ { "type": "VariableDeclarator", "start": 92444, "end": 92500, "id": { "type": "Identifier", "start": 92444, "end": 92450, "name": "curElt" }, "init": { "type": "CallExpression", "start": 92453, "end": 92500, "callee": { "type": "MemberExpression", "start": 92453, "end": 92478, "object": { "type": "ThisExpression", "start": 92453, "end": 92457 }, "property": { "type": "Identifier", "start": 92458, "end": 92478, "name": "parseTemplateElement" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 92479, "end": 92499, "properties": [ { "type": "Property", "start": 92480, "end": 92498, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 92480, "end": 92488, "name": "isTagged" }, "value": { "type": "Identifier", "start": 92490, "end": 92498, "name": "isTagged" }, "kind": "init" } ] } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 92504, "end": 92527, "expression": { "type": "AssignmentExpression", "start": 92504, "end": 92526, "operator": "=", "left": { "type": "MemberExpression", "start": 92504, "end": 92515, "object": { "type": "Identifier", "start": 92504, "end": 92508, "name": "node" }, "property": { "type": "Identifier", "start": 92509, "end": 92515, "name": "quasis" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 92518, "end": 92526, "elements": [ { "type": "Identifier", "start": 92519, "end": 92525, "name": "curElt" } ] } } }, { "type": "WhileStatement", "start": 92530, "end": 92763, "test": { "type": "UnaryExpression", "start": 92537, "end": 92549, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 92538, "end": 92549, "object": { "type": "Identifier", "start": 92538, "end": 92544, "name": "curElt" }, "property": { "type": "Identifier", "start": 92545, "end": 92549, "name": "tail" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 92551, "end": 92763, "body": [ { "type": "ExpressionStatement", "start": 92557, "end": 92591, "expression": { "type": "CallExpression", "start": 92557, "end": 92590, "callee": { "type": "MemberExpression", "start": 92557, "end": 92570, "object": { "type": "Identifier", "start": 92557, "end": 92563, "name": "this$1" }, "property": { "type": "Identifier", "start": 92564, "end": 92570, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 92571, "end": 92589, "object": { "type": "Identifier", "start": 92571, "end": 92576, "name": "types" }, "property": { "type": "Identifier", "start": 92577, "end": 92589, "name": "dollarBraceL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 92596, "end": 92644, "expression": { "type": "CallExpression", "start": 92596, "end": 92643, "callee": { "type": "MemberExpression", "start": 92596, "end": 92617, "object": { "type": "MemberExpression", "start": 92596, "end": 92612, "object": { "type": "Identifier", "start": 92596, "end": 92600, "name": "node" }, "property": { "type": "Identifier", "start": 92601, "end": 92612, "name": "expressions" }, "computed": false }, "property": { "type": "Identifier", "start": 92613, "end": 92617, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 92618, "end": 92642, "callee": { "type": "MemberExpression", "start": 92618, "end": 92640, "object": { "type": "Identifier", "start": 92618, "end": 92624, "name": "this$1" }, "property": { "type": "Identifier", "start": 92625, "end": 92640, "name": "parseExpression" }, "computed": false }, "arguments": [] } ] } }, { "type": "ExpressionStatement", "start": 92649, "end": 92677, "expression": { "type": "CallExpression", "start": 92649, "end": 92676, "callee": { "type": "MemberExpression", "start": 92649, "end": 92662, "object": { "type": "Identifier", "start": 92649, "end": 92655, "name": "this$1" }, "property": { "type": "Identifier", "start": 92656, "end": 92662, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 92663, "end": 92675, "object": { "type": "Identifier", "start": 92663, "end": 92668, "name": "types" }, "property": { "type": "Identifier", "start": 92669, "end": 92675, "name": "braceR" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 92682, "end": 92759, "expression": { "type": "CallExpression", "start": 92682, "end": 92758, "callee": { "type": "MemberExpression", "start": 92682, "end": 92698, "object": { "type": "MemberExpression", "start": 92682, "end": 92693, "object": { "type": "Identifier", "start": 92682, "end": 92686, "name": "node" }, "property": { "type": "Identifier", "start": 92687, "end": 92693, "name": "quasis" }, "computed": false }, "property": { "type": "Identifier", "start": 92694, "end": 92698, "name": "push" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 92699, "end": 92757, "operator": "=", "left": { "type": "Identifier", "start": 92699, "end": 92705, "name": "curElt" }, "right": { "type": "CallExpression", "start": 92708, "end": 92757, "callee": { "type": "MemberExpression", "start": 92708, "end": 92735, "object": { "type": "Identifier", "start": 92708, "end": 92714, "name": "this$1" }, "property": { "type": "Identifier", "start": 92715, "end": 92735, "name": "parseTemplateElement" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 92736, "end": 92756, "properties": [ { "type": "Property", "start": 92737, "end": 92755, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 92737, "end": 92745, "name": "isTagged" }, "value": { "type": "Identifier", "start": 92747, "end": 92755, "name": "isTagged" }, "kind": "init" } ] } ] } } ] } } ] } }, { "type": "ExpressionStatement", "start": 92766, "end": 92778, "expression": { "type": "CallExpression", "start": 92766, "end": 92777, "callee": { "type": "MemberExpression", "start": 92766, "end": 92775, "object": { "type": "ThisExpression", "start": 92766, "end": 92770 }, "property": { "type": "Identifier", "start": 92771, "end": 92775, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 92781, "end": 92828, "argument": { "type": "CallExpression", "start": 92788, "end": 92828, "callee": { "type": "MemberExpression", "start": 92788, "end": 92803, "object": { "type": "ThisExpression", "start": 92788, "end": 92792 }, "property": { "type": "Identifier", "start": 92793, "end": 92803, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 92804, "end": 92808, "name": "node" }, { "type": "Literal", "start": 92810, "end": 92827, "value": "TemplateLiteral", "raw": "\"TemplateLiteral\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 92833, "end": 93235, "expression": { "type": "AssignmentExpression", "start": 92833, "end": 93234, "operator": "=", "left": { "type": "MemberExpression", "start": 92833, "end": 92849, "object": { "type": "Identifier", "start": 92833, "end": 92837, "name": "pp$3" }, "property": { "type": "Identifier", "start": 92838, "end": 92849, "name": "isAsyncProp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 92852, "end": 93234, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 92861, "end": 92865, "name": "prop" } ], "body": { "type": "BlockStatement", "start": 92867, "end": 93234, "body": [ { "type": "ReturnStatement", "start": 92871, "end": 93232, "argument": { "type": "LogicalExpression", "start": 92878, "end": 93232, "left": { "type": "LogicalExpression", "start": 92878, "end": 93162, "left": { "type": "LogicalExpression", "start": 92878, "end": 92955, "left": { "type": "LogicalExpression", "start": 92878, "end": 92926, "left": { "type": "UnaryExpression", "start": 92878, "end": 92892, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 92879, "end": 92892, "object": { "type": "Identifier", "start": 92879, "end": 92883, "name": "prop" }, "property": { "type": "Identifier", "start": 92884, "end": 92892, "name": "computed" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 92896, "end": 92926, "left": { "type": "MemberExpression", "start": 92896, "end": 92909, "object": { "type": "MemberExpression", "start": 92896, "end": 92904, "object": { "type": "Identifier", "start": 92896, "end": 92900, "name": "prop" }, "property": { "type": "Identifier", "start": 92901, "end": 92904, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 92905, "end": 92909, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 92914, "end": 92926, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 92930, "end": 92955, "left": { "type": "MemberExpression", "start": 92930, "end": 92943, "object": { "type": "MemberExpression", "start": 92930, "end": 92938, "object": { "type": "Identifier", "start": 92930, "end": 92934, "name": "prop" }, "property": { "type": "Identifier", "start": 92935, "end": 92938, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 92939, "end": 92943, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 92948, "end": 92955, "value": "async", "raw": "\"async\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 92964, "end": 93161, "left": { "type": "LogicalExpression", "start": 92964, "end": 93098, "left": { "type": "LogicalExpression", "start": 92964, "end": 93077, "left": { "type": "LogicalExpression", "start": 92964, "end": 93045, "left": { "type": "LogicalExpression", "start": 92964, "end": 93015, "left": { "type": "BinaryExpression", "start": 92964, "end": 92988, "left": { "type": "MemberExpression", "start": 92964, "end": 92973, "object": { "type": "ThisExpression", "start": 92964, "end": 92968 }, "property": { "type": "Identifier", "start": 92969, "end": 92973, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 92978, "end": 92988, "object": { "type": "Identifier", "start": 92978, "end": 92983, "name": "types" }, "property": { "type": "Identifier", "start": 92984, "end": 92988, "name": "name" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 92992, "end": 93015, "left": { "type": "MemberExpression", "start": 92992, "end": 93001, "object": { "type": "ThisExpression", "start": 92992, "end": 92996 }, "property": { "type": "Identifier", "start": 92997, "end": 93001, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 93006, "end": 93015, "object": { "type": "Identifier", "start": 93006, "end": 93011, "name": "types" }, "property": { "type": "Identifier", "start": 93012, "end": 93015, "name": "num" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 93019, "end": 93045, "left": { "type": "MemberExpression", "start": 93019, "end": 93028, "object": { "type": "ThisExpression", "start": 93019, "end": 93023 }, "property": { "type": "Identifier", "start": 93024, "end": 93028, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 93033, "end": 93045, "object": { "type": "Identifier", "start": 93033, "end": 93038, "name": "types" }, "property": { "type": "Identifier", "start": 93039, "end": 93045, "name": "string" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 93049, "end": 93077, "left": { "type": "MemberExpression", "start": 93049, "end": 93058, "object": { "type": "ThisExpression", "start": 93049, "end": 93053 }, "property": { "type": "Identifier", "start": 93054, "end": 93058, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 93063, "end": 93077, "object": { "type": "Identifier", "start": 93063, "end": 93068, "name": "types" }, "property": { "type": "Identifier", "start": 93069, "end": 93077, "name": "bracketL" }, "computed": false } } }, "operator": "||", "right": { "type": "MemberExpression", "start": 93081, "end": 93098, "object": { "type": "MemberExpression", "start": 93081, "end": 93090, "object": { "type": "ThisExpression", "start": 93081, "end": 93085 }, "property": { "type": "Identifier", "start": 93086, "end": 93090, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 93091, "end": 93098, "name": "keyword" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 93103, "end": 93160, "left": { "type": "BinaryExpression", "start": 93103, "end": 93132, "left": { "type": "MemberExpression", "start": 93103, "end": 93127, "object": { "type": "MemberExpression", "start": 93103, "end": 93115, "object": { "type": "ThisExpression", "start": 93103, "end": 93107 }, "property": { "type": "Identifier", "start": 93108, "end": 93115, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 93116, "end": 93127, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 93131, "end": 93132, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 93136, "end": 93160, "left": { "type": "MemberExpression", "start": 93136, "end": 93145, "object": { "type": "ThisExpression", "start": 93136, "end": 93140 }, "property": { "type": "Identifier", "start": 93141, "end": 93145, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 93150, "end": 93160, "object": { "type": "Identifier", "start": 93150, "end": 93155, "name": "types" }, "property": { "type": "Identifier", "start": 93156, "end": 93160, "name": "star" }, "computed": false } } } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 93170, "end": 93232, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 93171, "end": 93232, "callee": { "type": "MemberExpression", "start": 93171, "end": 93185, "object": { "type": "Identifier", "start": 93171, "end": 93180, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 93181, "end": 93185, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 93186, "end": 93231, "callee": { "type": "MemberExpression", "start": 93186, "end": 93202, "object": { "type": "MemberExpression", "start": 93186, "end": 93196, "object": { "type": "ThisExpression", "start": 93186, "end": 93190 }, "property": { "type": "Identifier", "start": 93191, "end": 93196, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 93197, "end": 93202, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 93203, "end": 93218, "object": { "type": "ThisExpression", "start": 93203, "end": 93207 }, "property": { "type": "Identifier", "start": 93208, "end": 93218, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 93220, "end": 93230, "object": { "type": "ThisExpression", "start": 93220, "end": 93224 }, "property": { "type": "Identifier", "start": 93225, "end": 93230, "name": "start" }, "computed": false } ] } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 93285, "end": 93926, "expression": { "type": "AssignmentExpression", "start": 93285, "end": 93925, "operator": "=", "left": { "type": "MemberExpression", "start": 93285, "end": 93298, "object": { "type": "Identifier", "start": 93285, "end": 93289, "name": "pp$3" }, "property": { "type": "Identifier", "start": 93290, "end": 93298, "name": "parseObj" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 93301, "end": 93925, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 93310, "end": 93319, "name": "isPattern" }, { "type": "Identifier", "start": 93321, "end": 93343, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 93345, "end": 93925, "body": [ { "type": "VariableDeclaration", "start": 93349, "end": 93367, "declarations": [ { "type": "VariableDeclarator", "start": 93353, "end": 93366, "id": { "type": "Identifier", "start": 93353, "end": 93359, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 93362, "end": 93366 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 93371, "end": 93428, "declarations": [ { "type": "VariableDeclarator", "start": 93375, "end": 93398, "id": { "type": "Identifier", "start": 93375, "end": 93379, "name": "node" }, "init": { "type": "CallExpression", "start": 93382, "end": 93398, "callee": { "type": "MemberExpression", "start": 93382, "end": 93396, "object": { "type": "ThisExpression", "start": 93382, "end": 93386 }, "property": { "type": "Identifier", "start": 93387, "end": 93396, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 93400, "end": 93412, "id": { "type": "Identifier", "start": 93400, "end": 93405, "name": "first" }, "init": { "type": "Literal", "start": 93408, "end": 93412, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 93414, "end": 93427, "id": { "type": "Identifier", "start": 93414, "end": 93422, "name": "propHash" }, "init": { "type": "ObjectExpression", "start": 93425, "end": 93427, "properties": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 93431, "end": 93452, "expression": { "type": "AssignmentExpression", "start": 93431, "end": 93451, "operator": "=", "left": { "type": "MemberExpression", "start": 93431, "end": 93446, "object": { "type": "Identifier", "start": 93431, "end": 93435, "name": "node" }, "property": { "type": "Identifier", "start": 93436, "end": 93446, "name": "properties" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 93449, "end": 93451, "elements": [] } } }, { "type": "ExpressionStatement", "start": 93455, "end": 93467, "expression": { "type": "CallExpression", "start": 93455, "end": 93466, "callee": { "type": "MemberExpression", "start": 93455, "end": 93464, "object": { "type": "ThisExpression", "start": 93455, "end": 93459 }, "property": { "type": "Identifier", "start": 93460, "end": 93464, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "WhileStatement", "start": 93470, "end": 93842, "test": { "type": "UnaryExpression", "start": 93477, "end": 93500, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 93478, "end": 93500, "callee": { "type": "MemberExpression", "start": 93478, "end": 93486, "object": { "type": "ThisExpression", "start": 93478, "end": 93482 }, "property": { "type": "Identifier", "start": 93483, "end": 93486, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 93487, "end": 93499, "object": { "type": "Identifier", "start": 93487, "end": 93492, "name": "types" }, "property": { "type": "Identifier", "start": 93493, "end": 93499, "name": "braceR" }, "computed": false } ] } }, "body": { "type": "BlockStatement", "start": 93502, "end": 93842, "body": [ { "type": "IfStatement", "start": 93508, "end": 93646, "test": { "type": "UnaryExpression", "start": 93512, "end": 93518, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 93513, "end": 93518, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 93520, "end": 93622, "body": [ { "type": "ExpressionStatement", "start": 93528, "end": 93555, "expression": { "type": "CallExpression", "start": 93528, "end": 93554, "callee": { "type": "MemberExpression", "start": 93528, "end": 93541, "object": { "type": "Identifier", "start": 93528, "end": 93534, "name": "this$1" }, "property": { "type": "Identifier", "start": 93535, "end": 93541, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 93542, "end": 93553, "object": { "type": "Identifier", "start": 93542, "end": 93547, "name": "types" }, "property": { "type": "Identifier", "start": 93548, "end": 93553, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 93562, "end": 93616, "test": { "type": "CallExpression", "start": 93566, "end": 93605, "callee": { "type": "MemberExpression", "start": 93566, "end": 93591, "object": { "type": "Identifier", "start": 93566, "end": 93572, "name": "this$1" }, "property": { "type": "Identifier", "start": 93573, "end": 93591, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 93592, "end": 93604, "object": { "type": "Identifier", "start": 93592, "end": 93597, "name": "types" }, "property": { "type": "Identifier", "start": 93598, "end": 93604, "name": "braceR" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 93607, "end": 93616, "body": [ { "type": "BreakStatement", "start": 93609, "end": 93614, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 93628, "end": 93646, "body": [ { "type": "ExpressionStatement", "start": 93630, "end": 93644, "expression": { "type": "AssignmentExpression", "start": 93630, "end": 93643, "operator": "=", "left": { "type": "Identifier", "start": 93630, "end": 93635, "name": "first" }, "right": { "type": "Literal", "start": 93638, "end": 93643, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 93652, "end": 93719, "declarations": [ { "type": "VariableDeclarator", "start": 93656, "end": 93718, "id": { "type": "Identifier", "start": 93656, "end": 93660, "name": "prop" }, "init": { "type": "CallExpression", "start": 93663, "end": 93718, "callee": { "type": "MemberExpression", "start": 93663, "end": 93683, "object": { "type": "Identifier", "start": 93663, "end": 93669, "name": "this$1" }, "property": { "type": "Identifier", "start": 93670, "end": 93683, "name": "parseProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93684, "end": 93693, "name": "isPattern" }, { "type": "Identifier", "start": 93695, "end": 93717, "name": "refDestructuringErrors" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 93724, "end": 93806, "test": { "type": "UnaryExpression", "start": 93728, "end": 93738, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 93729, "end": 93738, "name": "isPattern" } }, "consequent": { "type": "BlockStatement", "start": 93740, "end": 93806, "body": [ { "type": "ExpressionStatement", "start": 93742, "end": 93804, "expression": { "type": "CallExpression", "start": 93742, "end": 93803, "callee": { "type": "MemberExpression", "start": 93742, "end": 93763, "object": { "type": "Identifier", "start": 93742, "end": 93748, "name": "this$1" }, "property": { "type": "Identifier", "start": 93749, "end": 93763, "name": "checkPropClash" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93764, "end": 93768, "name": "prop" }, { "type": "Identifier", "start": 93770, "end": 93778, "name": "propHash" }, { "type": "Identifier", "start": 93780, "end": 93802, "name": "refDestructuringErrors" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 93811, "end": 93838, "expression": { "type": "CallExpression", "start": 93811, "end": 93837, "callee": { "type": "MemberExpression", "start": 93811, "end": 93831, "object": { "type": "MemberExpression", "start": 93811, "end": 93826, "object": { "type": "Identifier", "start": 93811, "end": 93815, "name": "node" }, "property": { "type": "Identifier", "start": 93816, "end": 93826, "name": "properties" }, "computed": false }, "property": { "type": "Identifier", "start": 93827, "end": 93831, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93832, "end": 93836, "name": "prop" } ] } } ] } }, { "type": "ReturnStatement", "start": 93845, "end": 93923, "argument": { "type": "CallExpression", "start": 93852, "end": 93923, "callee": { "type": "MemberExpression", "start": 93852, "end": 93867, "object": { "type": "ThisExpression", "start": 93852, "end": 93856 }, "property": { "type": "Identifier", "start": 93857, "end": 93867, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 93868, "end": 93872, "name": "node" }, { "type": "ConditionalExpression", "start": 93874, "end": 93922, "test": { "type": "Identifier", "start": 93874, "end": 93883, "name": "isPattern" }, "consequent": { "type": "Literal", "start": 93886, "end": 93901, "value": "ObjectPattern", "raw": "\"ObjectPattern\"" }, "alternate": { "type": "Literal", "start": 93904, "end": 93922, "value": "ObjectExpression", "raw": "\"ObjectExpression\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 93928, "end": 95997, "expression": { "type": "AssignmentExpression", "start": 93928, "end": 95996, "operator": "=", "left": { "type": "MemberExpression", "start": 93928, "end": 93946, "object": { "type": "Identifier", "start": 93928, "end": 93932, "name": "pp$3" }, "property": { "type": "Identifier", "start": 93933, "end": 93946, "name": "parseProperty" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 93949, "end": 95996, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 93958, "end": 93967, "name": "isPattern" }, { "type": "Identifier", "start": 93969, "end": 93991, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 93993, "end": 95996, "body": [ { "type": "VariableDeclaration", "start": 93997, "end": 94067, "declarations": [ { "type": "VariableDeclarator", "start": 94001, "end": 94024, "id": { "type": "Identifier", "start": 94001, "end": 94005, "name": "prop" }, "init": { "type": "CallExpression", "start": 94008, "end": 94024, "callee": { "type": "MemberExpression", "start": 94008, "end": 94022, "object": { "type": "ThisExpression", "start": 94008, "end": 94012 }, "property": { "type": "Identifier", "start": 94013, "end": 94022, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 94026, "end": 94037, "id": { "type": "Identifier", "start": 94026, "end": 94037, "name": "isGenerator" }, "init": null }, { "type": "VariableDeclarator", "start": 94039, "end": 94046, "id": { "type": "Identifier", "start": 94039, "end": 94046, "name": "isAsync" }, "init": null }, { "type": "VariableDeclarator", "start": 94048, "end": 94056, "id": { "type": "Identifier", "start": 94048, "end": 94056, "name": "startPos" }, "init": null }, { "type": "VariableDeclarator", "start": 94058, "end": 94066, "id": { "type": "Identifier", "start": 94058, "end": 94066, "name": "startLoc" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 94070, "end": 95184, "test": { "type": "LogicalExpression", "start": 94074, "end": 94131, "left": { "type": "BinaryExpression", "start": 94074, "end": 94103, "left": { "type": "MemberExpression", "start": 94074, "end": 94098, "object": { "type": "MemberExpression", "start": 94074, "end": 94086, "object": { "type": "ThisExpression", "start": 94074, "end": 94078 }, "property": { "type": "Identifier", "start": 94079, "end": 94086, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 94087, "end": 94098, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 94102, "end": 94103, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 94107, "end": 94131, "callee": { "type": "MemberExpression", "start": 94107, "end": 94115, "object": { "type": "ThisExpression", "start": 94107, "end": 94111 }, "property": { "type": "Identifier", "start": 94112, "end": 94115, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 94116, "end": 94130, "object": { "type": "Identifier", "start": 94116, "end": 94121, "name": "types" }, "property": { "type": "Identifier", "start": 94122, "end": 94130, "name": "ellipsis" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 94133, "end": 95184, "body": [ { "type": "IfStatement", "start": 94139, "end": 94385, "test": { "type": "Identifier", "start": 94143, "end": 94152, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 94154, "end": 94385, "body": [ { "type": "ExpressionStatement", "start": 94162, "end": 94201, "expression": { "type": "AssignmentExpression", "start": 94162, "end": 94200, "operator": "=", "left": { "type": "MemberExpression", "start": 94162, "end": 94175, "object": { "type": "Identifier", "start": 94162, "end": 94166, "name": "prop" }, "property": { "type": "Identifier", "start": 94167, "end": 94175, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 94178, "end": 94200, "callee": { "type": "MemberExpression", "start": 94178, "end": 94193, "object": { "type": "ThisExpression", "start": 94178, "end": 94182 }, "property": { "type": "Identifier", "start": 94183, "end": 94193, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 94194, "end": 94199, "value": false, "raw": "false" } ] } } }, { "type": "IfStatement", "start": 94208, "end": 94329, "test": { "type": "BinaryExpression", "start": 94212, "end": 94237, "left": { "type": "MemberExpression", "start": 94212, "end": 94221, "object": { "type": "ThisExpression", "start": 94212, "end": 94216 }, "property": { "type": "Identifier", "start": 94217, "end": 94221, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 94226, "end": 94237, "object": { "type": "Identifier", "start": 94226, "end": 94231, "name": "types" }, "property": { "type": "Identifier", "start": 94232, "end": 94237, "name": "comma" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 94239, "end": 94329, "body": [ { "type": "ExpressionStatement", "start": 94249, "end": 94321, "expression": { "type": "CallExpression", "start": 94249, "end": 94320, "callee": { "type": "MemberExpression", "start": 94249, "end": 94259, "object": { "type": "ThisExpression", "start": 94249, "end": 94253 }, "property": { "type": "Identifier", "start": 94254, "end": 94259, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 94260, "end": 94270, "object": { "type": "ThisExpression", "start": 94260, "end": 94264 }, "property": { "type": "Identifier", "start": 94265, "end": 94270, "name": "start" }, "computed": false }, { "type": "Literal", "start": 94272, "end": 94319, "value": "Comma is not permitted after the rest element", "raw": "\"Comma is not permitted after the rest element\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 94336, "end": 94379, "argument": { "type": "CallExpression", "start": 94343, "end": 94379, "callee": { "type": "MemberExpression", "start": 94343, "end": 94358, "object": { "type": "ThisExpression", "start": 94343, "end": 94347 }, "property": { "type": "Identifier", "start": 94348, "end": 94358, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 94359, "end": 94363, "name": "prop" }, { "type": "Literal", "start": 94365, "end": 94378, "value": "RestElement", "raw": "\"RestElement\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 94461, "end": 94788, "test": { "type": "LogicalExpression", "start": 94465, "end": 94517, "left": { "type": "BinaryExpression", "start": 94465, "end": 94491, "left": { "type": "MemberExpression", "start": 94465, "end": 94474, "object": { "type": "ThisExpression", "start": 94465, "end": 94469 }, "property": { "type": "Identifier", "start": 94470, "end": 94474, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 94479, "end": 94491, "object": { "type": "Identifier", "start": 94479, "end": 94484, "name": "types" }, "property": { "type": "Identifier", "start": 94485, "end": 94491, "name": "parenL" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 94495, "end": 94517, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 94519, "end": 94788, "body": [ { "type": "IfStatement", "start": 94527, "end": 94653, "test": { "type": "BinaryExpression", "start": 94531, "end": 94577, "left": { "type": "MemberExpression", "start": 94531, "end": 94573, "object": { "type": "Identifier", "start": 94531, "end": 94553, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 94554, "end": 94573, "name": "parenthesizedAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 94576, "end": 94577, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 94579, "end": 94653, "body": [ { "type": "ExpressionStatement", "start": 94589, "end": 94645, "expression": { "type": "AssignmentExpression", "start": 94589, "end": 94644, "operator": "=", "left": { "type": "MemberExpression", "start": 94589, "end": 94631, "object": { "type": "Identifier", "start": 94589, "end": 94611, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 94612, "end": 94631, "name": "parenthesizedAssign" }, "computed": false }, "right": { "type": "MemberExpression", "start": 94634, "end": 94644, "object": { "type": "ThisExpression", "start": 94634, "end": 94638 }, "property": { "type": "Identifier", "start": 94639, "end": 94644, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 94660, "end": 94782, "test": { "type": "BinaryExpression", "start": 94664, "end": 94708, "left": { "type": "MemberExpression", "start": 94664, "end": 94704, "object": { "type": "Identifier", "start": 94664, "end": 94686, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 94687, "end": 94704, "name": "parenthesizedBind" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 94707, "end": 94708, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 94710, "end": 94782, "body": [ { "type": "ExpressionStatement", "start": 94720, "end": 94774, "expression": { "type": "AssignmentExpression", "start": 94720, "end": 94773, "operator": "=", "left": { "type": "MemberExpression", "start": 94720, "end": 94760, "object": { "type": "Identifier", "start": 94720, "end": 94742, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 94743, "end": 94760, "name": "parenthesizedBind" }, "computed": false }, "right": { "type": "MemberExpression", "start": 94763, "end": 94773, "object": { "type": "ThisExpression", "start": 94763, "end": 94767 }, "property": { "type": "Identifier", "start": 94768, "end": 94773, "name": "start" }, "computed": false } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 94816, "end": 94885, "expression": { "type": "AssignmentExpression", "start": 94816, "end": 94884, "operator": "=", "left": { "type": "MemberExpression", "start": 94816, "end": 94829, "object": { "type": "Identifier", "start": 94816, "end": 94820, "name": "prop" }, "property": { "type": "Identifier", "start": 94821, "end": 94829, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 94832, "end": 94884, "callee": { "type": "MemberExpression", "start": 94832, "end": 94853, "object": { "type": "ThisExpression", "start": 94832, "end": 94836 }, "property": { "type": "Identifier", "start": 94837, "end": 94853, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 94854, "end": 94859, "value": false, "raw": "false" }, { "type": "Identifier", "start": 94861, "end": 94883, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 94951, "end": 95116, "test": { "type": "LogicalExpression", "start": 94955, "end": 95050, "left": { "type": "LogicalExpression", "start": 94955, "end": 95006, "left": { "type": "BinaryExpression", "start": 94955, "end": 94980, "left": { "type": "MemberExpression", "start": 94955, "end": 94964, "object": { "type": "ThisExpression", "start": 94955, "end": 94959 }, "property": { "type": "Identifier", "start": 94960, "end": 94964, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 94969, "end": 94980, "object": { "type": "Identifier", "start": 94969, "end": 94974, "name": "types" }, "property": { "type": "Identifier", "start": 94975, "end": 94980, "name": "comma" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 94984, "end": 95006, "name": "refDestructuringErrors" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 95010, "end": 95050, "left": { "type": "MemberExpression", "start": 95010, "end": 95046, "object": { "type": "Identifier", "start": 95010, "end": 95032, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 95033, "end": 95046, "name": "trailingComma" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 95049, "end": 95050, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 95052, "end": 95116, "body": [ { "type": "ExpressionStatement", "start": 95060, "end": 95110, "expression": { "type": "AssignmentExpression", "start": 95060, "end": 95109, "operator": "=", "left": { "type": "MemberExpression", "start": 95060, "end": 95096, "object": { "type": "Identifier", "start": 95060, "end": 95082, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 95083, "end": 95096, "name": "trailingComma" }, "computed": false }, "right": { "type": "MemberExpression", "start": 95099, "end": 95109, "object": { "type": "ThisExpression", "start": 95099, "end": 95103 }, "property": { "type": "Identifier", "start": 95104, "end": 95109, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 95135, "end": 95180, "argument": { "type": "CallExpression", "start": 95142, "end": 95180, "callee": { "type": "MemberExpression", "start": 95142, "end": 95157, "object": { "type": "ThisExpression", "start": 95142, "end": 95146 }, "property": { "type": "Identifier", "start": 95147, "end": 95157, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95158, "end": 95162, "name": "prop" }, { "type": "Literal", "start": 95164, "end": 95179, "value": "SpreadElement", "raw": "\"SpreadElement\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 95187, "end": 95460, "test": { "type": "BinaryExpression", "start": 95191, "end": 95220, "left": { "type": "MemberExpression", "start": 95191, "end": 95215, "object": { "type": "MemberExpression", "start": 95191, "end": 95203, "object": { "type": "ThisExpression", "start": 95191, "end": 95195 }, "property": { "type": "Identifier", "start": 95196, "end": 95203, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 95204, "end": 95215, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 95219, "end": 95220, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 95222, "end": 95460, "body": [ { "type": "ExpressionStatement", "start": 95228, "end": 95248, "expression": { "type": "AssignmentExpression", "start": 95228, "end": 95247, "operator": "=", "left": { "type": "MemberExpression", "start": 95228, "end": 95239, "object": { "type": "Identifier", "start": 95228, "end": 95232, "name": "prop" }, "property": { "type": "Identifier", "start": 95233, "end": 95239, "name": "method" }, "computed": false }, "right": { "type": "Literal", "start": 95242, "end": 95247, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 95253, "end": 95276, "expression": { "type": "AssignmentExpression", "start": 95253, "end": 95275, "operator": "=", "left": { "type": "MemberExpression", "start": 95253, "end": 95267, "object": { "type": "Identifier", "start": 95253, "end": 95257, "name": "prop" }, "property": { "type": "Identifier", "start": 95258, "end": 95267, "name": "shorthand" }, "computed": false }, "right": { "type": "Literal", "start": 95270, "end": 95275, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 95281, "end": 95390, "test": { "type": "LogicalExpression", "start": 95285, "end": 95320, "left": { "type": "Identifier", "start": 95285, "end": 95294, "name": "isPattern" }, "operator": "||", "right": { "type": "Identifier", "start": 95298, "end": 95320, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 95322, "end": 95390, "body": [ { "type": "ExpressionStatement", "start": 95330, "end": 95352, "expression": { "type": "AssignmentExpression", "start": 95330, "end": 95351, "operator": "=", "left": { "type": "Identifier", "start": 95330, "end": 95338, "name": "startPos" }, "right": { "type": "MemberExpression", "start": 95341, "end": 95351, "object": { "type": "ThisExpression", "start": 95341, "end": 95345 }, "property": { "type": "Identifier", "start": 95346, "end": 95351, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 95359, "end": 95384, "expression": { "type": "AssignmentExpression", "start": 95359, "end": 95383, "operator": "=", "left": { "type": "Identifier", "start": 95359, "end": 95367, "name": "startLoc" }, "right": { "type": "MemberExpression", "start": 95370, "end": 95383, "object": { "type": "ThisExpression", "start": 95370, "end": 95374 }, "property": { "type": "Identifier", "start": 95375, "end": 95383, "name": "startLoc" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 95395, "end": 95456, "test": { "type": "UnaryExpression", "start": 95399, "end": 95409, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 95400, "end": 95409, "name": "isPattern" } }, "consequent": { "type": "BlockStatement", "start": 95417, "end": 95456, "body": [ { "type": "ExpressionStatement", "start": 95419, "end": 95454, "expression": { "type": "AssignmentExpression", "start": 95419, "end": 95453, "operator": "=", "left": { "type": "Identifier", "start": 95419, "end": 95430, "name": "isGenerator" }, "right": { "type": "CallExpression", "start": 95433, "end": 95453, "callee": { "type": "MemberExpression", "start": 95433, "end": 95441, "object": { "type": "ThisExpression", "start": 95433, "end": 95437 }, "property": { "type": "Identifier", "start": 95438, "end": 95441, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 95442, "end": 95452, "object": { "type": "Identifier", "start": 95442, "end": 95447, "name": "types" }, "property": { "type": "Identifier", "start": 95448, "end": 95452, "name": "star" }, "computed": false } ] } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 95463, "end": 95498, "declarations": [ { "type": "VariableDeclarator", "start": 95467, "end": 95497, "id": { "type": "Identifier", "start": 95467, "end": 95478, "name": "containsEsc" }, "init": { "type": "MemberExpression", "start": 95481, "end": 95497, "object": { "type": "ThisExpression", "start": 95481, "end": 95485 }, "property": { "type": "Identifier", "start": 95486, "end": 95497, "name": "containsEsc" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 95501, "end": 95530, "expression": { "type": "CallExpression", "start": 95501, "end": 95529, "callee": { "type": "MemberExpression", "start": 95501, "end": 95523, "object": { "type": "ThisExpression", "start": 95501, "end": 95505 }, "property": { "type": "Identifier", "start": 95506, "end": 95523, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95524, "end": 95528, "name": "prop" } ] } }, { "type": "IfStatement", "start": 95533, "end": 95828, "test": { "type": "LogicalExpression", "start": 95537, "end": 95638, "left": { "type": "LogicalExpression", "start": 95537, "end": 95612, "left": { "type": "LogicalExpression", "start": 95537, "end": 95596, "left": { "type": "LogicalExpression", "start": 95537, "end": 95563, "left": { "type": "UnaryExpression", "start": 95537, "end": 95547, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 95538, "end": 95547, "name": "isPattern" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 95551, "end": 95563, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 95552, "end": 95563, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 95567, "end": 95596, "left": { "type": "MemberExpression", "start": 95567, "end": 95591, "object": { "type": "MemberExpression", "start": 95567, "end": 95579, "object": { "type": "ThisExpression", "start": 95567, "end": 95571 }, "property": { "type": "Identifier", "start": 95572, "end": 95579, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 95580, "end": 95591, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 95595, "end": 95596, "value": 8, "raw": "8" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 95600, "end": 95612, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 95601, "end": 95612, "name": "isGenerator" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 95616, "end": 95638, "callee": { "type": "MemberExpression", "start": 95616, "end": 95632, "object": { "type": "ThisExpression", "start": 95616, "end": 95620 }, "property": { "type": "Identifier", "start": 95621, "end": 95632, "name": "isAsyncProp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95633, "end": 95637, "name": "prop" } ] } }, "consequent": { "type": "BlockStatement", "start": 95640, "end": 95796, "body": [ { "type": "ExpressionStatement", "start": 95646, "end": 95661, "expression": { "type": "AssignmentExpression", "start": 95646, "end": 95660, "operator": "=", "left": { "type": "Identifier", "start": 95646, "end": 95653, "name": "isAsync" }, "right": { "type": "Literal", "start": 95656, "end": 95660, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 95666, "end": 95734, "expression": { "type": "AssignmentExpression", "start": 95666, "end": 95733, "operator": "=", "left": { "type": "Identifier", "start": 95666, "end": 95677, "name": "isGenerator" }, "right": { "type": "LogicalExpression", "start": 95680, "end": 95733, "left": { "type": "BinaryExpression", "start": 95680, "end": 95709, "left": { "type": "MemberExpression", "start": 95680, "end": 95704, "object": { "type": "MemberExpression", "start": 95680, "end": 95692, "object": { "type": "ThisExpression", "start": 95680, "end": 95684 }, "property": { "type": "Identifier", "start": 95685, "end": 95692, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 95693, "end": 95704, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 95708, "end": 95709, "value": 9, "raw": "9" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 95713, "end": 95733, "callee": { "type": "MemberExpression", "start": 95713, "end": 95721, "object": { "type": "ThisExpression", "start": 95713, "end": 95717 }, "property": { "type": "Identifier", "start": 95718, "end": 95721, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 95722, "end": 95732, "object": { "type": "Identifier", "start": 95722, "end": 95727, "name": "types" }, "property": { "type": "Identifier", "start": 95728, "end": 95732, "name": "star" }, "computed": false } ] } } } }, { "type": "ExpressionStatement", "start": 95739, "end": 95792, "expression": { "type": "CallExpression", "start": 95739, "end": 95791, "callee": { "type": "MemberExpression", "start": 95739, "end": 95761, "object": { "type": "ThisExpression", "start": 95739, "end": 95743 }, "property": { "type": "Identifier", "start": 95744, "end": 95761, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95762, "end": 95766, "name": "prop" }, { "type": "Identifier", "start": 95768, "end": 95790, "name": "refDestructuringErrors" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 95802, "end": 95828, "body": [ { "type": "ExpressionStatement", "start": 95808, "end": 95824, "expression": { "type": "AssignmentExpression", "start": 95808, "end": 95823, "operator": "=", "left": { "type": "Identifier", "start": 95808, "end": 95815, "name": "isAsync" }, "right": { "type": "Literal", "start": 95818, "end": 95823, "value": false, "raw": "false" } } } ] } }, { "type": "ExpressionStatement", "start": 95831, "end": 95951, "expression": { "type": "CallExpression", "start": 95831, "end": 95950, "callee": { "type": "MemberExpression", "start": 95831, "end": 95854, "object": { "type": "ThisExpression", "start": 95831, "end": 95835 }, "property": { "type": "Identifier", "start": 95836, "end": 95854, "name": "parsePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95855, "end": 95859, "name": "prop" }, { "type": "Identifier", "start": 95861, "end": 95870, "name": "isPattern" }, { "type": "Identifier", "start": 95872, "end": 95883, "name": "isGenerator" }, { "type": "Identifier", "start": 95885, "end": 95892, "name": "isAsync" }, { "type": "Identifier", "start": 95894, "end": 95902, "name": "startPos" }, { "type": "Identifier", "start": 95904, "end": 95912, "name": "startLoc" }, { "type": "Identifier", "start": 95914, "end": 95936, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 95938, "end": 95949, "name": "containsEsc" } ] } }, { "type": "ReturnStatement", "start": 95954, "end": 95994, "argument": { "type": "CallExpression", "start": 95961, "end": 95994, "callee": { "type": "MemberExpression", "start": 95961, "end": 95976, "object": { "type": "ThisExpression", "start": 95961, "end": 95965 }, "property": { "type": "Identifier", "start": 95966, "end": 95976, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 95977, "end": 95981, "name": "prop" }, { "type": "Literal", "start": 95983, "end": 95993, "value": "Property", "raw": "\"Property\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 95999, "end": 98226, "expression": { "type": "AssignmentExpression", "start": 95999, "end": 98225, "operator": "=", "left": { "type": "MemberExpression", "start": 95999, "end": 96022, "object": { "type": "Identifier", "start": 95999, "end": 96003, "name": "pp$3" }, "property": { "type": "Identifier", "start": 96004, "end": 96022, "name": "parsePropertyValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 96025, "end": 98225, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 96034, "end": 96038, "name": "prop" }, { "type": "Identifier", "start": 96040, "end": 96049, "name": "isPattern" }, { "type": "Identifier", "start": 96051, "end": 96062, "name": "isGenerator" }, { "type": "Identifier", "start": 96064, "end": 96071, "name": "isAsync" }, { "type": "Identifier", "start": 96073, "end": 96081, "name": "startPos" }, { "type": "Identifier", "start": 96083, "end": 96091, "name": "startLoc" }, { "type": "Identifier", "start": 96093, "end": 96115, "name": "refDestructuringErrors" }, { "type": "Identifier", "start": 96117, "end": 96128, "name": "containsEsc" } ], "body": { "type": "BlockStatement", "start": 96130, "end": 98225, "body": [ { "type": "IfStatement", "start": 96134, "end": 96219, "test": { "type": "LogicalExpression", "start": 96138, "end": 96191, "left": { "type": "LogicalExpression", "start": 96139, "end": 96161, "left": { "type": "Identifier", "start": 96139, "end": 96150, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 96154, "end": 96161, "name": "isAsync" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 96166, "end": 96191, "left": { "type": "MemberExpression", "start": 96166, "end": 96175, "object": { "type": "ThisExpression", "start": 96166, "end": 96170 }, "property": { "type": "Identifier", "start": 96171, "end": 96175, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 96180, "end": 96191, "object": { "type": "Identifier", "start": 96180, "end": 96185, "name": "types" }, "property": { "type": "Identifier", "start": 96186, "end": 96191, "name": "colon" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 96197, "end": 96219, "body": [ { "type": "ExpressionStatement", "start": 96199, "end": 96217, "expression": { "type": "CallExpression", "start": 96199, "end": 96216, "callee": { "type": "MemberExpression", "start": 96199, "end": 96214, "object": { "type": "ThisExpression", "start": 96199, "end": 96203 }, "property": { "type": "Identifier", "start": 96204, "end": 96214, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 96223, "end": 98223, "test": { "type": "CallExpression", "start": 96227, "end": 96248, "callee": { "type": "MemberExpression", "start": 96227, "end": 96235, "object": { "type": "ThisExpression", "start": 96227, "end": 96231 }, "property": { "type": "Identifier", "start": 96232, "end": 96235, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96236, "end": 96247, "object": { "type": "Identifier", "start": 96236, "end": 96241, "name": "types" }, "property": { "type": "Identifier", "start": 96242, "end": 96247, "name": "colon" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 96250, "end": 96414, "body": [ { "type": "ExpressionStatement", "start": 96256, "end": 96386, "expression": { "type": "AssignmentExpression", "start": 96256, "end": 96385, "operator": "=", "left": { "type": "MemberExpression", "start": 96256, "end": 96266, "object": { "type": "Identifier", "start": 96256, "end": 96260, "name": "prop" }, "property": { "type": "Identifier", "start": 96261, "end": 96266, "name": "value" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 96269, "end": 96385, "test": { "type": "Identifier", "start": 96269, "end": 96278, "name": "isPattern" }, "consequent": { "type": "CallExpression", "start": 96281, "end": 96330, "callee": { "type": "MemberExpression", "start": 96281, "end": 96303, "object": { "type": "ThisExpression", "start": 96281, "end": 96285 }, "property": { "type": "Identifier", "start": 96286, "end": 96303, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 96304, "end": 96314, "object": { "type": "ThisExpression", "start": 96304, "end": 96308 }, "property": { "type": "Identifier", "start": 96309, "end": 96314, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 96316, "end": 96329, "object": { "type": "ThisExpression", "start": 96316, "end": 96320 }, "property": { "type": "Identifier", "start": 96321, "end": 96329, "name": "startLoc" }, "computed": false } ] }, "alternate": { "type": "CallExpression", "start": 96333, "end": 96385, "callee": { "type": "MemberExpression", "start": 96333, "end": 96354, "object": { "type": "ThisExpression", "start": 96333, "end": 96337 }, "property": { "type": "Identifier", "start": 96338, "end": 96354, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 96355, "end": 96360, "value": false, "raw": "false" }, { "type": "Identifier", "start": 96362, "end": 96384, "name": "refDestructuringErrors" } ] } } } }, { "type": "ExpressionStatement", "start": 96391, "end": 96410, "expression": { "type": "AssignmentExpression", "start": 96391, "end": 96409, "operator": "=", "left": { "type": "MemberExpression", "start": 96391, "end": 96400, "object": { "type": "Identifier", "start": 96391, "end": 96395, "name": "prop" }, "property": { "type": "Identifier", "start": 96396, "end": 96400, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 96403, "end": 96409, "value": "init", "raw": "\"init\"" } } } ] }, "alternate": { "type": "IfStatement", "start": 96420, "end": 98223, "test": { "type": "LogicalExpression", "start": 96424, "end": 96483, "left": { "type": "BinaryExpression", "start": 96424, "end": 96453, "left": { "type": "MemberExpression", "start": 96424, "end": 96448, "object": { "type": "MemberExpression", "start": 96424, "end": 96436, "object": { "type": "ThisExpression", "start": 96424, "end": 96428 }, "property": { "type": "Identifier", "start": 96429, "end": 96436, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 96437, "end": 96448, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 96452, "end": 96453, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 96457, "end": 96483, "left": { "type": "MemberExpression", "start": 96457, "end": 96466, "object": { "type": "ThisExpression", "start": 96457, "end": 96461 }, "property": { "type": "Identifier", "start": 96462, "end": 96466, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 96471, "end": 96483, "object": { "type": "Identifier", "start": 96471, "end": 96476, "name": "types" }, "property": { "type": "Identifier", "start": 96477, "end": 96483, "name": "parenL" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 96485, "end": 96637, "body": [ { "type": "IfStatement", "start": 96491, "end": 96528, "test": { "type": "Identifier", "start": 96495, "end": 96504, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 96506, "end": 96528, "body": [ { "type": "ExpressionStatement", "start": 96508, "end": 96526, "expression": { "type": "CallExpression", "start": 96508, "end": 96525, "callee": { "type": "MemberExpression", "start": 96508, "end": 96523, "object": { "type": "ThisExpression", "start": 96508, "end": 96512 }, "property": { "type": "Identifier", "start": 96513, "end": 96523, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 96533, "end": 96552, "expression": { "type": "AssignmentExpression", "start": 96533, "end": 96551, "operator": "=", "left": { "type": "MemberExpression", "start": 96533, "end": 96542, "object": { "type": "Identifier", "start": 96533, "end": 96537, "name": "prop" }, "property": { "type": "Identifier", "start": 96538, "end": 96542, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 96545, "end": 96551, "value": "init", "raw": "\"init\"" } } }, { "type": "ExpressionStatement", "start": 96557, "end": 96576, "expression": { "type": "AssignmentExpression", "start": 96557, "end": 96575, "operator": "=", "left": { "type": "MemberExpression", "start": 96557, "end": 96568, "object": { "type": "Identifier", "start": 96557, "end": 96561, "name": "prop" }, "property": { "type": "Identifier", "start": 96562, "end": 96568, "name": "method" }, "computed": false }, "right": { "type": "Literal", "start": 96571, "end": 96575, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 96581, "end": 96633, "expression": { "type": "AssignmentExpression", "start": 96581, "end": 96632, "operator": "=", "left": { "type": "MemberExpression", "start": 96581, "end": 96591, "object": { "type": "Identifier", "start": 96581, "end": 96585, "name": "prop" }, "property": { "type": "Identifier", "start": 96586, "end": 96591, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 96594, "end": 96632, "callee": { "type": "MemberExpression", "start": 96594, "end": 96610, "object": { "type": "ThisExpression", "start": 96594, "end": 96598 }, "property": { "type": "Identifier", "start": 96599, "end": 96610, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 96611, "end": 96622, "name": "isGenerator" }, { "type": "Identifier", "start": 96624, "end": 96631, "name": "isAsync" } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 96643, "end": 98223, "test": { "type": "LogicalExpression", "start": 96647, "end": 96912, "left": { "type": "LogicalExpression", "start": 96647, "end": 96840, "left": { "type": "LogicalExpression", "start": 96647, "end": 96771, "left": { "type": "LogicalExpression", "start": 96647, "end": 96737, "left": { "type": "LogicalExpression", "start": 96647, "end": 96719, "left": { "type": "LogicalExpression", "start": 96647, "end": 96673, "left": { "type": "UnaryExpression", "start": 96647, "end": 96657, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 96648, "end": 96657, "name": "isPattern" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 96661, "end": 96673, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 96662, "end": 96673, "name": "containsEsc" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 96690, "end": 96719, "left": { "type": "MemberExpression", "start": 96690, "end": 96714, "object": { "type": "MemberExpression", "start": 96690, "end": 96702, "object": { "type": "ThisExpression", "start": 96690, "end": 96694 }, "property": { "type": "Identifier", "start": 96695, "end": 96702, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 96703, "end": 96714, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 96718, "end": 96719, "value": 5, "raw": "5" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 96723, "end": 96737, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 96724, "end": 96737, "object": { "type": "Identifier", "start": 96724, "end": 96728, "name": "prop" }, "property": { "type": "Identifier", "start": 96729, "end": 96737, "name": "computed" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 96741, "end": 96771, "left": { "type": "MemberExpression", "start": 96741, "end": 96754, "object": { "type": "MemberExpression", "start": 96741, "end": 96749, "object": { "type": "Identifier", "start": 96741, "end": 96745, "name": "prop" }, "property": { "type": "Identifier", "start": 96746, "end": 96749, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 96750, "end": 96754, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 96759, "end": 96771, "value": "Identifier", "raw": "\"Identifier\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 96789, "end": 96839, "left": { "type": "BinaryExpression", "start": 96789, "end": 96812, "left": { "type": "MemberExpression", "start": 96789, "end": 96802, "object": { "type": "MemberExpression", "start": 96789, "end": 96797, "object": { "type": "Identifier", "start": 96789, "end": 96793, "name": "prop" }, "property": { "type": "Identifier", "start": 96794, "end": 96797, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 96798, "end": 96802, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 96807, "end": 96812, "value": "get", "raw": "\"get\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 96816, "end": 96839, "left": { "type": "MemberExpression", "start": 96816, "end": 96829, "object": { "type": "MemberExpression", "start": 96816, "end": 96824, "object": { "type": "Identifier", "start": 96816, "end": 96820, "name": "prop" }, "property": { "type": "Identifier", "start": 96821, "end": 96824, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 96825, "end": 96829, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 96834, "end": 96839, "value": "set", "raw": "\"set\"" } } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 96858, "end": 96911, "left": { "type": "BinaryExpression", "start": 96858, "end": 96882, "left": { "type": "MemberExpression", "start": 96858, "end": 96867, "object": { "type": "ThisExpression", "start": 96858, "end": 96862 }, "property": { "type": "Identifier", "start": 96863, "end": 96867, "name": "type" }, "computed": false }, "operator": "!=", "right": { "type": "MemberExpression", "start": 96871, "end": 96882, "object": { "type": "Identifier", "start": 96871, "end": 96876, "name": "types" }, "property": { "type": "Identifier", "start": 96877, "end": 96882, "name": "comma" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 96886, "end": 96911, "left": { "type": "MemberExpression", "start": 96886, "end": 96895, "object": { "type": "ThisExpression", "start": 96886, "end": 96890 }, "property": { "type": "Identifier", "start": 96891, "end": 96895, "name": "type" }, "computed": false }, "operator": "!=", "right": { "type": "MemberExpression", "start": 96899, "end": 96911, "object": { "type": "Identifier", "start": 96899, "end": 96904, "name": "types" }, "property": { "type": "Identifier", "start": 96905, "end": 96911, "name": "braceR" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 96914, "end": 97609, "body": [ { "type": "IfStatement", "start": 96920, "end": 96970, "test": { "type": "LogicalExpression", "start": 96924, "end": 96946, "left": { "type": "Identifier", "start": 96924, "end": 96935, "name": "isGenerator" }, "operator": "||", "right": { "type": "Identifier", "start": 96939, "end": 96946, "name": "isAsync" } }, "consequent": { "type": "BlockStatement", "start": 96948, "end": 96970, "body": [ { "type": "ExpressionStatement", "start": 96950, "end": 96968, "expression": { "type": "CallExpression", "start": 96950, "end": 96967, "callee": { "type": "MemberExpression", "start": 96950, "end": 96965, "object": { "type": "ThisExpression", "start": 96950, "end": 96954 }, "property": { "type": "Identifier", "start": 96955, "end": 96965, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 96975, "end": 97001, "expression": { "type": "AssignmentExpression", "start": 96975, "end": 97000, "operator": "=", "left": { "type": "MemberExpression", "start": 96975, "end": 96984, "object": { "type": "Identifier", "start": 96975, "end": 96979, "name": "prop" }, "property": { "type": "Identifier", "start": 96980, "end": 96984, "name": "kind" }, "computed": false }, "right": { "type": "MemberExpression", "start": 96987, "end": 97000, "object": { "type": "MemberExpression", "start": 96987, "end": 96995, "object": { "type": "Identifier", "start": 96987, "end": 96991, "name": "prop" }, "property": { "type": "Identifier", "start": 96992, "end": 96995, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 96996, "end": 97000, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 97006, "end": 97035, "expression": { "type": "CallExpression", "start": 97006, "end": 97034, "callee": { "type": "MemberExpression", "start": 97006, "end": 97028, "object": { "type": "ThisExpression", "start": 97006, "end": 97010 }, "property": { "type": "Identifier", "start": 97011, "end": 97028, "name": "parsePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 97029, "end": 97033, "name": "prop" } ] } }, { "type": "ExpressionStatement", "start": 97040, "end": 97077, "expression": { "type": "AssignmentExpression", "start": 97040, "end": 97076, "operator": "=", "left": { "type": "MemberExpression", "start": 97040, "end": 97050, "object": { "type": "Identifier", "start": 97040, "end": 97044, "name": "prop" }, "property": { "type": "Identifier", "start": 97045, "end": 97050, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 97053, "end": 97076, "callee": { "type": "MemberExpression", "start": 97053, "end": 97069, "object": { "type": "ThisExpression", "start": 97053, "end": 97057 }, "property": { "type": "Identifier", "start": 97058, "end": 97069, "name": "parseMethod" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 97070, "end": 97075, "value": false, "raw": "false" } ] } } }, { "type": "VariableDeclaration", "start": 97082, "end": 97127, "declarations": [ { "type": "VariableDeclarator", "start": 97086, "end": 97126, "id": { "type": "Identifier", "start": 97086, "end": 97096, "name": "paramCount" }, "init": { "type": "ConditionalExpression", "start": 97099, "end": 97126, "test": { "type": "BinaryExpression", "start": 97099, "end": 97118, "left": { "type": "MemberExpression", "start": 97099, "end": 97108, "object": { "type": "Identifier", "start": 97099, "end": 97103, "name": "prop" }, "property": { "type": "Identifier", "start": 97104, "end": 97108, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97113, "end": 97118, "value": "get", "raw": "\"get\"" } }, "consequent": { "type": "Literal", "start": 97121, "end": 97122, "value": 0, "raw": "0" }, "alternate": { "type": "Literal", "start": 97125, "end": 97126, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 97132, "end": 97605, "test": { "type": "BinaryExpression", "start": 97136, "end": 97175, "left": { "type": "MemberExpression", "start": 97136, "end": 97160, "object": { "type": "MemberExpression", "start": 97136, "end": 97153, "object": { "type": "MemberExpression", "start": 97136, "end": 97146, "object": { "type": "Identifier", "start": 97136, "end": 97140, "name": "prop" }, "property": { "type": "Identifier", "start": 97141, "end": 97146, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 97147, "end": 97153, "name": "params" }, "computed": false }, "property": { "type": "Identifier", "start": 97154, "end": 97160, "name": "length" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 97165, "end": 97175, "name": "paramCount" } }, "consequent": { "type": "BlockStatement", "start": 97177, "end": 97418, "body": [ { "type": "VariableDeclaration", "start": 97185, "end": 97214, "declarations": [ { "type": "VariableDeclarator", "start": 97189, "end": 97213, "id": { "type": "Identifier", "start": 97189, "end": 97194, "name": "start" }, "init": { "type": "MemberExpression", "start": 97197, "end": 97213, "object": { "type": "MemberExpression", "start": 97197, "end": 97207, "object": { "type": "Identifier", "start": 97197, "end": 97201, "name": "prop" }, "property": { "type": "Identifier", "start": 97202, "end": 97207, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 97208, "end": 97213, "name": "start" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 97221, "end": 97412, "test": { "type": "BinaryExpression", "start": 97225, "end": 97244, "left": { "type": "MemberExpression", "start": 97225, "end": 97234, "object": { "type": "Identifier", "start": 97225, "end": 97229, "name": "prop" }, "property": { "type": "Identifier", "start": 97230, "end": 97234, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97239, "end": 97244, "value": "get", "raw": "\"get\"" } }, "consequent": { "type": "BlockStatement", "start": 97254, "end": 97319, "body": [ { "type": "ExpressionStatement", "start": 97256, "end": 97317, "expression": { "type": "CallExpression", "start": 97256, "end": 97316, "callee": { "type": "MemberExpression", "start": 97256, "end": 97277, "object": { "type": "ThisExpression", "start": 97256, "end": 97260 }, "property": { "type": "Identifier", "start": 97261, "end": 97277, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 97278, "end": 97283, "name": "start" }, { "type": "Literal", "start": 97285, "end": 97315, "value": "getter should have no params", "raw": "\"getter should have no params\"" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 97339, "end": 97412, "body": [ { "type": "ExpressionStatement", "start": 97341, "end": 97410, "expression": { "type": "CallExpression", "start": 97341, "end": 97409, "callee": { "type": "MemberExpression", "start": 97341, "end": 97362, "object": { "type": "ThisExpression", "start": 97341, "end": 97345 }, "property": { "type": "Identifier", "start": 97346, "end": 97362, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 97363, "end": 97368, "name": "start" }, { "type": "Literal", "start": 97370, "end": 97408, "value": "setter should have exactly one param", "raw": "\"setter should have exactly one param\"" } ] } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 97424, "end": 97605, "body": [ { "type": "IfStatement", "start": 97432, "end": 97599, "test": { "type": "LogicalExpression", "start": 97436, "end": 97502, "left": { "type": "BinaryExpression", "start": 97436, "end": 97455, "left": { "type": "MemberExpression", "start": 97436, "end": 97445, "object": { "type": "Identifier", "start": 97436, "end": 97440, "name": "prop" }, "property": { "type": "Identifier", "start": 97441, "end": 97445, "name": "kind" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97450, "end": 97455, "value": "set", "raw": "\"set\"" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 97459, "end": 97502, "left": { "type": "MemberExpression", "start": 97459, "end": 97484, "object": { "type": "MemberExpression", "start": 97459, "end": 97479, "object": { "type": "MemberExpression", "start": 97459, "end": 97476, "object": { "type": "MemberExpression", "start": 97459, "end": 97469, "object": { "type": "Identifier", "start": 97459, "end": 97463, "name": "prop" }, "property": { "type": "Identifier", "start": 97464, "end": 97469, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 97470, "end": 97476, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 97477, "end": 97478, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 97480, "end": 97484, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97489, "end": 97502, "value": "RestElement", "raw": "\"RestElement\"" } } }, "consequent": { "type": "BlockStatement", "start": 97512, "end": 97599, "body": [ { "type": "ExpressionStatement", "start": 97514, "end": 97597, "expression": { "type": "CallExpression", "start": 97514, "end": 97596, "callee": { "type": "MemberExpression", "start": 97514, "end": 97535, "object": { "type": "ThisExpression", "start": 97514, "end": 97518 }, "property": { "type": "Identifier", "start": 97519, "end": 97535, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 97536, "end": 97562, "object": { "type": "MemberExpression", "start": 97536, "end": 97556, "object": { "type": "MemberExpression", "start": 97536, "end": 97553, "object": { "type": "MemberExpression", "start": 97536, "end": 97546, "object": { "type": "Identifier", "start": 97536, "end": 97540, "name": "prop" }, "property": { "type": "Identifier", "start": 97541, "end": 97546, "name": "value" }, "computed": false }, "property": { "type": "Identifier", "start": 97547, "end": 97553, "name": "params" }, "computed": false }, "property": { "type": "Literal", "start": 97554, "end": 97555, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 97557, "end": 97562, "name": "start" }, "computed": false }, { "type": "Literal", "start": 97564, "end": 97595, "value": "Setter cannot use rest params", "raw": "\"Setter cannot use rest params\"" } ] } } ] }, "alternate": null } ] } } ] }, "alternate": { "type": "IfStatement", "start": 97615, "end": 98223, "test": { "type": "LogicalExpression", "start": 97619, "end": 97700, "left": { "type": "LogicalExpression", "start": 97619, "end": 97666, "left": { "type": "BinaryExpression", "start": 97619, "end": 97648, "left": { "type": "MemberExpression", "start": 97619, "end": 97643, "object": { "type": "MemberExpression", "start": 97619, "end": 97631, "object": { "type": "ThisExpression", "start": 97619, "end": 97623 }, "property": { "type": "Identifier", "start": 97624, "end": 97631, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 97632, "end": 97643, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 97647, "end": 97648, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 97652, "end": 97666, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 97653, "end": 97666, "object": { "type": "Identifier", "start": 97653, "end": 97657, "name": "prop" }, "property": { "type": "Identifier", "start": 97658, "end": 97666, "name": "computed" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 97670, "end": 97700, "left": { "type": "MemberExpression", "start": 97670, "end": 97683, "object": { "type": "MemberExpression", "start": 97670, "end": 97678, "object": { "type": "Identifier", "start": 97670, "end": 97674, "name": "prop" }, "property": { "type": "Identifier", "start": 97675, "end": 97678, "name": "key" }, "computed": false }, "property": { "type": "Identifier", "start": 97679, "end": 97683, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 97688, "end": 97700, "value": "Identifier", "raw": "\"Identifier\"" } } }, "consequent": { "type": "BlockStatement", "start": 97702, "end": 98195, "body": [ { "type": "ExpressionStatement", "start": 97708, "end": 97739, "expression": { "type": "CallExpression", "start": 97708, "end": 97738, "callee": { "type": "MemberExpression", "start": 97708, "end": 97728, "object": { "type": "ThisExpression", "start": 97708, "end": 97712 }, "property": { "type": "Identifier", "start": 97713, "end": 97728, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 97729, "end": 97737, "object": { "type": "Identifier", "start": 97729, "end": 97733, "name": "prop" }, "property": { "type": "Identifier", "start": 97734, "end": 97737, "name": "key" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 97744, "end": 97763, "expression": { "type": "AssignmentExpression", "start": 97744, "end": 97762, "operator": "=", "left": { "type": "MemberExpression", "start": 97744, "end": 97753, "object": { "type": "Identifier", "start": 97744, "end": 97748, "name": "prop" }, "property": { "type": "Identifier", "start": 97749, "end": 97753, "name": "kind" }, "computed": false }, "right": { "type": "Literal", "start": 97756, "end": 97762, "value": "init", "raw": "\"init\"" } } }, { "type": "IfStatement", "start": 97768, "end": 98164, "test": { "type": "Identifier", "start": 97772, "end": 97781, "name": "isPattern" }, "consequent": { "type": "BlockStatement", "start": 97783, "end": 97863, "body": [ { "type": "ExpressionStatement", "start": 97791, "end": 97857, "expression": { "type": "AssignmentExpression", "start": 97791, "end": 97856, "operator": "=", "left": { "type": "MemberExpression", "start": 97791, "end": 97801, "object": { "type": "Identifier", "start": 97791, "end": 97795, "name": "prop" }, "property": { "type": "Identifier", "start": 97796, "end": 97801, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 97804, "end": 97856, "callee": { "type": "MemberExpression", "start": 97804, "end": 97826, "object": { "type": "ThisExpression", "start": 97804, "end": 97808 }, "property": { "type": "Identifier", "start": 97809, "end": 97826, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 97827, "end": 97835, "name": "startPos" }, { "type": "Identifier", "start": 97837, "end": 97845, "name": "startLoc" }, { "type": "MemberExpression", "start": 97847, "end": 97855, "object": { "type": "Identifier", "start": 97847, "end": 97851, "name": "prop" }, "property": { "type": "Identifier", "start": 97852, "end": 97855, "name": "key" }, "computed": false } ] } } } ] }, "alternate": { "type": "IfStatement", "start": 97869, "end": 98164, "test": { "type": "LogicalExpression", "start": 97873, "end": 97921, "left": { "type": "BinaryExpression", "start": 97873, "end": 97895, "left": { "type": "MemberExpression", "start": 97873, "end": 97882, "object": { "type": "ThisExpression", "start": 97873, "end": 97877 }, "property": { "type": "Identifier", "start": 97878, "end": 97882, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 97887, "end": 97895, "object": { "type": "Identifier", "start": 97887, "end": 97892, "name": "types" }, "property": { "type": "Identifier", "start": 97893, "end": 97895, "name": "eq" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 97899, "end": 97921, "name": "refDestructuringErrors" } }, "consequent": { "type": "BlockStatement", "start": 97923, "end": 98122, "body": [ { "type": "IfStatement", "start": 97931, "end": 98043, "test": { "type": "BinaryExpression", "start": 97935, "end": 97977, "left": { "type": "MemberExpression", "start": 97935, "end": 97973, "object": { "type": "Identifier", "start": 97935, "end": 97957, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 97958, "end": 97973, "name": "shorthandAssign" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 97976, "end": 97977, "value": 0, "raw": "0" } }, "consequent": { "type": "BlockStatement", "start": 97987, "end": 98043, "body": [ { "type": "ExpressionStatement", "start": 97989, "end": 98041, "expression": { "type": "AssignmentExpression", "start": 97989, "end": 98040, "operator": "=", "left": { "type": "MemberExpression", "start": 97989, "end": 98027, "object": { "type": "Identifier", "start": 97989, "end": 98011, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 98012, "end": 98027, "name": "shorthandAssign" }, "computed": false }, "right": { "type": "MemberExpression", "start": 98030, "end": 98040, "object": { "type": "ThisExpression", "start": 98030, "end": 98034 }, "property": { "type": "Identifier", "start": 98035, "end": 98040, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 98050, "end": 98116, "expression": { "type": "AssignmentExpression", "start": 98050, "end": 98115, "operator": "=", "left": { "type": "MemberExpression", "start": 98050, "end": 98060, "object": { "type": "Identifier", "start": 98050, "end": 98054, "name": "prop" }, "property": { "type": "Identifier", "start": 98055, "end": 98060, "name": "value" }, "computed": false }, "right": { "type": "CallExpression", "start": 98063, "end": 98115, "callee": { "type": "MemberExpression", "start": 98063, "end": 98085, "object": { "type": "ThisExpression", "start": 98063, "end": 98067 }, "property": { "type": "Identifier", "start": 98068, "end": 98085, "name": "parseMaybeDefault" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 98086, "end": 98094, "name": "startPos" }, { "type": "Identifier", "start": 98096, "end": 98104, "name": "startLoc" }, { "type": "MemberExpression", "start": 98106, "end": 98114, "object": { "type": "Identifier", "start": 98106, "end": 98110, "name": "prop" }, "property": { "type": "Identifier", "start": 98111, "end": 98114, "name": "key" }, "computed": false } ] } } } ] }, "alternate": { "type": "BlockStatement", "start": 98128, "end": 98164, "body": [ { "type": "ExpressionStatement", "start": 98136, "end": 98158, "expression": { "type": "AssignmentExpression", "start": 98136, "end": 98157, "operator": "=", "left": { "type": "MemberExpression", "start": 98136, "end": 98146, "object": { "type": "Identifier", "start": 98136, "end": 98140, "name": "prop" }, "property": { "type": "Identifier", "start": 98141, "end": 98146, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 98149, "end": 98157, "object": { "type": "Identifier", "start": 98149, "end": 98153, "name": "prop" }, "property": { "type": "Identifier", "start": 98154, "end": 98157, "name": "key" }, "computed": false } } } ] } } }, { "type": "ExpressionStatement", "start": 98169, "end": 98191, "expression": { "type": "AssignmentExpression", "start": 98169, "end": 98190, "operator": "=", "left": { "type": "MemberExpression", "start": 98169, "end": 98183, "object": { "type": "Identifier", "start": 98169, "end": 98173, "name": "prop" }, "property": { "type": "Identifier", "start": 98174, "end": 98183, "name": "shorthand" }, "computed": false }, "right": { "type": "Literal", "start": 98186, "end": 98190, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "BlockStatement", "start": 98201, "end": 98223, "body": [ { "type": "ExpressionStatement", "start": 98203, "end": 98221, "expression": { "type": "CallExpression", "start": 98203, "end": 98220, "callee": { "type": "MemberExpression", "start": 98203, "end": 98218, "object": { "type": "ThisExpression", "start": 98203, "end": 98207 }, "property": { "type": "Identifier", "start": 98208, "end": 98218, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 98228, "end": 98647, "expression": { "type": "AssignmentExpression", "start": 98228, "end": 98646, "operator": "=", "left": { "type": "MemberExpression", "start": 98228, "end": 98250, "object": { "type": "Identifier", "start": 98228, "end": 98232, "name": "pp$3" }, "property": { "type": "Identifier", "start": 98233, "end": 98250, "name": "parsePropertyName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 98253, "end": 98646, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 98262, "end": 98266, "name": "prop" } ], "body": { "type": "BlockStatement", "start": 98268, "end": 98646, "body": [ { "type": "IfStatement", "start": 98272, "end": 98523, "test": { "type": "BinaryExpression", "start": 98276, "end": 98305, "left": { "type": "MemberExpression", "start": 98276, "end": 98300, "object": { "type": "MemberExpression", "start": 98276, "end": 98288, "object": { "type": "ThisExpression", "start": 98276, "end": 98280 }, "property": { "type": "Identifier", "start": 98281, "end": 98288, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 98289, "end": 98300, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 98304, "end": 98305, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 98307, "end": 98523, "body": [ { "type": "IfStatement", "start": 98313, "end": 98519, "test": { "type": "CallExpression", "start": 98317, "end": 98341, "callee": { "type": "MemberExpression", "start": 98317, "end": 98325, "object": { "type": "ThisExpression", "start": 98317, "end": 98321 }, "property": { "type": "Identifier", "start": 98322, "end": 98325, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98326, "end": 98340, "object": { "type": "Identifier", "start": 98326, "end": 98331, "name": "types" }, "property": { "type": "Identifier", "start": 98332, "end": 98340, "name": "bracketL" }, "computed": false } ] }, "consequent": { "type": "BlockStatement", "start": 98343, "end": 98477, "body": [ { "type": "ExpressionStatement", "start": 98351, "end": 98372, "expression": { "type": "AssignmentExpression", "start": 98351, "end": 98371, "operator": "=", "left": { "type": "MemberExpression", "start": 98351, "end": 98364, "object": { "type": "Identifier", "start": 98351, "end": 98355, "name": "prop" }, "property": { "type": "Identifier", "start": 98356, "end": 98364, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 98367, "end": 98371, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 98379, "end": 98414, "expression": { "type": "AssignmentExpression", "start": 98379, "end": 98413, "operator": "=", "left": { "type": "MemberExpression", "start": 98379, "end": 98387, "object": { "type": "Identifier", "start": 98379, "end": 98383, "name": "prop" }, "property": { "type": "Identifier", "start": 98384, "end": 98387, "name": "key" }, "computed": false }, "right": { "type": "CallExpression", "start": 98390, "end": 98413, "callee": { "type": "MemberExpression", "start": 98390, "end": 98411, "object": { "type": "ThisExpression", "start": 98390, "end": 98394 }, "property": { "type": "Identifier", "start": 98395, "end": 98411, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 98421, "end": 98449, "expression": { "type": "CallExpression", "start": 98421, "end": 98448, "callee": { "type": "MemberExpression", "start": 98421, "end": 98432, "object": { "type": "ThisExpression", "start": 98421, "end": 98425 }, "property": { "type": "Identifier", "start": 98426, "end": 98432, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 98433, "end": 98447, "object": { "type": "Identifier", "start": 98433, "end": 98438, "name": "types" }, "property": { "type": "Identifier", "start": 98439, "end": 98447, "name": "bracketR" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 98456, "end": 98471, "argument": { "type": "MemberExpression", "start": 98463, "end": 98471, "object": { "type": "Identifier", "start": 98463, "end": 98467, "name": "prop" }, "property": { "type": "Identifier", "start": 98468, "end": 98471, "name": "key" }, "computed": false } } ] }, "alternate": { "type": "BlockStatement", "start": 98483, "end": 98519, "body": [ { "type": "ExpressionStatement", "start": 98491, "end": 98513, "expression": { "type": "AssignmentExpression", "start": 98491, "end": 98512, "operator": "=", "left": { "type": "MemberExpression", "start": 98491, "end": 98504, "object": { "type": "Identifier", "start": 98491, "end": 98495, "name": "prop" }, "property": { "type": "Identifier", "start": 98496, "end": 98504, "name": "computed" }, "computed": false }, "right": { "type": "Literal", "start": 98507, "end": 98512, "value": false, "raw": "false" } } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 98526, "end": 98644, "argument": { "type": "AssignmentExpression", "start": 98533, "end": 98644, "operator": "=", "left": { "type": "MemberExpression", "start": 98533, "end": 98541, "object": { "type": "Identifier", "start": 98533, "end": 98537, "name": "prop" }, "property": { "type": "Identifier", "start": 98538, "end": 98541, "name": "key" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 98544, "end": 98644, "test": { "type": "LogicalExpression", "start": 98544, "end": 98597, "left": { "type": "BinaryExpression", "start": 98544, "end": 98567, "left": { "type": "MemberExpression", "start": 98544, "end": 98553, "object": { "type": "ThisExpression", "start": 98544, "end": 98548 }, "property": { "type": "Identifier", "start": 98549, "end": 98553, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 98558, "end": 98567, "object": { "type": "Identifier", "start": 98558, "end": 98563, "name": "types" }, "property": { "type": "Identifier", "start": 98564, "end": 98567, "name": "num" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 98571, "end": 98597, "left": { "type": "MemberExpression", "start": 98571, "end": 98580, "object": { "type": "ThisExpression", "start": 98571, "end": 98575 }, "property": { "type": "Identifier", "start": 98576, "end": 98580, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 98585, "end": 98597, "object": { "type": "Identifier", "start": 98585, "end": 98590, "name": "types" }, "property": { "type": "Identifier", "start": 98591, "end": 98597, "name": "string" }, "computed": false } } }, "consequent": { "type": "CallExpression", "start": 98600, "end": 98620, "callee": { "type": "MemberExpression", "start": 98600, "end": 98618, "object": { "type": "ThisExpression", "start": 98600, "end": 98604 }, "property": { "type": "Identifier", "start": 98605, "end": 98618, "name": "parseExprAtom" }, "computed": false }, "arguments": [] }, "alternate": { "type": "CallExpression", "start": 98623, "end": 98644, "callee": { "type": "MemberExpression", "start": 98623, "end": 98638, "object": { "type": "ThisExpression", "start": 98623, "end": 98627 }, "property": { "type": "Identifier", "start": 98628, "end": 98638, "name": "parseIdent" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 98639, "end": 98643, "value": true, "raw": "true" } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 98685, "end": 98907, "expression": { "type": "AssignmentExpression", "start": 98685, "end": 98906, "operator": "=", "left": { "type": "MemberExpression", "start": 98685, "end": 98702, "object": { "type": "Identifier", "start": 98685, "end": 98689, "name": "pp$3" }, "property": { "type": "Identifier", "start": 98690, "end": 98702, "name": "initFunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 98705, "end": 98906, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 98714, "end": 98718, "name": "node" } ], "body": { "type": "BlockStatement", "start": 98720, "end": 98906, "body": [ { "type": "ExpressionStatement", "start": 98724, "end": 98739, "expression": { "type": "AssignmentExpression", "start": 98724, "end": 98738, "operator": "=", "left": { "type": "MemberExpression", "start": 98724, "end": 98731, "object": { "type": "Identifier", "start": 98724, "end": 98728, "name": "node" }, "property": { "type": "Identifier", "start": 98729, "end": 98731, "name": "id" }, "computed": false }, "right": { "type": "Literal", "start": 98734, "end": 98738, "value": null, "raw": "null" } } }, { "type": "IfStatement", "start": 98742, "end": 98839, "test": { "type": "BinaryExpression", "start": 98746, "end": 98775, "left": { "type": "MemberExpression", "start": 98746, "end": 98770, "object": { "type": "MemberExpression", "start": 98746, "end": 98758, "object": { "type": "ThisExpression", "start": 98746, "end": 98750 }, "property": { "type": "Identifier", "start": 98751, "end": 98758, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 98759, "end": 98770, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 98774, "end": 98775, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 98777, "end": 98839, "body": [ { "type": "ExpressionStatement", "start": 98783, "end": 98806, "expression": { "type": "AssignmentExpression", "start": 98783, "end": 98805, "operator": "=", "left": { "type": "MemberExpression", "start": 98783, "end": 98797, "object": { "type": "Identifier", "start": 98783, "end": 98787, "name": "node" }, "property": { "type": "Identifier", "start": 98788, "end": 98797, "name": "generator" }, "computed": false }, "right": { "type": "Literal", "start": 98800, "end": 98805, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 98811, "end": 98835, "expression": { "type": "AssignmentExpression", "start": 98811, "end": 98834, "operator": "=", "left": { "type": "MemberExpression", "start": 98811, "end": 98826, "object": { "type": "Identifier", "start": 98811, "end": 98815, "name": "node" }, "property": { "type": "Identifier", "start": 98816, "end": 98826, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 98829, "end": 98834, "value": false, "raw": "false" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 98842, "end": 98904, "test": { "type": "BinaryExpression", "start": 98846, "end": 98875, "left": { "type": "MemberExpression", "start": 98846, "end": 98870, "object": { "type": "MemberExpression", "start": 98846, "end": 98858, "object": { "type": "ThisExpression", "start": 98846, "end": 98850 }, "property": { "type": "Identifier", "start": 98851, "end": 98858, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 98859, "end": 98870, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 98874, "end": 98875, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 98881, "end": 98904, "body": [ { "type": "ExpressionStatement", "start": 98883, "end": 98902, "expression": { "type": "AssignmentExpression", "start": 98883, "end": 98901, "operator": "=", "left": { "type": "MemberExpression", "start": 98883, "end": 98893, "object": { "type": "Identifier", "start": 98883, "end": 98887, "name": "node" }, "property": { "type": "Identifier", "start": 98888, "end": 98893, "name": "async" }, "computed": false }, "right": { "type": "Literal", "start": 98896, "end": 98901, "value": false, "raw": "false" } } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 98943, "end": 99921, "expression": { "type": "AssignmentExpression", "start": 98943, "end": 99920, "operator": "=", "left": { "type": "MemberExpression", "start": 98943, "end": 98959, "object": { "type": "Identifier", "start": 98943, "end": 98947, "name": "pp$3" }, "property": { "type": "Identifier", "start": 98948, "end": 98959, "name": "parseMethod" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 98962, "end": 99920, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 98971, "end": 98982, "name": "isGenerator" }, { "type": "Identifier", "start": 98984, "end": 98991, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 98993, "end": 99920, "body": [ { "type": "VariableDeclaration", "start": 98997, "end": 99174, "declarations": [ { "type": "VariableDeclarator", "start": 99001, "end": 99024, "id": { "type": "Identifier", "start": 99001, "end": 99005, "name": "node" }, "init": { "type": "CallExpression", "start": 99008, "end": 99024, "callee": { "type": "MemberExpression", "start": 99008, "end": 99022, "object": { "type": "ThisExpression", "start": 99008, "end": 99012 }, "property": { "type": "Identifier", "start": 99013, "end": 99022, "name": "startNode" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclarator", "start": 99026, "end": 99053, "id": { "type": "Identifier", "start": 99026, "end": 99034, "name": "oldInGen" }, "init": { "type": "MemberExpression", "start": 99037, "end": 99053, "object": { "type": "ThisExpression", "start": 99037, "end": 99041 }, "property": { "type": "Identifier", "start": 99042, "end": 99053, "name": "inGenerator" }, "computed": false } }, { "type": "VariableDeclarator", "start": 99055, "end": 99080, "id": { "type": "Identifier", "start": 99055, "end": 99065, "name": "oldInAsync" }, "init": { "type": "MemberExpression", "start": 99068, "end": 99080, "object": { "type": "ThisExpression", "start": 99068, "end": 99072 }, "property": { "type": "Identifier", "start": 99073, "end": 99080, "name": "inAsync" }, "computed": false } }, { "type": "VariableDeclarator", "start": 99088, "end": 99115, "id": { "type": "Identifier", "start": 99088, "end": 99099, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 99102, "end": 99115, "object": { "type": "ThisExpression", "start": 99102, "end": 99106 }, "property": { "type": "Identifier", "start": 99107, "end": 99115, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 99117, "end": 99144, "id": { "type": "Identifier", "start": 99117, "end": 99128, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 99131, "end": 99144, "object": { "type": "ThisExpression", "start": 99131, "end": 99135 }, "property": { "type": "Identifier", "start": 99136, "end": 99144, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 99146, "end": 99173, "id": { "type": "Identifier", "start": 99146, "end": 99155, "name": "oldInFunc" }, "init": { "type": "MemberExpression", "start": 99158, "end": 99173, "object": { "type": "ThisExpression", "start": 99158, "end": 99162 }, "property": { "type": "Identifier", "start": 99163, "end": 99173, "name": "inFunction" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 99178, "end": 99202, "expression": { "type": "CallExpression", "start": 99178, "end": 99201, "callee": { "type": "MemberExpression", "start": 99178, "end": 99195, "object": { "type": "ThisExpression", "start": 99178, "end": 99182 }, "property": { "type": "Identifier", "start": 99183, "end": 99195, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99196, "end": 99200, "name": "node" } ] } }, { "type": "IfStatement", "start": 99205, "end": 99277, "test": { "type": "BinaryExpression", "start": 99209, "end": 99238, "left": { "type": "MemberExpression", "start": 99209, "end": 99233, "object": { "type": "MemberExpression", "start": 99209, "end": 99221, "object": { "type": "ThisExpression", "start": 99209, "end": 99213 }, "property": { "type": "Identifier", "start": 99214, "end": 99221, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 99222, "end": 99233, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 99237, "end": 99238, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 99244, "end": 99277, "body": [ { "type": "ExpressionStatement", "start": 99246, "end": 99275, "expression": { "type": "AssignmentExpression", "start": 99246, "end": 99274, "operator": "=", "left": { "type": "MemberExpression", "start": 99246, "end": 99260, "object": { "type": "Identifier", "start": 99246, "end": 99250, "name": "node" }, "property": { "type": "Identifier", "start": 99251, "end": 99260, "name": "generator" }, "computed": false }, "right": { "type": "Identifier", "start": 99263, "end": 99274, "name": "isGenerator" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 99280, "end": 99346, "test": { "type": "BinaryExpression", "start": 99284, "end": 99313, "left": { "type": "MemberExpression", "start": 99284, "end": 99308, "object": { "type": "MemberExpression", "start": 99284, "end": 99296, "object": { "type": "ThisExpression", "start": 99284, "end": 99288 }, "property": { "type": "Identifier", "start": 99289, "end": 99296, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 99297, "end": 99308, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 99312, "end": 99313, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 99319, "end": 99346, "body": [ { "type": "ExpressionStatement", "start": 99321, "end": 99344, "expression": { "type": "AssignmentExpression", "start": 99321, "end": 99343, "operator": "=", "left": { "type": "MemberExpression", "start": 99321, "end": 99331, "object": { "type": "Identifier", "start": 99321, "end": 99325, "name": "node" }, "property": { "type": "Identifier", "start": 99326, "end": 99331, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 99334, "end": 99343, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 99335, "end": 99343, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 99336, "end": 99343, "name": "isAsync" } } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 99350, "end": 99384, "expression": { "type": "AssignmentExpression", "start": 99350, "end": 99383, "operator": "=", "left": { "type": "MemberExpression", "start": 99350, "end": 99366, "object": { "type": "ThisExpression", "start": 99350, "end": 99354 }, "property": { "type": "Identifier", "start": 99355, "end": 99366, "name": "inGenerator" }, "computed": false }, "right": { "type": "MemberExpression", "start": 99369, "end": 99383, "object": { "type": "Identifier", "start": 99369, "end": 99373, "name": "node" }, "property": { "type": "Identifier", "start": 99374, "end": 99383, "name": "generator" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 99387, "end": 99413, "expression": { "type": "AssignmentExpression", "start": 99387, "end": 99412, "operator": "=", "left": { "type": "MemberExpression", "start": 99387, "end": 99399, "object": { "type": "ThisExpression", "start": 99387, "end": 99391 }, "property": { "type": "Identifier", "start": 99392, "end": 99399, "name": "inAsync" }, "computed": false }, "right": { "type": "MemberExpression", "start": 99402, "end": 99412, "object": { "type": "Identifier", "start": 99402, "end": 99406, "name": "node" }, "property": { "type": "Identifier", "start": 99407, "end": 99412, "name": "async" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 99416, "end": 99434, "expression": { "type": "AssignmentExpression", "start": 99416, "end": 99433, "operator": "=", "left": { "type": "MemberExpression", "start": 99416, "end": 99429, "object": { "type": "ThisExpression", "start": 99416, "end": 99420 }, "property": { "type": "Identifier", "start": 99421, "end": 99429, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 99432, "end": 99433, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 99437, "end": 99455, "expression": { "type": "AssignmentExpression", "start": 99437, "end": 99454, "operator": "=", "left": { "type": "MemberExpression", "start": 99437, "end": 99450, "object": { "type": "ThisExpression", "start": 99437, "end": 99441 }, "property": { "type": "Identifier", "start": 99442, "end": 99450, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 99453, "end": 99454, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 99458, "end": 99481, "expression": { "type": "AssignmentExpression", "start": 99458, "end": 99480, "operator": "=", "left": { "type": "MemberExpression", "start": 99458, "end": 99473, "object": { "type": "ThisExpression", "start": 99458, "end": 99462 }, "property": { "type": "Identifier", "start": 99463, "end": 99473, "name": "inFunction" }, "computed": false }, "right": { "type": "Literal", "start": 99476, "end": 99480, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 99484, "end": 99510, "expression": { "type": "CallExpression", "start": 99484, "end": 99509, "callee": { "type": "MemberExpression", "start": 99484, "end": 99507, "object": { "type": "ThisExpression", "start": 99484, "end": 99488 }, "property": { "type": "Identifier", "start": 99489, "end": 99507, "name": "enterFunctionScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 99514, "end": 99540, "expression": { "type": "CallExpression", "start": 99514, "end": 99539, "callee": { "type": "MemberExpression", "start": 99514, "end": 99525, "object": { "type": "ThisExpression", "start": 99514, "end": 99518 }, "property": { "type": "Identifier", "start": 99519, "end": 99525, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 99526, "end": 99538, "object": { "type": "Identifier", "start": 99526, "end": 99531, "name": "types" }, "property": { "type": "Identifier", "start": 99532, "end": 99538, "name": "parenL" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 99543, "end": 99631, "expression": { "type": "AssignmentExpression", "start": 99543, "end": 99630, "operator": "=", "left": { "type": "MemberExpression", "start": 99543, "end": 99554, "object": { "type": "Identifier", "start": 99543, "end": 99547, "name": "node" }, "property": { "type": "Identifier", "start": 99548, "end": 99554, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 99557, "end": 99630, "callee": { "type": "MemberExpression", "start": 99557, "end": 99578, "object": { "type": "ThisExpression", "start": 99557, "end": 99561 }, "property": { "type": "Identifier", "start": 99562, "end": 99578, "name": "parseBindingList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 99579, "end": 99591, "object": { "type": "Identifier", "start": 99579, "end": 99584, "name": "types" }, "property": { "type": "Identifier", "start": 99585, "end": 99591, "name": "parenR" }, "computed": false }, { "type": "Literal", "start": 99593, "end": 99598, "value": false, "raw": "false" }, { "type": "BinaryExpression", "start": 99600, "end": 99629, "left": { "type": "MemberExpression", "start": 99600, "end": 99624, "object": { "type": "MemberExpression", "start": 99600, "end": 99612, "object": { "type": "ThisExpression", "start": 99600, "end": 99604 }, "property": { "type": "Identifier", "start": 99605, "end": 99612, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 99613, "end": 99624, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 99628, "end": 99629, "value": 8, "raw": "8" } } ] } } }, { "type": "ExpressionStatement", "start": 99634, "end": 99672, "expression": { "type": "CallExpression", "start": 99634, "end": 99671, "callee": { "type": "MemberExpression", "start": 99634, "end": 99669, "object": { "type": "ThisExpression", "start": 99634, "end": 99638 }, "property": { "type": "Identifier", "start": 99639, "end": 99669, "name": "checkYieldAwaitInDefaultParams" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 99675, "end": 99711, "expression": { "type": "CallExpression", "start": 99675, "end": 99710, "callee": { "type": "MemberExpression", "start": 99675, "end": 99697, "object": { "type": "ThisExpression", "start": 99675, "end": 99679 }, "property": { "type": "Identifier", "start": 99680, "end": 99697, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99698, "end": 99702, "name": "node" }, { "type": "Literal", "start": 99704, "end": 99709, "value": false, "raw": "false" } ] } }, { "type": "ExpressionStatement", "start": 99715, "end": 99743, "expression": { "type": "AssignmentExpression", "start": 99715, "end": 99742, "operator": "=", "left": { "type": "MemberExpression", "start": 99715, "end": 99731, "object": { "type": "ThisExpression", "start": 99715, "end": 99719 }, "property": { "type": "Identifier", "start": 99720, "end": 99731, "name": "inGenerator" }, "computed": false }, "right": { "type": "Identifier", "start": 99734, "end": 99742, "name": "oldInGen" } } }, { "type": "ExpressionStatement", "start": 99746, "end": 99772, "expression": { "type": "AssignmentExpression", "start": 99746, "end": 99771, "operator": "=", "left": { "type": "MemberExpression", "start": 99746, "end": 99758, "object": { "type": "ThisExpression", "start": 99746, "end": 99750 }, "property": { "type": "Identifier", "start": 99751, "end": 99758, "name": "inAsync" }, "computed": false }, "right": { "type": "Identifier", "start": 99761, "end": 99771, "name": "oldInAsync" } } }, { "type": "ExpressionStatement", "start": 99775, "end": 99803, "expression": { "type": "AssignmentExpression", "start": 99775, "end": 99802, "operator": "=", "left": { "type": "MemberExpression", "start": 99775, "end": 99788, "object": { "type": "ThisExpression", "start": 99775, "end": 99779 }, "property": { "type": "Identifier", "start": 99780, "end": 99788, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 99791, "end": 99802, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 99806, "end": 99834, "expression": { "type": "AssignmentExpression", "start": 99806, "end": 99833, "operator": "=", "left": { "type": "MemberExpression", "start": 99806, "end": 99819, "object": { "type": "ThisExpression", "start": 99806, "end": 99810 }, "property": { "type": "Identifier", "start": 99811, "end": 99819, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 99822, "end": 99833, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 99837, "end": 99865, "expression": { "type": "AssignmentExpression", "start": 99837, "end": 99864, "operator": "=", "left": { "type": "MemberExpression", "start": 99837, "end": 99852, "object": { "type": "ThisExpression", "start": 99837, "end": 99841 }, "property": { "type": "Identifier", "start": 99842, "end": 99852, "name": "inFunction" }, "computed": false }, "right": { "type": "Identifier", "start": 99855, "end": 99864, "name": "oldInFunc" } } }, { "type": "ReturnStatement", "start": 99868, "end": 99918, "argument": { "type": "CallExpression", "start": 99875, "end": 99918, "callee": { "type": "MemberExpression", "start": 99875, "end": 99890, "object": { "type": "ThisExpression", "start": 99875, "end": 99879 }, "property": { "type": "Identifier", "start": 99880, "end": 99890, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 99891, "end": 99895, "name": "node" }, { "type": "Literal", "start": 99897, "end": 99917, "value": "FunctionExpression", "raw": "\"FunctionExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 99982, "end": 100757, "expression": { "type": "AssignmentExpression", "start": 99982, "end": 100756, "operator": "=", "left": { "type": "MemberExpression", "start": 99982, "end": 100007, "object": { "type": "Identifier", "start": 99982, "end": 99986, "name": "pp$3" }, "property": { "type": "Identifier", "start": 99987, "end": 100007, "name": "parseArrowExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 100010, "end": 100756, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 100019, "end": 100023, "name": "node" }, { "type": "Identifier", "start": 100025, "end": 100031, "name": "params" }, { "type": "Identifier", "start": 100033, "end": 100040, "name": "isAsync" } ], "body": { "type": "BlockStatement", "start": 100042, "end": 100756, "body": [ { "type": "VariableDeclaration", "start": 100046, "end": 100198, "declarations": [ { "type": "VariableDeclarator", "start": 100050, "end": 100077, "id": { "type": "Identifier", "start": 100050, "end": 100058, "name": "oldInGen" }, "init": { "type": "MemberExpression", "start": 100061, "end": 100077, "object": { "type": "ThisExpression", "start": 100061, "end": 100065 }, "property": { "type": "Identifier", "start": 100066, "end": 100077, "name": "inGenerator" }, "computed": false } }, { "type": "VariableDeclarator", "start": 100079, "end": 100104, "id": { "type": "Identifier", "start": 100079, "end": 100089, "name": "oldInAsync" }, "init": { "type": "MemberExpression", "start": 100092, "end": 100104, "object": { "type": "ThisExpression", "start": 100092, "end": 100096 }, "property": { "type": "Identifier", "start": 100097, "end": 100104, "name": "inAsync" }, "computed": false } }, { "type": "VariableDeclarator", "start": 100112, "end": 100139, "id": { "type": "Identifier", "start": 100112, "end": 100123, "name": "oldYieldPos" }, "init": { "type": "MemberExpression", "start": 100126, "end": 100139, "object": { "type": "ThisExpression", "start": 100126, "end": 100130 }, "property": { "type": "Identifier", "start": 100131, "end": 100139, "name": "yieldPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 100141, "end": 100168, "id": { "type": "Identifier", "start": 100141, "end": 100152, "name": "oldAwaitPos" }, "init": { "type": "MemberExpression", "start": 100155, "end": 100168, "object": { "type": "ThisExpression", "start": 100155, "end": 100159 }, "property": { "type": "Identifier", "start": 100160, "end": 100168, "name": "awaitPos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 100170, "end": 100197, "id": { "type": "Identifier", "start": 100170, "end": 100179, "name": "oldInFunc" }, "init": { "type": "MemberExpression", "start": 100182, "end": 100197, "object": { "type": "ThisExpression", "start": 100182, "end": 100186 }, "property": { "type": "Identifier", "start": 100187, "end": 100197, "name": "inFunction" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 100202, "end": 100228, "expression": { "type": "CallExpression", "start": 100202, "end": 100227, "callee": { "type": "MemberExpression", "start": 100202, "end": 100225, "object": { "type": "ThisExpression", "start": 100202, "end": 100206 }, "property": { "type": "Identifier", "start": 100207, "end": 100225, "name": "enterFunctionScope" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 100231, "end": 100255, "expression": { "type": "CallExpression", "start": 100231, "end": 100254, "callee": { "type": "MemberExpression", "start": 100231, "end": 100248, "object": { "type": "ThisExpression", "start": 100231, "end": 100235 }, "property": { "type": "Identifier", "start": 100236, "end": 100248, "name": "initFunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100249, "end": 100253, "name": "node" } ] } }, { "type": "IfStatement", "start": 100258, "end": 100324, "test": { "type": "BinaryExpression", "start": 100262, "end": 100291, "left": { "type": "MemberExpression", "start": 100262, "end": 100286, "object": { "type": "MemberExpression", "start": 100262, "end": 100274, "object": { "type": "ThisExpression", "start": 100262, "end": 100266 }, "property": { "type": "Identifier", "start": 100267, "end": 100274, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 100275, "end": 100286, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 100290, "end": 100291, "value": 8, "raw": "8" } }, "consequent": { "type": "BlockStatement", "start": 100297, "end": 100324, "body": [ { "type": "ExpressionStatement", "start": 100299, "end": 100322, "expression": { "type": "AssignmentExpression", "start": 100299, "end": 100321, "operator": "=", "left": { "type": "MemberExpression", "start": 100299, "end": 100309, "object": { "type": "Identifier", "start": 100299, "end": 100303, "name": "node" }, "property": { "type": "Identifier", "start": 100304, "end": 100309, "name": "async" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 100312, "end": 100321, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 100313, "end": 100321, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 100314, "end": 100321, "name": "isAsync" } } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 100328, "end": 100353, "expression": { "type": "AssignmentExpression", "start": 100328, "end": 100352, "operator": "=", "left": { "type": "MemberExpression", "start": 100328, "end": 100344, "object": { "type": "ThisExpression", "start": 100328, "end": 100332 }, "property": { "type": "Identifier", "start": 100333, "end": 100344, "name": "inGenerator" }, "computed": false }, "right": { "type": "Literal", "start": 100347, "end": 100352, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 100356, "end": 100382, "expression": { "type": "AssignmentExpression", "start": 100356, "end": 100381, "operator": "=", "left": { "type": "MemberExpression", "start": 100356, "end": 100368, "object": { "type": "ThisExpression", "start": 100356, "end": 100360 }, "property": { "type": "Identifier", "start": 100361, "end": 100368, "name": "inAsync" }, "computed": false }, "right": { "type": "MemberExpression", "start": 100371, "end": 100381, "object": { "type": "Identifier", "start": 100371, "end": 100375, "name": "node" }, "property": { "type": "Identifier", "start": 100376, "end": 100381, "name": "async" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 100385, "end": 100403, "expression": { "type": "AssignmentExpression", "start": 100385, "end": 100402, "operator": "=", "left": { "type": "MemberExpression", "start": 100385, "end": 100398, "object": { "type": "ThisExpression", "start": 100385, "end": 100389 }, "property": { "type": "Identifier", "start": 100390, "end": 100398, "name": "yieldPos" }, "computed": false }, "right": { "type": "Literal", "start": 100401, "end": 100402, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 100406, "end": 100424, "expression": { "type": "AssignmentExpression", "start": 100406, "end": 100423, "operator": "=", "left": { "type": "MemberExpression", "start": 100406, "end": 100419, "object": { "type": "ThisExpression", "start": 100406, "end": 100410 }, "property": { "type": "Identifier", "start": 100411, "end": 100419, "name": "awaitPos" }, "computed": false }, "right": { "type": "Literal", "start": 100422, "end": 100423, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 100427, "end": 100450, "expression": { "type": "AssignmentExpression", "start": 100427, "end": 100449, "operator": "=", "left": { "type": "MemberExpression", "start": 100427, "end": 100442, "object": { "type": "ThisExpression", "start": 100427, "end": 100431 }, "property": { "type": "Identifier", "start": 100432, "end": 100442, "name": "inFunction" }, "computed": false }, "right": { "type": "Literal", "start": 100445, "end": 100449, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 100454, "end": 100504, "expression": { "type": "AssignmentExpression", "start": 100454, "end": 100503, "operator": "=", "left": { "type": "MemberExpression", "start": 100454, "end": 100465, "object": { "type": "Identifier", "start": 100454, "end": 100458, "name": "node" }, "property": { "type": "Identifier", "start": 100459, "end": 100465, "name": "params" }, "computed": false }, "right": { "type": "CallExpression", "start": 100468, "end": 100503, "callee": { "type": "MemberExpression", "start": 100468, "end": 100489, "object": { "type": "ThisExpression", "start": 100468, "end": 100472 }, "property": { "type": "Identifier", "start": 100473, "end": 100489, "name": "toAssignableList" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100490, "end": 100496, "name": "params" }, { "type": "Literal", "start": 100498, "end": 100502, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 100507, "end": 100542, "expression": { "type": "CallExpression", "start": 100507, "end": 100541, "callee": { "type": "MemberExpression", "start": 100507, "end": 100529, "object": { "type": "ThisExpression", "start": 100507, "end": 100511 }, "property": { "type": "Identifier", "start": 100512, "end": 100529, "name": "parseFunctionBody" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100530, "end": 100534, "name": "node" }, { "type": "Literal", "start": 100536, "end": 100540, "value": true, "raw": "true" } ] } }, { "type": "ExpressionStatement", "start": 100546, "end": 100574, "expression": { "type": "AssignmentExpression", "start": 100546, "end": 100573, "operator": "=", "left": { "type": "MemberExpression", "start": 100546, "end": 100562, "object": { "type": "ThisExpression", "start": 100546, "end": 100550 }, "property": { "type": "Identifier", "start": 100551, "end": 100562, "name": "inGenerator" }, "computed": false }, "right": { "type": "Identifier", "start": 100565, "end": 100573, "name": "oldInGen" } } }, { "type": "ExpressionStatement", "start": 100577, "end": 100603, "expression": { "type": "AssignmentExpression", "start": 100577, "end": 100602, "operator": "=", "left": { "type": "MemberExpression", "start": 100577, "end": 100589, "object": { "type": "ThisExpression", "start": 100577, "end": 100581 }, "property": { "type": "Identifier", "start": 100582, "end": 100589, "name": "inAsync" }, "computed": false }, "right": { "type": "Identifier", "start": 100592, "end": 100602, "name": "oldInAsync" } } }, { "type": "ExpressionStatement", "start": 100606, "end": 100634, "expression": { "type": "AssignmentExpression", "start": 100606, "end": 100633, "operator": "=", "left": { "type": "MemberExpression", "start": 100606, "end": 100619, "object": { "type": "ThisExpression", "start": 100606, "end": 100610 }, "property": { "type": "Identifier", "start": 100611, "end": 100619, "name": "yieldPos" }, "computed": false }, "right": { "type": "Identifier", "start": 100622, "end": 100633, "name": "oldYieldPos" } } }, { "type": "ExpressionStatement", "start": 100637, "end": 100665, "expression": { "type": "AssignmentExpression", "start": 100637, "end": 100664, "operator": "=", "left": { "type": "MemberExpression", "start": 100637, "end": 100650, "object": { "type": "ThisExpression", "start": 100637, "end": 100641 }, "property": { "type": "Identifier", "start": 100642, "end": 100650, "name": "awaitPos" }, "computed": false }, "right": { "type": "Identifier", "start": 100653, "end": 100664, "name": "oldAwaitPos" } } }, { "type": "ExpressionStatement", "start": 100668, "end": 100696, "expression": { "type": "AssignmentExpression", "start": 100668, "end": 100695, "operator": "=", "left": { "type": "MemberExpression", "start": 100668, "end": 100683, "object": { "type": "ThisExpression", "start": 100668, "end": 100672 }, "property": { "type": "Identifier", "start": 100673, "end": 100683, "name": "inFunction" }, "computed": false }, "right": { "type": "Identifier", "start": 100686, "end": 100695, "name": "oldInFunc" } } }, { "type": "ReturnStatement", "start": 100699, "end": 100754, "argument": { "type": "CallExpression", "start": 100706, "end": 100754, "callee": { "type": "MemberExpression", "start": 100706, "end": 100721, "object": { "type": "ThisExpression", "start": 100706, "end": 100710 }, "property": { "type": "Identifier", "start": 100711, "end": 100721, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 100722, "end": 100726, "name": "node" }, { "type": "Literal", "start": 100728, "end": 100753, "value": "ArrowFunctionExpression", "raw": "\"ArrowFunctionExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 100805, "end": 102495, "expression": { "type": "AssignmentExpression", "start": 100805, "end": 102494, "operator": "=", "left": { "type": "MemberExpression", "start": 100805, "end": 100827, "object": { "type": "Identifier", "start": 100805, "end": 100809, "name": "pp$3" }, "property": { "type": "Identifier", "start": 100810, "end": 100827, "name": "parseFunctionBody" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 100830, "end": 102494, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 100839, "end": 100843, "name": "node" }, { "type": "Identifier", "start": 100845, "end": 100860, "name": "isArrowFunction" } ], "body": { "type": "BlockStatement", "start": 100862, "end": 102494, "body": [ { "type": "VariableDeclaration", "start": 100866, "end": 100931, "declarations": [ { "type": "VariableDeclarator", "start": 100870, "end": 100930, "id": { "type": "Identifier", "start": 100870, "end": 100882, "name": "isExpression" }, "init": { "type": "LogicalExpression", "start": 100885, "end": 100930, "left": { "type": "Identifier", "start": 100885, "end": 100900, "name": "isArrowFunction" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 100904, "end": 100930, "left": { "type": "MemberExpression", "start": 100904, "end": 100913, "object": { "type": "ThisExpression", "start": 100904, "end": 100908 }, "property": { "type": "Identifier", "start": 100909, "end": 100913, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 100918, "end": 100930, "object": { "type": "Identifier", "start": 100918, "end": 100923, "name": "types" }, "property": { "type": "Identifier", "start": 100924, "end": 100930, "name": "braceL" }, "computed": false } } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 100934, "end": 100981, "declarations": [ { "type": "VariableDeclarator", "start": 100938, "end": 100961, "id": { "type": "Identifier", "start": 100938, "end": 100947, "name": "oldStrict" }, "init": { "type": "MemberExpression", "start": 100950, "end": 100961, "object": { "type": "ThisExpression", "start": 100950, "end": 100954 }, "property": { "type": "Identifier", "start": 100955, "end": 100961, "name": "strict" }, "computed": false } }, { "type": "VariableDeclarator", "start": 100963, "end": 100980, "id": { "type": "Identifier", "start": 100963, "end": 100972, "name": "useStrict" }, "init": { "type": "Literal", "start": 100975, "end": 100980, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 100985, "end": 102274, "test": { "type": "Identifier", "start": 100989, "end": 101001, "name": "isExpression" }, "consequent": { "type": "BlockStatement", "start": 101003, "end": 101112, "body": [ { "type": "ExpressionStatement", "start": 101009, "end": 101045, "expression": { "type": "AssignmentExpression", "start": 101009, "end": 101044, "operator": "=", "left": { "type": "MemberExpression", "start": 101009, "end": 101018, "object": { "type": "Identifier", "start": 101009, "end": 101013, "name": "node" }, "property": { "type": "Identifier", "start": 101014, "end": 101018, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 101021, "end": 101044, "callee": { "type": "MemberExpression", "start": 101021, "end": 101042, "object": { "type": "ThisExpression", "start": 101021, "end": 101025 }, "property": { "type": "Identifier", "start": 101026, "end": 101042, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 101050, "end": 101073, "expression": { "type": "AssignmentExpression", "start": 101050, "end": 101072, "operator": "=", "left": { "type": "MemberExpression", "start": 101050, "end": 101065, "object": { "type": "Identifier", "start": 101050, "end": 101054, "name": "node" }, "property": { "type": "Identifier", "start": 101055, "end": 101065, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 101068, "end": 101072, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 101078, "end": 101108, "expression": { "type": "CallExpression", "start": 101078, "end": 101107, "callee": { "type": "MemberExpression", "start": 101078, "end": 101094, "object": { "type": "ThisExpression", "start": 101078, "end": 101082 }, "property": { "type": "Identifier", "start": 101083, "end": 101094, "name": "checkParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 101095, "end": 101099, "name": "node" }, { "type": "Literal", "start": 101101, "end": 101106, "value": false, "raw": "false" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 101118, "end": 102274, "body": [ { "type": "VariableDeclaration", "start": 101124, "end": 101210, "declarations": [ { "type": "VariableDeclarator", "start": 101128, "end": 101209, "id": { "type": "Identifier", "start": 101128, "end": 101137, "name": "nonSimple" }, "init": { "type": "LogicalExpression", "start": 101140, "end": 101209, "left": { "type": "BinaryExpression", "start": 101140, "end": 101169, "left": { "type": "MemberExpression", "start": 101140, "end": 101164, "object": { "type": "MemberExpression", "start": 101140, "end": 101152, "object": { "type": "ThisExpression", "start": 101140, "end": 101144 }, "property": { "type": "Identifier", "start": 101145, "end": 101152, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 101153, "end": 101164, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 101168, "end": 101169, "value": 7, "raw": "7" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 101173, "end": 101209, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 101174, "end": 101209, "callee": { "type": "MemberExpression", "start": 101174, "end": 101196, "object": { "type": "ThisExpression", "start": 101174, "end": 101178 }, "property": { "type": "Identifier", "start": 101179, "end": 101196, "name": "isSimpleParamList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101197, "end": 101208, "object": { "type": "Identifier", "start": 101197, "end": 101201, "name": "node" }, "property": { "type": "Identifier", "start": 101202, "end": 101208, "name": "params" }, "computed": false } ] } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 101215, "end": 101627, "test": { "type": "LogicalExpression", "start": 101219, "end": 101242, "left": { "type": "UnaryExpression", "start": 101219, "end": 101229, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 101220, "end": 101229, "name": "oldStrict" } }, "operator": "||", "right": { "type": "Identifier", "start": 101233, "end": 101242, "name": "nonSimple" } }, "consequent": { "type": "BlockStatement", "start": 101244, "end": 101627, "body": [ { "type": "ExpressionStatement", "start": 101252, "end": 101295, "expression": { "type": "AssignmentExpression", "start": 101252, "end": 101294, "operator": "=", "left": { "type": "Identifier", "start": 101252, "end": 101261, "name": "useStrict" }, "right": { "type": "CallExpression", "start": 101264, "end": 101294, "callee": { "type": "MemberExpression", "start": 101264, "end": 101284, "object": { "type": "ThisExpression", "start": 101264, "end": 101268 }, "property": { "type": "Identifier", "start": 101269, "end": 101284, "name": "strictDirective" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101285, "end": 101293, "object": { "type": "ThisExpression", "start": 101285, "end": 101289 }, "property": { "type": "Identifier", "start": 101290, "end": 101293, "name": "end" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 101470, "end": 101621, "test": { "type": "LogicalExpression", "start": 101474, "end": 101496, "left": { "type": "Identifier", "start": 101474, "end": 101483, "name": "useStrict" }, "operator": "&&", "right": { "type": "Identifier", "start": 101487, "end": 101496, "name": "nonSimple" } }, "consequent": { "type": "BlockStatement", "start": 101506, "end": 101621, "body": [ { "type": "ExpressionStatement", "start": 101508, "end": 101619, "expression": { "type": "CallExpression", "start": 101508, "end": 101618, "callee": { "type": "MemberExpression", "start": 101508, "end": 101529, "object": { "type": "ThisExpression", "start": 101508, "end": 101512 }, "property": { "type": "Identifier", "start": 101513, "end": 101529, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 101530, "end": 101540, "object": { "type": "Identifier", "start": 101530, "end": 101534, "name": "node" }, "property": { "type": "Identifier", "start": 101535, "end": 101540, "name": "start" }, "computed": false }, { "type": "Literal", "start": 101542, "end": 101617, "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": 101758, "end": 101786, "declarations": [ { "type": "VariableDeclarator", "start": 101762, "end": 101785, "id": { "type": "Identifier", "start": 101762, "end": 101771, "name": "oldLabels" }, "init": { "type": "MemberExpression", "start": 101774, "end": 101785, "object": { "type": "ThisExpression", "start": 101774, "end": 101778 }, "property": { "type": "Identifier", "start": 101779, "end": 101785, "name": "labels" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 101791, "end": 101808, "expression": { "type": "AssignmentExpression", "start": 101791, "end": 101807, "operator": "=", "left": { "type": "MemberExpression", "start": 101791, "end": 101802, "object": { "type": "ThisExpression", "start": 101791, "end": 101795 }, "property": { "type": "Identifier", "start": 101796, "end": 101802, "name": "labels" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 101805, "end": 101807, "elements": [] } } }, { "type": "IfStatement", "start": 101813, "end": 101851, "test": { "type": "Identifier", "start": 101817, "end": 101826, "name": "useStrict" }, "consequent": { "type": "BlockStatement", "start": 101828, "end": 101851, "body": [ { "type": "ExpressionStatement", "start": 101830, "end": 101849, "expression": { "type": "AssignmentExpression", "start": 101830, "end": 101848, "operator": "=", "left": { "type": "MemberExpression", "start": 101830, "end": 101841, "object": { "type": "ThisExpression", "start": 101830, "end": 101834 }, "property": { "type": "Identifier", "start": 101835, "end": 101841, "name": "strict" }, "computed": false }, "right": { "type": "Literal", "start": 101844, "end": 101848, "value": true, "raw": "true" } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 102015, "end": 102123, "expression": { "type": "CallExpression", "start": 102015, "end": 102122, "callee": { "type": "MemberExpression", "start": 102015, "end": 102031, "object": { "type": "ThisExpression", "start": 102015, "end": 102019 }, "property": { "type": "Identifier", "start": 102020, "end": 102031, "name": "checkParams" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 102032, "end": 102036, "name": "node" }, { "type": "LogicalExpression", "start": 102038, "end": 102121, "left": { "type": "LogicalExpression", "start": 102038, "end": 102082, "left": { "type": "LogicalExpression", "start": 102038, "end": 102062, "left": { "type": "UnaryExpression", "start": 102038, "end": 102048, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 102039, "end": 102048, "name": "oldStrict" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 102052, "end": 102062, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 102053, "end": 102062, "name": "useStrict" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 102066, "end": 102082, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 102067, "end": 102082, "name": "isArrowFunction" } } }, "operator": "&&", "right": { "type": "CallExpression", "start": 102086, "end": 102121, "callee": { "type": "MemberExpression", "start": 102086, "end": 102108, "object": { "type": "ThisExpression", "start": 102086, "end": 102090 }, "property": { "type": "Identifier", "start": 102091, "end": 102108, "name": "isSimpleParamList" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102109, "end": 102120, "object": { "type": "Identifier", "start": 102109, "end": 102113, "name": "node" }, "property": { "type": "Identifier", "start": 102114, "end": 102120, "name": "params" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 102128, "end": 102163, "expression": { "type": "AssignmentExpression", "start": 102128, "end": 102162, "operator": "=", "left": { "type": "MemberExpression", "start": 102128, "end": 102137, "object": { "type": "Identifier", "start": 102128, "end": 102132, "name": "node" }, "property": { "type": "Identifier", "start": 102133, "end": 102137, "name": "body" }, "computed": false }, "right": { "type": "CallExpression", "start": 102140, "end": 102162, "callee": { "type": "MemberExpression", "start": 102140, "end": 102155, "object": { "type": "ThisExpression", "start": 102140, "end": 102144 }, "property": { "type": "Identifier", "start": 102145, "end": 102155, "name": "parseBlock" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 102156, "end": 102161, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 102168, "end": 102192, "expression": { "type": "AssignmentExpression", "start": 102168, "end": 102191, "operator": "=", "left": { "type": "MemberExpression", "start": 102168, "end": 102183, "object": { "type": "Identifier", "start": 102168, "end": 102172, "name": "node" }, "property": { "type": "Identifier", "start": 102173, "end": 102183, "name": "expression" }, "computed": false }, "right": { "type": "Literal", "start": 102186, "end": 102191, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 102197, "end": 102241, "expression": { "type": "CallExpression", "start": 102197, "end": 102240, "callee": { "type": "MemberExpression", "start": 102197, "end": 102224, "object": { "type": "ThisExpression", "start": 102197, "end": 102201 }, "property": { "type": "Identifier", "start": 102202, "end": 102224, "name": "adaptDirectivePrologue" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102225, "end": 102239, "object": { "type": "MemberExpression", "start": 102225, "end": 102234, "object": { "type": "Identifier", "start": 102225, "end": 102229, "name": "node" }, "property": { "type": "Identifier", "start": 102230, "end": 102234, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 102235, "end": 102239, "name": "body" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 102246, "end": 102270, "expression": { "type": "AssignmentExpression", "start": 102246, "end": 102269, "operator": "=", "left": { "type": "MemberExpression", "start": 102246, "end": 102257, "object": { "type": "ThisExpression", "start": 102246, "end": 102250 }, "property": { "type": "Identifier", "start": 102251, "end": 102257, "name": "labels" }, "computed": false }, "right": { "type": "Identifier", "start": 102260, "end": 102269, "name": "oldLabels" } } } ] } }, { "type": "ExpressionStatement", "start": 102277, "end": 102302, "expression": { "type": "CallExpression", "start": 102277, "end": 102301, "callee": { "type": "MemberExpression", "start": 102277, "end": 102299, "object": { "type": "ThisExpression", "start": 102277, "end": 102281 }, "property": { "type": "Identifier", "start": 102282, "end": 102299, "name": "exitFunctionScope" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 102306, "end": 102465, "test": { "type": "LogicalExpression", "start": 102310, "end": 102332, "left": { "type": "MemberExpression", "start": 102310, "end": 102321, "object": { "type": "ThisExpression", "start": 102310, "end": 102314 }, "property": { "type": "Identifier", "start": 102315, "end": 102321, "name": "strict" }, "computed": false }, "operator": "&&", "right": { "type": "MemberExpression", "start": 102325, "end": 102332, "object": { "type": "Identifier", "start": 102325, "end": 102329, "name": "node" }, "property": { "type": "Identifier", "start": 102330, "end": 102332, "name": "id" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 102334, "end": 102465, "body": [ { "type": "ExpressionStatement", "start": 102429, "end": 102461, "expression": { "type": "CallExpression", "start": 102429, "end": 102460, "callee": { "type": "MemberExpression", "start": 102429, "end": 102443, "object": { "type": "ThisExpression", "start": 102429, "end": 102433 }, "property": { "type": "Identifier", "start": 102434, "end": 102443, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 102444, "end": 102451, "object": { "type": "Identifier", "start": 102444, "end": 102448, "name": "node" }, "property": { "type": "Identifier", "start": 102449, "end": 102451, "name": "id" }, "computed": false }, { "type": "Literal", "start": 102453, "end": 102459, "value": "none", "raw": "\"none\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 102468, "end": 102492, "expression": { "type": "AssignmentExpression", "start": 102468, "end": 102491, "operator": "=", "left": { "type": "MemberExpression", "start": 102468, "end": 102479, "object": { "type": "ThisExpression", "start": 102468, "end": 102472 }, "property": { "type": "Identifier", "start": 102473, "end": 102479, "name": "strict" }, "computed": false }, "right": { "type": "Identifier", "start": 102482, "end": 102491, "name": "oldStrict" } } } ] } } } }, { "type": "ExpressionStatement", "start": 102497, "end": 102705, "expression": { "type": "AssignmentExpression", "start": 102497, "end": 102704, "operator": "=", "left": { "type": "MemberExpression", "start": 102497, "end": 102519, "object": { "type": "Identifier", "start": 102497, "end": 102501, "name": "pp$3" }, "property": { "type": "Identifier", "start": 102502, "end": 102519, "name": "isSimpleParamList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 102522, "end": 102704, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 102531, "end": 102537, "name": "params" } ], "body": { "type": "BlockStatement", "start": 102539, "end": 102704, "body": [ { "type": "ForStatement", "start": 102543, "end": 102688, "init": { "type": "VariableDeclaration", "start": 102548, "end": 102572, "declarations": [ { "type": "VariableDeclarator", "start": 102552, "end": 102557, "id": { "type": "Identifier", "start": 102552, "end": 102553, "name": "i" }, "init": { "type": "Literal", "start": 102556, "end": 102557, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 102559, "end": 102572, "id": { "type": "Identifier", "start": 102559, "end": 102563, "name": "list" }, "init": { "type": "Identifier", "start": 102566, "end": 102572, "name": "params" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 102574, "end": 102589, "left": { "type": "Identifier", "start": 102574, "end": 102575, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 102578, "end": 102589, "object": { "type": "Identifier", "start": 102578, "end": 102582, "name": "list" }, "property": { "type": "Identifier", "start": 102583, "end": 102589, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 102591, "end": 102597, "operator": "+=", "left": { "type": "Identifier", "start": 102591, "end": 102592, "name": "i" }, "right": { "type": "Literal", "start": 102596, "end": 102597, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 102603, "end": 102688, "body": [ { "type": "VariableDeclaration", "start": 102609, "end": 102629, "declarations": [ { "type": "VariableDeclarator", "start": 102613, "end": 102628, "id": { "type": "Identifier", "start": 102613, "end": 102618, "name": "param" }, "init": { "type": "MemberExpression", "start": 102621, "end": 102628, "object": { "type": "Identifier", "start": 102621, "end": 102625, "name": "list" }, "property": { "type": "Identifier", "start": 102626, "end": 102627, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 102635, "end": 102686, "test": { "type": "BinaryExpression", "start": 102639, "end": 102666, "left": { "type": "MemberExpression", "start": 102639, "end": 102649, "object": { "type": "Identifier", "start": 102639, "end": 102644, "name": "param" }, "property": { "type": "Identifier", "start": 102645, "end": 102649, "name": "type" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 102654, "end": 102666, "value": "Identifier", "raw": "\"Identifier\"" } }, "consequent": { "type": "BlockStatement", "start": 102668, "end": 102686, "body": [ { "type": "ReturnStatement", "start": 102670, "end": 102682, "argument": { "type": "Literal", "start": 102677, "end": 102682, "value": false, "raw": "false" } } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 102691, "end": 102702, "argument": { "type": "Literal", "start": 102698, "end": 102702, "value": true, "raw": "true" } } ] } } } }, { "type": "ExpressionStatement", "start": 102831, "end": 103099, "expression": { "type": "AssignmentExpression", "start": 102831, "end": 103098, "operator": "=", "left": { "type": "MemberExpression", "start": 102831, "end": 102847, "object": { "type": "Identifier", "start": 102831, "end": 102835, "name": "pp$3" }, "property": { "type": "Identifier", "start": 102836, "end": 102847, "name": "checkParams" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 102850, "end": 103098, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 102859, "end": 102863, "name": "node" }, { "type": "Identifier", "start": 102865, "end": 102880, "name": "allowDuplicates" } ], "body": { "type": "BlockStatement", "start": 102882, "end": 103098, "body": [ { "type": "VariableDeclaration", "start": 102886, "end": 102904, "declarations": [ { "type": "VariableDeclarator", "start": 102890, "end": 102903, "id": { "type": "Identifier", "start": 102890, "end": 102896, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 102899, "end": 102903 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 102908, "end": 102926, "declarations": [ { "type": "VariableDeclarator", "start": 102912, "end": 102925, "id": { "type": "Identifier", "start": 102912, "end": 102920, "name": "nameHash" }, "init": { "type": "ObjectExpression", "start": 102923, "end": 102925, "properties": [] } } ], "kind": "var" }, { "type": "ForStatement", "start": 102929, "end": 103096, "init": { "type": "VariableDeclaration", "start": 102934, "end": 102963, "declarations": [ { "type": "VariableDeclarator", "start": 102938, "end": 102943, "id": { "type": "Identifier", "start": 102938, "end": 102939, "name": "i" }, "init": { "type": "Literal", "start": 102942, "end": 102943, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 102945, "end": 102963, "id": { "type": "Identifier", "start": 102945, "end": 102949, "name": "list" }, "init": { "type": "MemberExpression", "start": 102952, "end": 102963, "object": { "type": "Identifier", "start": 102952, "end": 102956, "name": "node" }, "property": { "type": "Identifier", "start": 102957, "end": 102963, "name": "params" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 102965, "end": 102980, "left": { "type": "Identifier", "start": 102965, "end": 102966, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 102969, "end": 102980, "object": { "type": "Identifier", "start": 102969, "end": 102973, "name": "list" }, "property": { "type": "Identifier", "start": 102974, "end": 102980, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 102982, "end": 102988, "operator": "+=", "left": { "type": "Identifier", "start": 102982, "end": 102983, "name": "i" }, "right": { "type": "Literal", "start": 102987, "end": 102988, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 102994, "end": 103096, "body": [ { "type": "VariableDeclaration", "start": 103000, "end": 103020, "declarations": [ { "type": "VariableDeclarator", "start": 103004, "end": 103019, "id": { "type": "Identifier", "start": 103004, "end": 103009, "name": "param" }, "init": { "type": "MemberExpression", "start": 103012, "end": 103019, "object": { "type": "Identifier", "start": 103012, "end": 103016, "name": "list" }, "property": { "type": "Identifier", "start": 103017, "end": 103018, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 103026, "end": 103092, "expression": { "type": "CallExpression", "start": 103026, "end": 103091, "callee": { "type": "MemberExpression", "start": 103026, "end": 103042, "object": { "type": "Identifier", "start": 103026, "end": 103032, "name": "this$1" }, "property": { "type": "Identifier", "start": 103033, "end": 103042, "name": "checkLVal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103043, "end": 103048, "name": "param" }, { "type": "Literal", "start": 103050, "end": 103055, "value": "var", "raw": "\"var\"" }, { "type": "ConditionalExpression", "start": 103057, "end": 103090, "test": { "type": "Identifier", "start": 103057, "end": 103072, "name": "allowDuplicates" }, "consequent": { "type": "Literal", "start": 103075, "end": 103079, "value": null, "raw": "null" }, "alternate": { "type": "Identifier", "start": 103082, "end": 103090, "name": "nameHash" } } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 103390, "end": 104227, "expression": { "type": "AssignmentExpression", "start": 103390, "end": 104226, "operator": "=", "left": { "type": "MemberExpression", "start": 103390, "end": 103408, "object": { "type": "Identifier", "start": 103390, "end": 103394, "name": "pp$3" }, "property": { "type": "Identifier", "start": 103395, "end": 103408, "name": "parseExprList" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 103411, "end": 104226, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 103420, "end": 103425, "name": "close" }, { "type": "Identifier", "start": 103427, "end": 103445, "name": "allowTrailingComma" }, { "type": "Identifier", "start": 103447, "end": 103457, "name": "allowEmpty" }, { "type": "Identifier", "start": 103459, "end": 103481, "name": "refDestructuringErrors" } ], "body": { "type": "BlockStatement", "start": 103483, "end": 104226, "body": [ { "type": "VariableDeclaration", "start": 103487, "end": 103505, "declarations": [ { "type": "VariableDeclarator", "start": 103491, "end": 103504, "id": { "type": "Identifier", "start": 103491, "end": 103497, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 103500, "end": 103504 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 103509, "end": 103537, "declarations": [ { "type": "VariableDeclarator", "start": 103513, "end": 103522, "id": { "type": "Identifier", "start": 103513, "end": 103517, "name": "elts" }, "init": { "type": "ArrayExpression", "start": 103520, "end": 103522, "elements": [] } }, { "type": "VariableDeclarator", "start": 103524, "end": 103536, "id": { "type": "Identifier", "start": 103524, "end": 103529, "name": "first" }, "init": { "type": "Literal", "start": 103532, "end": 103536, "value": true, "raw": "true" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 103540, "end": 104210, "test": { "type": "UnaryExpression", "start": 103547, "end": 103563, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 103548, "end": 103563, "callee": { "type": "MemberExpression", "start": 103548, "end": 103556, "object": { "type": "ThisExpression", "start": 103548, "end": 103552 }, "property": { "type": "Identifier", "start": 103553, "end": 103556, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103557, "end": 103562, "name": "close" } ] } }, "body": { "type": "BlockStatement", "start": 103565, "end": 104210, "body": [ { "type": "IfStatement", "start": 103571, "end": 103724, "test": { "type": "UnaryExpression", "start": 103575, "end": 103581, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 103576, "end": 103581, "name": "first" } }, "consequent": { "type": "BlockStatement", "start": 103583, "end": 103700, "body": [ { "type": "ExpressionStatement", "start": 103591, "end": 103618, "expression": { "type": "CallExpression", "start": 103591, "end": 103617, "callee": { "type": "MemberExpression", "start": 103591, "end": 103604, "object": { "type": "Identifier", "start": 103591, "end": 103597, "name": "this$1" }, "property": { "type": "Identifier", "start": 103598, "end": 103604, "name": "expect" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 103605, "end": 103616, "object": { "type": "Identifier", "start": 103605, "end": 103610, "name": "types" }, "property": { "type": "Identifier", "start": 103611, "end": 103616, "name": "comma" }, "computed": false } ] } }, { "type": "IfStatement", "start": 103625, "end": 103694, "test": { "type": "LogicalExpression", "start": 103629, "end": 103683, "left": { "type": "Identifier", "start": 103629, "end": 103647, "name": "allowTrailingComma" }, "operator": "&&", "right": { "type": "CallExpression", "start": 103651, "end": 103683, "callee": { "type": "MemberExpression", "start": 103651, "end": 103676, "object": { "type": "Identifier", "start": 103651, "end": 103657, "name": "this$1" }, "property": { "type": "Identifier", "start": 103658, "end": 103676, "name": "afterTrailingComma" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103677, "end": 103682, "name": "close" } ] } }, "consequent": { "type": "BlockStatement", "start": 103685, "end": 103694, "body": [ { "type": "BreakStatement", "start": 103687, "end": 103692, "label": null } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 103706, "end": 103724, "body": [ { "type": "ExpressionStatement", "start": 103708, "end": 103722, "expression": { "type": "AssignmentExpression", "start": 103708, "end": 103721, "operator": "=", "left": { "type": "Identifier", "start": 103708, "end": 103713, "name": "first" }, "right": { "type": "Literal", "start": 103716, "end": 103721, "value": false, "raw": "false" } } } ] } }, { "type": "VariableDeclaration", "start": 103730, "end": 103749, "declarations": [ { "type": "VariableDeclarator", "start": 103734, "end": 103748, "id": { "type": "Identifier", "start": 103734, "end": 103737, "name": "elt" }, "init": { "type": "UnaryExpression", "start": 103741, "end": 103747, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 103746, "end": 103747, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 103754, "end": 104186, "test": { "type": "LogicalExpression", "start": 103758, "end": 103799, "left": { "type": "Identifier", "start": 103758, "end": 103768, "name": "allowEmpty" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 103772, "end": 103799, "left": { "type": "MemberExpression", "start": 103772, "end": 103783, "object": { "type": "Identifier", "start": 103772, "end": 103778, "name": "this$1" }, "property": { "type": "Identifier", "start": 103779, "end": 103783, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 103788, "end": 103799, "object": { "type": "Identifier", "start": 103788, "end": 103793, "name": "types" }, "property": { "type": "Identifier", "start": 103794, "end": 103799, "name": "comma" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 103807, "end": 103822, "body": [ { "type": "ExpressionStatement", "start": 103809, "end": 103820, "expression": { "type": "AssignmentExpression", "start": 103809, "end": 103819, "operator": "=", "left": { "type": "Identifier", "start": 103809, "end": 103812, "name": "elt" }, "right": { "type": "Literal", "start": 103815, "end": 103819, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "IfStatement", "start": 103832, "end": 104186, "test": { "type": "BinaryExpression", "start": 103836, "end": 103866, "left": { "type": "MemberExpression", "start": 103836, "end": 103847, "object": { "type": "Identifier", "start": 103836, "end": 103842, "name": "this$1" }, "property": { "type": "Identifier", "start": 103843, "end": 103847, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 103852, "end": 103866, "object": { "type": "Identifier", "start": 103852, "end": 103857, "name": "types" }, "property": { "type": "Identifier", "start": 103858, "end": 103866, "name": "ellipsis" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 103868, "end": 104105, "body": [ { "type": "ExpressionStatement", "start": 103876, "end": 103925, "expression": { "type": "AssignmentExpression", "start": 103876, "end": 103924, "operator": "=", "left": { "type": "Identifier", "start": 103876, "end": 103879, "name": "elt" }, "right": { "type": "CallExpression", "start": 103882, "end": 103924, "callee": { "type": "MemberExpression", "start": 103882, "end": 103900, "object": { "type": "Identifier", "start": 103882, "end": 103888, "name": "this$1" }, "property": { "type": "Identifier", "start": 103889, "end": 103900, "name": "parseSpread" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 103901, "end": 103923, "name": "refDestructuringErrors" } ] } } }, { "type": "IfStatement", "start": 103932, "end": 104099, "test": { "type": "LogicalExpression", "start": 103936, "end": 104033, "left": { "type": "LogicalExpression", "start": 103936, "end": 103989, "left": { "type": "Identifier", "start": 103936, "end": 103958, "name": "refDestructuringErrors" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 103962, "end": 103989, "left": { "type": "MemberExpression", "start": 103962, "end": 103973, "object": { "type": "Identifier", "start": 103962, "end": 103968, "name": "this$1" }, "property": { "type": "Identifier", "start": 103969, "end": 103973, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 103978, "end": 103989, "object": { "type": "Identifier", "start": 103978, "end": 103983, "name": "types" }, "property": { "type": "Identifier", "start": 103984, "end": 103989, "name": "comma" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 103993, "end": 104033, "left": { "type": "MemberExpression", "start": 103993, "end": 104029, "object": { "type": "Identifier", "start": 103993, "end": 104015, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104016, "end": 104029, "name": "trailingComma" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 104032, "end": 104033, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 104043, "end": 104099, "body": [ { "type": "ExpressionStatement", "start": 104045, "end": 104097, "expression": { "type": "AssignmentExpression", "start": 104045, "end": 104096, "operator": "=", "left": { "type": "MemberExpression", "start": 104045, "end": 104081, "object": { "type": "Identifier", "start": 104045, "end": 104067, "name": "refDestructuringErrors" }, "property": { "type": "Identifier", "start": 104068, "end": 104081, "name": "trailingComma" }, "computed": false }, "right": { "type": "MemberExpression", "start": 104084, "end": 104096, "object": { "type": "Identifier", "start": 104084, "end": 104090, "name": "this$1" }, "property": { "type": "Identifier", "start": 104091, "end": 104096, "name": "start" }, "computed": false } } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 104111, "end": 104186, "body": [ { "type": "ExpressionStatement", "start": 104119, "end": 104180, "expression": { "type": "AssignmentExpression", "start": 104119, "end": 104179, "operator": "=", "left": { "type": "Identifier", "start": 104119, "end": 104122, "name": "elt" }, "right": { "type": "CallExpression", "start": 104125, "end": 104179, "callee": { "type": "MemberExpression", "start": 104125, "end": 104148, "object": { "type": "Identifier", "start": 104125, "end": 104131, "name": "this$1" }, "property": { "type": "Identifier", "start": 104132, "end": 104148, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 104149, "end": 104154, "value": false, "raw": "false" }, { "type": "Identifier", "start": 104156, "end": 104178, "name": "refDestructuringErrors" } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 104191, "end": 104206, "expression": { "type": "CallExpression", "start": 104191, "end": 104205, "callee": { "type": "MemberExpression", "start": 104191, "end": 104200, "object": { "type": "Identifier", "start": 104191, "end": 104195, "name": "elts" }, "property": { "type": "Identifier", "start": 104196, "end": 104200, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104201, "end": 104204, "name": "elt" } ] } } ] } }, { "type": "ReturnStatement", "start": 104213, "end": 104224, "argument": { "type": "Identifier", "start": 104220, "end": 104224, "name": "elts" } } ] } } } }, { "type": "ExpressionStatement", "start": 104229, "end": 105132, "expression": { "type": "AssignmentExpression", "start": 104229, "end": 105131, "operator": "=", "left": { "type": "MemberExpression", "start": 104229, "end": 104249, "object": { "type": "Identifier", "start": 104229, "end": 104233, "name": "pp$3" }, "property": { "type": "Identifier", "start": 104234, "end": 104249, "name": "checkUnreserved" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 104252, "end": 105131, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 104261, "end": 104264, "name": "ref" } ], "body": { "type": "BlockStatement", "start": 104266, "end": 105131, "body": [ { "type": "VariableDeclaration", "start": 104270, "end": 104292, "declarations": [ { "type": "VariableDeclarator", "start": 104274, "end": 104291, "id": { "type": "Identifier", "start": 104274, "end": 104279, "name": "start" }, "init": { "type": "MemberExpression", "start": 104282, "end": 104291, "object": { "type": "Identifier", "start": 104282, "end": 104285, "name": "ref" }, "property": { "type": "Identifier", "start": 104286, "end": 104291, "name": "start" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 104295, "end": 104313, "declarations": [ { "type": "VariableDeclarator", "start": 104299, "end": 104312, "id": { "type": "Identifier", "start": 104299, "end": 104302, "name": "end" }, "init": { "type": "MemberExpression", "start": 104305, "end": 104312, "object": { "type": "Identifier", "start": 104305, "end": 104308, "name": "ref" }, "property": { "type": "Identifier", "start": 104309, "end": 104312, "name": "end" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 104316, "end": 104336, "declarations": [ { "type": "VariableDeclarator", "start": 104320, "end": 104335, "id": { "type": "Identifier", "start": 104320, "end": 104324, "name": "name" }, "init": { "type": "MemberExpression", "start": 104327, "end": 104335, "object": { "type": "Identifier", "start": 104327, "end": 104330, "name": "ref" }, "property": { "type": "Identifier", "start": 104331, "end": 104335, "name": "name" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 104340, "end": 104475, "test": { "type": "LogicalExpression", "start": 104344, "end": 104380, "left": { "type": "MemberExpression", "start": 104344, "end": 104360, "object": { "type": "ThisExpression", "start": 104344, "end": 104348 }, "property": { "type": "Identifier", "start": 104349, "end": 104360, "name": "inGenerator" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 104364, "end": 104380, "left": { "type": "Identifier", "start": 104364, "end": 104368, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 104373, "end": 104380, "value": "yield", "raw": "\"yield\"" } } }, "consequent": { "type": "BlockStatement", "start": 104386, "end": 104475, "body": [ { "type": "ExpressionStatement", "start": 104388, "end": 104473, "expression": { "type": "CallExpression", "start": 104388, "end": 104472, "callee": { "type": "MemberExpression", "start": 104388, "end": 104409, "object": { "type": "ThisExpression", "start": 104388, "end": 104392 }, "property": { "type": "Identifier", "start": 104393, "end": 104409, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104410, "end": 104415, "name": "start" }, { "type": "Literal", "start": 104417, "end": 104471, "value": "Can not use 'yield' as identifier inside a generator", "raw": "\"Can not use 'yield' as identifier inside a generator\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 104478, "end": 104615, "test": { "type": "LogicalExpression", "start": 104482, "end": 104514, "left": { "type": "MemberExpression", "start": 104482, "end": 104494, "object": { "type": "ThisExpression", "start": 104482, "end": 104486 }, "property": { "type": "Identifier", "start": 104487, "end": 104494, "name": "inAsync" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 104498, "end": 104514, "left": { "type": "Identifier", "start": 104498, "end": 104502, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 104507, "end": 104514, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "BlockStatement", "start": 104520, "end": 104615, "body": [ { "type": "ExpressionStatement", "start": 104522, "end": 104613, "expression": { "type": "CallExpression", "start": 104522, "end": 104612, "callee": { "type": "MemberExpression", "start": 104522, "end": 104543, "object": { "type": "ThisExpression", "start": 104522, "end": 104526 }, "property": { "type": "Identifier", "start": 104527, "end": 104543, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104544, "end": 104549, "name": "start" }, { "type": "Literal", "start": 104551, "end": 104611, "value": "Can not use 'await' as identifier inside an async function", "raw": "\"Can not use 'await' as identifier inside an async function\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 104618, "end": 104709, "test": { "type": "CallExpression", "start": 104622, "end": 104642, "callee": { "type": "MemberExpression", "start": 104622, "end": 104636, "object": { "type": "ThisExpression", "start": 104622, "end": 104626 }, "property": { "type": "Identifier", "start": 104627, "end": 104636, "name": "isKeyword" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104637, "end": 104641, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 104648, "end": 104709, "body": [ { "type": "ExpressionStatement", "start": 104650, "end": 104707, "expression": { "type": "CallExpression", "start": 104650, "end": 104706, "callee": { "type": "MemberExpression", "start": 104650, "end": 104660, "object": { "type": "ThisExpression", "start": 104650, "end": 104654 }, "property": { "type": "Identifier", "start": 104655, "end": 104660, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104661, "end": 104666, "name": "start" }, { "type": "BinaryExpression", "start": 104669, "end": 104704, "left": { "type": "BinaryExpression", "start": 104669, "end": 104698, "left": { "type": "Literal", "start": 104669, "end": 104691, "value": "Unexpected keyword '", "raw": "\"Unexpected keyword '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 104694, "end": 104698, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 104701, "end": 104704, "value": "'", "raw": "\"'\"" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 104712, "end": 104812, "test": { "type": "LogicalExpression", "start": 104716, "end": 104800, "left": { "type": "BinaryExpression", "start": 104716, "end": 104744, "left": { "type": "MemberExpression", "start": 104716, "end": 104740, "object": { "type": "MemberExpression", "start": 104716, "end": 104728, "object": { "type": "ThisExpression", "start": 104716, "end": 104720 }, "property": { "type": "Identifier", "start": 104721, "end": 104728, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 104729, "end": 104740, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 104743, "end": 104744, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 104752, "end": 104800, "left": { "type": "CallExpression", "start": 104752, "end": 104794, "callee": { "type": "MemberExpression", "start": 104752, "end": 104788, "object": { "type": "CallExpression", "start": 104752, "end": 104780, "callee": { "type": "MemberExpression", "start": 104752, "end": 104768, "object": { "type": "MemberExpression", "start": 104752, "end": 104762, "object": { "type": "ThisExpression", "start": 104752, "end": 104756 }, "property": { "type": "Identifier", "start": 104757, "end": 104762, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 104763, "end": 104768, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104769, "end": 104774, "name": "start" }, { "type": "Identifier", "start": 104776, "end": 104779, "name": "end" } ] }, "property": { "type": "Identifier", "start": 104781, "end": 104788, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 104789, "end": 104793, "value": "\\", "raw": "\"\\\\\"" } ] }, "operator": "!=", "right": { "type": "UnaryExpression", "start": 104798, "end": 104800, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 104799, "end": 104800, "value": 1, "raw": "1" } } } }, "consequent": { "type": "BlockStatement", "start": 104802, "end": 104812, "body": [ { "type": "ReturnStatement", "start": 104804, "end": 104810, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 104815, "end": 104884, "declarations": [ { "type": "VariableDeclarator", "start": 104819, "end": 104883, "id": { "type": "Identifier", "start": 104819, "end": 104821, "name": "re" }, "init": { "type": "ConditionalExpression", "start": 104824, "end": 104883, "test": { "type": "MemberExpression", "start": 104824, "end": 104835, "object": { "type": "ThisExpression", "start": 104824, "end": 104828 }, "property": { "type": "Identifier", "start": 104829, "end": 104835, "name": "strict" }, "computed": false }, "consequent": { "type": "MemberExpression", "start": 104838, "end": 104862, "object": { "type": "ThisExpression", "start": 104838, "end": 104842 }, "property": { "type": "Identifier", "start": 104843, "end": 104862, "name": "reservedWordsStrict" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 104865, "end": 104883, "object": { "type": "ThisExpression", "start": 104865, "end": 104869 }, "property": { "type": "Identifier", "start": 104870, "end": 104883, "name": "reservedWords" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 104887, "end": 105129, "test": { "type": "CallExpression", "start": 104891, "end": 104904, "callee": { "type": "MemberExpression", "start": 104891, "end": 104898, "object": { "type": "Identifier", "start": 104891, "end": 104893, "name": "re" }, "property": { "type": "Identifier", "start": 104894, "end": 104898, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104899, "end": 104903, "name": "name" } ] }, "consequent": { "type": "BlockStatement", "start": 104906, "end": 105129, "body": [ { "type": "IfStatement", "start": 104912, "end": 105047, "test": { "type": "LogicalExpression", "start": 104916, "end": 104949, "left": { "type": "UnaryExpression", "start": 104916, "end": 104929, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 104917, "end": 104929, "object": { "type": "ThisExpression", "start": 104917, "end": 104921 }, "property": { "type": "Identifier", "start": 104922, "end": 104929, "name": "inAsync" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 104933, "end": 104949, "left": { "type": "Identifier", "start": 104933, "end": 104937, "name": "name" }, "operator": "===", "right": { "type": "Literal", "start": 104942, "end": 104949, "value": "await", "raw": "\"await\"" } } }, "consequent": { "type": "BlockStatement", "start": 104957, "end": 105047, "body": [ { "type": "ExpressionStatement", "start": 104959, "end": 105045, "expression": { "type": "CallExpression", "start": 104959, "end": 105044, "callee": { "type": "MemberExpression", "start": 104959, "end": 104980, "object": { "type": "ThisExpression", "start": 104959, "end": 104963 }, "property": { "type": "Identifier", "start": 104964, "end": 104980, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 104981, "end": 104986, "name": "start" }, { "type": "Literal", "start": 104988, "end": 105043, "value": "Can not use keyword 'await' outside an async function", "raw": "\"Can not use keyword 'await' outside an async function\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 105052, "end": 105125, "expression": { "type": "CallExpression", "start": 105052, "end": 105124, "callee": { "type": "MemberExpression", "start": 105052, "end": 105073, "object": { "type": "ThisExpression", "start": 105052, "end": 105056 }, "property": { "type": "Identifier", "start": 105057, "end": 105073, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 105074, "end": 105079, "name": "start" }, { "type": "BinaryExpression", "start": 105082, "end": 105122, "left": { "type": "BinaryExpression", "start": 105082, "end": 105104, "left": { "type": "Literal", "start": 105082, "end": 105097, "value": "The keyword '", "raw": "\"The keyword '\"" }, "operator": "+", "right": { "type": "Identifier", "start": 105100, "end": 105104, "name": "name" } }, "operator": "+", "right": { "type": "Literal", "start": 105107, "end": 105122, "value": "' is reserved", "raw": "\"' is reserved\"" } } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 105284, "end": 106302, "expression": { "type": "AssignmentExpression", "start": 105284, "end": 106301, "operator": "=", "left": { "type": "MemberExpression", "start": 105284, "end": 105299, "object": { "type": "Identifier", "start": 105284, "end": 105288, "name": "pp$3" }, "property": { "type": "Identifier", "start": 105289, "end": 105299, "name": "parseIdent" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 105302, "end": 106301, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 105311, "end": 105318, "name": "liberal" }, { "type": "Identifier", "start": 105320, "end": 105329, "name": "isBinding" } ], "body": { "type": "BlockStatement", "start": 105331, "end": 106301, "body": [ { "type": "VariableDeclaration", "start": 105335, "end": 105363, "declarations": [ { "type": "VariableDeclarator", "start": 105339, "end": 105362, "id": { "type": "Identifier", "start": 105339, "end": 105343, "name": "node" }, "init": { "type": "CallExpression", "start": 105346, "end": 105362, "callee": { "type": "MemberExpression", "start": 105346, "end": 105360, "object": { "type": "ThisExpression", "start": 105346, "end": 105350 }, "property": { "type": "Identifier", "start": 105351, "end": 105360, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 105366, "end": 105440, "test": { "type": "LogicalExpression", "start": 105370, "end": 105418, "left": { "type": "Identifier", "start": 105370, "end": 105377, "name": "liberal" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 105381, "end": 105418, "left": { "type": "MemberExpression", "start": 105381, "end": 105407, "object": { "type": "MemberExpression", "start": 105381, "end": 105393, "object": { "type": "ThisExpression", "start": 105381, "end": 105385 }, "property": { "type": "Identifier", "start": 105386, "end": 105393, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 105394, "end": 105407, "name": "allowReserved" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 105411, "end": 105418, "value": "never", "raw": "\"never\"" } } }, "consequent": { "type": "BlockStatement", "start": 105420, "end": 105440, "body": [ { "type": "ExpressionStatement", "start": 105422, "end": 105438, "expression": { "type": "AssignmentExpression", "start": 105422, "end": 105437, "operator": "=", "left": { "type": "Identifier", "start": 105422, "end": 105429, "name": "liberal" }, "right": { "type": "Literal", "start": 105432, "end": 105437, "value": false, "raw": "false" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 105443, "end": 106183, "test": { "type": "BinaryExpression", "start": 105447, "end": 105471, "left": { "type": "MemberExpression", "start": 105447, "end": 105456, "object": { "type": "ThisExpression", "start": 105447, "end": 105451 }, "property": { "type": "Identifier", "start": 105452, "end": 105456, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 105461, "end": 105471, "object": { "type": "Identifier", "start": 105461, "end": 105466, "name": "types" }, "property": { "type": "Identifier", "start": 105467, "end": 105471, "name": "name" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 105473, "end": 105506, "body": [ { "type": "ExpressionStatement", "start": 105479, "end": 105502, "expression": { "type": "AssignmentExpression", "start": 105479, "end": 105501, "operator": "=", "left": { "type": "MemberExpression", "start": 105479, "end": 105488, "object": { "type": "Identifier", "start": 105479, "end": 105483, "name": "node" }, "property": { "type": "Identifier", "start": 105484, "end": 105488, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 105491, "end": 105501, "object": { "type": "ThisExpression", "start": 105491, "end": 105495 }, "property": { "type": "Identifier", "start": 105496, "end": 105501, "name": "value" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 105512, "end": 106183, "test": { "type": "MemberExpression", "start": 105516, "end": 105533, "object": { "type": "MemberExpression", "start": 105516, "end": 105525, "object": { "type": "ThisExpression", "start": 105516, "end": 105520 }, "property": { "type": "Identifier", "start": 105521, "end": 105525, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 105526, "end": 105533, "name": "keyword" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 105535, "end": 106149, "body": [ { "type": "ExpressionStatement", "start": 105541, "end": 105571, "expression": { "type": "AssignmentExpression", "start": 105541, "end": 105570, "operator": "=", "left": { "type": "MemberExpression", "start": 105541, "end": 105550, "object": { "type": "Identifier", "start": 105541, "end": 105545, "name": "node" }, "property": { "type": "Identifier", "start": 105546, "end": 105550, "name": "name" }, "computed": false }, "right": { "type": "MemberExpression", "start": 105553, "end": 105570, "object": { "type": "MemberExpression", "start": 105553, "end": 105562, "object": { "type": "ThisExpression", "start": 105553, "end": 105557 }, "property": { "type": "Identifier", "start": 105558, "end": 105562, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 105563, "end": 105570, "name": "keyword" }, "computed": false } } }, { "type": "IfStatement", "start": 105949, "end": 106145, "test": { "type": "LogicalExpression", "start": 105953, "end": 106110, "left": { "type": "LogicalExpression", "start": 105954, "end": 106003, "left": { "type": "BinaryExpression", "start": 105954, "end": 105975, "left": { "type": "MemberExpression", "start": 105954, "end": 105963, "object": { "type": "Identifier", "start": 105954, "end": 105958, "name": "node" }, "property": { "type": "Identifier", "start": 105959, "end": 105963, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 105968, "end": 105975, "value": "class", "raw": "\"class\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 105979, "end": 106003, "left": { "type": "MemberExpression", "start": 105979, "end": 105988, "object": { "type": "Identifier", "start": 105979, "end": 105983, "name": "node" }, "property": { "type": "Identifier", "start": 105984, "end": 105988, "name": "name" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 105993, "end": 106003, "value": "function", "raw": "\"function\"" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 106017, "end": 106109, "left": { "type": "BinaryExpression", "start": 106017, "end": 106058, "left": { "type": "MemberExpression", "start": 106017, "end": 106032, "object": { "type": "ThisExpression", "start": 106017, "end": 106021 }, "property": { "type": "Identifier", "start": 106022, "end": 106032, "name": "lastTokEnd" }, "computed": false }, "operator": "!==", "right": { "type": "BinaryExpression", "start": 106037, "end": 106058, "left": { "type": "MemberExpression", "start": 106037, "end": 106054, "object": { "type": "ThisExpression", "start": 106037, "end": 106041 }, "property": { "type": "Identifier", "start": 106042, "end": 106054, "name": "lastTokStart" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 106057, "end": 106058, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 106062, "end": 106109, "left": { "type": "CallExpression", "start": 106062, "end": 106102, "callee": { "type": "MemberExpression", "start": 106062, "end": 106083, "object": { "type": "MemberExpression", "start": 106062, "end": 106072, "object": { "type": "ThisExpression", "start": 106062, "end": 106066 }, "property": { "type": "Identifier", "start": 106067, "end": 106072, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 106073, "end": 106083, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106084, "end": 106101, "object": { "type": "ThisExpression", "start": 106084, "end": 106088 }, "property": { "type": "Identifier", "start": 106089, "end": 106101, "name": "lastTokStart" }, "computed": false } ] }, "operator": "!==", "right": { "type": "Literal", "start": 106107, "end": 106109, "value": 46, "raw": "46" } } } }, "consequent": { "type": "BlockStatement", "start": 106112, "end": 106145, "body": [ { "type": "ExpressionStatement", "start": 106120, "end": 106139, "expression": { "type": "CallExpression", "start": 106120, "end": 106138, "callee": { "type": "MemberExpression", "start": 106120, "end": 106136, "object": { "type": "MemberExpression", "start": 106120, "end": 106132, "object": { "type": "ThisExpression", "start": 106120, "end": 106124 }, "property": { "type": "Identifier", "start": 106125, "end": 106132, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 106133, "end": 106136, "name": "pop" }, "computed": false }, "arguments": [] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 106155, "end": 106183, "body": [ { "type": "ExpressionStatement", "start": 106161, "end": 106179, "expression": { "type": "CallExpression", "start": 106161, "end": 106178, "callee": { "type": "MemberExpression", "start": 106161, "end": 106176, "object": { "type": "ThisExpression", "start": 106161, "end": 106165 }, "property": { "type": "Identifier", "start": 106166, "end": 106176, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] } } }, { "type": "ExpressionStatement", "start": 106186, "end": 106198, "expression": { "type": "CallExpression", "start": 106186, "end": 106197, "callee": { "type": "MemberExpression", "start": 106186, "end": 106195, "object": { "type": "ThisExpression", "start": 106186, "end": 106190 }, "property": { "type": "Identifier", "start": 106191, "end": 106195, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 106201, "end": 106237, "expression": { "type": "CallExpression", "start": 106201, "end": 106236, "callee": { "type": "MemberExpression", "start": 106201, "end": 106216, "object": { "type": "ThisExpression", "start": 106201, "end": 106205 }, "property": { "type": "Identifier", "start": 106206, "end": 106216, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 106217, "end": 106221, "name": "node" }, { "type": "Literal", "start": 106223, "end": 106235, "value": "Identifier", "raw": "\"Identifier\"" } ] } }, { "type": "IfStatement", "start": 106240, "end": 106285, "test": { "type": "UnaryExpression", "start": 106244, "end": 106252, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 106245, "end": 106252, "name": "liberal" } }, "consequent": { "type": "BlockStatement", "start": 106254, "end": 106285, "body": [ { "type": "ExpressionStatement", "start": 106256, "end": 106283, "expression": { "type": "CallExpression", "start": 106256, "end": 106282, "callee": { "type": "MemberExpression", "start": 106256, "end": 106276, "object": { "type": "ThisExpression", "start": 106256, "end": 106260 }, "property": { "type": "Identifier", "start": 106261, "end": 106276, "name": "checkUnreserved" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 106277, "end": 106281, "name": "node" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 106288, "end": 106299, "argument": { "type": "Identifier", "start": 106295, "end": 106299, "name": "node" } } ] } } } }, { "type": "ExpressionStatement", "start": 106350, "end": 106805, "expression": { "type": "AssignmentExpression", "start": 106350, "end": 106804, "operator": "=", "left": { "type": "MemberExpression", "start": 106350, "end": 106365, "object": { "type": "Identifier", "start": 106350, "end": 106354, "name": "pp$3" }, "property": { "type": "Identifier", "start": 106355, "end": 106365, "name": "parseYield" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 106368, "end": 106804, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 106379, "end": 106804, "body": [ { "type": "IfStatement", "start": 106383, "end": 106434, "test": { "type": "UnaryExpression", "start": 106387, "end": 106401, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 106388, "end": 106401, "object": { "type": "ThisExpression", "start": 106388, "end": 106392 }, "property": { "type": "Identifier", "start": 106393, "end": 106401, "name": "yieldPos" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 106403, "end": 106434, "body": [ { "type": "ExpressionStatement", "start": 106405, "end": 106432, "expression": { "type": "AssignmentExpression", "start": 106405, "end": 106431, "operator": "=", "left": { "type": "MemberExpression", "start": 106405, "end": 106418, "object": { "type": "ThisExpression", "start": 106405, "end": 106409 }, "property": { "type": "Identifier", "start": 106410, "end": 106418, "name": "yieldPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 106421, "end": 106431, "object": { "type": "ThisExpression", "start": 106421, "end": 106425 }, "property": { "type": "Identifier", "start": 106426, "end": 106431, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 106438, "end": 106466, "declarations": [ { "type": "VariableDeclarator", "start": 106442, "end": 106465, "id": { "type": "Identifier", "start": 106442, "end": 106446, "name": "node" }, "init": { "type": "CallExpression", "start": 106449, "end": 106465, "callee": { "type": "MemberExpression", "start": 106449, "end": 106463, "object": { "type": "ThisExpression", "start": 106449, "end": 106453 }, "property": { "type": "Identifier", "start": 106454, "end": 106463, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 106469, "end": 106481, "expression": { "type": "CallExpression", "start": 106469, "end": 106480, "callee": { "type": "MemberExpression", "start": 106469, "end": 106478, "object": { "type": "ThisExpression", "start": 106469, "end": 106473 }, "property": { "type": "Identifier", "start": 106474, "end": 106478, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 106484, "end": 106752, "test": { "type": "LogicalExpression", "start": 106488, "end": 106594, "left": { "type": "LogicalExpression", "start": 106488, "end": 106540, "left": { "type": "BinaryExpression", "start": 106488, "end": 106511, "left": { "type": "MemberExpression", "start": 106488, "end": 106497, "object": { "type": "ThisExpression", "start": 106488, "end": 106492 }, "property": { "type": "Identifier", "start": 106493, "end": 106497, "name": "type" }, "computed": false }, "operator": "==", "right": { "type": "MemberExpression", "start": 106501, "end": 106511, "object": { "type": "Identifier", "start": 106501, "end": 106506, "name": "types" }, "property": { "type": "Identifier", "start": 106507, "end": 106511, "name": "semi" }, "computed": false } }, "operator": "||", "right": { "type": "CallExpression", "start": 106515, "end": 106540, "callee": { "type": "MemberExpression", "start": 106515, "end": 106538, "object": { "type": "ThisExpression", "start": 106515, "end": 106519 }, "property": { "type": "Identifier", "start": 106520, "end": 106538, "name": "canInsertSemicolon" }, "computed": false }, "arguments": [] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 106545, "end": 106593, "left": { "type": "BinaryExpression", "start": 106545, "end": 106568, "left": { "type": "MemberExpression", "start": 106545, "end": 106554, "object": { "type": "ThisExpression", "start": 106545, "end": 106549 }, "property": { "type": "Identifier", "start": 106550, "end": 106554, "name": "type" }, "computed": false }, "operator": "!=", "right": { "type": "MemberExpression", "start": 106558, "end": 106568, "object": { "type": "Identifier", "start": 106558, "end": 106563, "name": "types" }, "property": { "type": "Identifier", "start": 106564, "end": 106568, "name": "star" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 106572, "end": 106593, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 106573, "end": 106593, "object": { "type": "MemberExpression", "start": 106573, "end": 106582, "object": { "type": "ThisExpression", "start": 106573, "end": 106577 }, "property": { "type": "Identifier", "start": 106578, "end": 106582, "name": "type" }, "computed": false }, "property": { "type": "Identifier", "start": 106583, "end": 106593, "name": "startsExpr" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 106596, "end": 106654, "body": [ { "type": "ExpressionStatement", "start": 106602, "end": 106624, "expression": { "type": "AssignmentExpression", "start": 106602, "end": 106623, "operator": "=", "left": { "type": "MemberExpression", "start": 106602, "end": 106615, "object": { "type": "Identifier", "start": 106602, "end": 106606, "name": "node" }, "property": { "type": "Identifier", "start": 106607, "end": 106615, "name": "delegate" }, "computed": false }, "right": { "type": "Literal", "start": 106618, "end": 106623, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 106629, "end": 106650, "expression": { "type": "AssignmentExpression", "start": 106629, "end": 106649, "operator": "=", "left": { "type": "MemberExpression", "start": 106629, "end": 106642, "object": { "type": "Identifier", "start": 106629, "end": 106633, "name": "node" }, "property": { "type": "Identifier", "start": 106634, "end": 106642, "name": "argument" }, "computed": false }, "right": { "type": "Literal", "start": 106645, "end": 106649, "value": null, "raw": "null" } } } ] }, "alternate": { "type": "BlockStatement", "start": 106660, "end": 106752, "body": [ { "type": "ExpressionStatement", "start": 106666, "end": 106703, "expression": { "type": "AssignmentExpression", "start": 106666, "end": 106702, "operator": "=", "left": { "type": "MemberExpression", "start": 106666, "end": 106679, "object": { "type": "Identifier", "start": 106666, "end": 106670, "name": "node" }, "property": { "type": "Identifier", "start": 106671, "end": 106679, "name": "delegate" }, "computed": false }, "right": { "type": "CallExpression", "start": 106682, "end": 106702, "callee": { "type": "MemberExpression", "start": 106682, "end": 106690, "object": { "type": "ThisExpression", "start": 106682, "end": 106686 }, "property": { "type": "Identifier", "start": 106687, "end": 106690, "name": "eat" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 106691, "end": 106701, "object": { "type": "Identifier", "start": 106691, "end": 106696, "name": "types" }, "property": { "type": "Identifier", "start": 106697, "end": 106701, "name": "star" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 106708, "end": 106748, "expression": { "type": "AssignmentExpression", "start": 106708, "end": 106747, "operator": "=", "left": { "type": "MemberExpression", "start": 106708, "end": 106721, "object": { "type": "Identifier", "start": 106708, "end": 106712, "name": "node" }, "property": { "type": "Identifier", "start": 106713, "end": 106721, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 106724, "end": 106747, "callee": { "type": "MemberExpression", "start": 106724, "end": 106745, "object": { "type": "ThisExpression", "start": 106724, "end": 106728 }, "property": { "type": "Identifier", "start": 106729, "end": 106745, "name": "parseMaybeAssign" }, "computed": false }, "arguments": [] } } } ] } }, { "type": "ReturnStatement", "start": 106755, "end": 106802, "argument": { "type": "CallExpression", "start": 106762, "end": 106802, "callee": { "type": "MemberExpression", "start": 106762, "end": 106777, "object": { "type": "ThisExpression", "start": 106762, "end": 106766 }, "property": { "type": "Identifier", "start": 106767, "end": 106777, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 106778, "end": 106782, "name": "node" }, { "type": "Literal", "start": 106784, "end": 106801, "value": "YieldExpression", "raw": "\"YieldExpression\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 106807, "end": 107043, "expression": { "type": "AssignmentExpression", "start": 106807, "end": 107042, "operator": "=", "left": { "type": "MemberExpression", "start": 106807, "end": 106822, "object": { "type": "Identifier", "start": 106807, "end": 106811, "name": "pp$3" }, "property": { "type": "Identifier", "start": 106812, "end": 106822, "name": "parseAwait" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 106825, "end": 107042, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 106836, "end": 107042, "body": [ { "type": "IfStatement", "start": 106840, "end": 106891, "test": { "type": "UnaryExpression", "start": 106844, "end": 106858, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 106845, "end": 106858, "object": { "type": "ThisExpression", "start": 106845, "end": 106849 }, "property": { "type": "Identifier", "start": 106850, "end": 106858, "name": "awaitPos" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 106860, "end": 106891, "body": [ { "type": "ExpressionStatement", "start": 106862, "end": 106889, "expression": { "type": "AssignmentExpression", "start": 106862, "end": 106888, "operator": "=", "left": { "type": "MemberExpression", "start": 106862, "end": 106875, "object": { "type": "ThisExpression", "start": 106862, "end": 106866 }, "property": { "type": "Identifier", "start": 106867, "end": 106875, "name": "awaitPos" }, "computed": false }, "right": { "type": "MemberExpression", "start": 106878, "end": 106888, "object": { "type": "ThisExpression", "start": 106878, "end": 106882 }, "property": { "type": "Identifier", "start": 106883, "end": 106888, "name": "start" }, "computed": false } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 106895, "end": 106923, "declarations": [ { "type": "VariableDeclarator", "start": 106899, "end": 106922, "id": { "type": "Identifier", "start": 106899, "end": 106903, "name": "node" }, "init": { "type": "CallExpression", "start": 106906, "end": 106922, "callee": { "type": "MemberExpression", "start": 106906, "end": 106920, "object": { "type": "ThisExpression", "start": 106906, "end": 106910 }, "property": { "type": "Identifier", "start": 106911, "end": 106920, "name": "startNode" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 106926, "end": 106938, "expression": { "type": "CallExpression", "start": 106926, "end": 106937, "callee": { "type": "MemberExpression", "start": 106926, "end": 106935, "object": { "type": "ThisExpression", "start": 106926, "end": 106930 }, "property": { "type": "Identifier", "start": 106931, "end": 106935, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 106941, "end": 106990, "expression": { "type": "AssignmentExpression", "start": 106941, "end": 106989, "operator": "=", "left": { "type": "MemberExpression", "start": 106941, "end": 106954, "object": { "type": "Identifier", "start": 106941, "end": 106945, "name": "node" }, "property": { "type": "Identifier", "start": 106946, "end": 106954, "name": "argument" }, "computed": false }, "right": { "type": "CallExpression", "start": 106957, "end": 106989, "callee": { "type": "MemberExpression", "start": 106957, "end": 106977, "object": { "type": "ThisExpression", "start": 106957, "end": 106961 }, "property": { "type": "Identifier", "start": 106962, "end": 106977, "name": "parseMaybeUnary" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 106978, "end": 106982, "value": null, "raw": "null" }, { "type": "Literal", "start": 106984, "end": 106988, "value": true, "raw": "true" } ] } } }, { "type": "ReturnStatement", "start": 106993, "end": 107040, "argument": { "type": "CallExpression", "start": 107000, "end": 107040, "callee": { "type": "MemberExpression", "start": 107000, "end": 107015, "object": { "type": "ThisExpression", "start": 107000, "end": 107004 }, "property": { "type": "Identifier", "start": 107005, "end": 107015, "name": "finishNode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 107016, "end": 107020, "name": "node" }, { "type": "Literal", "start": 107022, "end": 107039, "value": "AwaitExpression", "raw": "\"AwaitExpression\"" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 107045, "end": 107073, "declarations": [ { "type": "VariableDeclarator", "start": 107049, "end": 107072, "id": { "type": "Identifier", "start": 107049, "end": 107053, "name": "pp$4" }, "init": { "type": "MemberExpression", "start": 107056, "end": 107072, "object": { "type": "Identifier", "start": 107056, "end": 107062, "name": "Parser" }, "property": { "type": "Identifier", "start": 107063, "end": 107072, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 107349, "end": 107593, "expression": { "type": "AssignmentExpression", "start": 107349, "end": 107592, "operator": "=", "left": { "type": "MemberExpression", "start": 107349, "end": 107359, "object": { "type": "Identifier", "start": 107349, "end": 107353, "name": "pp$4" }, "property": { "type": "Identifier", "start": 107354, "end": 107359, "name": "raise" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 107362, "end": 107592, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 107371, "end": 107374, "name": "pos" }, { "type": "Identifier", "start": 107376, "end": 107383, "name": "message" } ], "body": { "type": "BlockStatement", "start": 107385, "end": 107592, "body": [ { "type": "VariableDeclaration", "start": 107389, "end": 107428, "declarations": [ { "type": "VariableDeclarator", "start": 107393, "end": 107427, "id": { "type": "Identifier", "start": 107393, "end": 107396, "name": "loc" }, "init": { "type": "CallExpression", "start": 107399, "end": 107427, "callee": { "type": "Identifier", "start": 107399, "end": 107410, "name": "getLineInfo" }, "arguments": [ { "type": "MemberExpression", "start": 107411, "end": 107421, "object": { "type": "ThisExpression", "start": 107411, "end": 107415 }, "property": { "type": "Identifier", "start": 107416, "end": 107421, "name": "input" }, "computed": false }, { "type": "Identifier", "start": 107423, "end": 107426, "name": "pos" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 107431, "end": 107483, "expression": { "type": "AssignmentExpression", "start": 107431, "end": 107482, "operator": "+=", "left": { "type": "Identifier", "start": 107431, "end": 107438, "name": "message" }, "right": { "type": "BinaryExpression", "start": 107442, "end": 107482, "left": { "type": "BinaryExpression", "start": 107442, "end": 107476, "left": { "type": "BinaryExpression", "start": 107442, "end": 107463, "left": { "type": "BinaryExpression", "start": 107442, "end": 107457, "left": { "type": "Literal", "start": 107442, "end": 107446, "value": " (", "raw": "\" (\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 107449, "end": 107457, "object": { "type": "Identifier", "start": 107449, "end": 107452, "name": "loc" }, "property": { "type": "Identifier", "start": 107453, "end": 107457, "name": "line" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 107460, "end": 107463, "value": ":", "raw": "\":\"" } }, "operator": "+", "right": { "type": "MemberExpression", "start": 107466, "end": 107476, "object": { "type": "Identifier", "start": 107466, "end": 107469, "name": "loc" }, "property": { "type": "Identifier", "start": 107470, "end": 107476, "name": "column" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 107479, "end": 107482, "value": ")", "raw": "\")\"" } } } }, { "type": "VariableDeclaration", "start": 107486, "end": 107521, "declarations": [ { "type": "VariableDeclarator", "start": 107490, "end": 107520, "id": { "type": "Identifier", "start": 107490, "end": 107493, "name": "err" }, "init": { "type": "NewExpression", "start": 107496, "end": 107520, "callee": { "type": "Identifier", "start": 107500, "end": 107511, "name": "SyntaxError" }, "arguments": [ { "type": "Identifier", "start": 107512, "end": 107519, "name": "message" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 107524, "end": 107538, "expression": { "type": "AssignmentExpression", "start": 107524, "end": 107537, "operator": "=", "left": { "type": "MemberExpression", "start": 107524, "end": 107531, "object": { "type": "Identifier", "start": 107524, "end": 107527, "name": "err" }, "property": { "type": "Identifier", "start": 107528, "end": 107531, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 107534, "end": 107537, "name": "pos" } } }, { "type": "ExpressionStatement", "start": 107539, "end": 107553, "expression": { "type": "AssignmentExpression", "start": 107539, "end": 107552, "operator": "=", "left": { "type": "MemberExpression", "start": 107539, "end": 107546, "object": { "type": "Identifier", "start": 107539, "end": 107542, "name": "err" }, "property": { "type": "Identifier", "start": 107543, "end": 107546, "name": "loc" }, "computed": false }, "right": { "type": "Identifier", "start": 107549, "end": 107552, "name": "loc" } } }, { "type": "ExpressionStatement", "start": 107554, "end": 107578, "expression": { "type": "AssignmentExpression", "start": 107554, "end": 107577, "operator": "=", "left": { "type": "MemberExpression", "start": 107554, "end": 107566, "object": { "type": "Identifier", "start": 107554, "end": 107557, "name": "err" }, "property": { "type": "Identifier", "start": 107558, "end": 107566, "name": "raisedAt" }, "computed": false }, "right": { "type": "MemberExpression", "start": 107569, "end": 107577, "object": { "type": "ThisExpression", "start": 107569, "end": 107573 }, "property": { "type": "Identifier", "start": 107574, "end": 107577, "name": "pos" }, "computed": false } } }, { "type": "ThrowStatement", "start": 107581, "end": 107590, "argument": { "type": "Identifier", "start": 107587, "end": 107590, "name": "err" } } ] } } } }, { "type": "ExpressionStatement", "start": 107595, "end": 107630, "expression": { "type": "AssignmentExpression", "start": 107595, "end": 107629, "operator": "=", "left": { "type": "MemberExpression", "start": 107595, "end": 107616, "object": { "type": "Identifier", "start": 107595, "end": 107599, "name": "pp$4" }, "property": { "type": "Identifier", "start": 107600, "end": 107616, "name": "raiseRecoverable" }, "computed": false }, "right": { "type": "MemberExpression", "start": 107619, "end": 107629, "object": { "type": "Identifier", "start": 107619, "end": 107623, "name": "pp$4" }, "property": { "type": "Identifier", "start": 107624, "end": 107629, "name": "raise" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 107632, "end": 107767, "expression": { "type": "AssignmentExpression", "start": 107632, "end": 107766, "operator": "=", "left": { "type": "MemberExpression", "start": 107632, "end": 107648, "object": { "type": "Identifier", "start": 107632, "end": 107636, "name": "pp$4" }, "property": { "type": "Identifier", "start": 107637, "end": 107648, "name": "curPosition" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 107651, "end": 107766, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 107662, "end": 107766, "body": [ { "type": "IfStatement", "start": 107666, "end": 107764, "test": { "type": "MemberExpression", "start": 107670, "end": 107692, "object": { "type": "MemberExpression", "start": 107670, "end": 107682, "object": { "type": "ThisExpression", "start": 107670, "end": 107674 }, "property": { "type": "Identifier", "start": 107675, "end": 107682, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 107683, "end": 107692, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 107694, "end": 107764, "body": [ { "type": "ReturnStatement", "start": 107700, "end": 107760, "argument": { "type": "NewExpression", "start": 107707, "end": 107760, "callee": { "type": "Identifier", "start": 107711, "end": 107719, "name": "Position" }, "arguments": [ { "type": "MemberExpression", "start": 107720, "end": 107732, "object": { "type": "ThisExpression", "start": 107720, "end": 107724 }, "property": { "type": "Identifier", "start": 107725, "end": 107732, "name": "curLine" }, "computed": false }, { "type": "BinaryExpression", "start": 107734, "end": 107759, "left": { "type": "MemberExpression", "start": 107734, "end": 107742, "object": { "type": "ThisExpression", "start": 107734, "end": 107738 }, "property": { "type": "Identifier", "start": 107739, "end": 107742, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "MemberExpression", "start": 107745, "end": 107759, "object": { "type": "ThisExpression", "start": 107745, "end": 107749 }, "property": { "type": "Identifier", "start": 107750, "end": 107759, "name": "lineStart" }, "computed": false } } ] } } ] }, "alternate": null } ] } } } }, { "type": "VariableDeclaration", "start": 107769, "end": 107797, "declarations": [ { "type": "VariableDeclarator", "start": 107773, "end": 107796, "id": { "type": "Identifier", "start": 107773, "end": 107777, "name": "pp$5" }, "init": { "type": "MemberExpression", "start": 107780, "end": 107796, "object": { "type": "Identifier", "start": 107780, "end": 107786, "name": "Parser" }, "property": { "type": "Identifier", "start": 107787, "end": 107796, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 107825, "end": 108203, "declarations": [ { "type": "VariableDeclarator", "start": 107829, "end": 108202, "id": { "type": "Identifier", "start": 107829, "end": 107835, "name": "assign" }, "init": { "type": "LogicalExpression", "start": 107838, "end": 108202, "left": { "type": "MemberExpression", "start": 107838, "end": 107851, "object": { "type": "Identifier", "start": 107838, "end": 107844, "name": "Object" }, "property": { "type": "Identifier", "start": 107845, "end": 107851, "name": "assign" }, "computed": false }, "operator": "||", "right": { "type": "FunctionExpression", "start": 107855, "end": 108202, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 107864, "end": 107870, "name": "target" } ], "body": { "type": "BlockStatement", "start": 107872, "end": 108202, "body": [ { "type": "VariableDeclaration", "start": 107876, "end": 107921, "declarations": [ { "type": "VariableDeclarator", "start": 107880, "end": 107892, "id": { "type": "Identifier", "start": 107880, "end": 107887, "name": "sources" }, "init": { "type": "ArrayExpression", "start": 107890, "end": 107892, "elements": [] } }, { "type": "VariableDeclarator", "start": 107894, "end": 107920, "id": { "type": "Identifier", "start": 107894, "end": 107897, "name": "len" }, "init": { "type": "BinaryExpression", "start": 107900, "end": 107920, "left": { "type": "MemberExpression", "start": 107900, "end": 107916, "object": { "type": "Identifier", "start": 107900, "end": 107909, "name": "arguments" }, "property": { "type": "Identifier", "start": 107910, "end": 107916, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 107919, "end": 107920, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 107924, "end": 107982, "test": { "type": "BinaryExpression", "start": 107932, "end": 107941, "left": { "type": "UpdateExpression", "start": 107932, "end": 107937, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 107932, "end": 107935, "name": "len" } }, "operator": ">", "right": { "type": "Literal", "start": 107940, "end": 107941, "value": 0, "raw": "0" } }, "body": { "type": "ExpressionStatement", "start": 107944, "end": 107982, "expression": { "type": "AssignmentExpression", "start": 107944, "end": 107981, "operator": "=", "left": { "type": "MemberExpression", "start": 107944, "end": 107958, "object": { "type": "Identifier", "start": 107944, "end": 107951, "name": "sources" }, "property": { "type": "Identifier", "start": 107953, "end": 107956, "name": "len" }, "computed": true }, "right": { "type": "MemberExpression", "start": 107961, "end": 107981, "object": { "type": "Identifier", "start": 107961, "end": 107970, "name": "arguments" }, "property": { "type": "BinaryExpression", "start": 107972, "end": 107979, "left": { "type": "Identifier", "start": 107972, "end": 107975, "name": "len" }, "operator": "+", "right": { "type": "Literal", "start": 107978, "end": 107979, "value": 1, "raw": "1" } }, "computed": true } } } }, { "type": "ForStatement", "start": 107986, "end": 108184, "init": { "type": "VariableDeclaration", "start": 107991, "end": 108016, "declarations": [ { "type": "VariableDeclarator", "start": 107995, "end": 108000, "id": { "type": "Identifier", "start": 107995, "end": 107996, "name": "i" }, "init": { "type": "Literal", "start": 107999, "end": 108000, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 108002, "end": 108016, "id": { "type": "Identifier", "start": 108002, "end": 108006, "name": "list" }, "init": { "type": "Identifier", "start": 108009, "end": 108016, "name": "sources" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 108018, "end": 108033, "left": { "type": "Identifier", "start": 108018, "end": 108019, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 108022, "end": 108033, "object": { "type": "Identifier", "start": 108022, "end": 108026, "name": "list" }, "property": { "type": "Identifier", "start": 108027, "end": 108033, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 108035, "end": 108041, "operator": "+=", "left": { "type": "Identifier", "start": 108035, "end": 108036, "name": "i" }, "right": { "type": "Literal", "start": 108040, "end": 108041, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 108043, "end": 108184, "body": [ { "type": "VariableDeclaration", "start": 108049, "end": 108070, "declarations": [ { "type": "VariableDeclarator", "start": 108053, "end": 108069, "id": { "type": "Identifier", "start": 108053, "end": 108059, "name": "source" }, "init": { "type": "MemberExpression", "start": 108062, "end": 108069, "object": { "type": "Identifier", "start": 108062, "end": 108066, "name": "list" }, "property": { "type": "Identifier", "start": 108067, "end": 108068, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "ForInStatement", "start": 108076, "end": 108180, "left": { "type": "VariableDeclaration", "start": 108081, "end": 108088, "declarations": [ { "type": "VariableDeclarator", "start": 108085, "end": 108088, "id": { "type": "Identifier", "start": 108085, "end": 108088, "name": "key" }, "init": null } ], "kind": "var" }, "right": { "type": "Identifier", "start": 108092, "end": 108098, "name": "source" }, "body": { "type": "BlockStatement", "start": 108100, "end": 108180, "body": [ { "type": "IfStatement", "start": 108108, "end": 108174, "test": { "type": "CallExpression", "start": 108112, "end": 108128, "callee": { "type": "Identifier", "start": 108112, "end": 108115, "name": "has" }, "arguments": [ { "type": "Identifier", "start": 108116, "end": 108122, "name": "source" }, { "type": "Identifier", "start": 108124, "end": 108127, "name": "key" } ] }, "consequent": { "type": "BlockStatement", "start": 108130, "end": 108174, "body": [ { "type": "ExpressionStatement", "start": 108140, "end": 108166, "expression": { "type": "AssignmentExpression", "start": 108140, "end": 108165, "operator": "=", "left": { "type": "MemberExpression", "start": 108140, "end": 108151, "object": { "type": "Identifier", "start": 108140, "end": 108146, "name": "target" }, "property": { "type": "Identifier", "start": 108147, "end": 108150, "name": "key" }, "computed": true }, "right": { "type": "MemberExpression", "start": 108154, "end": 108165, "object": { "type": "Identifier", "start": 108154, "end": 108160, "name": "source" }, "property": { "type": "Identifier", "start": 108161, "end": 108164, "name": "key" }, "computed": true } } } ] }, "alternate": null } ] } } ] } }, { "type": "ReturnStatement", "start": 108187, "end": 108200, "argument": { "type": "Identifier", "start": 108194, "end": 108200, "name": "target" } } ] } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 108337, "end": 108891, "expression": { "type": "AssignmentExpression", "start": 108337, "end": 108890, "operator": "=", "left": { "type": "MemberExpression", "start": 108337, "end": 108360, "object": { "type": "Identifier", "start": 108337, "end": 108341, "name": "pp$5" }, "property": { "type": "Identifier", "start": 108342, "end": 108360, "name": "enterFunctionScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108363, "end": 108890, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 108374, "end": 108890, "body": [ { "type": "ExpressionStatement", "start": 108810, "end": 108888, "expression": { "type": "CallExpression", "start": 108810, "end": 108887, "callee": { "type": "MemberExpression", "start": 108810, "end": 108830, "object": { "type": "MemberExpression", "start": 108810, "end": 108825, "object": { "type": "ThisExpression", "start": 108810, "end": 108814 }, "property": { "type": "Identifier", "start": 108815, "end": 108825, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 108826, "end": 108830, "name": "push" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 108831, "end": 108886, "properties": [ { "type": "Property", "start": 108832, "end": 108839, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 108832, "end": 108835, "name": "var" }, "value": { "type": "ObjectExpression", "start": 108837, "end": 108839, "properties": [] }, "kind": "init" }, { "type": "Property", "start": 108841, "end": 108852, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 108841, "end": 108848, "name": "lexical" }, "value": { "type": "ObjectExpression", "start": 108850, "end": 108852, "properties": [] }, "kind": "init" }, { "type": "Property", "start": 108854, "end": 108866, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 108854, "end": 108862, "name": "childVar" }, "value": { "type": "ObjectExpression", "start": 108864, "end": 108866, "properties": [] }, "kind": "init" }, { "type": "Property", "start": 108868, "end": 108885, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 108868, "end": 108881, "name": "parentLexical" }, "value": { "type": "ObjectExpression", "start": 108883, "end": 108885, "properties": [] }, "kind": "init" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 108893, "end": 108958, "expression": { "type": "AssignmentExpression", "start": 108893, "end": 108957, "operator": "=", "left": { "type": "MemberExpression", "start": 108893, "end": 108915, "object": { "type": "Identifier", "start": 108893, "end": 108897, "name": "pp$5" }, "property": { "type": "Identifier", "start": 108898, "end": 108915, "name": "exitFunctionScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108918, "end": 108957, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 108929, "end": 108957, "body": [ { "type": "ExpressionStatement", "start": 108933, "end": 108955, "expression": { "type": "CallExpression", "start": 108933, "end": 108954, "callee": { "type": "MemberExpression", "start": 108933, "end": 108952, "object": { "type": "MemberExpression", "start": 108933, "end": 108948, "object": { "type": "ThisExpression", "start": 108933, "end": 108937 }, "property": { "type": "Identifier", "start": 108938, "end": 108948, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 108949, "end": 108952, "name": "pop" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 108960, "end": 109262, "expression": { "type": "AssignmentExpression", "start": 108960, "end": 109261, "operator": "=", "left": { "type": "MemberExpression", "start": 108960, "end": 108982, "object": { "type": "Identifier", "start": 108960, "end": 108964, "name": "pp$5" }, "property": { "type": "Identifier", "start": 108965, "end": 108982, "name": "enterLexicalScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 108985, "end": 109261, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 108996, "end": 109261, "body": [ { "type": "VariableDeclaration", "start": 109000, "end": 109062, "declarations": [ { "type": "VariableDeclarator", "start": 109004, "end": 109061, "id": { "type": "Identifier", "start": 109004, "end": 109015, "name": "parentScope" }, "init": { "type": "MemberExpression", "start": 109018, "end": 109061, "object": { "type": "MemberExpression", "start": 109018, "end": 109033, "object": { "type": "ThisExpression", "start": 109018, "end": 109022 }, "property": { "type": "Identifier", "start": 109023, "end": 109033, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 109034, "end": 109060, "left": { "type": "MemberExpression", "start": 109034, "end": 109056, "object": { "type": "MemberExpression", "start": 109034, "end": 109049, "object": { "type": "ThisExpression", "start": 109034, "end": 109038 }, "property": { "type": "Identifier", "start": 109039, "end": 109049, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 109050, "end": 109056, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 109059, "end": 109060, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 109065, "end": 109138, "declarations": [ { "type": "VariableDeclarator", "start": 109069, "end": 109137, "id": { "type": "Identifier", "start": 109069, "end": 109079, "name": "childScope" }, "init": { "type": "ObjectExpression", "start": 109082, "end": 109137, "properties": [ { "type": "Property", "start": 109083, "end": 109090, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 109083, "end": 109086, "name": "var" }, "value": { "type": "ObjectExpression", "start": 109088, "end": 109090, "properties": [] }, "kind": "init" }, { "type": "Property", "start": 109092, "end": 109103, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 109092, "end": 109099, "name": "lexical" }, "value": { "type": "ObjectExpression", "start": 109101, "end": 109103, "properties": [] }, "kind": "init" }, { "type": "Property", "start": 109105, "end": 109117, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 109105, "end": 109113, "name": "childVar" }, "value": { "type": "ObjectExpression", "start": 109115, "end": 109117, "properties": [] }, "kind": "init" }, { "type": "Property", "start": 109119, "end": 109136, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 109119, "end": 109132, "name": "parentLexical" }, "value": { "type": "ObjectExpression", "start": 109134, "end": 109136, "properties": [] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 109142, "end": 109175, "expression": { "type": "CallExpression", "start": 109142, "end": 109174, "callee": { "type": "MemberExpression", "start": 109142, "end": 109162, "object": { "type": "MemberExpression", "start": 109142, "end": 109157, "object": { "type": "ThisExpression", "start": 109142, "end": 109146 }, "property": { "type": "Identifier", "start": 109147, "end": 109157, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 109158, "end": 109162, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 109163, "end": 109173, "name": "childScope" } ] } }, { "type": "ExpressionStatement", "start": 109178, "end": 109259, "expression": { "type": "CallExpression", "start": 109178, "end": 109258, "callee": { "type": "Identifier", "start": 109178, "end": 109184, "name": "assign" }, "arguments": [ { "type": "MemberExpression", "start": 109185, "end": 109209, "object": { "type": "Identifier", "start": 109185, "end": 109195, "name": "childScope" }, "property": { "type": "Identifier", "start": 109196, "end": 109209, "name": "parentLexical" }, "computed": false }, { "type": "MemberExpression", "start": 109211, "end": 109230, "object": { "type": "Identifier", "start": 109211, "end": 109222, "name": "parentScope" }, "property": { "type": "Identifier", "start": 109223, "end": 109230, "name": "lexical" }, "computed": false }, { "type": "MemberExpression", "start": 109232, "end": 109257, "object": { "type": "Identifier", "start": 109232, "end": 109243, "name": "parentScope" }, "property": { "type": "Identifier", "start": 109244, "end": 109257, "name": "parentLexical" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 109264, "end": 109480, "expression": { "type": "AssignmentExpression", "start": 109264, "end": 109479, "operator": "=", "left": { "type": "MemberExpression", "start": 109264, "end": 109285, "object": { "type": "Identifier", "start": 109264, "end": 109268, "name": "pp$5" }, "property": { "type": "Identifier", "start": 109269, "end": 109285, "name": "exitLexicalScope" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 109288, "end": 109479, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 109299, "end": 109479, "body": [ { "type": "VariableDeclaration", "start": 109303, "end": 109342, "declarations": [ { "type": "VariableDeclarator", "start": 109307, "end": 109341, "id": { "type": "Identifier", "start": 109307, "end": 109317, "name": "childScope" }, "init": { "type": "CallExpression", "start": 109320, "end": 109341, "callee": { "type": "MemberExpression", "start": 109320, "end": 109339, "object": { "type": "MemberExpression", "start": 109320, "end": 109335, "object": { "type": "ThisExpression", "start": 109320, "end": 109324 }, "property": { "type": "Identifier", "start": 109325, "end": 109335, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 109336, "end": 109339, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 109345, "end": 109407, "declarations": [ { "type": "VariableDeclarator", "start": 109349, "end": 109406, "id": { "type": "Identifier", "start": 109349, "end": 109360, "name": "parentScope" }, "init": { "type": "MemberExpression", "start": 109363, "end": 109406, "object": { "type": "MemberExpression", "start": 109363, "end": 109378, "object": { "type": "ThisExpression", "start": 109363, "end": 109367 }, "property": { "type": "Identifier", "start": 109368, "end": 109378, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 109379, "end": 109405, "left": { "type": "MemberExpression", "start": 109379, "end": 109401, "object": { "type": "MemberExpression", "start": 109379, "end": 109394, "object": { "type": "ThisExpression", "start": 109379, "end": 109383 }, "property": { "type": "Identifier", "start": 109384, "end": 109394, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 109395, "end": 109401, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 109404, "end": 109405, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 109411, "end": 109477, "expression": { "type": "CallExpression", "start": 109411, "end": 109476, "callee": { "type": "Identifier", "start": 109411, "end": 109417, "name": "assign" }, "arguments": [ { "type": "MemberExpression", "start": 109418, "end": 109438, "object": { "type": "Identifier", "start": 109418, "end": 109429, "name": "parentScope" }, "property": { "type": "Identifier", "start": 109430, "end": 109438, "name": "childVar" }, "computed": false }, { "type": "MemberExpression", "start": 109440, "end": 109454, "object": { "type": "Identifier", "start": 109440, "end": 109450, "name": "childScope" }, "property": { "type": "Identifier", "start": 109451, "end": 109454, "name": "var" }, "computed": false }, { "type": "MemberExpression", "start": 109456, "end": 109475, "object": { "type": "Identifier", "start": 109456, "end": 109466, "name": "childScope" }, "property": { "type": "Identifier", "start": 109467, "end": 109475, "name": "childVar" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 109686, "end": 109881, "expression": { "type": "AssignmentExpression", "start": 109686, "end": 109880, "operator": "=", "left": { "type": "MemberExpression", "start": 109686, "end": 109708, "object": { "type": "Identifier", "start": 109686, "end": 109690, "name": "pp$5" }, "property": { "type": "Identifier", "start": 109691, "end": 109708, "name": "canDeclareVarName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 109711, "end": 109880, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 109720, "end": 109724, "name": "name" } ], "body": { "type": "BlockStatement", "start": 109726, "end": 109880, "body": [ { "type": "VariableDeclaration", "start": 109730, "end": 109793, "declarations": [ { "type": "VariableDeclarator", "start": 109734, "end": 109792, "id": { "type": "Identifier", "start": 109734, "end": 109746, "name": "currentScope" }, "init": { "type": "MemberExpression", "start": 109749, "end": 109792, "object": { "type": "MemberExpression", "start": 109749, "end": 109764, "object": { "type": "ThisExpression", "start": 109749, "end": 109753 }, "property": { "type": "Identifier", "start": 109754, "end": 109764, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 109765, "end": 109791, "left": { "type": "MemberExpression", "start": 109765, "end": 109787, "object": { "type": "MemberExpression", "start": 109765, "end": 109780, "object": { "type": "ThisExpression", "start": 109765, "end": 109769 }, "property": { "type": "Identifier", "start": 109770, "end": 109780, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 109781, "end": 109787, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 109790, "end": 109791, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 109797, "end": 109878, "argument": { "type": "LogicalExpression", "start": 109804, "end": 109878, "left": { "type": "UnaryExpression", "start": 109804, "end": 109836, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 109805, "end": 109836, "callee": { "type": "Identifier", "start": 109805, "end": 109808, "name": "has" }, "arguments": [ { "type": "MemberExpression", "start": 109809, "end": 109829, "object": { "type": "Identifier", "start": 109809, "end": 109821, "name": "currentScope" }, "property": { "type": "Identifier", "start": 109822, "end": 109829, "name": "lexical" }, "computed": false }, { "type": "Identifier", "start": 109831, "end": 109835, "name": "name" } ] } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 109840, "end": 109878, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 109841, "end": 109878, "callee": { "type": "Identifier", "start": 109841, "end": 109844, "name": "has" }, "arguments": [ { "type": "MemberExpression", "start": 109845, "end": 109871, "object": { "type": "Identifier", "start": 109845, "end": 109857, "name": "currentScope" }, "property": { "type": "Identifier", "start": 109858, "end": 109871, "name": "parentLexical" }, "computed": false }, { "type": "Identifier", "start": 109873, "end": 109877, "name": "name" } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 110173, "end": 110399, "expression": { "type": "AssignmentExpression", "start": 110173, "end": 110398, "operator": "=", "left": { "type": "MemberExpression", "start": 110173, "end": 110199, "object": { "type": "Identifier", "start": 110173, "end": 110177, "name": "pp$5" }, "property": { "type": "Identifier", "start": 110178, "end": 110199, "name": "canDeclareLexicalName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 110202, "end": 110398, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 110211, "end": 110215, "name": "name" } ], "body": { "type": "BlockStatement", "start": 110217, "end": 110398, "body": [ { "type": "VariableDeclaration", "start": 110221, "end": 110284, "declarations": [ { "type": "VariableDeclarator", "start": 110225, "end": 110283, "id": { "type": "Identifier", "start": 110225, "end": 110237, "name": "currentScope" }, "init": { "type": "MemberExpression", "start": 110240, "end": 110283, "object": { "type": "MemberExpression", "start": 110240, "end": 110255, "object": { "type": "ThisExpression", "start": 110240, "end": 110244 }, "property": { "type": "Identifier", "start": 110245, "end": 110255, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 110256, "end": 110282, "left": { "type": "MemberExpression", "start": 110256, "end": 110278, "object": { "type": "MemberExpression", "start": 110256, "end": 110271, "object": { "type": "ThisExpression", "start": 110256, "end": 110260 }, "property": { "type": "Identifier", "start": 110261, "end": 110271, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 110272, "end": 110278, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 110281, "end": 110282, "value": 1, "raw": "1" } }, "computed": true } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 110288, "end": 110396, "argument": { "type": "LogicalExpression", "start": 110295, "end": 110396, "left": { "type": "LogicalExpression", "start": 110295, "end": 110359, "left": { "type": "UnaryExpression", "start": 110295, "end": 110327, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 110296, "end": 110327, "callee": { "type": "Identifier", "start": 110296, "end": 110299, "name": "has" }, "arguments": [ { "type": "MemberExpression", "start": 110300, "end": 110320, "object": { "type": "Identifier", "start": 110300, "end": 110312, "name": "currentScope" }, "property": { "type": "Identifier", "start": 110313, "end": 110320, "name": "lexical" }, "computed": false }, { "type": "Identifier", "start": 110322, "end": 110326, "name": "name" } ] } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 110331, "end": 110359, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 110332, "end": 110359, "callee": { "type": "Identifier", "start": 110332, "end": 110335, "name": "has" }, "arguments": [ { "type": "MemberExpression", "start": 110336, "end": 110352, "object": { "type": "Identifier", "start": 110336, "end": 110348, "name": "currentScope" }, "property": { "type": "Identifier", "start": 110349, "end": 110352, "name": "var" }, "computed": false }, { "type": "Identifier", "start": 110354, "end": 110358, "name": "name" } ] } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 110363, "end": 110396, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 110364, "end": 110396, "callee": { "type": "Identifier", "start": 110364, "end": 110367, "name": "has" }, "arguments": [ { "type": "MemberExpression", "start": 110368, "end": 110389, "object": { "type": "Identifier", "start": 110368, "end": 110380, "name": "currentScope" }, "property": { "type": "Identifier", "start": 110381, "end": 110389, "name": "childVar" }, "computed": false }, { "type": "Identifier", "start": 110391, "end": 110395, "name": "name" } ] } } } } ] } } } }, { "type": "ExpressionStatement", "start": 110401, "end": 110506, "expression": { "type": "AssignmentExpression", "start": 110401, "end": 110505, "operator": "=", "left": { "type": "MemberExpression", "start": 110401, "end": 110420, "object": { "type": "Identifier", "start": 110401, "end": 110405, "name": "pp$5" }, "property": { "type": "Identifier", "start": 110406, "end": 110420, "name": "declareVarName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 110423, "end": 110505, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 110432, "end": 110436, "name": "name" } ], "body": { "type": "BlockStatement", "start": 110438, "end": 110505, "body": [ { "type": "ExpressionStatement", "start": 110442, "end": 110503, "expression": { "type": "AssignmentExpression", "start": 110442, "end": 110502, "operator": "=", "left": { "type": "MemberExpression", "start": 110442, "end": 110495, "object": { "type": "MemberExpression", "start": 110442, "end": 110489, "object": { "type": "MemberExpression", "start": 110442, "end": 110485, "object": { "type": "MemberExpression", "start": 110442, "end": 110457, "object": { "type": "ThisExpression", "start": 110442, "end": 110446 }, "property": { "type": "Identifier", "start": 110447, "end": 110457, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 110458, "end": 110484, "left": { "type": "MemberExpression", "start": 110458, "end": 110480, "object": { "type": "MemberExpression", "start": 110458, "end": 110473, "object": { "type": "ThisExpression", "start": 110458, "end": 110462 }, "property": { "type": "Identifier", "start": 110463, "end": 110473, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 110474, "end": 110480, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 110483, "end": 110484, "value": 1, "raw": "1" } }, "computed": true }, "property": { "type": "Identifier", "start": 110486, "end": 110489, "name": "var" }, "computed": false }, "property": { "type": "Identifier", "start": 110490, "end": 110494, "name": "name" }, "computed": true }, "right": { "type": "Literal", "start": 110498, "end": 110502, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 110508, "end": 110621, "expression": { "type": "AssignmentExpression", "start": 110508, "end": 110620, "operator": "=", "left": { "type": "MemberExpression", "start": 110508, "end": 110531, "object": { "type": "Identifier", "start": 110508, "end": 110512, "name": "pp$5" }, "property": { "type": "Identifier", "start": 110513, "end": 110531, "name": "declareLexicalName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 110534, "end": 110620, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 110543, "end": 110547, "name": "name" } ], "body": { "type": "BlockStatement", "start": 110549, "end": 110620, "body": [ { "type": "ExpressionStatement", "start": 110553, "end": 110618, "expression": { "type": "AssignmentExpression", "start": 110553, "end": 110617, "operator": "=", "left": { "type": "MemberExpression", "start": 110553, "end": 110610, "object": { "type": "MemberExpression", "start": 110553, "end": 110604, "object": { "type": "MemberExpression", "start": 110553, "end": 110596, "object": { "type": "MemberExpression", "start": 110553, "end": 110568, "object": { "type": "ThisExpression", "start": 110553, "end": 110557 }, "property": { "type": "Identifier", "start": 110558, "end": 110568, "name": "scopeStack" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 110569, "end": 110595, "left": { "type": "MemberExpression", "start": 110569, "end": 110591, "object": { "type": "MemberExpression", "start": 110569, "end": 110584, "object": { "type": "ThisExpression", "start": 110569, "end": 110573 }, "property": { "type": "Identifier", "start": 110574, "end": 110584, "name": "scopeStack" }, "computed": false }, "property": { "type": "Identifier", "start": 110585, "end": 110591, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 110594, "end": 110595, "value": 1, "raw": "1" } }, "computed": true }, "property": { "type": "Identifier", "start": 110597, "end": 110604, "name": "lexical" }, "computed": false }, "property": { "type": "Identifier", "start": 110605, "end": 110609, "name": "name" }, "computed": true }, "right": { "type": "Literal", "start": 110613, "end": 110617, "value": true, "raw": "true" } } } ] } } } }, { "type": "VariableDeclaration", "start": 110623, "end": 110966, "declarations": [ { "type": "VariableDeclarator", "start": 110627, "end": 110965, "id": { "type": "Identifier", "start": 110627, "end": 110631, "name": "Node" }, "init": { "type": "FunctionExpression", "start": 110634, "end": 110965, "id": { "type": "Identifier", "start": 110643, "end": 110647, "name": "Node" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 110648, "end": 110654, "name": "parser" }, { "type": "Identifier", "start": 110656, "end": 110659, "name": "pos" }, { "type": "Identifier", "start": 110661, "end": 110664, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 110666, "end": 110965, "body": [ { "type": "ExpressionStatement", "start": 110670, "end": 110685, "expression": { "type": "AssignmentExpression", "start": 110670, "end": 110684, "operator": "=", "left": { "type": "MemberExpression", "start": 110670, "end": 110679, "object": { "type": "ThisExpression", "start": 110670, "end": 110674 }, "property": { "type": "Identifier", "start": 110675, "end": 110679, "name": "type" }, "computed": false }, "right": { "type": "Literal", "start": 110682, "end": 110684, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 110688, "end": 110705, "expression": { "type": "AssignmentExpression", "start": 110688, "end": 110704, "operator": "=", "left": { "type": "MemberExpression", "start": 110688, "end": 110698, "object": { "type": "ThisExpression", "start": 110688, "end": 110692 }, "property": { "type": "Identifier", "start": 110693, "end": 110698, "name": "start" }, "computed": false }, "right": { "type": "Identifier", "start": 110701, "end": 110704, "name": "pos" } } }, { "type": "ExpressionStatement", "start": 110708, "end": 110721, "expression": { "type": "AssignmentExpression", "start": 110708, "end": 110720, "operator": "=", "left": { "type": "MemberExpression", "start": 110708, "end": 110716, "object": { "type": "ThisExpression", "start": 110708, "end": 110712 }, "property": { "type": "Identifier", "start": 110713, "end": 110716, "name": "end" }, "computed": false }, "right": { "type": "Literal", "start": 110719, "end": 110720, "value": 0, "raw": "0" } } }, { "type": "IfStatement", "start": 110724, "end": 110805, "test": { "type": "MemberExpression", "start": 110728, "end": 110752, "object": { "type": "MemberExpression", "start": 110728, "end": 110742, "object": { "type": "Identifier", "start": 110728, "end": 110734, "name": "parser" }, "property": { "type": "Identifier", "start": 110735, "end": 110742, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 110743, "end": 110752, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 110758, "end": 110805, "body": [ { "type": "ExpressionStatement", "start": 110760, "end": 110803, "expression": { "type": "AssignmentExpression", "start": 110760, "end": 110802, "operator": "=", "left": { "type": "MemberExpression", "start": 110760, "end": 110768, "object": { "type": "ThisExpression", "start": 110760, "end": 110764 }, "property": { "type": "Identifier", "start": 110765, "end": 110768, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 110771, "end": 110802, "callee": { "type": "Identifier", "start": 110775, "end": 110789, "name": "SourceLocation" }, "arguments": [ { "type": "Identifier", "start": 110790, "end": 110796, "name": "parser" }, { "type": "Identifier", "start": 110798, "end": 110801, "name": "loc" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 110808, "end": 110903, "test": { "type": "MemberExpression", "start": 110812, "end": 110843, "object": { "type": "MemberExpression", "start": 110812, "end": 110826, "object": { "type": "Identifier", "start": 110812, "end": 110818, "name": "parser" }, "property": { "type": "Identifier", "start": 110819, "end": 110826, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 110827, "end": 110843, "name": "directSourceFile" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 110849, "end": 110903, "body": [ { "type": "ExpressionStatement", "start": 110851, "end": 110901, "expression": { "type": "AssignmentExpression", "start": 110851, "end": 110900, "operator": "=", "left": { "type": "MemberExpression", "start": 110851, "end": 110866, "object": { "type": "ThisExpression", "start": 110851, "end": 110855 }, "property": { "type": "Identifier", "start": 110856, "end": 110866, "name": "sourceFile" }, "computed": false }, "right": { "type": "MemberExpression", "start": 110869, "end": 110900, "object": { "type": "MemberExpression", "start": 110869, "end": 110883, "object": { "type": "Identifier", "start": 110869, "end": 110875, "name": "parser" }, "property": { "type": "Identifier", "start": 110876, "end": 110883, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 110884, "end": 110900, "name": "directSourceFile" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 110906, "end": 110963, "test": { "type": "MemberExpression", "start": 110910, "end": 110931, "object": { "type": "MemberExpression", "start": 110910, "end": 110924, "object": { "type": "Identifier", "start": 110910, "end": 110916, "name": "parser" }, "property": { "type": "Identifier", "start": 110917, "end": 110924, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 110925, "end": 110931, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 110937, "end": 110963, "body": [ { "type": "ExpressionStatement", "start": 110939, "end": 110961, "expression": { "type": "AssignmentExpression", "start": 110939, "end": 110960, "operator": "=", "left": { "type": "MemberExpression", "start": 110939, "end": 110949, "object": { "type": "ThisExpression", "start": 110939, "end": 110943 }, "property": { "type": "Identifier", "start": 110944, "end": 110949, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 110952, "end": 110960, "elements": [ { "type": "Identifier", "start": 110953, "end": 110956, "name": "pos" }, { "type": "Literal", "start": 110958, "end": 110959, "value": 0, "raw": "0" } ] } } } ] }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 111017, "end": 111045, "declarations": [ { "type": "VariableDeclarator", "start": 111021, "end": 111044, "id": { "type": "Identifier", "start": 111021, "end": 111025, "name": "pp$6" }, "init": { "type": "MemberExpression", "start": 111028, "end": 111044, "object": { "type": "Identifier", "start": 111028, "end": 111034, "name": "Parser" }, "property": { "type": "Identifier", "start": 111035, "end": 111044, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 111047, "end": 111130, "expression": { "type": "AssignmentExpression", "start": 111047, "end": 111129, "operator": "=", "left": { "type": "MemberExpression", "start": 111047, "end": 111061, "object": { "type": "Identifier", "start": 111047, "end": 111051, "name": "pp$6" }, "property": { "type": "Identifier", "start": 111052, "end": 111061, "name": "startNode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 111064, "end": 111129, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 111075, "end": 111129, "body": [ { "type": "ReturnStatement", "start": 111079, "end": 111127, "argument": { "type": "NewExpression", "start": 111086, "end": 111127, "callee": { "type": "Identifier", "start": 111090, "end": 111094, "name": "Node" }, "arguments": [ { "type": "ThisExpression", "start": 111095, "end": 111099 }, { "type": "MemberExpression", "start": 111101, "end": 111111, "object": { "type": "ThisExpression", "start": 111101, "end": 111105 }, "property": { "type": "Identifier", "start": 111106, "end": 111111, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 111113, "end": 111126, "object": { "type": "ThisExpression", "start": 111113, "end": 111117 }, "property": { "type": "Identifier", "start": 111118, "end": 111126, "name": "startLoc" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 111132, "end": 111208, "expression": { "type": "AssignmentExpression", "start": 111132, "end": 111207, "operator": "=", "left": { "type": "MemberExpression", "start": 111132, "end": 111148, "object": { "type": "Identifier", "start": 111132, "end": 111136, "name": "pp$6" }, "property": { "type": "Identifier", "start": 111137, "end": 111148, "name": "startNodeAt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 111151, "end": 111207, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 111160, "end": 111163, "name": "pos" }, { "type": "Identifier", "start": 111165, "end": 111168, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 111170, "end": 111207, "body": [ { "type": "ReturnStatement", "start": 111174, "end": 111205, "argument": { "type": "NewExpression", "start": 111181, "end": 111205, "callee": { "type": "Identifier", "start": 111185, "end": 111189, "name": "Node" }, "arguments": [ { "type": "ThisExpression", "start": 111190, "end": 111194 }, { "type": "Identifier", "start": 111196, "end": 111199, "name": "pos" }, { "type": "Identifier", "start": 111201, "end": 111204, "name": "loc" } ] } } ] } } } }, { "type": "FunctionDeclaration", "start": 111270, "end": 111483, "id": { "type": "Identifier", "start": 111279, "end": 111291, "name": "finishNodeAt" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 111292, "end": 111296, "name": "node" }, { "type": "Identifier", "start": 111298, "end": 111302, "name": "type" }, { "type": "Identifier", "start": 111304, "end": 111307, "name": "pos" }, { "type": "Identifier", "start": 111309, "end": 111312, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 111314, "end": 111483, "body": [ { "type": "ExpressionStatement", "start": 111318, "end": 111335, "expression": { "type": "AssignmentExpression", "start": 111318, "end": 111334, "operator": "=", "left": { "type": "MemberExpression", "start": 111318, "end": 111327, "object": { "type": "Identifier", "start": 111318, "end": 111322, "name": "node" }, "property": { "type": "Identifier", "start": 111323, "end": 111327, "name": "type" }, "computed": false }, "right": { "type": "Identifier", "start": 111330, "end": 111334, "name": "type" } } }, { "type": "ExpressionStatement", "start": 111338, "end": 111353, "expression": { "type": "AssignmentExpression", "start": 111338, "end": 111352, "operator": "=", "left": { "type": "MemberExpression", "start": 111338, "end": 111346, "object": { "type": "Identifier", "start": 111338, "end": 111342, "name": "node" }, "property": { "type": "Identifier", "start": 111343, "end": 111346, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 111349, "end": 111352, "name": "pos" } } }, { "type": "IfStatement", "start": 111356, "end": 111411, "test": { "type": "MemberExpression", "start": 111360, "end": 111382, "object": { "type": "MemberExpression", "start": 111360, "end": 111372, "object": { "type": "ThisExpression", "start": 111360, "end": 111364 }, "property": { "type": "Identifier", "start": 111365, "end": 111372, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 111373, "end": 111382, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 111388, "end": 111411, "body": [ { "type": "ExpressionStatement", "start": 111390, "end": 111409, "expression": { "type": "AssignmentExpression", "start": 111390, "end": 111408, "operator": "=", "left": { "type": "MemberExpression", "start": 111390, "end": 111402, "object": { "type": "MemberExpression", "start": 111390, "end": 111398, "object": { "type": "Identifier", "start": 111390, "end": 111394, "name": "node" }, "property": { "type": "Identifier", "start": 111395, "end": 111398, "name": "loc" }, "computed": false }, "property": { "type": "Identifier", "start": 111399, "end": 111402, "name": "end" }, "computed": false }, "right": { "type": "Identifier", "start": 111405, "end": 111408, "name": "loc" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 111414, "end": 111467, "test": { "type": "MemberExpression", "start": 111418, "end": 111437, "object": { "type": "MemberExpression", "start": 111418, "end": 111430, "object": { "type": "ThisExpression", "start": 111418, "end": 111422 }, "property": { "type": "Identifier", "start": 111423, "end": 111430, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 111431, "end": 111437, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 111443, "end": 111467, "body": [ { "type": "ExpressionStatement", "start": 111445, "end": 111465, "expression": { "type": "AssignmentExpression", "start": 111445, "end": 111464, "operator": "=", "left": { "type": "MemberExpression", "start": 111445, "end": 111458, "object": { "type": "MemberExpression", "start": 111445, "end": 111455, "object": { "type": "Identifier", "start": 111445, "end": 111449, "name": "node" }, "property": { "type": "Identifier", "start": 111450, "end": 111455, "name": "range" }, "computed": false }, "property": { "type": "Literal", "start": 111456, "end": 111457, "value": 1, "raw": "1" }, "computed": true }, "right": { "type": "Identifier", "start": 111461, "end": 111464, "name": "pos" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 111470, "end": 111481, "argument": { "type": "Identifier", "start": 111477, "end": 111481, "name": "node" } } ] } }, { "type": "ExpressionStatement", "start": 111485, "end": 111610, "expression": { "type": "AssignmentExpression", "start": 111485, "end": 111609, "operator": "=", "left": { "type": "MemberExpression", "start": 111485, "end": 111500, "object": { "type": "Identifier", "start": 111485, "end": 111489, "name": "pp$6" }, "property": { "type": "Identifier", "start": 111490, "end": 111500, "name": "finishNode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 111503, "end": 111609, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 111512, "end": 111516, "name": "node" }, { "type": "Identifier", "start": 111518, "end": 111522, "name": "type" } ], "body": { "type": "BlockStatement", "start": 111524, "end": 111609, "body": [ { "type": "ReturnStatement", "start": 111528, "end": 111607, "argument": { "type": "CallExpression", "start": 111535, "end": 111607, "callee": { "type": "MemberExpression", "start": 111535, "end": 111552, "object": { "type": "Identifier", "start": 111535, "end": 111547, "name": "finishNodeAt" }, "property": { "type": "Identifier", "start": 111548, "end": 111552, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 111553, "end": 111557 }, { "type": "Identifier", "start": 111559, "end": 111563, "name": "node" }, { "type": "Identifier", "start": 111565, "end": 111569, "name": "type" }, { "type": "MemberExpression", "start": 111571, "end": 111586, "object": { "type": "ThisExpression", "start": 111571, "end": 111575 }, "property": { "type": "Identifier", "start": 111576, "end": 111586, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 111588, "end": 111606, "object": { "type": "ThisExpression", "start": 111588, "end": 111592 }, "property": { "type": "Identifier", "start": 111593, "end": 111606, "name": "lastTokEndLoc" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 111646, "end": 111756, "expression": { "type": "AssignmentExpression", "start": 111646, "end": 111755, "operator": "=", "left": { "type": "MemberExpression", "start": 111646, "end": 111663, "object": { "type": "Identifier", "start": 111646, "end": 111650, "name": "pp$6" }, "property": { "type": "Identifier", "start": 111651, "end": 111663, "name": "finishNodeAt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 111666, "end": 111755, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 111675, "end": 111679, "name": "node" }, { "type": "Identifier", "start": 111681, "end": 111685, "name": "type" }, { "type": "Identifier", "start": 111687, "end": 111690, "name": "pos" }, { "type": "Identifier", "start": 111692, "end": 111695, "name": "loc" } ], "body": { "type": "BlockStatement", "start": 111697, "end": 111755, "body": [ { "type": "ReturnStatement", "start": 111701, "end": 111753, "argument": { "type": "CallExpression", "start": 111708, "end": 111753, "callee": { "type": "MemberExpression", "start": 111708, "end": 111725, "object": { "type": "Identifier", "start": 111708, "end": 111720, "name": "finishNodeAt" }, "property": { "type": "Identifier", "start": 111721, "end": 111725, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 111726, "end": 111730 }, { "type": "Identifier", "start": 111732, "end": 111736, "name": "node" }, { "type": "Identifier", "start": 111738, "end": 111742, "name": "type" }, { "type": "Identifier", "start": 111744, "end": 111747, "name": "pos" }, { "type": "Identifier", "start": 111749, "end": 111752, "name": "loc" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 111952, "end": 112192, "declarations": [ { "type": "VariableDeclarator", "start": 111956, "end": 112191, "id": { "type": "Identifier", "start": 111956, "end": 111966, "name": "TokContext" }, "init": { "type": "FunctionExpression", "start": 111969, "end": 112191, "id": { "type": "Identifier", "start": 111978, "end": 111988, "name": "TokContext" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 111989, "end": 111994, "name": "token" }, { "type": "Identifier", "start": 111996, "end": 112002, "name": "isExpr" }, { "type": "Identifier", "start": 112004, "end": 112017, "name": "preserveSpace" }, { "type": "Identifier", "start": 112019, "end": 112027, "name": "override" }, { "type": "Identifier", "start": 112029, "end": 112038, "name": "generator" } ], "body": { "type": "BlockStatement", "start": 112040, "end": 112191, "body": [ { "type": "ExpressionStatement", "start": 112044, "end": 112063, "expression": { "type": "AssignmentExpression", "start": 112044, "end": 112062, "operator": "=", "left": { "type": "MemberExpression", "start": 112044, "end": 112054, "object": { "type": "ThisExpression", "start": 112044, "end": 112048 }, "property": { "type": "Identifier", "start": 112049, "end": 112054, "name": "token" }, "computed": false }, "right": { "type": "Identifier", "start": 112057, "end": 112062, "name": "token" } } }, { "type": "ExpressionStatement", "start": 112066, "end": 112089, "expression": { "type": "AssignmentExpression", "start": 112066, "end": 112088, "operator": "=", "left": { "type": "MemberExpression", "start": 112066, "end": 112077, "object": { "type": "ThisExpression", "start": 112066, "end": 112070 }, "property": { "type": "Identifier", "start": 112071, "end": 112077, "name": "isExpr" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 112080, "end": 112088, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 112081, "end": 112088, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112082, "end": 112088, "name": "isExpr" } } } } }, { "type": "ExpressionStatement", "start": 112092, "end": 112129, "expression": { "type": "AssignmentExpression", "start": 112092, "end": 112128, "operator": "=", "left": { "type": "MemberExpression", "start": 112092, "end": 112110, "object": { "type": "ThisExpression", "start": 112092, "end": 112096 }, "property": { "type": "Identifier", "start": 112097, "end": 112110, "name": "preserveSpace" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 112113, "end": 112128, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 112114, "end": 112128, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112115, "end": 112128, "name": "preserveSpace" } } } } }, { "type": "ExpressionStatement", "start": 112132, "end": 112157, "expression": { "type": "AssignmentExpression", "start": 112132, "end": 112156, "operator": "=", "left": { "type": "MemberExpression", "start": 112132, "end": 112145, "object": { "type": "ThisExpression", "start": 112132, "end": 112136 }, "property": { "type": "Identifier", "start": 112137, "end": 112145, "name": "override" }, "computed": false }, "right": { "type": "Identifier", "start": 112148, "end": 112156, "name": "override" } } }, { "type": "ExpressionStatement", "start": 112160, "end": 112189, "expression": { "type": "AssignmentExpression", "start": 112160, "end": 112188, "operator": "=", "left": { "type": "MemberExpression", "start": 112160, "end": 112174, "object": { "type": "ThisExpression", "start": 112160, "end": 112164 }, "property": { "type": "Identifier", "start": 112165, "end": 112174, "name": "generator" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 112177, "end": 112188, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 112178, "end": 112188, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 112179, "end": 112188, "name": "generator" } } } } } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 112194, "end": 112713, "declarations": [ { "type": "VariableDeclarator", "start": 112198, "end": 112712, "id": { "type": "Identifier", "start": 112198, "end": 112205, "name": "types$1" }, "init": { "type": "ObjectExpression", "start": 112208, "end": 112712, "properties": [ { "type": "Property", "start": 112212, "end": 112246, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112212, "end": 112218, "name": "b_stat" }, "value": { "type": "NewExpression", "start": 112220, "end": 112246, "callee": { "type": "Identifier", "start": 112224, "end": 112234, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112235, "end": 112238, "value": "{", "raw": "\"{\"" }, { "type": "Literal", "start": 112240, "end": 112245, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 112250, "end": 112283, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112250, "end": 112256, "name": "b_expr" }, "value": { "type": "NewExpression", "start": 112258, "end": 112283, "callee": { "type": "Identifier", "start": 112262, "end": 112272, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112273, "end": 112276, "value": "{", "raw": "\"{\"" }, { "type": "Literal", "start": 112278, "end": 112282, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 112287, "end": 112322, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112287, "end": 112293, "name": "b_tmpl" }, "value": { "type": "NewExpression", "start": 112295, "end": 112322, "callee": { "type": "Identifier", "start": 112299, "end": 112309, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112310, "end": 112314, "value": "${", "raw": "\"${\"" }, { "type": "Literal", "start": 112316, "end": 112321, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 112326, "end": 112360, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112326, "end": 112332, "name": "p_stat" }, "value": { "type": "NewExpression", "start": 112334, "end": 112360, "callee": { "type": "Identifier", "start": 112338, "end": 112348, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112349, "end": 112352, "value": "(", "raw": "\"(\"" }, { "type": "Literal", "start": 112354, "end": 112359, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 112364, "end": 112397, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112364, "end": 112370, "name": "p_expr" }, "value": { "type": "NewExpression", "start": 112372, "end": 112397, "callee": { "type": "Identifier", "start": 112376, "end": 112386, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112387, "end": 112390, "value": "(", "raw": "\"(\"" }, { "type": "Literal", "start": 112392, "end": 112396, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 112401, "end": 112491, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112401, "end": 112407, "name": "q_tmpl" }, "value": { "type": "NewExpression", "start": 112409, "end": 112491, "callee": { "type": "Identifier", "start": 112413, "end": 112423, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112424, "end": 112427, "value": "`", "raw": "\"`\"" }, { "type": "Literal", "start": 112429, "end": 112433, "value": true, "raw": "true" }, { "type": "Literal", "start": 112435, "end": 112439, "value": true, "raw": "true" }, { "type": "FunctionExpression", "start": 112441, "end": 112490, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 112451, "end": 112452, "name": "p" } ], "body": { "type": "BlockStatement", "start": 112454, "end": 112490, "body": [ { "type": "ReturnStatement", "start": 112456, "end": 112488, "argument": { "type": "CallExpression", "start": 112463, "end": 112487, "callee": { "type": "MemberExpression", "start": 112463, "end": 112485, "object": { "type": "Identifier", "start": 112463, "end": 112464, "name": "p" }, "property": { "type": "Identifier", "start": 112465, "end": 112485, "name": "tryReadTemplateToken" }, "computed": false }, "arguments": [] } } ] } } ] }, "kind": "init" }, { "type": "Property", "start": 112495, "end": 112536, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112495, "end": 112501, "name": "f_stat" }, "value": { "type": "NewExpression", "start": 112503, "end": 112536, "callee": { "type": "Identifier", "start": 112507, "end": 112517, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112518, "end": 112528, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 112530, "end": 112535, "value": false, "raw": "false" } ] }, "kind": "init" }, { "type": "Property", "start": 112540, "end": 112580, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112540, "end": 112546, "name": "f_expr" }, "value": { "type": "NewExpression", "start": 112548, "end": 112580, "callee": { "type": "Identifier", "start": 112552, "end": 112562, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112563, "end": 112573, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 112575, "end": 112579, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 112584, "end": 112647, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112584, "end": 112594, "name": "f_expr_gen" }, "value": { "type": "NewExpression", "start": 112596, "end": 112647, "callee": { "type": "Identifier", "start": 112600, "end": 112610, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112611, "end": 112621, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 112623, "end": 112627, "value": true, "raw": "true" }, { "type": "Literal", "start": 112629, "end": 112634, "value": false, "raw": "false" }, { "type": "Literal", "start": 112636, "end": 112640, "value": null, "raw": "null" }, { "type": "Literal", "start": 112642, "end": 112646, "value": true, "raw": "true" } ] }, "kind": "init" }, { "type": "Property", "start": 112651, "end": 112710, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 112651, "end": 112656, "name": "f_gen" }, "value": { "type": "NewExpression", "start": 112658, "end": 112710, "callee": { "type": "Identifier", "start": 112662, "end": 112672, "name": "TokContext" }, "arguments": [ { "type": "Literal", "start": 112673, "end": 112683, "value": "function", "raw": "\"function\"" }, { "type": "Literal", "start": 112685, "end": 112690, "value": false, "raw": "false" }, { "type": "Literal", "start": 112692, "end": 112697, "value": false, "raw": "false" }, { "type": "Literal", "start": 112699, "end": 112703, "value": null, "raw": "null" }, { "type": "Literal", "start": 112705, "end": 112709, "value": true, "raw": "true" } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 112715, "end": 112743, "declarations": [ { "type": "VariableDeclarator", "start": 112719, "end": 112742, "id": { "type": "Identifier", "start": 112719, "end": 112723, "name": "pp$7" }, "init": { "type": "MemberExpression", "start": 112726, "end": 112742, "object": { "type": "Identifier", "start": 112726, "end": 112732, "name": "Parser" }, "property": { "type": "Identifier", "start": 112733, "end": 112742, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 112745, "end": 112808, "expression": { "type": "AssignmentExpression", "start": 112745, "end": 112807, "operator": "=", "left": { "type": "MemberExpression", "start": 112745, "end": 112764, "object": { "type": "Identifier", "start": 112745, "end": 112749, "name": "pp$7" }, "property": { "type": "Identifier", "start": 112750, "end": 112764, "name": "initialContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 112767, "end": 112807, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 112778, "end": 112807, "body": [ { "type": "ReturnStatement", "start": 112782, "end": 112805, "argument": { "type": "ArrayExpression", "start": 112789, "end": 112805, "elements": [ { "type": "MemberExpression", "start": 112790, "end": 112804, "object": { "type": "Identifier", "start": 112790, "end": 112797, "name": "types$1" }, "property": { "type": "Identifier", "start": 112798, "end": 112804, "name": "b_stat" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 112810, "end": 113738, "expression": { "type": "AssignmentExpression", "start": 112810, "end": 113737, "operator": "=", "left": { "type": "MemberExpression", "start": 112810, "end": 112827, "object": { "type": "Identifier", "start": 112810, "end": 112814, "name": "pp$7" }, "property": { "type": "Identifier", "start": 112815, "end": 112827, "name": "braceIsBlock" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 112830, "end": 113737, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 112839, "end": 112847, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 112849, "end": 113737, "body": [ { "type": "VariableDeclaration", "start": 112853, "end": 112884, "declarations": [ { "type": "VariableDeclarator", "start": 112857, "end": 112883, "id": { "type": "Identifier", "start": 112857, "end": 112863, "name": "parent" }, "init": { "type": "CallExpression", "start": 112866, "end": 112883, "callee": { "type": "MemberExpression", "start": 112866, "end": 112881, "object": { "type": "ThisExpression", "start": 112866, "end": 112870 }, "property": { "type": "Identifier", "start": 112871, "end": 112881, "name": "curContext" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 112887, "end": 112966, "test": { "type": "LogicalExpression", "start": 112891, "end": 112945, "left": { "type": "BinaryExpression", "start": 112891, "end": 112916, "left": { "type": "Identifier", "start": 112891, "end": 112897, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 112902, "end": 112916, "object": { "type": "Identifier", "start": 112902, "end": 112909, "name": "types$1" }, "property": { "type": "Identifier", "start": 112910, "end": 112916, "name": "f_expr" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 112920, "end": 112945, "left": { "type": "Identifier", "start": 112920, "end": 112926, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 112931, "end": 112945, "object": { "type": "Identifier", "start": 112931, "end": 112938, "name": "types$1" }, "property": { "type": "Identifier", "start": 112939, "end": 112945, "name": "f_stat" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 112951, "end": 112966, "body": [ { "type": "ReturnStatement", "start": 112953, "end": 112964, "argument": { "type": "Literal", "start": 112960, "end": 112964, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 112969, "end": 113088, "test": { "type": "LogicalExpression", "start": 112973, "end": 113057, "left": { "type": "BinaryExpression", "start": 112973, "end": 112997, "left": { "type": "Identifier", "start": 112973, "end": 112981, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 112986, "end": 112997, "object": { "type": "Identifier", "start": 112986, "end": 112991, "name": "types" }, "property": { "type": "Identifier", "start": 112992, "end": 112997, "name": "colon" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 113002, "end": 113056, "left": { "type": "BinaryExpression", "start": 113002, "end": 113027, "left": { "type": "Identifier", "start": 113002, "end": 113008, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113013, "end": 113027, "object": { "type": "Identifier", "start": 113013, "end": 113020, "name": "types$1" }, "property": { "type": "Identifier", "start": 113021, "end": 113027, "name": "b_stat" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 113031, "end": 113056, "left": { "type": "Identifier", "start": 113031, "end": 113037, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113042, "end": 113056, "object": { "type": "Identifier", "start": 113042, "end": 113049, "name": "types$1" }, "property": { "type": "Identifier", "start": 113050, "end": 113056, "name": "b_expr" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 113063, "end": 113088, "body": [ { "type": "ReturnStatement", "start": 113065, "end": 113086, "argument": { "type": "UnaryExpression", "start": 113072, "end": 113086, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 113073, "end": 113086, "object": { "type": "Identifier", "start": 113073, "end": 113079, "name": "parent" }, "property": { "type": "Identifier", "start": 113080, "end": 113086, "name": "isExpr" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 113243, "end": 113397, "test": { "type": "LogicalExpression", "start": 113247, "end": 113319, "left": { "type": "BinaryExpression", "start": 113247, "end": 113273, "left": { "type": "Identifier", "start": 113247, "end": 113255, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113260, "end": 113273, "object": { "type": "Identifier", "start": 113260, "end": 113265, "name": "types" }, "property": { "type": "Identifier", "start": 113266, "end": 113273, "name": "_return" }, "computed": false } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 113277, "end": 113319, "left": { "type": "BinaryExpression", "start": 113277, "end": 113299, "left": { "type": "Identifier", "start": 113277, "end": 113285, "name": "prevType" }, "operator": "==", "right": { "type": "MemberExpression", "start": 113289, "end": 113299, "object": { "type": "Identifier", "start": 113289, "end": 113294, "name": "types" }, "property": { "type": "Identifier", "start": 113295, "end": 113299, "name": "name" }, "computed": false } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 113303, "end": 113319, "object": { "type": "ThisExpression", "start": 113303, "end": 113307 }, "property": { "type": "Identifier", "start": 113308, "end": 113319, "name": "exprAllowed" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 113325, "end": 113397, "body": [ { "type": "ReturnStatement", "start": 113327, "end": 113395, "argument": { "type": "CallExpression", "start": 113334, "end": 113395, "callee": { "type": "MemberExpression", "start": 113334, "end": 113348, "object": { "type": "Identifier", "start": 113334, "end": 113343, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 113344, "end": 113348, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 113349, "end": 113394, "callee": { "type": "MemberExpression", "start": 113349, "end": 113365, "object": { "type": "MemberExpression", "start": 113349, "end": 113359, "object": { "type": "ThisExpression", "start": 113349, "end": 113353 }, "property": { "type": "Identifier", "start": 113354, "end": 113359, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 113360, "end": 113365, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 113366, "end": 113381, "object": { "type": "ThisExpression", "start": 113366, "end": 113370 }, "property": { "type": "Identifier", "start": 113371, "end": 113381, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 113383, "end": 113393, "object": { "type": "ThisExpression", "start": 113383, "end": 113387 }, "property": { "type": "Identifier", "start": 113388, "end": 113393, "name": "start" }, "computed": false } ] } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 113400, "end": 113558, "test": { "type": "LogicalExpression", "start": 113404, "end": 113537, "left": { "type": "LogicalExpression", "start": 113404, "end": 113510, "left": { "type": "LogicalExpression", "start": 113404, "end": 113481, "left": { "type": "LogicalExpression", "start": 113404, "end": 113455, "left": { "type": "BinaryExpression", "start": 113404, "end": 113428, "left": { "type": "Identifier", "start": 113404, "end": 113412, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113417, "end": 113428, "object": { "type": "Identifier", "start": 113417, "end": 113422, "name": "types" }, "property": { "type": "Identifier", "start": 113423, "end": 113428, "name": "_else" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 113432, "end": 113455, "left": { "type": "Identifier", "start": 113432, "end": 113440, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113445, "end": 113455, "object": { "type": "Identifier", "start": 113445, "end": 113450, "name": "types" }, "property": { "type": "Identifier", "start": 113451, "end": 113455, "name": "semi" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 113459, "end": 113481, "left": { "type": "Identifier", "start": 113459, "end": 113467, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113472, "end": 113481, "object": { "type": "Identifier", "start": 113472, "end": 113477, "name": "types" }, "property": { "type": "Identifier", "start": 113478, "end": 113481, "name": "eof" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 113485, "end": 113510, "left": { "type": "Identifier", "start": 113485, "end": 113493, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113498, "end": 113510, "object": { "type": "Identifier", "start": 113498, "end": 113503, "name": "types" }, "property": { "type": "Identifier", "start": 113504, "end": 113510, "name": "parenR" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 113514, "end": 113537, "left": { "type": "Identifier", "start": 113514, "end": 113522, "name": "prevType" }, "operator": "==", "right": { "type": "MemberExpression", "start": 113526, "end": 113537, "object": { "type": "Identifier", "start": 113526, "end": 113531, "name": "types" }, "property": { "type": "Identifier", "start": 113532, "end": 113537, "name": "arrow" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 113543, "end": 113558, "body": [ { "type": "ReturnStatement", "start": 113545, "end": 113556, "argument": { "type": "Literal", "start": 113552, "end": 113556, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 113561, "end": 113631, "test": { "type": "BinaryExpression", "start": 113565, "end": 113589, "left": { "type": "Identifier", "start": 113565, "end": 113573, "name": "prevType" }, "operator": "==", "right": { "type": "MemberExpression", "start": 113577, "end": 113589, "object": { "type": "Identifier", "start": 113577, "end": 113582, "name": "types" }, "property": { "type": "Identifier", "start": 113583, "end": 113589, "name": "braceL" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 113595, "end": 113631, "body": [ { "type": "ReturnStatement", "start": 113597, "end": 113629, "argument": { "type": "BinaryExpression", "start": 113604, "end": 113629, "left": { "type": "Identifier", "start": 113604, "end": 113610, "name": "parent" }, "operator": "===", "right": { "type": "MemberExpression", "start": 113615, "end": 113629, "object": { "type": "Identifier", "start": 113615, "end": 113622, "name": "types$1" }, "property": { "type": "Identifier", "start": 113623, "end": 113629, "name": "b_stat" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 113634, "end": 113708, "test": { "type": "LogicalExpression", "start": 113638, "end": 113686, "left": { "type": "BinaryExpression", "start": 113638, "end": 113660, "left": { "type": "Identifier", "start": 113638, "end": 113646, "name": "prevType" }, "operator": "==", "right": { "type": "MemberExpression", "start": 113650, "end": 113660, "object": { "type": "Identifier", "start": 113650, "end": 113655, "name": "types" }, "property": { "type": "Identifier", "start": 113656, "end": 113660, "name": "_var" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 113664, "end": 113686, "left": { "type": "Identifier", "start": 113664, "end": 113672, "name": "prevType" }, "operator": "==", "right": { "type": "MemberExpression", "start": 113676, "end": 113686, "object": { "type": "Identifier", "start": 113676, "end": 113681, "name": "types" }, "property": { "type": "Identifier", "start": 113682, "end": 113686, "name": "name" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 113692, "end": 113708, "body": [ { "type": "ReturnStatement", "start": 113694, "end": 113706, "argument": { "type": "Literal", "start": 113701, "end": 113706, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 113711, "end": 113735, "argument": { "type": "UnaryExpression", "start": 113718, "end": 113735, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 113719, "end": 113735, "object": { "type": "ThisExpression", "start": 113719, "end": 113723 }, "property": { "type": "Identifier", "start": 113724, "end": 113735, "name": "exprAllowed" }, "computed": false } } } ] } } } }, { "type": "ExpressionStatement", "start": 113740, "end": 113987, "expression": { "type": "AssignmentExpression", "start": 113740, "end": 113986, "operator": "=", "left": { "type": "MemberExpression", "start": 113740, "end": 113763, "object": { "type": "Identifier", "start": 113740, "end": 113744, "name": "pp$7" }, "property": { "type": "Identifier", "start": 113745, "end": 113763, "name": "inGeneratorContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 113766, "end": 113986, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 113777, "end": 113986, "body": [ { "type": "VariableDeclaration", "start": 113781, "end": 113799, "declarations": [ { "type": "VariableDeclarator", "start": 113785, "end": 113798, "id": { "type": "Identifier", "start": 113785, "end": 113791, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 113794, "end": 113798 } } ], "kind": "var" }, { "type": "ForStatement", "start": 113803, "end": 113969, "init": { "type": "VariableDeclaration", "start": 113808, "end": 113839, "declarations": [ { "type": "VariableDeclarator", "start": 113812, "end": 113839, "id": { "type": "Identifier", "start": 113812, "end": 113813, "name": "i" }, "init": { "type": "BinaryExpression", "start": 113816, "end": 113839, "left": { "type": "MemberExpression", "start": 113816, "end": 113835, "object": { "type": "MemberExpression", "start": 113816, "end": 113828, "object": { "type": "ThisExpression", "start": 113816, "end": 113820 }, "property": { "type": "Identifier", "start": 113821, "end": 113828, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 113829, "end": 113835, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 113838, "end": 113839, "value": 1, "raw": "1" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 113841, "end": 113847, "left": { "type": "Identifier", "start": 113841, "end": 113842, "name": "i" }, "operator": ">=", "right": { "type": "Literal", "start": 113846, "end": 113847, "value": 1, "raw": "1" } }, "update": { "type": "UpdateExpression", "start": 113849, "end": 113852, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 113849, "end": 113850, "name": "i" } }, "body": { "type": "BlockStatement", "start": 113854, "end": 113969, "body": [ { "type": "VariableDeclaration", "start": 113860, "end": 113892, "declarations": [ { "type": "VariableDeclarator", "start": 113864, "end": 113891, "id": { "type": "Identifier", "start": 113864, "end": 113871, "name": "context" }, "init": { "type": "MemberExpression", "start": 113874, "end": 113891, "object": { "type": "MemberExpression", "start": 113874, "end": 113888, "object": { "type": "Identifier", "start": 113874, "end": 113880, "name": "this$1" }, "property": { "type": "Identifier", "start": 113881, "end": 113888, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 113889, "end": 113890, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 113897, "end": 113965, "test": { "type": "BinaryExpression", "start": 113901, "end": 113929, "left": { "type": "MemberExpression", "start": 113901, "end": 113914, "object": { "type": "Identifier", "start": 113901, "end": 113908, "name": "context" }, "property": { "type": "Identifier", "start": 113909, "end": 113914, "name": "token" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 113919, "end": 113929, "value": "function", "raw": "\"function\"" } }, "consequent": { "type": "BlockStatement", "start": 113937, "end": 113965, "body": [ { "type": "ReturnStatement", "start": 113939, "end": 113963, "argument": { "type": "MemberExpression", "start": 113946, "end": 113963, "object": { "type": "Identifier", "start": 113946, "end": 113953, "name": "context" }, "property": { "type": "Identifier", "start": 113954, "end": 113963, "name": "generator" }, "computed": false } } ] }, "alternate": null } ] } }, { "type": "ReturnStatement", "start": 113972, "end": 113984, "argument": { "type": "Literal", "start": 113979, "end": 113984, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 113989, "end": 114272, "expression": { "type": "AssignmentExpression", "start": 113989, "end": 114271, "operator": "=", "left": { "type": "MemberExpression", "start": 113989, "end": 114007, "object": { "type": "Identifier", "start": 113989, "end": 113993, "name": "pp$7" }, "property": { "type": "Identifier", "start": 113994, "end": 114007, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 114010, "end": 114271, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 114019, "end": 114027, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 114029, "end": 114271, "body": [ { "type": "VariableDeclaration", "start": 114033, "end": 114062, "declarations": [ { "type": "VariableDeclarator", "start": 114037, "end": 114043, "id": { "type": "Identifier", "start": 114037, "end": 114043, "name": "update" }, "init": null }, { "type": "VariableDeclarator", "start": 114045, "end": 114061, "id": { "type": "Identifier", "start": 114045, "end": 114049, "name": "type" }, "init": { "type": "MemberExpression", "start": 114052, "end": 114061, "object": { "type": "ThisExpression", "start": 114052, "end": 114056 }, "property": { "type": "Identifier", "start": 114057, "end": 114061, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 114065, "end": 114269, "test": { "type": "LogicalExpression", "start": 114069, "end": 114106, "left": { "type": "MemberExpression", "start": 114069, "end": 114081, "object": { "type": "Identifier", "start": 114069, "end": 114073, "name": "type" }, "property": { "type": "Identifier", "start": 114074, "end": 114081, "name": "keyword" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114085, "end": 114106, "left": { "type": "Identifier", "start": 114085, "end": 114093, "name": "prevType" }, "operator": "==", "right": { "type": "MemberExpression", "start": 114097, "end": 114106, "object": { "type": "Identifier", "start": 114097, "end": 114102, "name": "types" }, "property": { "type": "Identifier", "start": 114103, "end": 114106, "name": "dot" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 114112, "end": 114141, "body": [ { "type": "ExpressionStatement", "start": 114114, "end": 114139, "expression": { "type": "AssignmentExpression", "start": 114114, "end": 114138, "operator": "=", "left": { "type": "MemberExpression", "start": 114114, "end": 114130, "object": { "type": "ThisExpression", "start": 114114, "end": 114118 }, "property": { "type": "Identifier", "start": 114119, "end": 114130, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 114133, "end": 114138, "value": false, "raw": "false" } } } ] }, "alternate": { "type": "IfStatement", "start": 114149, "end": 114269, "test": { "type": "AssignmentExpression", "start": 114153, "end": 114180, "operator": "=", "left": { "type": "Identifier", "start": 114153, "end": 114159, "name": "update" }, "right": { "type": "MemberExpression", "start": 114162, "end": 114180, "object": { "type": "Identifier", "start": 114162, "end": 114166, "name": "type" }, "property": { "type": "Identifier", "start": 114167, "end": 114180, "name": "updateContext" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 114186, "end": 114218, "body": [ { "type": "ExpressionStatement", "start": 114188, "end": 114216, "expression": { "type": "CallExpression", "start": 114188, "end": 114215, "callee": { "type": "MemberExpression", "start": 114188, "end": 114199, "object": { "type": "Identifier", "start": 114188, "end": 114194, "name": "update" }, "property": { "type": "Identifier", "start": 114195, "end": 114199, "name": "call" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 114200, "end": 114204 }, { "type": "Identifier", "start": 114206, "end": 114214, "name": "prevType" } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 114230, "end": 114269, "body": [ { "type": "ExpressionStatement", "start": 114232, "end": 114267, "expression": { "type": "AssignmentExpression", "start": 114232, "end": 114266, "operator": "=", "left": { "type": "MemberExpression", "start": 114232, "end": 114248, "object": { "type": "ThisExpression", "start": 114232, "end": 114236 }, "property": { "type": "Identifier", "start": 114237, "end": 114248, "name": "exprAllowed" }, "computed": false }, "right": { "type": "MemberExpression", "start": 114251, "end": 114266, "object": { "type": "Identifier", "start": 114251, "end": 114255, "name": "type" }, "property": { "type": "Identifier", "start": 114256, "end": 114266, "name": "beforeExpr" }, "computed": false } } } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 114313, "end": 114638, "expression": { "type": "AssignmentExpression", "start": 114313, "end": 114637, "operator": "=", "left": { "type": "MemberExpression", "start": 114313, "end": 114339, "object": { "type": "MemberExpression", "start": 114313, "end": 114325, "object": { "type": "Identifier", "start": 114313, "end": 114318, "name": "types" }, "property": { "type": "Identifier", "start": 114319, "end": 114325, "name": "parenR" }, "computed": false }, "property": { "type": "Identifier", "start": 114326, "end": 114339, "name": "updateContext" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 114342, "end": 114637, "operator": "=", "left": { "type": "MemberExpression", "start": 114342, "end": 114368, "object": { "type": "MemberExpression", "start": 114342, "end": 114354, "object": { "type": "Identifier", "start": 114342, "end": 114347, "name": "types" }, "property": { "type": "Identifier", "start": 114348, "end": 114354, "name": "braceR" }, "computed": false }, "property": { "type": "Identifier", "start": 114355, "end": 114368, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 114371, "end": 114637, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 114382, "end": 114637, "body": [ { "type": "IfStatement", "start": 114386, "end": 114461, "test": { "type": "BinaryExpression", "start": 114390, "end": 114414, "left": { "type": "MemberExpression", "start": 114390, "end": 114409, "object": { "type": "MemberExpression", "start": 114390, "end": 114402, "object": { "type": "ThisExpression", "start": 114390, "end": 114394 }, "property": { "type": "Identifier", "start": 114395, "end": 114402, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 114403, "end": 114409, "name": "length" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 114413, "end": 114414, "value": 1, "raw": "1" } }, "consequent": { "type": "BlockStatement", "start": 114416, "end": 114461, "body": [ { "type": "ExpressionStatement", "start": 114422, "end": 114446, "expression": { "type": "AssignmentExpression", "start": 114422, "end": 114445, "operator": "=", "left": { "type": "MemberExpression", "start": 114422, "end": 114438, "object": { "type": "ThisExpression", "start": 114422, "end": 114426 }, "property": { "type": "Identifier", "start": 114427, "end": 114438, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 114441, "end": 114445, "value": true, "raw": "true" } } }, { "type": "ReturnStatement", "start": 114451, "end": 114457, "argument": null } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 114464, "end": 114493, "declarations": [ { "type": "VariableDeclarator", "start": 114468, "end": 114492, "id": { "type": "Identifier", "start": 114468, "end": 114471, "name": "out" }, "init": { "type": "CallExpression", "start": 114474, "end": 114492, "callee": { "type": "MemberExpression", "start": 114474, "end": 114490, "object": { "type": "MemberExpression", "start": 114474, "end": 114486, "object": { "type": "ThisExpression", "start": 114474, "end": 114478 }, "property": { "type": "Identifier", "start": 114479, "end": 114486, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 114487, "end": 114490, "name": "pop" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 114496, "end": 114601, "test": { "type": "LogicalExpression", "start": 114500, "end": 114564, "left": { "type": "BinaryExpression", "start": 114500, "end": 114522, "left": { "type": "Identifier", "start": 114500, "end": 114503, "name": "out" }, "operator": "===", "right": { "type": "MemberExpression", "start": 114508, "end": 114522, "object": { "type": "Identifier", "start": 114508, "end": 114515, "name": "types$1" }, "property": { "type": "Identifier", "start": 114516, "end": 114522, "name": "b_stat" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 114526, "end": 114564, "left": { "type": "MemberExpression", "start": 114526, "end": 114549, "object": { "type": "CallExpression", "start": 114526, "end": 114543, "callee": { "type": "MemberExpression", "start": 114526, "end": 114541, "object": { "type": "ThisExpression", "start": 114526, "end": 114530 }, "property": { "type": "Identifier", "start": 114531, "end": 114541, "name": "curContext" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 114544, "end": 114549, "name": "token" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 114554, "end": 114564, "value": "function", "raw": "\"function\"" } } }, "consequent": { "type": "BlockStatement", "start": 114566, "end": 114601, "body": [ { "type": "ExpressionStatement", "start": 114572, "end": 114597, "expression": { "type": "AssignmentExpression", "start": 114572, "end": 114596, "operator": "=", "left": { "type": "Identifier", "start": 114572, "end": 114575, "name": "out" }, "right": { "type": "CallExpression", "start": 114578, "end": 114596, "callee": { "type": "MemberExpression", "start": 114578, "end": 114594, "object": { "type": "MemberExpression", "start": 114578, "end": 114590, "object": { "type": "ThisExpression", "start": 114578, "end": 114582 }, "property": { "type": "Identifier", "start": 114583, "end": 114590, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 114591, "end": 114594, "name": "pop" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 114604, "end": 114635, "expression": { "type": "AssignmentExpression", "start": 114604, "end": 114634, "operator": "=", "left": { "type": "MemberExpression", "start": 114604, "end": 114620, "object": { "type": "ThisExpression", "start": 114604, "end": 114608 }, "property": { "type": "Identifier", "start": 114609, "end": 114620, "name": "exprAllowed" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 114623, "end": 114634, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 114624, "end": 114634, "object": { "type": "Identifier", "start": 114624, "end": 114627, "name": "out" }, "property": { "type": "Identifier", "start": 114628, "end": 114634, "name": "isExpr" }, "computed": false } } } } ] } } } } }, { "type": "ExpressionStatement", "start": 114640, "end": 114803, "expression": { "type": "AssignmentExpression", "start": 114640, "end": 114802, "operator": "=", "left": { "type": "MemberExpression", "start": 114640, "end": 114666, "object": { "type": "MemberExpression", "start": 114640, "end": 114652, "object": { "type": "Identifier", "start": 114640, "end": 114645, "name": "types" }, "property": { "type": "Identifier", "start": 114646, "end": 114652, "name": "braceL" }, "computed": false }, "property": { "type": "Identifier", "start": 114653, "end": 114666, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 114669, "end": 114802, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 114678, "end": 114686, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 114688, "end": 114802, "body": [ { "type": "ExpressionStatement", "start": 114692, "end": 114773, "expression": { "type": "CallExpression", "start": 114692, "end": 114772, "callee": { "type": "MemberExpression", "start": 114692, "end": 114709, "object": { "type": "MemberExpression", "start": 114692, "end": 114704, "object": { "type": "ThisExpression", "start": 114692, "end": 114696 }, "property": { "type": "Identifier", "start": 114697, "end": 114704, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 114705, "end": 114709, "name": "push" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 114710, "end": 114771, "test": { "type": "CallExpression", "start": 114710, "end": 114737, "callee": { "type": "MemberExpression", "start": 114710, "end": 114727, "object": { "type": "ThisExpression", "start": 114710, "end": 114714 }, "property": { "type": "Identifier", "start": 114715, "end": 114727, "name": "braceIsBlock" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 114728, "end": 114736, "name": "prevType" } ] }, "consequent": { "type": "MemberExpression", "start": 114740, "end": 114754, "object": { "type": "Identifier", "start": 114740, "end": 114747, "name": "types$1" }, "property": { "type": "Identifier", "start": 114748, "end": 114754, "name": "b_stat" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 114757, "end": 114771, "object": { "type": "Identifier", "start": 114757, "end": 114764, "name": "types$1" }, "property": { "type": "Identifier", "start": 114765, "end": 114771, "name": "b_expr" }, "computed": false } } ] } }, { "type": "ExpressionStatement", "start": 114776, "end": 114800, "expression": { "type": "AssignmentExpression", "start": 114776, "end": 114799, "operator": "=", "left": { "type": "MemberExpression", "start": 114776, "end": 114792, "object": { "type": "ThisExpression", "start": 114776, "end": 114780 }, "property": { "type": "Identifier", "start": 114781, "end": 114792, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 114795, "end": 114799, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 114805, "end": 114919, "expression": { "type": "AssignmentExpression", "start": 114805, "end": 114918, "operator": "=", "left": { "type": "MemberExpression", "start": 114805, "end": 114837, "object": { "type": "MemberExpression", "start": 114805, "end": 114823, "object": { "type": "Identifier", "start": 114805, "end": 114810, "name": "types" }, "property": { "type": "Identifier", "start": 114811, "end": 114823, "name": "dollarBraceL" }, "computed": false }, "property": { "type": "Identifier", "start": 114824, "end": 114837, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 114840, "end": 114918, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 114851, "end": 114918, "body": [ { "type": "ExpressionStatement", "start": 114855, "end": 114889, "expression": { "type": "CallExpression", "start": 114855, "end": 114888, "callee": { "type": "MemberExpression", "start": 114855, "end": 114872, "object": { "type": "MemberExpression", "start": 114855, "end": 114867, "object": { "type": "ThisExpression", "start": 114855, "end": 114859 }, "property": { "type": "Identifier", "start": 114860, "end": 114867, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 114868, "end": 114872, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 114873, "end": 114887, "object": { "type": "Identifier", "start": 114873, "end": 114880, "name": "types$1" }, "property": { "type": "Identifier", "start": 114881, "end": 114887, "name": "b_tmpl" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 114892, "end": 114916, "expression": { "type": "AssignmentExpression", "start": 114892, "end": 114915, "operator": "=", "left": { "type": "MemberExpression", "start": 114892, "end": 114908, "object": { "type": "ThisExpression", "start": 114892, "end": 114896 }, "property": { "type": "Identifier", "start": 114897, "end": 114908, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 114911, "end": 114915, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 114921, "end": 115204, "expression": { "type": "AssignmentExpression", "start": 114921, "end": 115203, "operator": "=", "left": { "type": "MemberExpression", "start": 114921, "end": 114947, "object": { "type": "MemberExpression", "start": 114921, "end": 114933, "object": { "type": "Identifier", "start": 114921, "end": 114926, "name": "types" }, "property": { "type": "Identifier", "start": 114927, "end": 114933, "name": "parenL" }, "computed": false }, "property": { "type": "Identifier", "start": 114934, "end": 114947, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 114950, "end": 115203, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 114959, "end": 114967, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 114969, "end": 115203, "body": [ { "type": "VariableDeclaration", "start": 114973, "end": 115102, "declarations": [ { "type": "VariableDeclarator", "start": 114977, "end": 115101, "id": { "type": "Identifier", "start": 114977, "end": 114992, "name": "statementParens" }, "init": { "type": "LogicalExpression", "start": 114995, "end": 115101, "left": { "type": "LogicalExpression", "start": 114995, "end": 115072, "left": { "type": "LogicalExpression", "start": 114995, "end": 115044, "left": { "type": "BinaryExpression", "start": 114995, "end": 115017, "left": { "type": "Identifier", "start": 114995, "end": 115003, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 115008, "end": 115017, "object": { "type": "Identifier", "start": 115008, "end": 115013, "name": "types" }, "property": { "type": "Identifier", "start": 115014, "end": 115017, "name": "_if" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 115021, "end": 115044, "left": { "type": "Identifier", "start": 115021, "end": 115029, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 115034, "end": 115044, "object": { "type": "Identifier", "start": 115034, "end": 115039, "name": "types" }, "property": { "type": "Identifier", "start": 115040, "end": 115044, "name": "_for" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 115048, "end": 115072, "left": { "type": "Identifier", "start": 115048, "end": 115056, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 115061, "end": 115072, "object": { "type": "Identifier", "start": 115061, "end": 115066, "name": "types" }, "property": { "type": "Identifier", "start": 115067, "end": 115072, "name": "_with" }, "computed": false } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 115076, "end": 115101, "left": { "type": "Identifier", "start": 115076, "end": 115084, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 115089, "end": 115101, "object": { "type": "Identifier", "start": 115089, "end": 115094, "name": "types" }, "property": { "type": "Identifier", "start": 115095, "end": 115101, "name": "_while" }, "computed": false } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 115105, "end": 115174, "expression": { "type": "CallExpression", "start": 115105, "end": 115173, "callee": { "type": "MemberExpression", "start": 115105, "end": 115122, "object": { "type": "MemberExpression", "start": 115105, "end": 115117, "object": { "type": "ThisExpression", "start": 115105, "end": 115109 }, "property": { "type": "Identifier", "start": 115110, "end": 115117, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 115118, "end": 115122, "name": "push" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 115123, "end": 115172, "test": { "type": "Identifier", "start": 115123, "end": 115138, "name": "statementParens" }, "consequent": { "type": "MemberExpression", "start": 115141, "end": 115155, "object": { "type": "Identifier", "start": 115141, "end": 115148, "name": "types$1" }, "property": { "type": "Identifier", "start": 115149, "end": 115155, "name": "p_stat" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 115158, "end": 115172, "object": { "type": "Identifier", "start": 115158, "end": 115165, "name": "types$1" }, "property": { "type": "Identifier", "start": 115166, "end": 115172, "name": "p_expr" }, "computed": false } } ] } }, { "type": "ExpressionStatement", "start": 115177, "end": 115201, "expression": { "type": "AssignmentExpression", "start": 115177, "end": 115200, "operator": "=", "left": { "type": "MemberExpression", "start": 115177, "end": 115193, "object": { "type": "ThisExpression", "start": 115177, "end": 115181 }, "property": { "type": "Identifier", "start": 115182, "end": 115193, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 115196, "end": 115200, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 115206, "end": 115286, "expression": { "type": "AssignmentExpression", "start": 115206, "end": 115285, "operator": "=", "left": { "type": "MemberExpression", "start": 115206, "end": 115232, "object": { "type": "MemberExpression", "start": 115206, "end": 115218, "object": { "type": "Identifier", "start": 115206, "end": 115211, "name": "types" }, "property": { "type": "Identifier", "start": 115212, "end": 115218, "name": "incDec" }, "computed": false }, "property": { "type": "Identifier", "start": 115219, "end": 115232, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 115235, "end": 115285, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 115246, "end": 115285, "body": [] } } } }, { "type": "ExpressionStatement", "start": 115288, "end": 115683, "expression": { "type": "AssignmentExpression", "start": 115288, "end": 115682, "operator": "=", "left": { "type": "MemberExpression", "start": 115288, "end": 115317, "object": { "type": "MemberExpression", "start": 115288, "end": 115303, "object": { "type": "Identifier", "start": 115288, "end": 115293, "name": "types" }, "property": { "type": "Identifier", "start": 115294, "end": 115303, "name": "_function" }, "computed": false }, "property": { "type": "Identifier", "start": 115304, "end": 115317, "name": "updateContext" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 115320, "end": 115682, "operator": "=", "left": { "type": "MemberExpression", "start": 115320, "end": 115346, "object": { "type": "MemberExpression", "start": 115320, "end": 115332, "object": { "type": "Identifier", "start": 115320, "end": 115325, "name": "types" }, "property": { "type": "Identifier", "start": 115326, "end": 115332, "name": "_class" }, "computed": false }, "property": { "type": "Identifier", "start": 115333, "end": 115346, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 115349, "end": 115682, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 115358, "end": 115366, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 115368, "end": 115682, "body": [ { "type": "IfStatement", "start": 115372, "end": 115652, "test": { "type": "LogicalExpression", "start": 115376, "end": 115558, "left": { "type": "LogicalExpression", "start": 115376, "end": 115450, "left": { "type": "LogicalExpression", "start": 115376, "end": 115422, "left": { "type": "MemberExpression", "start": 115376, "end": 115395, "object": { "type": "Identifier", "start": 115376, "end": 115384, "name": "prevType" }, "property": { "type": "Identifier", "start": 115385, "end": 115395, "name": "beforeExpr" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115399, "end": 115422, "left": { "type": "Identifier", "start": 115399, "end": 115407, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 115412, "end": 115422, "object": { "type": "Identifier", "start": 115412, "end": 115417, "name": "types" }, "property": { "type": "Identifier", "start": 115418, "end": 115422, "name": "semi" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115426, "end": 115450, "left": { "type": "Identifier", "start": 115426, "end": 115434, "name": "prevType" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 115439, "end": 115450, "object": { "type": "Identifier", "start": 115439, "end": 115444, "name": "types" }, "property": { "type": "Identifier", "start": 115445, "end": 115450, "name": "_else" }, "computed": false } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 115460, "end": 115558, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 115462, "end": 115557, "left": { "type": "LogicalExpression", "start": 115463, "end": 115516, "left": { "type": "BinaryExpression", "start": 115463, "end": 115487, "left": { "type": "Identifier", "start": 115463, "end": 115471, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 115476, "end": 115487, "object": { "type": "Identifier", "start": 115476, "end": 115481, "name": "types" }, "property": { "type": "Identifier", "start": 115482, "end": 115487, "name": "colon" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 115491, "end": 115516, "left": { "type": "Identifier", "start": 115491, "end": 115499, "name": "prevType" }, "operator": "===", "right": { "type": "MemberExpression", "start": 115504, "end": 115516, "object": { "type": "Identifier", "start": 115504, "end": 115509, "name": "types" }, "property": { "type": "Identifier", "start": 115510, "end": 115516, "name": "braceL" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 115521, "end": 115557, "left": { "type": "CallExpression", "start": 115521, "end": 115538, "callee": { "type": "MemberExpression", "start": 115521, "end": 115536, "object": { "type": "ThisExpression", "start": 115521, "end": 115525 }, "property": { "type": "Identifier", "start": 115526, "end": 115536, "name": "curContext" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "MemberExpression", "start": 115543, "end": 115557, "object": { "type": "Identifier", "start": 115543, "end": 115550, "name": "types$1" }, "property": { "type": "Identifier", "start": 115551, "end": 115557, "name": "b_stat" }, "computed": false } } } } }, "consequent": { "type": "BlockStatement", "start": 115564, "end": 115602, "body": [ { "type": "ExpressionStatement", "start": 115566, "end": 115600, "expression": { "type": "CallExpression", "start": 115566, "end": 115599, "callee": { "type": "MemberExpression", "start": 115566, "end": 115583, "object": { "type": "MemberExpression", "start": 115566, "end": 115578, "object": { "type": "ThisExpression", "start": 115566, "end": 115570 }, "property": { "type": "Identifier", "start": 115571, "end": 115578, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 115579, "end": 115583, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 115584, "end": 115598, "object": { "type": "Identifier", "start": 115584, "end": 115591, "name": "types$1" }, "property": { "type": "Identifier", "start": 115592, "end": 115598, "name": "f_expr" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 115614, "end": 115652, "body": [ { "type": "ExpressionStatement", "start": 115616, "end": 115650, "expression": { "type": "CallExpression", "start": 115616, "end": 115649, "callee": { "type": "MemberExpression", "start": 115616, "end": 115633, "object": { "type": "MemberExpression", "start": 115616, "end": 115628, "object": { "type": "ThisExpression", "start": 115616, "end": 115620 }, "property": { "type": "Identifier", "start": 115621, "end": 115628, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 115629, "end": 115633, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 115634, "end": 115648, "object": { "type": "Identifier", "start": 115634, "end": 115641, "name": "types$1" }, "property": { "type": "Identifier", "start": 115642, "end": 115648, "name": "f_stat" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 115655, "end": 115680, "expression": { "type": "AssignmentExpression", "start": 115655, "end": 115679, "operator": "=", "left": { "type": "MemberExpression", "start": 115655, "end": 115671, "object": { "type": "ThisExpression", "start": 115655, "end": 115659 }, "property": { "type": "Identifier", "start": 115660, "end": 115671, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 115674, "end": 115679, "value": false, "raw": "false" } } } ] } } } } }, { "type": "ExpressionStatement", "start": 115685, "end": 115882, "expression": { "type": "AssignmentExpression", "start": 115685, "end": 115881, "operator": "=", "left": { "type": "MemberExpression", "start": 115685, "end": 115714, "object": { "type": "MemberExpression", "start": 115685, "end": 115700, "object": { "type": "Identifier", "start": 115685, "end": 115690, "name": "types" }, "property": { "type": "Identifier", "start": 115691, "end": 115700, "name": "backQuote" }, "computed": false }, "property": { "type": "Identifier", "start": 115701, "end": 115714, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 115717, "end": 115881, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 115728, "end": 115881, "body": [ { "type": "IfStatement", "start": 115732, "end": 115851, "test": { "type": "BinaryExpression", "start": 115736, "end": 115772, "left": { "type": "CallExpression", "start": 115736, "end": 115753, "callee": { "type": "MemberExpression", "start": 115736, "end": 115751, "object": { "type": "ThisExpression", "start": 115736, "end": 115740 }, "property": { "type": "Identifier", "start": 115741, "end": 115751, "name": "curContext" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "MemberExpression", "start": 115758, "end": 115772, "object": { "type": "Identifier", "start": 115758, "end": 115765, "name": "types$1" }, "property": { "type": "Identifier", "start": 115766, "end": 115772, "name": "q_tmpl" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 115778, "end": 115801, "body": [ { "type": "ExpressionStatement", "start": 115780, "end": 115799, "expression": { "type": "CallExpression", "start": 115780, "end": 115798, "callee": { "type": "MemberExpression", "start": 115780, "end": 115796, "object": { "type": "MemberExpression", "start": 115780, "end": 115792, "object": { "type": "ThisExpression", "start": 115780, "end": 115784 }, "property": { "type": "Identifier", "start": 115785, "end": 115792, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 115793, "end": 115796, "name": "pop" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 115813, "end": 115851, "body": [ { "type": "ExpressionStatement", "start": 115815, "end": 115849, "expression": { "type": "CallExpression", "start": 115815, "end": 115848, "callee": { "type": "MemberExpression", "start": 115815, "end": 115832, "object": { "type": "MemberExpression", "start": 115815, "end": 115827, "object": { "type": "ThisExpression", "start": 115815, "end": 115819 }, "property": { "type": "Identifier", "start": 115820, "end": 115827, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 115828, "end": 115832, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 115833, "end": 115847, "object": { "type": "Identifier", "start": 115833, "end": 115840, "name": "types$1" }, "property": { "type": "Identifier", "start": 115841, "end": 115847, "name": "q_tmpl" }, "computed": false } ] } } ] } }, { "type": "ExpressionStatement", "start": 115854, "end": 115879, "expression": { "type": "AssignmentExpression", "start": 115854, "end": 115878, "operator": "=", "left": { "type": "MemberExpression", "start": 115854, "end": 115870, "object": { "type": "ThisExpression", "start": 115854, "end": 115858 }, "property": { "type": "Identifier", "start": 115859, "end": 115870, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 115873, "end": 115878, "value": false, "raw": "false" } } } ] } } } }, { "type": "ExpressionStatement", "start": 115884, "end": 116199, "expression": { "type": "AssignmentExpression", "start": 115884, "end": 116198, "operator": "=", "left": { "type": "MemberExpression", "start": 115884, "end": 115908, "object": { "type": "MemberExpression", "start": 115884, "end": 115894, "object": { "type": "Identifier", "start": 115884, "end": 115889, "name": "types" }, "property": { "type": "Identifier", "start": 115890, "end": 115894, "name": "star" }, "computed": false }, "property": { "type": "Identifier", "start": 115895, "end": 115908, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 115911, "end": 116198, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 115920, "end": 115928, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 115930, "end": 116198, "body": [ { "type": "IfStatement", "start": 115934, "end": 116169, "test": { "type": "BinaryExpression", "start": 115938, "end": 115965, "left": { "type": "Identifier", "start": 115938, "end": 115946, "name": "prevType" }, "operator": "==", "right": { "type": "MemberExpression", "start": 115950, "end": 115965, "object": { "type": "Identifier", "start": 115950, "end": 115955, "name": "types" }, "property": { "type": "Identifier", "start": 115956, "end": 115965, "name": "_function" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 115967, "end": 116169, "body": [ { "type": "VariableDeclaration", "start": 115973, "end": 116009, "declarations": [ { "type": "VariableDeclarator", "start": 115977, "end": 116008, "id": { "type": "Identifier", "start": 115977, "end": 115982, "name": "index" }, "init": { "type": "BinaryExpression", "start": 115985, "end": 116008, "left": { "type": "MemberExpression", "start": 115985, "end": 116004, "object": { "type": "MemberExpression", "start": 115985, "end": 115997, "object": { "type": "ThisExpression", "start": 115985, "end": 115989 }, "property": { "type": "Identifier", "start": 115990, "end": 115997, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 115998, "end": 116004, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 116007, "end": 116008, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 116014, "end": 116165, "test": { "type": "BinaryExpression", "start": 116018, "end": 116056, "left": { "type": "MemberExpression", "start": 116018, "end": 116037, "object": { "type": "MemberExpression", "start": 116018, "end": 116030, "object": { "type": "ThisExpression", "start": 116018, "end": 116022 }, "property": { "type": "Identifier", "start": 116023, "end": 116030, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 116031, "end": 116036, "name": "index" }, "computed": true }, "operator": "===", "right": { "type": "MemberExpression", "start": 116042, "end": 116056, "object": { "type": "Identifier", "start": 116042, "end": 116049, "name": "types$1" }, "property": { "type": "Identifier", "start": 116050, "end": 116056, "name": "f_expr" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 116064, "end": 116109, "body": [ { "type": "ExpressionStatement", "start": 116066, "end": 116107, "expression": { "type": "AssignmentExpression", "start": 116066, "end": 116106, "operator": "=", "left": { "type": "MemberExpression", "start": 116066, "end": 116085, "object": { "type": "MemberExpression", "start": 116066, "end": 116078, "object": { "type": "ThisExpression", "start": 116066, "end": 116070 }, "property": { "type": "Identifier", "start": 116071, "end": 116078, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 116079, "end": 116084, "name": "index" }, "computed": true }, "right": { "type": "MemberExpression", "start": 116088, "end": 116106, "object": { "type": "Identifier", "start": 116088, "end": 116095, "name": "types$1" }, "property": { "type": "Identifier", "start": 116096, "end": 116106, "name": "f_expr_gen" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 116125, "end": 116165, "body": [ { "type": "ExpressionStatement", "start": 116127, "end": 116163, "expression": { "type": "AssignmentExpression", "start": 116127, "end": 116162, "operator": "=", "left": { "type": "MemberExpression", "start": 116127, "end": 116146, "object": { "type": "MemberExpression", "start": 116127, "end": 116139, "object": { "type": "ThisExpression", "start": 116127, "end": 116131 }, "property": { "type": "Identifier", "start": 116132, "end": 116139, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 116140, "end": 116145, "name": "index" }, "computed": true }, "right": { "type": "MemberExpression", "start": 116149, "end": 116162, "object": { "type": "Identifier", "start": 116149, "end": 116156, "name": "types$1" }, "property": { "type": "Identifier", "start": 116157, "end": 116162, "name": "f_gen" }, "computed": false } } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 116172, "end": 116196, "expression": { "type": "AssignmentExpression", "start": 116172, "end": 116195, "operator": "=", "left": { "type": "MemberExpression", "start": 116172, "end": 116188, "object": { "type": "ThisExpression", "start": 116172, "end": 116176 }, "property": { "type": "Identifier", "start": 116177, "end": 116188, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Literal", "start": 116191, "end": 116195, "value": true, "raw": "true" } } } ] } } } }, { "type": "ExpressionStatement", "start": 116201, "end": 116484, "expression": { "type": "AssignmentExpression", "start": 116201, "end": 116483, "operator": "=", "left": { "type": "MemberExpression", "start": 116201, "end": 116225, "object": { "type": "MemberExpression", "start": 116201, "end": 116211, "object": { "type": "Identifier", "start": 116201, "end": 116206, "name": "types" }, "property": { "type": "Identifier", "start": 116207, "end": 116211, "name": "name" }, "computed": false }, "property": { "type": "Identifier", "start": 116212, "end": 116225, "name": "updateContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 116228, "end": 116483, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 116237, "end": 116245, "name": "prevType" } ], "body": { "type": "BlockStatement", "start": 116247, "end": 116483, "body": [ { "type": "VariableDeclaration", "start": 116251, "end": 116271, "declarations": [ { "type": "VariableDeclarator", "start": 116255, "end": 116270, "id": { "type": "Identifier", "start": 116255, "end": 116262, "name": "allowed" }, "init": { "type": "Literal", "start": 116265, "end": 116270, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 116274, "end": 116451, "test": { "type": "BinaryExpression", "start": 116278, "end": 116307, "left": { "type": "MemberExpression", "start": 116278, "end": 116302, "object": { "type": "MemberExpression", "start": 116278, "end": 116290, "object": { "type": "ThisExpression", "start": 116278, "end": 116282 }, "property": { "type": "Identifier", "start": 116283, "end": 116290, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 116291, "end": 116302, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 116306, "end": 116307, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 116309, "end": 116451, "body": [ { "type": "IfStatement", "start": 116315, "end": 116447, "test": { "type": "LogicalExpression", "start": 116319, "end": 116420, "left": { "type": "LogicalExpression", "start": 116319, "end": 116358, "left": { "type": "BinaryExpression", "start": 116319, "end": 116337, "left": { "type": "MemberExpression", "start": 116319, "end": 116329, "object": { "type": "ThisExpression", "start": 116319, "end": 116323 }, "property": { "type": "Identifier", "start": 116324, "end": 116329, "name": "value" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 116333, "end": 116337, "value": "of", "raw": "\"of\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 116341, "end": 116358, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 116342, "end": 116358, "object": { "type": "ThisExpression", "start": 116342, "end": 116346 }, "property": { "type": "Identifier", "start": 116347, "end": 116358, "name": "exprAllowed" }, "computed": false } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 116370, "end": 116420, "left": { "type": "BinaryExpression", "start": 116370, "end": 116391, "left": { "type": "MemberExpression", "start": 116370, "end": 116380, "object": { "type": "ThisExpression", "start": 116370, "end": 116374 }, "property": { "type": "Identifier", "start": 116375, "end": 116380, "name": "value" }, "computed": false }, "operator": "==", "right": { "type": "Literal", "start": 116384, "end": 116391, "value": "yield", "raw": "\"yield\"" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 116395, "end": 116420, "callee": { "type": "MemberExpression", "start": 116395, "end": 116418, "object": { "type": "ThisExpression", "start": 116395, "end": 116399 }, "property": { "type": "Identifier", "start": 116400, "end": 116418, "name": "inGeneratorContext" }, "computed": false }, "arguments": [] } } }, "consequent": { "type": "BlockStatement", "start": 116428, "end": 116447, "body": [ { "type": "ExpressionStatement", "start": 116430, "end": 116445, "expression": { "type": "AssignmentExpression", "start": 116430, "end": 116444, "operator": "=", "left": { "type": "Identifier", "start": 116430, "end": 116437, "name": "allowed" }, "right": { "type": "Literal", "start": 116440, "end": 116444, "value": true, "raw": "true" } } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 116454, "end": 116481, "expression": { "type": "AssignmentExpression", "start": 116454, "end": 116480, "operator": "=", "left": { "type": "MemberExpression", "start": 116454, "end": 116470, "object": { "type": "ThisExpression", "start": 116454, "end": 116458 }, "property": { "type": "Identifier", "start": 116459, "end": 116470, "name": "exprAllowed" }, "computed": false }, "right": { "type": "Identifier", "start": 116473, "end": 116480, "name": "allowed" } } } ] } } } }, { "type": "VariableDeclaration", "start": 116486, "end": 123355, "declarations": [ { "type": "VariableDeclarator", "start": 116490, "end": 123354, "id": { "type": "Identifier", "start": 116490, "end": 116494, "name": "data" }, "init": { "type": "ObjectExpression", "start": 116497, "end": 123354, "properties": [ { "type": "Property", "start": 116501, "end": 118146, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 116501, "end": 116508, "value": "$LONE", "raw": "\"$LONE\"" }, "value": { "type": "ArrayExpression", "start": 116510, "end": 118146, "elements": [ { "type": "Literal", "start": 116516, "end": 116523, "value": "ASCII", "raw": "\"ASCII\"" }, { "type": "Literal", "start": 116529, "end": 116546, "value": "ASCII_Hex_Digit", "raw": "\"ASCII_Hex_Digit\"" }, { "type": "Literal", "start": 116552, "end": 116558, "value": "AHex", "raw": "\"AHex\"" }, { "type": "Literal", "start": 116564, "end": 116576, "value": "Alphabetic", "raw": "\"Alphabetic\"" }, { "type": "Literal", "start": 116582, "end": 116589, "value": "Alpha", "raw": "\"Alpha\"" }, { "type": "Literal", "start": 116595, "end": 116600, "value": "Any", "raw": "\"Any\"" }, { "type": "Literal", "start": 116606, "end": 116616, "value": "Assigned", "raw": "\"Assigned\"" }, { "type": "Literal", "start": 116622, "end": 116636, "value": "Bidi_Control", "raw": "\"Bidi_Control\"" }, { "type": "Literal", "start": 116642, "end": 116650, "value": "Bidi_C", "raw": "\"Bidi_C\"" }, { "type": "Literal", "start": 116656, "end": 116671, "value": "Bidi_Mirrored", "raw": "\"Bidi_Mirrored\"" }, { "type": "Literal", "start": 116677, "end": 116685, "value": "Bidi_M", "raw": "\"Bidi_M\"" }, { "type": "Literal", "start": 116691, "end": 116707, "value": "Case_Ignorable", "raw": "\"Case_Ignorable\"" }, { "type": "Literal", "start": 116713, "end": 116717, "value": "CI", "raw": "\"CI\"" }, { "type": "Literal", "start": 116723, "end": 116730, "value": "Cased", "raw": "\"Cased\"" }, { "type": "Literal", "start": 116736, "end": 116761, "value": "Changes_When_Casefolded", "raw": "\"Changes_When_Casefolded\"" }, { "type": "Literal", "start": 116767, "end": 116773, "value": "CWCF", "raw": "\"CWCF\"" }, { "type": "Literal", "start": 116779, "end": 116804, "value": "Changes_When_Casemapped", "raw": "\"Changes_When_Casemapped\"" }, { "type": "Literal", "start": 116810, "end": 116816, "value": "CWCM", "raw": "\"CWCM\"" }, { "type": "Literal", "start": 116822, "end": 116847, "value": "Changes_When_Lowercased", "raw": "\"Changes_When_Lowercased\"" }, { "type": "Literal", "start": 116853, "end": 116858, "value": "CWL", "raw": "\"CWL\"" }, { "type": "Literal", "start": 116864, "end": 116894, "value": "Changes_When_NFKC_Casefolded", "raw": "\"Changes_When_NFKC_Casefolded\"" }, { "type": "Literal", "start": 116900, "end": 116907, "value": "CWKCF", "raw": "\"CWKCF\"" }, { "type": "Literal", "start": 116913, "end": 116938, "value": "Changes_When_Titlecased", "raw": "\"Changes_When_Titlecased\"" }, { "type": "Literal", "start": 116944, "end": 116949, "value": "CWT", "raw": "\"CWT\"" }, { "type": "Literal", "start": 116955, "end": 116980, "value": "Changes_When_Uppercased", "raw": "\"Changes_When_Uppercased\"" }, { "type": "Literal", "start": 116986, "end": 116991, "value": "CWU", "raw": "\"CWU\"" }, { "type": "Literal", "start": 116997, "end": 117003, "value": "Dash", "raw": "\"Dash\"" }, { "type": "Literal", "start": 117009, "end": 117039, "value": "Default_Ignorable_Code_Point", "raw": "\"Default_Ignorable_Code_Point\"" }, { "type": "Literal", "start": 117045, "end": 117049, "value": "DI", "raw": "\"DI\"" }, { "type": "Literal", "start": 117055, "end": 117067, "value": "Deprecated", "raw": "\"Deprecated\"" }, { "type": "Literal", "start": 117073, "end": 117078, "value": "Dep", "raw": "\"Dep\"" }, { "type": "Literal", "start": 117084, "end": 117095, "value": "Diacritic", "raw": "\"Diacritic\"" }, { "type": "Literal", "start": 117101, "end": 117106, "value": "Dia", "raw": "\"Dia\"" }, { "type": "Literal", "start": 117112, "end": 117119, "value": "Emoji", "raw": "\"Emoji\"" }, { "type": "Literal", "start": 117125, "end": 117142, "value": "Emoji_Component", "raw": "\"Emoji_Component\"" }, { "type": "Literal", "start": 117148, "end": 117164, "value": "Emoji_Modifier", "raw": "\"Emoji_Modifier\"" }, { "type": "Literal", "start": 117170, "end": 117191, "value": "Emoji_Modifier_Base", "raw": "\"Emoji_Modifier_Base\"" }, { "type": "Literal", "start": 117197, "end": 117217, "value": "Emoji_Presentation", "raw": "\"Emoji_Presentation\"" }, { "type": "Literal", "start": 117223, "end": 117233, "value": "Extender", "raw": "\"Extender\"" }, { "type": "Literal", "start": 117239, "end": 117244, "value": "Ext", "raw": "\"Ext\"" }, { "type": "Literal", "start": 117250, "end": 117265, "value": "Grapheme_Base", "raw": "\"Grapheme_Base\"" }, { "type": "Literal", "start": 117271, "end": 117280, "value": "Gr_Base", "raw": "\"Gr_Base\"" }, { "type": "Literal", "start": 117286, "end": 117303, "value": "Grapheme_Extend", "raw": "\"Grapheme_Extend\"" }, { "type": "Literal", "start": 117309, "end": 117317, "value": "Gr_Ext", "raw": "\"Gr_Ext\"" }, { "type": "Literal", "start": 117323, "end": 117334, "value": "Hex_Digit", "raw": "\"Hex_Digit\"" }, { "type": "Literal", "start": 117340, "end": 117345, "value": "Hex", "raw": "\"Hex\"" }, { "type": "Literal", "start": 117351, "end": 117372, "value": "IDS_Binary_Operator", "raw": "\"IDS_Binary_Operator\"" }, { "type": "Literal", "start": 117378, "end": 117384, "value": "IDSB", "raw": "\"IDSB\"" }, { "type": "Literal", "start": 117390, "end": 117412, "value": "IDS_Trinary_Operator", "raw": "\"IDS_Trinary_Operator\"" }, { "type": "Literal", "start": 117418, "end": 117424, "value": "IDST", "raw": "\"IDST\"" }, { "type": "Literal", "start": 117430, "end": 117443, "value": "ID_Continue", "raw": "\"ID_Continue\"" }, { "type": "Literal", "start": 117449, "end": 117454, "value": "IDC", "raw": "\"IDC\"" }, { "type": "Literal", "start": 117460, "end": 117470, "value": "ID_Start", "raw": "\"ID_Start\"" }, { "type": "Literal", "start": 117476, "end": 117481, "value": "IDS", "raw": "\"IDS\"" }, { "type": "Literal", "start": 117487, "end": 117500, "value": "Ideographic", "raw": "\"Ideographic\"" }, { "type": "Literal", "start": 117506, "end": 117512, "value": "Ideo", "raw": "\"Ideo\"" }, { "type": "Literal", "start": 117518, "end": 117532, "value": "Join_Control", "raw": "\"Join_Control\"" }, { "type": "Literal", "start": 117538, "end": 117546, "value": "Join_C", "raw": "\"Join_C\"" }, { "type": "Literal", "start": 117552, "end": 117577, "value": "Logical_Order_Exception", "raw": "\"Logical_Order_Exception\"" }, { "type": "Literal", "start": 117583, "end": 117588, "value": "LOE", "raw": "\"LOE\"" }, { "type": "Literal", "start": 117594, "end": 117605, "value": "Lowercase", "raw": "\"Lowercase\"" }, { "type": "Literal", "start": 117611, "end": 117618, "value": "Lower", "raw": "\"Lower\"" }, { "type": "Literal", "start": 117624, "end": 117630, "value": "Math", "raw": "\"Math\"" }, { "type": "Literal", "start": 117636, "end": 117661, "value": "Noncharacter_Code_Point", "raw": "\"Noncharacter_Code_Point\"" }, { "type": "Literal", "start": 117667, "end": 117674, "value": "NChar", "raw": "\"NChar\"" }, { "type": "Literal", "start": 117680, "end": 117696, "value": "Pattern_Syntax", "raw": "\"Pattern_Syntax\"" }, { "type": "Literal", "start": 117702, "end": 117711, "value": "Pat_Syn", "raw": "\"Pat_Syn\"" }, { "type": "Literal", "start": 117717, "end": 117738, "value": "Pattern_White_Space", "raw": "\"Pattern_White_Space\"" }, { "type": "Literal", "start": 117744, "end": 117752, "value": "Pat_WS", "raw": "\"Pat_WS\"" }, { "type": "Literal", "start": 117758, "end": 117774, "value": "Quotation_Mark", "raw": "\"Quotation_Mark\"" }, { "type": "Literal", "start": 117780, "end": 117787, "value": "QMark", "raw": "\"QMark\"" }, { "type": "Literal", "start": 117793, "end": 117802, "value": "Radical", "raw": "\"Radical\"" }, { "type": "Literal", "start": 117808, "end": 117828, "value": "Regional_Indicator", "raw": "\"Regional_Indicator\"" }, { "type": "Literal", "start": 117834, "end": 117838, "value": "RI", "raw": "\"RI\"" }, { "type": "Literal", "start": 117844, "end": 117863, "value": "Sentence_Terminal", "raw": "\"Sentence_Terminal\"" }, { "type": "Literal", "start": 117869, "end": 117876, "value": "STerm", "raw": "\"STerm\"" }, { "type": "Literal", "start": 117882, "end": 117895, "value": "Soft_Dotted", "raw": "\"Soft_Dotted\"" }, { "type": "Literal", "start": 117901, "end": 117905, "value": "SD", "raw": "\"SD\"" }, { "type": "Literal", "start": 117911, "end": 117933, "value": "Terminal_Punctuation", "raw": "\"Terminal_Punctuation\"" }, { "type": "Literal", "start": 117939, "end": 117945, "value": "Term", "raw": "\"Term\"" }, { "type": "Literal", "start": 117951, "end": 117970, "value": "Unified_Ideograph", "raw": "\"Unified_Ideograph\"" }, { "type": "Literal", "start": 117976, "end": 117983, "value": "UIdeo", "raw": "\"UIdeo\"" }, { "type": "Literal", "start": 117989, "end": 118000, "value": "Uppercase", "raw": "\"Uppercase\"" }, { "type": "Literal", "start": 118006, "end": 118013, "value": "Upper", "raw": "\"Upper\"" }, { "type": "Literal", "start": 118019, "end": 118039, "value": "Variation_Selector", "raw": "\"Variation_Selector\"" }, { "type": "Literal", "start": 118045, "end": 118049, "value": "VS", "raw": "\"VS\"" }, { "type": "Literal", "start": 118055, "end": 118068, "value": "White_Space", "raw": "\"White_Space\"" }, { "type": "Literal", "start": 118074, "end": 118081, "value": "space", "raw": "\"space\"" }, { "type": "Literal", "start": 118087, "end": 118101, "value": "XID_Continue", "raw": "\"XID_Continue\"" }, { "type": "Literal", "start": 118107, "end": 118113, "value": "XIDC", "raw": "\"XIDC\"" }, { "type": "Literal", "start": 118119, "end": 118130, "value": "XID_Start", "raw": "\"XID_Start\"" }, { "type": "Literal", "start": 118136, "end": 118142, "value": "XIDS", "raw": "\"XIDS\"" } ] }, "kind": "init" }, { "type": "Property", "start": 118150, "end": 119393, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 118150, "end": 118168, "value": "General_Category", "raw": "\"General_Category\"" }, "value": { "type": "ArrayExpression", "start": 118170, "end": 119393, "elements": [ { "type": "Literal", "start": 118176, "end": 118190, "value": "Cased_Letter", "raw": "\"Cased_Letter\"" }, { "type": "Literal", "start": 118196, "end": 118200, "value": "LC", "raw": "\"LC\"" }, { "type": "Literal", "start": 118206, "end": 118225, "value": "Close_Punctuation", "raw": "\"Close_Punctuation\"" }, { "type": "Literal", "start": 118231, "end": 118235, "value": "Pe", "raw": "\"Pe\"" }, { "type": "Literal", "start": 118241, "end": 118264, "value": "Connector_Punctuation", "raw": "\"Connector_Punctuation\"" }, { "type": "Literal", "start": 118270, "end": 118274, "value": "Pc", "raw": "\"Pc\"" }, { "type": "Literal", "start": 118280, "end": 118289, "value": "Control", "raw": "\"Control\"" }, { "type": "Literal", "start": 118295, "end": 118299, "value": "Cc", "raw": "\"Cc\"" }, { "type": "Literal", "start": 118305, "end": 118312, "value": "cntrl", "raw": "\"cntrl\"" }, { "type": "Literal", "start": 118318, "end": 118335, "value": "Currency_Symbol", "raw": "\"Currency_Symbol\"" }, { "type": "Literal", "start": 118341, "end": 118345, "value": "Sc", "raw": "\"Sc\"" }, { "type": "Literal", "start": 118351, "end": 118369, "value": "Dash_Punctuation", "raw": "\"Dash_Punctuation\"" }, { "type": "Literal", "start": 118375, "end": 118379, "value": "Pd", "raw": "\"Pd\"" }, { "type": "Literal", "start": 118385, "end": 118401, "value": "Decimal_Number", "raw": "\"Decimal_Number\"" }, { "type": "Literal", "start": 118407, "end": 118411, "value": "Nd", "raw": "\"Nd\"" }, { "type": "Literal", "start": 118417, "end": 118424, "value": "digit", "raw": "\"digit\"" }, { "type": "Literal", "start": 118430, "end": 118446, "value": "Enclosing_Mark", "raw": "\"Enclosing_Mark\"" }, { "type": "Literal", "start": 118452, "end": 118456, "value": "Me", "raw": "\"Me\"" }, { "type": "Literal", "start": 118462, "end": 118481, "value": "Final_Punctuation", "raw": "\"Final_Punctuation\"" }, { "type": "Literal", "start": 118487, "end": 118491, "value": "Pf", "raw": "\"Pf\"" }, { "type": "Literal", "start": 118497, "end": 118505, "value": "Format", "raw": "\"Format\"" }, { "type": "Literal", "start": 118511, "end": 118515, "value": "Cf", "raw": "\"Cf\"" }, { "type": "Literal", "start": 118521, "end": 118542, "value": "Initial_Punctuation", "raw": "\"Initial_Punctuation\"" }, { "type": "Literal", "start": 118548, "end": 118552, "value": "Pi", "raw": "\"Pi\"" }, { "type": "Literal", "start": 118558, "end": 118566, "value": "Letter", "raw": "\"Letter\"" }, { "type": "Literal", "start": 118572, "end": 118575, "value": "L", "raw": "\"L\"" }, { "type": "Literal", "start": 118581, "end": 118596, "value": "Letter_Number", "raw": "\"Letter_Number\"" }, { "type": "Literal", "start": 118602, "end": 118606, "value": "Nl", "raw": "\"Nl\"" }, { "type": "Literal", "start": 118612, "end": 118628, "value": "Line_Separator", "raw": "\"Line_Separator\"" }, { "type": "Literal", "start": 118634, "end": 118638, "value": "Zl", "raw": "\"Zl\"" }, { "type": "Literal", "start": 118644, "end": 118662, "value": "Lowercase_Letter", "raw": "\"Lowercase_Letter\"" }, { "type": "Literal", "start": 118668, "end": 118672, "value": "Ll", "raw": "\"Ll\"" }, { "type": "Literal", "start": 118678, "end": 118684, "value": "Mark", "raw": "\"Mark\"" }, { "type": "Literal", "start": 118690, "end": 118693, "value": "M", "raw": "\"M\"" }, { "type": "Literal", "start": 118699, "end": 118715, "value": "Combining_Mark", "raw": "\"Combining_Mark\"" }, { "type": "Literal", "start": 118721, "end": 118734, "value": "Math_Symbol", "raw": "\"Math_Symbol\"" }, { "type": "Literal", "start": 118740, "end": 118744, "value": "Sm", "raw": "\"Sm\"" }, { "type": "Literal", "start": 118750, "end": 118767, "value": "Modifier_Letter", "raw": "\"Modifier_Letter\"" }, { "type": "Literal", "start": 118773, "end": 118777, "value": "Lm", "raw": "\"Lm\"" }, { "type": "Literal", "start": 118783, "end": 118800, "value": "Modifier_Symbol", "raw": "\"Modifier_Symbol\"" }, { "type": "Literal", "start": 118806, "end": 118810, "value": "Sk", "raw": "\"Sk\"" }, { "type": "Literal", "start": 118816, "end": 118833, "value": "Nonspacing_Mark", "raw": "\"Nonspacing_Mark\"" }, { "type": "Literal", "start": 118839, "end": 118843, "value": "Mn", "raw": "\"Mn\"" }, { "type": "Literal", "start": 118849, "end": 118857, "value": "Number", "raw": "\"Number\"" }, { "type": "Literal", "start": 118863, "end": 118866, "value": "N", "raw": "\"N\"" }, { "type": "Literal", "start": 118872, "end": 118890, "value": "Open_Punctuation", "raw": "\"Open_Punctuation\"" }, { "type": "Literal", "start": 118896, "end": 118900, "value": "Ps", "raw": "\"Ps\"" }, { "type": "Literal", "start": 118906, "end": 118913, "value": "Other", "raw": "\"Other\"" }, { "type": "Literal", "start": 118919, "end": 118922, "value": "C", "raw": "\"C\"" }, { "type": "Literal", "start": 118928, "end": 118942, "value": "Other_Letter", "raw": "\"Other_Letter\"" }, { "type": "Literal", "start": 118948, "end": 118952, "value": "Lo", "raw": "\"Lo\"" }, { "type": "Literal", "start": 118958, "end": 118972, "value": "Other_Number", "raw": "\"Other_Number\"" }, { "type": "Literal", "start": 118978, "end": 118982, "value": "No", "raw": "\"No\"" }, { "type": "Literal", "start": 118988, "end": 119007, "value": "Other_Punctuation", "raw": "\"Other_Punctuation\"" }, { "type": "Literal", "start": 119013, "end": 119017, "value": "Po", "raw": "\"Po\"" }, { "type": "Literal", "start": 119023, "end": 119037, "value": "Other_Symbol", "raw": "\"Other_Symbol\"" }, { "type": "Literal", "start": 119043, "end": 119047, "value": "So", "raw": "\"So\"" }, { "type": "Literal", "start": 119053, "end": 119074, "value": "Paragraph_Separator", "raw": "\"Paragraph_Separator\"" }, { "type": "Literal", "start": 119080, "end": 119084, "value": "Zp", "raw": "\"Zp\"" }, { "type": "Literal", "start": 119090, "end": 119103, "value": "Private_Use", "raw": "\"Private_Use\"" }, { "type": "Literal", "start": 119109, "end": 119113, "value": "Co", "raw": "\"Co\"" }, { "type": "Literal", "start": 119119, "end": 119132, "value": "Punctuation", "raw": "\"Punctuation\"" }, { "type": "Literal", "start": 119138, "end": 119141, "value": "P", "raw": "\"P\"" }, { "type": "Literal", "start": 119147, "end": 119154, "value": "punct", "raw": "\"punct\"" }, { "type": "Literal", "start": 119160, "end": 119171, "value": "Separator", "raw": "\"Separator\"" }, { "type": "Literal", "start": 119177, "end": 119180, "value": "Z", "raw": "\"Z\"" }, { "type": "Literal", "start": 119186, "end": 119203, "value": "Space_Separator", "raw": "\"Space_Separator\"" }, { "type": "Literal", "start": 119209, "end": 119213, "value": "Zs", "raw": "\"Zs\"" }, { "type": "Literal", "start": 119219, "end": 119233, "value": "Spacing_Mark", "raw": "\"Spacing_Mark\"" }, { "type": "Literal", "start": 119239, "end": 119243, "value": "Mc", "raw": "\"Mc\"" }, { "type": "Literal", "start": 119249, "end": 119260, "value": "Surrogate", "raw": "\"Surrogate\"" }, { "type": "Literal", "start": 119266, "end": 119270, "value": "Cs", "raw": "\"Cs\"" }, { "type": "Literal", "start": 119276, "end": 119284, "value": "Symbol", "raw": "\"Symbol\"" }, { "type": "Literal", "start": 119290, "end": 119293, "value": "S", "raw": "\"S\"" }, { "type": "Literal", "start": 119299, "end": 119317, "value": "Titlecase_Letter", "raw": "\"Titlecase_Letter\"" }, { "type": "Literal", "start": 119323, "end": 119327, "value": "Lt", "raw": "\"Lt\"" }, { "type": "Literal", "start": 119333, "end": 119345, "value": "Unassigned", "raw": "\"Unassigned\"" }, { "type": "Literal", "start": 119351, "end": 119355, "value": "Cn", "raw": "\"Cn\"" }, { "type": "Literal", "start": 119361, "end": 119379, "value": "Uppercase_Letter", "raw": "\"Uppercase_Letter\"" }, { "type": "Literal", "start": 119385, "end": 119389, "value": "Lu", "raw": "\"Lu\"" } ] }, "kind": "init" }, { "type": "Property", "start": 119397, "end": 123352, "method": false, "shorthand": false, "computed": false, "key": { "type": "Literal", "start": 119397, "end": 119405, "value": "Script", "raw": "\"Script\"" }, "value": { "type": "ArrayExpression", "start": 119407, "end": 123352, "elements": [ { "type": "Literal", "start": 119413, "end": 119420, "value": "Adlam", "raw": "\"Adlam\"" }, { "type": "Literal", "start": 119426, "end": 119432, "value": "Adlm", "raw": "\"Adlm\"" }, { "type": "Literal", "start": 119438, "end": 119444, "value": "Ahom", "raw": "\"Ahom\"" }, { "type": "Literal", "start": 119450, "end": 119473, "value": "Anatolian_Hieroglyphs", "raw": "\"Anatolian_Hieroglyphs\"" }, { "type": "Literal", "start": 119479, "end": 119485, "value": "Hluw", "raw": "\"Hluw\"" }, { "type": "Literal", "start": 119491, "end": 119499, "value": "Arabic", "raw": "\"Arabic\"" }, { "type": "Literal", "start": 119505, "end": 119511, "value": "Arab", "raw": "\"Arab\"" }, { "type": "Literal", "start": 119517, "end": 119527, "value": "Armenian", "raw": "\"Armenian\"" }, { "type": "Literal", "start": 119533, "end": 119539, "value": "Armn", "raw": "\"Armn\"" }, { "type": "Literal", "start": 119545, "end": 119554, "value": "Avestan", "raw": "\"Avestan\"" }, { "type": "Literal", "start": 119560, "end": 119566, "value": "Avst", "raw": "\"Avst\"" }, { "type": "Literal", "start": 119572, "end": 119582, "value": "Balinese", "raw": "\"Balinese\"" }, { "type": "Literal", "start": 119588, "end": 119594, "value": "Bali", "raw": "\"Bali\"" }, { "type": "Literal", "start": 119600, "end": 119607, "value": "Bamum", "raw": "\"Bamum\"" }, { "type": "Literal", "start": 119613, "end": 119619, "value": "Bamu", "raw": "\"Bamu\"" }, { "type": "Literal", "start": 119625, "end": 119636, "value": "Bassa_Vah", "raw": "\"Bassa_Vah\"" }, { "type": "Literal", "start": 119642, "end": 119648, "value": "Bass", "raw": "\"Bass\"" }, { "type": "Literal", "start": 119654, "end": 119661, "value": "Batak", "raw": "\"Batak\"" }, { "type": "Literal", "start": 119667, "end": 119673, "value": "Batk", "raw": "\"Batk\"" }, { "type": "Literal", "start": 119679, "end": 119688, "value": "Bengali", "raw": "\"Bengali\"" }, { "type": "Literal", "start": 119694, "end": 119700, "value": "Beng", "raw": "\"Beng\"" }, { "type": "Literal", "start": 119706, "end": 119717, "value": "Bhaiksuki", "raw": "\"Bhaiksuki\"" }, { "type": "Literal", "start": 119723, "end": 119729, "value": "Bhks", "raw": "\"Bhks\"" }, { "type": "Literal", "start": 119735, "end": 119745, "value": "Bopomofo", "raw": "\"Bopomofo\"" }, { "type": "Literal", "start": 119751, "end": 119757, "value": "Bopo", "raw": "\"Bopo\"" }, { "type": "Literal", "start": 119763, "end": 119771, "value": "Brahmi", "raw": "\"Brahmi\"" }, { "type": "Literal", "start": 119777, "end": 119783, "value": "Brah", "raw": "\"Brah\"" }, { "type": "Literal", "start": 119789, "end": 119798, "value": "Braille", "raw": "\"Braille\"" }, { "type": "Literal", "start": 119804, "end": 119810, "value": "Brai", "raw": "\"Brai\"" }, { "type": "Literal", "start": 119816, "end": 119826, "value": "Buginese", "raw": "\"Buginese\"" }, { "type": "Literal", "start": 119832, "end": 119838, "value": "Bugi", "raw": "\"Bugi\"" }, { "type": "Literal", "start": 119844, "end": 119851, "value": "Buhid", "raw": "\"Buhid\"" }, { "type": "Literal", "start": 119857, "end": 119863, "value": "Buhd", "raw": "\"Buhd\"" }, { "type": "Literal", "start": 119869, "end": 119890, "value": "Canadian_Aboriginal", "raw": "\"Canadian_Aboriginal\"" }, { "type": "Literal", "start": 119896, "end": 119902, "value": "Cans", "raw": "\"Cans\"" }, { "type": "Literal", "start": 119908, "end": 119916, "value": "Carian", "raw": "\"Carian\"" }, { "type": "Literal", "start": 119922, "end": 119928, "value": "Cari", "raw": "\"Cari\"" }, { "type": "Literal", "start": 119934, "end": 119954, "value": "Caucasian_Albanian", "raw": "\"Caucasian_Albanian\"" }, { "type": "Literal", "start": 119960, "end": 119966, "value": "Aghb", "raw": "\"Aghb\"" }, { "type": "Literal", "start": 119972, "end": 119980, "value": "Chakma", "raw": "\"Chakma\"" }, { "type": "Literal", "start": 119986, "end": 119992, "value": "Cakm", "raw": "\"Cakm\"" }, { "type": "Literal", "start": 119998, "end": 120004, "value": "Cham", "raw": "\"Cham\"" }, { "type": "Literal", "start": 120010, "end": 120020, "value": "Cherokee", "raw": "\"Cherokee\"" }, { "type": "Literal", "start": 120026, "end": 120032, "value": "Cher", "raw": "\"Cher\"" }, { "type": "Literal", "start": 120038, "end": 120046, "value": "Common", "raw": "\"Common\"" }, { "type": "Literal", "start": 120052, "end": 120058, "value": "Zyyy", "raw": "\"Zyyy\"" }, { "type": "Literal", "start": 120064, "end": 120072, "value": "Coptic", "raw": "\"Coptic\"" }, { "type": "Literal", "start": 120078, "end": 120084, "value": "Copt", "raw": "\"Copt\"" }, { "type": "Literal", "start": 120090, "end": 120096, "value": "Qaac", "raw": "\"Qaac\"" }, { "type": "Literal", "start": 120102, "end": 120113, "value": "Cuneiform", "raw": "\"Cuneiform\"" }, { "type": "Literal", "start": 120119, "end": 120125, "value": "Xsux", "raw": "\"Xsux\"" }, { "type": "Literal", "start": 120131, "end": 120140, "value": "Cypriot", "raw": "\"Cypriot\"" }, { "type": "Literal", "start": 120146, "end": 120152, "value": "Cprt", "raw": "\"Cprt\"" }, { "type": "Literal", "start": 120158, "end": 120168, "value": "Cyrillic", "raw": "\"Cyrillic\"" }, { "type": "Literal", "start": 120174, "end": 120180, "value": "Cyrl", "raw": "\"Cyrl\"" }, { "type": "Literal", "start": 120186, "end": 120195, "value": "Deseret", "raw": "\"Deseret\"" }, { "type": "Literal", "start": 120201, "end": 120207, "value": "Dsrt", "raw": "\"Dsrt\"" }, { "type": "Literal", "start": 120213, "end": 120225, "value": "Devanagari", "raw": "\"Devanagari\"" }, { "type": "Literal", "start": 120231, "end": 120237, "value": "Deva", "raw": "\"Deva\"" }, { "type": "Literal", "start": 120243, "end": 120253, "value": "Duployan", "raw": "\"Duployan\"" }, { "type": "Literal", "start": 120259, "end": 120265, "value": "Dupl", "raw": "\"Dupl\"" }, { "type": "Literal", "start": 120271, "end": 120293, "value": "Egyptian_Hieroglyphs", "raw": "\"Egyptian_Hieroglyphs\"" }, { "type": "Literal", "start": 120299, "end": 120305, "value": "Egyp", "raw": "\"Egyp\"" }, { "type": "Literal", "start": 120311, "end": 120320, "value": "Elbasan", "raw": "\"Elbasan\"" }, { "type": "Literal", "start": 120326, "end": 120332, "value": "Elba", "raw": "\"Elba\"" }, { "type": "Literal", "start": 120338, "end": 120348, "value": "Ethiopic", "raw": "\"Ethiopic\"" }, { "type": "Literal", "start": 120354, "end": 120360, "value": "Ethi", "raw": "\"Ethi\"" }, { "type": "Literal", "start": 120366, "end": 120376, "value": "Georgian", "raw": "\"Georgian\"" }, { "type": "Literal", "start": 120382, "end": 120388, "value": "Geor", "raw": "\"Geor\"" }, { "type": "Literal", "start": 120394, "end": 120406, "value": "Glagolitic", "raw": "\"Glagolitic\"" }, { "type": "Literal", "start": 120412, "end": 120418, "value": "Glag", "raw": "\"Glag\"" }, { "type": "Literal", "start": 120424, "end": 120432, "value": "Gothic", "raw": "\"Gothic\"" }, { "type": "Literal", "start": 120438, "end": 120444, "value": "Goth", "raw": "\"Goth\"" }, { "type": "Literal", "start": 120450, "end": 120459, "value": "Grantha", "raw": "\"Grantha\"" }, { "type": "Literal", "start": 120465, "end": 120471, "value": "Gran", "raw": "\"Gran\"" }, { "type": "Literal", "start": 120477, "end": 120484, "value": "Greek", "raw": "\"Greek\"" }, { "type": "Literal", "start": 120490, "end": 120496, "value": "Grek", "raw": "\"Grek\"" }, { "type": "Literal", "start": 120502, "end": 120512, "value": "Gujarati", "raw": "\"Gujarati\"" }, { "type": "Literal", "start": 120518, "end": 120524, "value": "Gujr", "raw": "\"Gujr\"" }, { "type": "Literal", "start": 120530, "end": 120540, "value": "Gurmukhi", "raw": "\"Gurmukhi\"" }, { "type": "Literal", "start": 120546, "end": 120552, "value": "Guru", "raw": "\"Guru\"" }, { "type": "Literal", "start": 120558, "end": 120563, "value": "Han", "raw": "\"Han\"" }, { "type": "Literal", "start": 120569, "end": 120575, "value": "Hani", "raw": "\"Hani\"" }, { "type": "Literal", "start": 120581, "end": 120589, "value": "Hangul", "raw": "\"Hangul\"" }, { "type": "Literal", "start": 120595, "end": 120601, "value": "Hang", "raw": "\"Hang\"" }, { "type": "Literal", "start": 120607, "end": 120616, "value": "Hanunoo", "raw": "\"Hanunoo\"" }, { "type": "Literal", "start": 120622, "end": 120628, "value": "Hano", "raw": "\"Hano\"" }, { "type": "Literal", "start": 120634, "end": 120642, "value": "Hatran", "raw": "\"Hatran\"" }, { "type": "Literal", "start": 120648, "end": 120654, "value": "Hatr", "raw": "\"Hatr\"" }, { "type": "Literal", "start": 120660, "end": 120668, "value": "Hebrew", "raw": "\"Hebrew\"" }, { "type": "Literal", "start": 120674, "end": 120680, "value": "Hebr", "raw": "\"Hebr\"" }, { "type": "Literal", "start": 120686, "end": 120696, "value": "Hiragana", "raw": "\"Hiragana\"" }, { "type": "Literal", "start": 120702, "end": 120708, "value": "Hira", "raw": "\"Hira\"" }, { "type": "Literal", "start": 120714, "end": 120732, "value": "Imperial_Aramaic", "raw": "\"Imperial_Aramaic\"" }, { "type": "Literal", "start": 120738, "end": 120744, "value": "Armi", "raw": "\"Armi\"" }, { "type": "Literal", "start": 120750, "end": 120761, "value": "Inherited", "raw": "\"Inherited\"" }, { "type": "Literal", "start": 120767, "end": 120773, "value": "Zinh", "raw": "\"Zinh\"" }, { "type": "Literal", "start": 120779, "end": 120785, "value": "Qaai", "raw": "\"Qaai\"" }, { "type": "Literal", "start": 120791, "end": 120814, "value": "Inscriptional_Pahlavi", "raw": "\"Inscriptional_Pahlavi\"" }, { "type": "Literal", "start": 120820, "end": 120826, "value": "Phli", "raw": "\"Phli\"" }, { "type": "Literal", "start": 120832, "end": 120856, "value": "Inscriptional_Parthian", "raw": "\"Inscriptional_Parthian\"" }, { "type": "Literal", "start": 120862, "end": 120868, "value": "Prti", "raw": "\"Prti\"" }, { "type": "Literal", "start": 120874, "end": 120884, "value": "Javanese", "raw": "\"Javanese\"" }, { "type": "Literal", "start": 120890, "end": 120896, "value": "Java", "raw": "\"Java\"" }, { "type": "Literal", "start": 120902, "end": 120910, "value": "Kaithi", "raw": "\"Kaithi\"" }, { "type": "Literal", "start": 120916, "end": 120922, "value": "Kthi", "raw": "\"Kthi\"" }, { "type": "Literal", "start": 120928, "end": 120937, "value": "Kannada", "raw": "\"Kannada\"" }, { "type": "Literal", "start": 120943, "end": 120949, "value": "Knda", "raw": "\"Knda\"" }, { "type": "Literal", "start": 120955, "end": 120965, "value": "Katakana", "raw": "\"Katakana\"" }, { "type": "Literal", "start": 120971, "end": 120977, "value": "Kana", "raw": "\"Kana\"" }, { "type": "Literal", "start": 120983, "end": 120993, "value": "Kayah_Li", "raw": "\"Kayah_Li\"" }, { "type": "Literal", "start": 120999, "end": 121005, "value": "Kali", "raw": "\"Kali\"" }, { "type": "Literal", "start": 121011, "end": 121023, "value": "Kharoshthi", "raw": "\"Kharoshthi\"" }, { "type": "Literal", "start": 121029, "end": 121035, "value": "Khar", "raw": "\"Khar\"" }, { "type": "Literal", "start": 121041, "end": 121048, "value": "Khmer", "raw": "\"Khmer\"" }, { "type": "Literal", "start": 121054, "end": 121060, "value": "Khmr", "raw": "\"Khmr\"" }, { "type": "Literal", "start": 121066, "end": 121074, "value": "Khojki", "raw": "\"Khojki\"" }, { "type": "Literal", "start": 121080, "end": 121086, "value": "Khoj", "raw": "\"Khoj\"" }, { "type": "Literal", "start": 121092, "end": 121103, "value": "Khudawadi", "raw": "\"Khudawadi\"" }, { "type": "Literal", "start": 121109, "end": 121115, "value": "Sind", "raw": "\"Sind\"" }, { "type": "Literal", "start": 121121, "end": 121126, "value": "Lao", "raw": "\"Lao\"" }, { "type": "Literal", "start": 121132, "end": 121138, "value": "Laoo", "raw": "\"Laoo\"" }, { "type": "Literal", "start": 121144, "end": 121151, "value": "Latin", "raw": "\"Latin\"" }, { "type": "Literal", "start": 121157, "end": 121163, "value": "Latn", "raw": "\"Latn\"" }, { "type": "Literal", "start": 121169, "end": 121177, "value": "Lepcha", "raw": "\"Lepcha\"" }, { "type": "Literal", "start": 121183, "end": 121189, "value": "Lepc", "raw": "\"Lepc\"" }, { "type": "Literal", "start": 121195, "end": 121202, "value": "Limbu", "raw": "\"Limbu\"" }, { "type": "Literal", "start": 121208, "end": 121214, "value": "Limb", "raw": "\"Limb\"" }, { "type": "Literal", "start": 121220, "end": 121230, "value": "Linear_A", "raw": "\"Linear_A\"" }, { "type": "Literal", "start": 121236, "end": 121242, "value": "Lina", "raw": "\"Lina\"" }, { "type": "Literal", "start": 121248, "end": 121258, "value": "Linear_B", "raw": "\"Linear_B\"" }, { "type": "Literal", "start": 121264, "end": 121270, "value": "Linb", "raw": "\"Linb\"" }, { "type": "Literal", "start": 121276, "end": 121282, "value": "Lisu", "raw": "\"Lisu\"" }, { "type": "Literal", "start": 121288, "end": 121296, "value": "Lycian", "raw": "\"Lycian\"" }, { "type": "Literal", "start": 121302, "end": 121308, "value": "Lyci", "raw": "\"Lyci\"" }, { "type": "Literal", "start": 121314, "end": 121322, "value": "Lydian", "raw": "\"Lydian\"" }, { "type": "Literal", "start": 121328, "end": 121334, "value": "Lydi", "raw": "\"Lydi\"" }, { "type": "Literal", "start": 121340, "end": 121350, "value": "Mahajani", "raw": "\"Mahajani\"" }, { "type": "Literal", "start": 121356, "end": 121362, "value": "Mahj", "raw": "\"Mahj\"" }, { "type": "Literal", "start": 121368, "end": 121379, "value": "Malayalam", "raw": "\"Malayalam\"" }, { "type": "Literal", "start": 121385, "end": 121391, "value": "Mlym", "raw": "\"Mlym\"" }, { "type": "Literal", "start": 121397, "end": 121406, "value": "Mandaic", "raw": "\"Mandaic\"" }, { "type": "Literal", "start": 121412, "end": 121418, "value": "Mand", "raw": "\"Mand\"" }, { "type": "Literal", "start": 121424, "end": 121436, "value": "Manichaean", "raw": "\"Manichaean\"" }, { "type": "Literal", "start": 121442, "end": 121448, "value": "Mani", "raw": "\"Mani\"" }, { "type": "Literal", "start": 121454, "end": 121463, "value": "Marchen", "raw": "\"Marchen\"" }, { "type": "Literal", "start": 121469, "end": 121475, "value": "Marc", "raw": "\"Marc\"" }, { "type": "Literal", "start": 121481, "end": 121496, "value": "Masaram_Gondi", "raw": "\"Masaram_Gondi\"" }, { "type": "Literal", "start": 121502, "end": 121508, "value": "Gonm", "raw": "\"Gonm\"" }, { "type": "Literal", "start": 121514, "end": 121528, "value": "Meetei_Mayek", "raw": "\"Meetei_Mayek\"" }, { "type": "Literal", "start": 121534, "end": 121540, "value": "Mtei", "raw": "\"Mtei\"" }, { "type": "Literal", "start": 121546, "end": 121561, "value": "Mende_Kikakui", "raw": "\"Mende_Kikakui\"" }, { "type": "Literal", "start": 121567, "end": 121573, "value": "Mend", "raw": "\"Mend\"" }, { "type": "Literal", "start": 121579, "end": 121597, "value": "Meroitic_Cursive", "raw": "\"Meroitic_Cursive\"" }, { "type": "Literal", "start": 121603, "end": 121609, "value": "Merc", "raw": "\"Merc\"" }, { "type": "Literal", "start": 121615, "end": 121637, "value": "Meroitic_Hieroglyphs", "raw": "\"Meroitic_Hieroglyphs\"" }, { "type": "Literal", "start": 121643, "end": 121649, "value": "Mero", "raw": "\"Mero\"" }, { "type": "Literal", "start": 121655, "end": 121661, "value": "Miao", "raw": "\"Miao\"" }, { "type": "Literal", "start": 121667, "end": 121673, "value": "Plrd", "raw": "\"Plrd\"" }, { "type": "Literal", "start": 121679, "end": 121685, "value": "Modi", "raw": "\"Modi\"" }, { "type": "Literal", "start": 121691, "end": 121702, "value": "Mongolian", "raw": "\"Mongolian\"" }, { "type": "Literal", "start": 121708, "end": 121714, "value": "Mong", "raw": "\"Mong\"" }, { "type": "Literal", "start": 121720, "end": 121725, "value": "Mro", "raw": "\"Mro\"" }, { "type": "Literal", "start": 121731, "end": 121737, "value": "Mroo", "raw": "\"Mroo\"" }, { "type": "Literal", "start": 121743, "end": 121752, "value": "Multani", "raw": "\"Multani\"" }, { "type": "Literal", "start": 121758, "end": 121764, "value": "Mult", "raw": "\"Mult\"" }, { "type": "Literal", "start": 121770, "end": 121779, "value": "Myanmar", "raw": "\"Myanmar\"" }, { "type": "Literal", "start": 121785, "end": 121791, "value": "Mymr", "raw": "\"Mymr\"" }, { "type": "Literal", "start": 121797, "end": 121808, "value": "Nabataean", "raw": "\"Nabataean\"" }, { "type": "Literal", "start": 121814, "end": 121820, "value": "Nbat", "raw": "\"Nbat\"" }, { "type": "Literal", "start": 121826, "end": 121839, "value": "New_Tai_Lue", "raw": "\"New_Tai_Lue\"" }, { "type": "Literal", "start": 121845, "end": 121851, "value": "Talu", "raw": "\"Talu\"" }, { "type": "Literal", "start": 121857, "end": 121863, "value": "Newa", "raw": "\"Newa\"" }, { "type": "Literal", "start": 121869, "end": 121874, "value": "Nko", "raw": "\"Nko\"" }, { "type": "Literal", "start": 121880, "end": 121886, "value": "Nkoo", "raw": "\"Nkoo\"" }, { "type": "Literal", "start": 121892, "end": 121899, "value": "Nushu", "raw": "\"Nushu\"" }, { "type": "Literal", "start": 121905, "end": 121911, "value": "Nshu", "raw": "\"Nshu\"" }, { "type": "Literal", "start": 121917, "end": 121924, "value": "Ogham", "raw": "\"Ogham\"" }, { "type": "Literal", "start": 121930, "end": 121936, "value": "Ogam", "raw": "\"Ogam\"" }, { "type": "Literal", "start": 121942, "end": 121952, "value": "Ol_Chiki", "raw": "\"Ol_Chiki\"" }, { "type": "Literal", "start": 121958, "end": 121964, "value": "Olck", "raw": "\"Olck\"" }, { "type": "Literal", "start": 121970, "end": 121985, "value": "Old_Hungarian", "raw": "\"Old_Hungarian\"" }, { "type": "Literal", "start": 121991, "end": 121997, "value": "Hung", "raw": "\"Hung\"" }, { "type": "Literal", "start": 122003, "end": 122015, "value": "Old_Italic", "raw": "\"Old_Italic\"" }, { "type": "Literal", "start": 122021, "end": 122027, "value": "Ital", "raw": "\"Ital\"" }, { "type": "Literal", "start": 122033, "end": 122052, "value": "Old_North_Arabian", "raw": "\"Old_North_Arabian\"" }, { "type": "Literal", "start": 122058, "end": 122064, "value": "Narb", "raw": "\"Narb\"" }, { "type": "Literal", "start": 122070, "end": 122082, "value": "Old_Permic", "raw": "\"Old_Permic\"" }, { "type": "Literal", "start": 122088, "end": 122094, "value": "Perm", "raw": "\"Perm\"" }, { "type": "Literal", "start": 122100, "end": 122113, "value": "Old_Persian", "raw": "\"Old_Persian\"" }, { "type": "Literal", "start": 122119, "end": 122125, "value": "Xpeo", "raw": "\"Xpeo\"" }, { "type": "Literal", "start": 122131, "end": 122150, "value": "Old_South_Arabian", "raw": "\"Old_South_Arabian\"" }, { "type": "Literal", "start": 122156, "end": 122162, "value": "Sarb", "raw": "\"Sarb\"" }, { "type": "Literal", "start": 122168, "end": 122180, "value": "Old_Turkic", "raw": "\"Old_Turkic\"" }, { "type": "Literal", "start": 122186, "end": 122192, "value": "Orkh", "raw": "\"Orkh\"" }, { "type": "Literal", "start": 122198, "end": 122205, "value": "Oriya", "raw": "\"Oriya\"" }, { "type": "Literal", "start": 122211, "end": 122217, "value": "Orya", "raw": "\"Orya\"" }, { "type": "Literal", "start": 122223, "end": 122230, "value": "Osage", "raw": "\"Osage\"" }, { "type": "Literal", "start": 122236, "end": 122242, "value": "Osge", "raw": "\"Osge\"" }, { "type": "Literal", "start": 122248, "end": 122257, "value": "Osmanya", "raw": "\"Osmanya\"" }, { "type": "Literal", "start": 122263, "end": 122269, "value": "Osma", "raw": "\"Osma\"" }, { "type": "Literal", "start": 122275, "end": 122289, "value": "Pahawh_Hmong", "raw": "\"Pahawh_Hmong\"" }, { "type": "Literal", "start": 122295, "end": 122301, "value": "Hmng", "raw": "\"Hmng\"" }, { "type": "Literal", "start": 122307, "end": 122318, "value": "Palmyrene", "raw": "\"Palmyrene\"" }, { "type": "Literal", "start": 122324, "end": 122330, "value": "Palm", "raw": "\"Palm\"" }, { "type": "Literal", "start": 122336, "end": 122349, "value": "Pau_Cin_Hau", "raw": "\"Pau_Cin_Hau\"" }, { "type": "Literal", "start": 122355, "end": 122361, "value": "Pauc", "raw": "\"Pauc\"" }, { "type": "Literal", "start": 122367, "end": 122377, "value": "Phags_Pa", "raw": "\"Phags_Pa\"" }, { "type": "Literal", "start": 122383, "end": 122389, "value": "Phag", "raw": "\"Phag\"" }, { "type": "Literal", "start": 122395, "end": 122407, "value": "Phoenician", "raw": "\"Phoenician\"" }, { "type": "Literal", "start": 122413, "end": 122419, "value": "Phnx", "raw": "\"Phnx\"" }, { "type": "Literal", "start": 122425, "end": 122442, "value": "Psalter_Pahlavi", "raw": "\"Psalter_Pahlavi\"" }, { "type": "Literal", "start": 122448, "end": 122454, "value": "Phlp", "raw": "\"Phlp\"" }, { "type": "Literal", "start": 122460, "end": 122468, "value": "Rejang", "raw": "\"Rejang\"" }, { "type": "Literal", "start": 122474, "end": 122480, "value": "Rjng", "raw": "\"Rjng\"" }, { "type": "Literal", "start": 122486, "end": 122493, "value": "Runic", "raw": "\"Runic\"" }, { "type": "Literal", "start": 122499, "end": 122505, "value": "Runr", "raw": "\"Runr\"" }, { "type": "Literal", "start": 122511, "end": 122522, "value": "Samaritan", "raw": "\"Samaritan\"" }, { "type": "Literal", "start": 122528, "end": 122534, "value": "Samr", "raw": "\"Samr\"" }, { "type": "Literal", "start": 122540, "end": 122552, "value": "Saurashtra", "raw": "\"Saurashtra\"" }, { "type": "Literal", "start": 122558, "end": 122564, "value": "Saur", "raw": "\"Saur\"" }, { "type": "Literal", "start": 122570, "end": 122579, "value": "Sharada", "raw": "\"Sharada\"" }, { "type": "Literal", "start": 122585, "end": 122591, "value": "Shrd", "raw": "\"Shrd\"" }, { "type": "Literal", "start": 122597, "end": 122606, "value": "Shavian", "raw": "\"Shavian\"" }, { "type": "Literal", "start": 122612, "end": 122618, "value": "Shaw", "raw": "\"Shaw\"" }, { "type": "Literal", "start": 122624, "end": 122633, "value": "Siddham", "raw": "\"Siddham\"" }, { "type": "Literal", "start": 122639, "end": 122645, "value": "Sidd", "raw": "\"Sidd\"" }, { "type": "Literal", "start": 122651, "end": 122664, "value": "SignWriting", "raw": "\"SignWriting\"" }, { "type": "Literal", "start": 122670, "end": 122676, "value": "Sgnw", "raw": "\"Sgnw\"" }, { "type": "Literal", "start": 122682, "end": 122691, "value": "Sinhala", "raw": "\"Sinhala\"" }, { "type": "Literal", "start": 122697, "end": 122703, "value": "Sinh", "raw": "\"Sinh\"" }, { "type": "Literal", "start": 122709, "end": 122723, "value": "Sora_Sompeng", "raw": "\"Sora_Sompeng\"" }, { "type": "Literal", "start": 122729, "end": 122735, "value": "Sora", "raw": "\"Sora\"" }, { "type": "Literal", "start": 122741, "end": 122750, "value": "Soyombo", "raw": "\"Soyombo\"" }, { "type": "Literal", "start": 122756, "end": 122762, "value": "Soyo", "raw": "\"Soyo\"" }, { "type": "Literal", "start": 122768, "end": 122779, "value": "Sundanese", "raw": "\"Sundanese\"" }, { "type": "Literal", "start": 122785, "end": 122791, "value": "Sund", "raw": "\"Sund\"" }, { "type": "Literal", "start": 122797, "end": 122811, "value": "Syloti_Nagri", "raw": "\"Syloti_Nagri\"" }, { "type": "Literal", "start": 122817, "end": 122823, "value": "Sylo", "raw": "\"Sylo\"" }, { "type": "Literal", "start": 122829, "end": 122837, "value": "Syriac", "raw": "\"Syriac\"" }, { "type": "Literal", "start": 122843, "end": 122849, "value": "Syrc", "raw": "\"Syrc\"" }, { "type": "Literal", "start": 122855, "end": 122864, "value": "Tagalog", "raw": "\"Tagalog\"" }, { "type": "Literal", "start": 122870, "end": 122876, "value": "Tglg", "raw": "\"Tglg\"" }, { "type": "Literal", "start": 122882, "end": 122892, "value": "Tagbanwa", "raw": "\"Tagbanwa\"" }, { "type": "Literal", "start": 122898, "end": 122904, "value": "Tagb", "raw": "\"Tagb\"" }, { "type": "Literal", "start": 122910, "end": 122918, "value": "Tai_Le", "raw": "\"Tai_Le\"" }, { "type": "Literal", "start": 122924, "end": 122930, "value": "Tale", "raw": "\"Tale\"" }, { "type": "Literal", "start": 122936, "end": 122946, "value": "Tai_Tham", "raw": "\"Tai_Tham\"" }, { "type": "Literal", "start": 122952, "end": 122958, "value": "Lana", "raw": "\"Lana\"" }, { "type": "Literal", "start": 122964, "end": 122974, "value": "Tai_Viet", "raw": "\"Tai_Viet\"" }, { "type": "Literal", "start": 122980, "end": 122986, "value": "Tavt", "raw": "\"Tavt\"" }, { "type": "Literal", "start": 122992, "end": 122999, "value": "Takri", "raw": "\"Takri\"" }, { "type": "Literal", "start": 123005, "end": 123011, "value": "Takr", "raw": "\"Takr\"" }, { "type": "Literal", "start": 123017, "end": 123024, "value": "Tamil", "raw": "\"Tamil\"" }, { "type": "Literal", "start": 123030, "end": 123036, "value": "Taml", "raw": "\"Taml\"" }, { "type": "Literal", "start": 123042, "end": 123050, "value": "Tangut", "raw": "\"Tangut\"" }, { "type": "Literal", "start": 123056, "end": 123062, "value": "Tang", "raw": "\"Tang\"" }, { "type": "Literal", "start": 123068, "end": 123076, "value": "Telugu", "raw": "\"Telugu\"" }, { "type": "Literal", "start": 123082, "end": 123088, "value": "Telu", "raw": "\"Telu\"" }, { "type": "Literal", "start": 123094, "end": 123102, "value": "Thaana", "raw": "\"Thaana\"" }, { "type": "Literal", "start": 123108, "end": 123114, "value": "Thaa", "raw": "\"Thaa\"" }, { "type": "Literal", "start": 123120, "end": 123126, "value": "Thai", "raw": "\"Thai\"" }, { "type": "Literal", "start": 123132, "end": 123141, "value": "Tibetan", "raw": "\"Tibetan\"" }, { "type": "Literal", "start": 123147, "end": 123153, "value": "Tibt", "raw": "\"Tibt\"" }, { "type": "Literal", "start": 123159, "end": 123169, "value": "Tifinagh", "raw": "\"Tifinagh\"" }, { "type": "Literal", "start": 123175, "end": 123181, "value": "Tfng", "raw": "\"Tfng\"" }, { "type": "Literal", "start": 123187, "end": 123196, "value": "Tirhuta", "raw": "\"Tirhuta\"" }, { "type": "Literal", "start": 123202, "end": 123208, "value": "Tirh", "raw": "\"Tirh\"" }, { "type": "Literal", "start": 123214, "end": 123224, "value": "Ugaritic", "raw": "\"Ugaritic\"" }, { "type": "Literal", "start": 123230, "end": 123236, "value": "Ugar", "raw": "\"Ugar\"" }, { "type": "Literal", "start": 123242, "end": 123247, "value": "Vai", "raw": "\"Vai\"" }, { "type": "Literal", "start": 123253, "end": 123259, "value": "Vaii", "raw": "\"Vaii\"" }, { "type": "Literal", "start": 123265, "end": 123278, "value": "Warang_Citi", "raw": "\"Warang_Citi\"" }, { "type": "Literal", "start": 123284, "end": 123290, "value": "Wara", "raw": "\"Wara\"" }, { "type": "Literal", "start": 123296, "end": 123300, "value": "Yi", "raw": "\"Yi\"" }, { "type": "Literal", "start": 123306, "end": 123312, "value": "Yiii", "raw": "\"Yiii\"" }, { "type": "Literal", "start": 123318, "end": 123336, "value": "Zanabazar_Square", "raw": "\"Zanabazar_Square\"" }, { "type": "Literal", "start": 123342, "end": 123348, "value": "Zanb", "raw": "\"Zanb\"" } ] }, "kind": "init" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 123356, "end": 123418, "expression": { "type": "CallExpression", "start": 123356, "end": 123417, "callee": { "type": "MemberExpression", "start": 123356, "end": 123382, "object": { "type": "MemberExpression", "start": 123356, "end": 123376, "object": { "type": "MemberExpression", "start": 123356, "end": 123371, "object": { "type": "Identifier", "start": 123356, "end": 123361, "name": "Array" }, "property": { "type": "Identifier", "start": 123362, "end": 123371, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 123372, "end": 123376, "name": "push" }, "computed": false }, "property": { "type": "Identifier", "start": 123377, "end": 123382, "name": "apply" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 123383, "end": 123393, "object": { "type": "Identifier", "start": 123383, "end": 123387, "name": "data" }, "property": { "type": "Identifier", "start": 123388, "end": 123393, "name": "$LONE" }, "computed": false }, { "type": "MemberExpression", "start": 123395, "end": 123416, "object": { "type": "Identifier", "start": 123395, "end": 123399, "name": "data" }, "property": { "type": "Identifier", "start": 123400, "end": 123416, "name": "General_Category" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 123419, "end": 123451, "expression": { "type": "AssignmentExpression", "start": 123419, "end": 123450, "operator": "=", "left": { "type": "MemberExpression", "start": 123419, "end": 123426, "object": { "type": "Identifier", "start": 123419, "end": 123423, "name": "data" }, "property": { "type": "Identifier", "start": 123424, "end": 123426, "name": "gc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 123429, "end": 123450, "object": { "type": "Identifier", "start": 123429, "end": 123433, "name": "data" }, "property": { "type": "Identifier", "start": 123434, "end": 123450, "name": "General_Category" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 123452, "end": 123510, "expression": { "type": "AssignmentExpression", "start": 123452, "end": 123509, "operator": "=", "left": { "type": "MemberExpression", "start": 123452, "end": 123459, "object": { "type": "Identifier", "start": 123452, "end": 123456, "name": "data" }, "property": { "type": "Identifier", "start": 123457, "end": 123459, "name": "sc" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 123462, "end": 123509, "operator": "=", "left": { "type": "MemberExpression", "start": 123462, "end": 123484, "object": { "type": "Identifier", "start": 123462, "end": 123466, "name": "data" }, "property": { "type": "Identifier", "start": 123467, "end": 123484, "name": "Script_Extensions" }, "computed": false }, "right": { "type": "AssignmentExpression", "start": 123487, "end": 123509, "operator": "=", "left": { "type": "MemberExpression", "start": 123487, "end": 123495, "object": { "type": "Identifier", "start": 123487, "end": 123491, "name": "data" }, "property": { "type": "Identifier", "start": 123492, "end": 123495, "name": "scx" }, "computed": false }, "right": { "type": "MemberExpression", "start": 123498, "end": 123509, "object": { "type": "Identifier", "start": 123498, "end": 123502, "name": "data" }, "property": { "type": "Identifier", "start": 123503, "end": 123509, "name": "Script" }, "computed": false } } } } }, { "type": "VariableDeclaration", "start": 123512, "end": 123540, "declarations": [ { "type": "VariableDeclarator", "start": 123516, "end": 123539, "id": { "type": "Identifier", "start": 123516, "end": 123520, "name": "pp$9" }, "init": { "type": "MemberExpression", "start": 123523, "end": 123539, "object": { "type": "Identifier", "start": 123523, "end": 123529, "name": "Parser" }, "property": { "type": "Identifier", "start": 123530, "end": 123539, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 123542, "end": 124094, "declarations": [ { "type": "VariableDeclarator", "start": 123546, "end": 124093, "id": { "type": "Identifier", "start": 123546, "end": 123567, "name": "RegExpValidationState" }, "init": { "type": "FunctionExpression", "start": 123570, "end": 124093, "id": { "type": "Identifier", "start": 123579, "end": 123600, "name": "RegExpValidationState" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 123601, "end": 123607, "name": "parser" } ], "body": { "type": "BlockStatement", "start": 123609, "end": 124093, "body": [ { "type": "ExpressionStatement", "start": 123613, "end": 123634, "expression": { "type": "AssignmentExpression", "start": 123613, "end": 123633, "operator": "=", "left": { "type": "MemberExpression", "start": 123613, "end": 123624, "object": { "type": "ThisExpression", "start": 123613, "end": 123617 }, "property": { "type": "Identifier", "start": 123618, "end": 123624, "name": "parser" }, "computed": false }, "right": { "type": "Identifier", "start": 123627, "end": 123633, "name": "parser" } } }, { "type": "ExpressionStatement", "start": 123637, "end": 123756, "expression": { "type": "AssignmentExpression", "start": 123637, "end": 123755, "operator": "=", "left": { "type": "MemberExpression", "start": 123637, "end": 123652, "object": { "type": "ThisExpression", "start": 123637, "end": 123641 }, "property": { "type": "Identifier", "start": 123642, "end": 123652, "name": "validFlags" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 123655, "end": 123755, "left": { "type": "BinaryExpression", "start": 123655, "end": 123708, "left": { "type": "Literal", "start": 123655, "end": 123660, "value": "gim", "raw": "\"gim\"" }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 123664, "end": 123707, "test": { "type": "BinaryExpression", "start": 123664, "end": 123695, "left": { "type": "MemberExpression", "start": 123664, "end": 123690, "object": { "type": "MemberExpression", "start": 123664, "end": 123678, "object": { "type": "Identifier", "start": 123664, "end": 123670, "name": "parser" }, "property": { "type": "Identifier", "start": 123671, "end": 123678, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 123679, "end": 123690, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 123694, "end": 123695, "value": 6, "raw": "6" } }, "consequent": { "type": "Literal", "start": 123698, "end": 123702, "value": "uy", "raw": "\"uy\"" }, "alternate": { "type": "Literal", "start": 123705, "end": 123707, "value": "", "raw": "\"\"" } } }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 123712, "end": 123754, "test": { "type": "BinaryExpression", "start": 123712, "end": 123743, "left": { "type": "MemberExpression", "start": 123712, "end": 123738, "object": { "type": "MemberExpression", "start": 123712, "end": 123726, "object": { "type": "Identifier", "start": 123712, "end": 123718, "name": "parser" }, "property": { "type": "Identifier", "start": 123719, "end": 123726, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 123727, "end": 123738, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 123742, "end": 123743, "value": 9, "raw": "9" } }, "consequent": { "type": "Literal", "start": 123746, "end": 123749, "value": "s", "raw": "\"s\"" }, "alternate": { "type": "Literal", "start": 123752, "end": 123754, "value": "", "raw": "\"\"" } } } } }, { "type": "ExpressionStatement", "start": 123759, "end": 123776, "expression": { "type": "AssignmentExpression", "start": 123759, "end": 123775, "operator": "=", "left": { "type": "MemberExpression", "start": 123759, "end": 123770, "object": { "type": "ThisExpression", "start": 123759, "end": 123763 }, "property": { "type": "Identifier", "start": 123764, "end": 123770, "name": "source" }, "computed": false }, "right": { "type": "Literal", "start": 123773, "end": 123775, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 123779, "end": 123795, "expression": { "type": "AssignmentExpression", "start": 123779, "end": 123794, "operator": "=", "left": { "type": "MemberExpression", "start": 123779, "end": 123789, "object": { "type": "ThisExpression", "start": 123779, "end": 123783 }, "property": { "type": "Identifier", "start": 123784, "end": 123789, "name": "flags" }, "computed": false }, "right": { "type": "Literal", "start": 123792, "end": 123794, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 123798, "end": 123813, "expression": { "type": "AssignmentExpression", "start": 123798, "end": 123812, "operator": "=", "left": { "type": "MemberExpression", "start": 123798, "end": 123808, "object": { "type": "ThisExpression", "start": 123798, "end": 123802 }, "property": { "type": "Identifier", "start": 123803, "end": 123808, "name": "start" }, "computed": false }, "right": { "type": "Literal", "start": 123811, "end": 123812, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 123816, "end": 123837, "expression": { "type": "AssignmentExpression", "start": 123816, "end": 123836, "operator": "=", "left": { "type": "MemberExpression", "start": 123816, "end": 123828, "object": { "type": "ThisExpression", "start": 123816, "end": 123820 }, "property": { "type": "Identifier", "start": 123821, "end": 123828, "name": "switchU" }, "computed": false }, "right": { "type": "Literal", "start": 123831, "end": 123836, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 123840, "end": 123861, "expression": { "type": "AssignmentExpression", "start": 123840, "end": 123860, "operator": "=", "left": { "type": "MemberExpression", "start": 123840, "end": 123852, "object": { "type": "ThisExpression", "start": 123840, "end": 123844 }, "property": { "type": "Identifier", "start": 123845, "end": 123852, "name": "switchN" }, "computed": false }, "right": { "type": "Literal", "start": 123855, "end": 123860, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 123864, "end": 123877, "expression": { "type": "AssignmentExpression", "start": 123864, "end": 123876, "operator": "=", "left": { "type": "MemberExpression", "start": 123864, "end": 123872, "object": { "type": "ThisExpression", "start": 123864, "end": 123868 }, "property": { "type": "Identifier", "start": 123869, "end": 123872, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 123875, "end": 123876, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 123880, "end": 123902, "expression": { "type": "AssignmentExpression", "start": 123880, "end": 123901, "operator": "=", "left": { "type": "MemberExpression", "start": 123880, "end": 123897, "object": { "type": "ThisExpression", "start": 123880, "end": 123884 }, "property": { "type": "Identifier", "start": 123885, "end": 123897, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 123900, "end": 123901, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 123905, "end": 123931, "expression": { "type": "AssignmentExpression", "start": 123905, "end": 123930, "operator": "=", "left": { "type": "MemberExpression", "start": 123905, "end": 123925, "object": { "type": "ThisExpression", "start": 123905, "end": 123909 }, "property": { "type": "Identifier", "start": 123910, "end": 123925, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 123928, "end": 123930, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 123934, "end": 123975, "expression": { "type": "AssignmentExpression", "start": 123934, "end": 123974, "operator": "=", "left": { "type": "MemberExpression", "start": 123934, "end": 123966, "object": { "type": "ThisExpression", "start": 123934, "end": 123938 }, "property": { "type": "Identifier", "start": 123939, "end": 123966, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 123969, "end": 123974, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 123978, "end": 124006, "expression": { "type": "AssignmentExpression", "start": 123978, "end": 124005, "operator": "=", "left": { "type": "MemberExpression", "start": 123978, "end": 124001, "object": { "type": "ThisExpression", "start": 123978, "end": 123982 }, "property": { "type": "Identifier", "start": 123983, "end": 124001, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 124004, "end": 124005, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 124009, "end": 124035, "expression": { "type": "AssignmentExpression", "start": 124009, "end": 124034, "operator": "=", "left": { "type": "MemberExpression", "start": 124009, "end": 124030, "object": { "type": "ThisExpression", "start": 124009, "end": 124013 }, "property": { "type": "Identifier", "start": 124014, "end": 124030, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Literal", "start": 124033, "end": 124034, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 124038, "end": 124059, "expression": { "type": "AssignmentExpression", "start": 124038, "end": 124058, "operator": "=", "left": { "type": "MemberExpression", "start": 124038, "end": 124053, "object": { "type": "ThisExpression", "start": 124038, "end": 124042 }, "property": { "type": "Identifier", "start": 124043, "end": 124053, "name": "groupNames" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 124056, "end": 124058, "elements": [] } } }, { "type": "ExpressionStatement", "start": 124062, "end": 124091, "expression": { "type": "AssignmentExpression", "start": 124062, "end": 124090, "operator": "=", "left": { "type": "MemberExpression", "start": 124062, "end": 124085, "object": { "type": "ThisExpression", "start": 124062, "end": 124066 }, "property": { "type": "Identifier", "start": 124067, "end": 124085, "name": "backReferenceNames" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 124088, "end": 124090, "elements": [] } } } ] } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 124096, "end": 124432, "expression": { "type": "AssignmentExpression", "start": 124096, "end": 124431, "operator": "=", "left": { "type": "MemberExpression", "start": 124096, "end": 124133, "object": { "type": "MemberExpression", "start": 124096, "end": 124127, "object": { "type": "Identifier", "start": 124096, "end": 124117, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 124118, "end": 124127, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 124128, "end": 124133, "name": "reset" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 124136, "end": 124431, "id": { "type": "Identifier", "start": 124145, "end": 124150, "name": "reset" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 124152, "end": 124157, "name": "start" }, { "type": "Identifier", "start": 124159, "end": 124166, "name": "pattern" }, { "type": "Identifier", "start": 124168, "end": 124173, "name": "flags" } ], "body": { "type": "BlockStatement", "start": 124175, "end": 124431, "body": [ { "type": "VariableDeclaration", "start": 124179, "end": 124219, "declarations": [ { "type": "VariableDeclarator", "start": 124183, "end": 124218, "id": { "type": "Identifier", "start": 124183, "end": 124190, "name": "unicode" }, "init": { "type": "BinaryExpression", "start": 124193, "end": 124218, "left": { "type": "CallExpression", "start": 124193, "end": 124211, "callee": { "type": "MemberExpression", "start": 124193, "end": 124206, "object": { "type": "Identifier", "start": 124193, "end": 124198, "name": "flags" }, "property": { "type": "Identifier", "start": 124199, "end": 124206, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 124207, "end": 124210, "value": "u", "raw": "\"u\"" } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 124216, "end": 124218, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 124217, "end": 124218, "value": 1, "raw": "1" } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 124222, "end": 124245, "expression": { "type": "AssignmentExpression", "start": 124222, "end": 124244, "operator": "=", "left": { "type": "MemberExpression", "start": 124222, "end": 124232, "object": { "type": "ThisExpression", "start": 124222, "end": 124226 }, "property": { "type": "Identifier", "start": 124227, "end": 124232, "name": "start" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 124235, "end": 124244, "left": { "type": "Identifier", "start": 124235, "end": 124240, "name": "start" }, "operator": "|", "right": { "type": "Literal", "start": 124243, "end": 124244, "value": 0, "raw": "0" } } } }, { "type": "ExpressionStatement", "start": 124248, "end": 124275, "expression": { "type": "AssignmentExpression", "start": 124248, "end": 124274, "operator": "=", "left": { "type": "MemberExpression", "start": 124248, "end": 124259, "object": { "type": "ThisExpression", "start": 124248, "end": 124252 }, "property": { "type": "Identifier", "start": 124253, "end": 124259, "name": "source" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 124262, "end": 124274, "left": { "type": "Identifier", "start": 124262, "end": 124269, "name": "pattern" }, "operator": "+", "right": { "type": "Literal", "start": 124272, "end": 124274, "value": "", "raw": "\"\"" } } } }, { "type": "ExpressionStatement", "start": 124278, "end": 124297, "expression": { "type": "AssignmentExpression", "start": 124278, "end": 124296, "operator": "=", "left": { "type": "MemberExpression", "start": 124278, "end": 124288, "object": { "type": "ThisExpression", "start": 124278, "end": 124282 }, "property": { "type": "Identifier", "start": 124283, "end": 124288, "name": "flags" }, "computed": false }, "right": { "type": "Identifier", "start": 124291, "end": 124296, "name": "flags" } } }, { "type": "ExpressionStatement", "start": 124300, "end": 124363, "expression": { "type": "AssignmentExpression", "start": 124300, "end": 124362, "operator": "=", "left": { "type": "MemberExpression", "start": 124300, "end": 124312, "object": { "type": "ThisExpression", "start": 124300, "end": 124304 }, "property": { "type": "Identifier", "start": 124305, "end": 124312, "name": "switchU" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 124315, "end": 124362, "left": { "type": "Identifier", "start": 124315, "end": 124322, "name": "unicode" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 124326, "end": 124362, "left": { "type": "MemberExpression", "start": 124326, "end": 124357, "object": { "type": "MemberExpression", "start": 124326, "end": 124345, "object": { "type": "MemberExpression", "start": 124326, "end": 124337, "object": { "type": "ThisExpression", "start": 124326, "end": 124330 }, "property": { "type": "Identifier", "start": 124331, "end": 124337, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 124338, "end": 124345, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 124346, "end": 124357, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 124361, "end": 124362, "value": 6, "raw": "6" } } } } }, { "type": "ExpressionStatement", "start": 124366, "end": 124429, "expression": { "type": "AssignmentExpression", "start": 124366, "end": 124428, "operator": "=", "left": { "type": "MemberExpression", "start": 124366, "end": 124378, "object": { "type": "ThisExpression", "start": 124366, "end": 124370 }, "property": { "type": "Identifier", "start": 124371, "end": 124378, "name": "switchN" }, "computed": false }, "right": { "type": "LogicalExpression", "start": 124381, "end": 124428, "left": { "type": "Identifier", "start": 124381, "end": 124388, "name": "unicode" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 124392, "end": 124428, "left": { "type": "MemberExpression", "start": 124392, "end": 124423, "object": { "type": "MemberExpression", "start": 124392, "end": 124411, "object": { "type": "MemberExpression", "start": 124392, "end": 124403, "object": { "type": "ThisExpression", "start": 124392, "end": 124396 }, "property": { "type": "Identifier", "start": 124397, "end": 124403, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 124404, "end": 124411, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 124412, "end": 124423, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 124427, "end": 124428, "value": 9, "raw": "9" } } } } } ] } } } }, { "type": "ExpressionStatement", "start": 124434, "end": 124616, "expression": { "type": "AssignmentExpression", "start": 124434, "end": 124615, "operator": "=", "left": { "type": "MemberExpression", "start": 124434, "end": 124471, "object": { "type": "MemberExpression", "start": 124434, "end": 124465, "object": { "type": "Identifier", "start": 124434, "end": 124455, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 124456, "end": 124465, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 124466, "end": 124471, "name": "raise" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 124474, "end": 124615, "id": { "type": "Identifier", "start": 124483, "end": 124488, "name": "raise" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 124490, "end": 124497, "name": "message" } ], "body": { "type": "BlockStatement", "start": 124499, "end": 124615, "body": [ { "type": "ExpressionStatement", "start": 124503, "end": 124613, "expression": { "type": "CallExpression", "start": 124503, "end": 124612, "callee": { "type": "MemberExpression", "start": 124503, "end": 124531, "object": { "type": "MemberExpression", "start": 124503, "end": 124514, "object": { "type": "ThisExpression", "start": 124503, "end": 124507 }, "property": { "type": "Identifier", "start": 124508, "end": 124514, "name": "parser" }, "computed": false }, "property": { "type": "Identifier", "start": 124515, "end": 124531, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 124532, "end": 124542, "object": { "type": "ThisExpression", "start": 124532, "end": 124536 }, "property": { "type": "Identifier", "start": 124537, "end": 124542, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 124545, "end": 124610, "left": { "type": "BinaryExpression", "start": 124545, "end": 124600, "left": { "type": "BinaryExpression", "start": 124545, "end": 124592, "left": { "type": "Literal", "start": 124545, "end": 124576, "value": "Invalid regular expression: /", "raw": "\"Invalid regular expression: /\"" }, "operator": "+", "right": { "type": "MemberExpression", "start": 124580, "end": 124591, "object": { "type": "ThisExpression", "start": 124580, "end": 124584 }, "property": { "type": "Identifier", "start": 124585, "end": 124591, "name": "source" }, "computed": false } }, "operator": "+", "right": { "type": "Literal", "start": 124595, "end": 124600, "value": "/: ", "raw": "\"/: \"" } }, "operator": "+", "right": { "type": "Identifier", "start": 124603, "end": 124610, "name": "message" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 124805, "end": 125103, "expression": { "type": "AssignmentExpression", "start": 124805, "end": 125102, "operator": "=", "left": { "type": "MemberExpression", "start": 124805, "end": 124839, "object": { "type": "MemberExpression", "start": 124805, "end": 124836, "object": { "type": "Identifier", "start": 124805, "end": 124826, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 124827, "end": 124836, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 124837, "end": 124839, "name": "at" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 124842, "end": 125102, "id": { "type": "Identifier", "start": 124851, "end": 124853, "name": "at" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 124855, "end": 124856, "name": "i" } ], "body": { "type": "BlockStatement", "start": 124858, "end": 125102, "body": [ { "type": "VariableDeclaration", "start": 124862, "end": 124882, "declarations": [ { "type": "VariableDeclarator", "start": 124866, "end": 124881, "id": { "type": "Identifier", "start": 124866, "end": 124867, "name": "s" }, "init": { "type": "MemberExpression", "start": 124870, "end": 124881, "object": { "type": "ThisExpression", "start": 124870, "end": 124874 }, "property": { "type": "Identifier", "start": 124875, "end": 124881, "name": "source" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 124885, "end": 124902, "declarations": [ { "type": "VariableDeclarator", "start": 124889, "end": 124901, "id": { "type": "Identifier", "start": 124889, "end": 124890, "name": "l" }, "init": { "type": "MemberExpression", "start": 124893, "end": 124901, "object": { "type": "Identifier", "start": 124893, "end": 124894, "name": "s" }, "property": { "type": "Identifier", "start": 124895, "end": 124901, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 124905, "end": 124936, "test": { "type": "BinaryExpression", "start": 124909, "end": 124915, "left": { "type": "Identifier", "start": 124909, "end": 124910, "name": "i" }, "operator": ">=", "right": { "type": "Identifier", "start": 124914, "end": 124915, "name": "l" } }, "consequent": { "type": "BlockStatement", "start": 124917, "end": 124936, "body": [ { "type": "ReturnStatement", "start": 124923, "end": 124932, "argument": { "type": "UnaryExpression", "start": 124930, "end": 124932, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 124931, "end": 124932, "value": 1, "raw": "1" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 124939, "end": 124963, "declarations": [ { "type": "VariableDeclarator", "start": 124943, "end": 124962, "id": { "type": "Identifier", "start": 124943, "end": 124944, "name": "c" }, "init": { "type": "CallExpression", "start": 124947, "end": 124962, "callee": { "type": "MemberExpression", "start": 124947, "end": 124959, "object": { "type": "Identifier", "start": 124947, "end": 124948, "name": "s" }, "property": { "type": "Identifier", "start": 124949, "end": 124959, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 124960, "end": 124961, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 124966, "end": 125047, "test": { "type": "LogicalExpression", "start": 124970, "end": 125027, "left": { "type": "LogicalExpression", "start": 124970, "end": 125013, "left": { "type": "LogicalExpression", "start": 124970, "end": 124998, "left": { "type": "UnaryExpression", "start": 124970, "end": 124983, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 124971, "end": 124983, "object": { "type": "ThisExpression", "start": 124971, "end": 124975 }, "property": { "type": "Identifier", "start": 124976, "end": 124983, "name": "switchU" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 124987, "end": 124998, "left": { "type": "Identifier", "start": 124987, "end": 124988, "name": "c" }, "operator": "<=", "right": { "type": "Literal", "start": 124992, "end": 124998, "value": 55295, "raw": "0xD7FF" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125002, "end": 125013, "left": { "type": "Identifier", "start": 125002, "end": 125003, "name": "c" }, "operator": ">=", "right": { "type": "Literal", "start": 125007, "end": 125013, "value": 57344, "raw": "0xE000" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125017, "end": 125027, "left": { "type": "BinaryExpression", "start": 125017, "end": 125022, "left": { "type": "Identifier", "start": 125017, "end": 125018, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 125021, "end": 125022, "value": 1, "raw": "1" } }, "operator": ">=", "right": { "type": "Identifier", "start": 125026, "end": 125027, "name": "l" } } }, "consequent": { "type": "BlockStatement", "start": 125029, "end": 125047, "body": [ { "type": "ReturnStatement", "start": 125035, "end": 125043, "argument": { "type": "Identifier", "start": 125042, "end": 125043, "name": "c" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 125050, "end": 125100, "argument": { "type": "BinaryExpression", "start": 125057, "end": 125100, "left": { "type": "BinaryExpression", "start": 125057, "end": 125088, "left": { "type": "BinaryExpression", "start": 125058, "end": 125065, "left": { "type": "Identifier", "start": 125058, "end": 125059, "name": "c" }, "operator": "<<", "right": { "type": "Literal", "start": 125063, "end": 125065, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "CallExpression", "start": 125069, "end": 125088, "callee": { "type": "MemberExpression", "start": 125069, "end": 125081, "object": { "type": "Identifier", "start": 125069, "end": 125070, "name": "s" }, "property": { "type": "Identifier", "start": 125071, "end": 125081, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 125082, "end": 125087, "left": { "type": "Identifier", "start": 125082, "end": 125083, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 125086, "end": 125087, "value": 1, "raw": "1" } } ] } }, "operator": "-", "right": { "type": "Literal", "start": 125091, "end": 125100, "value": 56613888, "raw": "0x35FDC00" } } } ] } } } }, { "type": "ExpressionStatement", "start": 125105, "end": 125382, "expression": { "type": "AssignmentExpression", "start": 125105, "end": 125381, "operator": "=", "left": { "type": "MemberExpression", "start": 125105, "end": 125146, "object": { "type": "MemberExpression", "start": 125105, "end": 125136, "object": { "type": "Identifier", "start": 125105, "end": 125126, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 125127, "end": 125136, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 125137, "end": 125146, "name": "nextIndex" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125149, "end": 125381, "id": { "type": "Identifier", "start": 125158, "end": 125167, "name": "nextIndex" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 125169, "end": 125170, "name": "i" } ], "body": { "type": "BlockStatement", "start": 125172, "end": 125381, "body": [ { "type": "VariableDeclaration", "start": 125176, "end": 125196, "declarations": [ { "type": "VariableDeclarator", "start": 125180, "end": 125195, "id": { "type": "Identifier", "start": 125180, "end": 125181, "name": "s" }, "init": { "type": "MemberExpression", "start": 125184, "end": 125195, "object": { "type": "ThisExpression", "start": 125184, "end": 125188 }, "property": { "type": "Identifier", "start": 125189, "end": 125195, "name": "source" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 125199, "end": 125216, "declarations": [ { "type": "VariableDeclarator", "start": 125203, "end": 125215, "id": { "type": "Identifier", "start": 125203, "end": 125204, "name": "l" }, "init": { "type": "MemberExpression", "start": 125207, "end": 125215, "object": { "type": "Identifier", "start": 125207, "end": 125208, "name": "s" }, "property": { "type": "Identifier", "start": 125209, "end": 125215, "name": "length" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 125219, "end": 125249, "test": { "type": "BinaryExpression", "start": 125223, "end": 125229, "left": { "type": "Identifier", "start": 125223, "end": 125224, "name": "i" }, "operator": ">=", "right": { "type": "Identifier", "start": 125228, "end": 125229, "name": "l" } }, "consequent": { "type": "BlockStatement", "start": 125231, "end": 125249, "body": [ { "type": "ReturnStatement", "start": 125237, "end": 125245, "argument": { "type": "Identifier", "start": 125244, "end": 125245, "name": "l" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 125252, "end": 125276, "declarations": [ { "type": "VariableDeclarator", "start": 125256, "end": 125275, "id": { "type": "Identifier", "start": 125256, "end": 125257, "name": "c" }, "init": { "type": "CallExpression", "start": 125260, "end": 125275, "callee": { "type": "MemberExpression", "start": 125260, "end": 125272, "object": { "type": "Identifier", "start": 125260, "end": 125261, "name": "s" }, "property": { "type": "Identifier", "start": 125262, "end": 125272, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 125273, "end": 125274, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 125279, "end": 125364, "test": { "type": "LogicalExpression", "start": 125283, "end": 125340, "left": { "type": "LogicalExpression", "start": 125283, "end": 125326, "left": { "type": "LogicalExpression", "start": 125283, "end": 125311, "left": { "type": "UnaryExpression", "start": 125283, "end": 125296, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 125284, "end": 125296, "object": { "type": "ThisExpression", "start": 125284, "end": 125288 }, "property": { "type": "Identifier", "start": 125289, "end": 125296, "name": "switchU" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125300, "end": 125311, "left": { "type": "Identifier", "start": 125300, "end": 125301, "name": "c" }, "operator": "<=", "right": { "type": "Literal", "start": 125305, "end": 125311, "value": 55295, "raw": "0xD7FF" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125315, "end": 125326, "left": { "type": "Identifier", "start": 125315, "end": 125316, "name": "c" }, "operator": ">=", "right": { "type": "Literal", "start": 125320, "end": 125326, "value": 57344, "raw": "0xE000" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 125330, "end": 125340, "left": { "type": "BinaryExpression", "start": 125330, "end": 125335, "left": { "type": "Identifier", "start": 125330, "end": 125331, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 125334, "end": 125335, "value": 1, "raw": "1" } }, "operator": ">=", "right": { "type": "Identifier", "start": 125339, "end": 125340, "name": "l" } } }, "consequent": { "type": "BlockStatement", "start": 125342, "end": 125364, "body": [ { "type": "ReturnStatement", "start": 125348, "end": 125360, "argument": { "type": "BinaryExpression", "start": 125355, "end": 125360, "left": { "type": "Identifier", "start": 125355, "end": 125356, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 125359, "end": 125360, "value": 1, "raw": "1" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 125367, "end": 125379, "argument": { "type": "BinaryExpression", "start": 125374, "end": 125379, "left": { "type": "Identifier", "start": 125374, "end": 125375, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 125378, "end": 125379, "value": 2, "raw": "2" } } } ] } } } }, { "type": "ExpressionStatement", "start": 125384, "end": 125477, "expression": { "type": "AssignmentExpression", "start": 125384, "end": 125476, "operator": "=", "left": { "type": "MemberExpression", "start": 125384, "end": 125423, "object": { "type": "MemberExpression", "start": 125384, "end": 125415, "object": { "type": "Identifier", "start": 125384, "end": 125405, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 125406, "end": 125415, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 125416, "end": 125423, "name": "current" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125426, "end": 125476, "id": { "type": "Identifier", "start": 125435, "end": 125442, "name": "current" }, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 125446, "end": 125476, "body": [ { "type": "ReturnStatement", "start": 125450, "end": 125474, "argument": { "type": "CallExpression", "start": 125457, "end": 125474, "callee": { "type": "MemberExpression", "start": 125457, "end": 125464, "object": { "type": "ThisExpression", "start": 125457, "end": 125461 }, "property": { "type": "Identifier", "start": 125462, "end": 125464, "name": "at" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 125465, "end": 125473, "object": { "type": "ThisExpression", "start": 125465, "end": 125469 }, "property": { "type": "Identifier", "start": 125470, "end": 125473, "name": "pos" }, "computed": false } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 125479, "end": 125592, "expression": { "type": "AssignmentExpression", "start": 125479, "end": 125591, "operator": "=", "left": { "type": "MemberExpression", "start": 125479, "end": 125520, "object": { "type": "MemberExpression", "start": 125479, "end": 125510, "object": { "type": "Identifier", "start": 125479, "end": 125500, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 125501, "end": 125510, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 125511, "end": 125520, "name": "lookahead" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125523, "end": 125591, "id": { "type": "Identifier", "start": 125532, "end": 125541, "name": "lookahead" }, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 125545, "end": 125591, "body": [ { "type": "ReturnStatement", "start": 125549, "end": 125589, "argument": { "type": "CallExpression", "start": 125556, "end": 125589, "callee": { "type": "MemberExpression", "start": 125556, "end": 125563, "object": { "type": "ThisExpression", "start": 125556, "end": 125560 }, "property": { "type": "Identifier", "start": 125561, "end": 125563, "name": "at" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 125564, "end": 125588, "callee": { "type": "MemberExpression", "start": 125564, "end": 125578, "object": { "type": "ThisExpression", "start": 125564, "end": 125568 }, "property": { "type": "Identifier", "start": 125569, "end": 125578, "name": "nextIndex" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 125579, "end": 125587, "object": { "type": "ThisExpression", "start": 125579, "end": 125583 }, "property": { "type": "Identifier", "start": 125584, "end": 125587, "name": "pos" }, "computed": false } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 125594, "end": 125699, "expression": { "type": "AssignmentExpression", "start": 125594, "end": 125698, "operator": "=", "left": { "type": "MemberExpression", "start": 125594, "end": 125633, "object": { "type": "MemberExpression", "start": 125594, "end": 125625, "object": { "type": "Identifier", "start": 125594, "end": 125615, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 125616, "end": 125625, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 125626, "end": 125633, "name": "advance" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125636, "end": 125698, "id": { "type": "Identifier", "start": 125645, "end": 125652, "name": "advance" }, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 125656, "end": 125698, "body": [ { "type": "ExpressionStatement", "start": 125660, "end": 125696, "expression": { "type": "AssignmentExpression", "start": 125660, "end": 125695, "operator": "=", "left": { "type": "MemberExpression", "start": 125660, "end": 125668, "object": { "type": "ThisExpression", "start": 125660, "end": 125664 }, "property": { "type": "Identifier", "start": 125665, "end": 125668, "name": "pos" }, "computed": false }, "right": { "type": "CallExpression", "start": 125671, "end": 125695, "callee": { "type": "MemberExpression", "start": 125671, "end": 125685, "object": { "type": "ThisExpression", "start": 125671, "end": 125675 }, "property": { "type": "Identifier", "start": 125676, "end": 125685, "name": "nextIndex" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 125686, "end": 125694, "object": { "type": "ThisExpression", "start": 125686, "end": 125690 }, "property": { "type": "Identifier", "start": 125691, "end": 125694, "name": "pos" }, "computed": false } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 125701, "end": 125847, "expression": { "type": "AssignmentExpression", "start": 125701, "end": 125846, "operator": "=", "left": { "type": "MemberExpression", "start": 125701, "end": 125736, "object": { "type": "MemberExpression", "start": 125701, "end": 125732, "object": { "type": "Identifier", "start": 125701, "end": 125722, "name": "RegExpValidationState" }, "property": { "type": "Identifier", "start": 125723, "end": 125732, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 125733, "end": 125736, "name": "eat" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 125739, "end": 125846, "id": { "type": "Identifier", "start": 125748, "end": 125751, "name": "eat" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 125753, "end": 125755, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 125757, "end": 125846, "body": [ { "type": "IfStatement", "start": 125761, "end": 125829, "test": { "type": "BinaryExpression", "start": 125765, "end": 125786, "left": { "type": "CallExpression", "start": 125765, "end": 125779, "callee": { "type": "MemberExpression", "start": 125765, "end": 125777, "object": { "type": "ThisExpression", "start": 125765, "end": 125769 }, "property": { "type": "Identifier", "start": 125770, "end": 125777, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Identifier", "start": 125784, "end": 125786, "name": "ch" } }, "consequent": { "type": "BlockStatement", "start": 125788, "end": 125829, "body": [ { "type": "ExpressionStatement", "start": 125794, "end": 125809, "expression": { "type": "CallExpression", "start": 125794, "end": 125808, "callee": { "type": "MemberExpression", "start": 125794, "end": 125806, "object": { "type": "ThisExpression", "start": 125794, "end": 125798 }, "property": { "type": "Identifier", "start": 125799, "end": 125806, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 125814, "end": 125825, "argument": { "type": "Literal", "start": 125821, "end": 125825, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 125832, "end": 125844, "argument": { "type": "Literal", "start": 125839, "end": 125844, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 125849, "end": 126031, "id": { "type": "Identifier", "start": 125858, "end": 125877, "name": "codePointToString$1" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 125878, "end": 125880, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 125882, "end": 126031, "body": [ { "type": "IfStatement", "start": 125886, "end": 125938, "test": { "type": "BinaryExpression", "start": 125890, "end": 125902, "left": { "type": "Identifier", "start": 125890, "end": 125892, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 125896, "end": 125902, "value": 65535, "raw": "0xFFFF" } }, "consequent": { "type": "BlockStatement", "start": 125904, "end": 125938, "body": [ { "type": "ReturnStatement", "start": 125906, "end": 125936, "argument": { "type": "CallExpression", "start": 125913, "end": 125936, "callee": { "type": "MemberExpression", "start": 125913, "end": 125932, "object": { "type": "Identifier", "start": 125913, "end": 125919, "name": "String" }, "property": { "type": "Identifier", "start": 125920, "end": 125932, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 125933, "end": 125935, "name": "ch" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 125941, "end": 125955, "expression": { "type": "AssignmentExpression", "start": 125941, "end": 125954, "operator": "-=", "left": { "type": "Identifier", "start": 125941, "end": 125943, "name": "ch" }, "right": { "type": "Literal", "start": 125947, "end": 125954, "value": 65536, "raw": "0x10000" } } }, { "type": "ReturnStatement", "start": 125958, "end": 126029, "argument": { "type": "CallExpression", "start": 125965, "end": 126029, "callee": { "type": "MemberExpression", "start": 125965, "end": 125984, "object": { "type": "Identifier", "start": 125965, "end": 125971, "name": "String" }, "property": { "type": "Identifier", "start": 125972, "end": 125984, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 125985, "end": 126004, "left": { "type": "BinaryExpression", "start": 125986, "end": 125994, "left": { "type": "Identifier", "start": 125986, "end": 125988, "name": "ch" }, "operator": ">>", "right": { "type": "Literal", "start": 125992, "end": 125994, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Literal", "start": 125998, "end": 126004, "value": 55296, "raw": "0xD800" } }, { "type": "BinaryExpression", "start": 126006, "end": 126028, "left": { "type": "BinaryExpression", "start": 126007, "end": 126018, "left": { "type": "Identifier", "start": 126007, "end": 126009, "name": "ch" }, "operator": "&", "right": { "type": "Literal", "start": 126012, "end": 126018, "value": 1023, "raw": "0x03FF" } }, "operator": "+", "right": { "type": "Literal", "start": 126022, "end": 126028, "value": 56320, "raw": "0xDC00" } } ] } } ] } }, { "type": "ExpressionStatement", "start": 126186, "end": 126634, "expression": { "type": "AssignmentExpression", "start": 126186, "end": 126633, "operator": "=", "left": { "type": "MemberExpression", "start": 126186, "end": 126210, "object": { "type": "Identifier", "start": 126186, "end": 126190, "name": "pp$9" }, "property": { "type": "Identifier", "start": 126191, "end": 126210, "name": "validateRegExpFlags" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 126213, "end": 126633, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 126222, "end": 126227, "name": "state" } ], "body": { "type": "BlockStatement", "start": 126229, "end": 126633, "body": [ { "type": "VariableDeclaration", "start": 126233, "end": 126251, "declarations": [ { "type": "VariableDeclarator", "start": 126237, "end": 126250, "id": { "type": "Identifier", "start": 126237, "end": 126243, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 126246, "end": 126250 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 126255, "end": 126289, "declarations": [ { "type": "VariableDeclarator", "start": 126259, "end": 126288, "id": { "type": "Identifier", "start": 126259, "end": 126269, "name": "validFlags" }, "init": { "type": "MemberExpression", "start": 126272, "end": 126288, "object": { "type": "Identifier", "start": 126272, "end": 126277, "name": "state" }, "property": { "type": "Identifier", "start": 126278, "end": 126288, "name": "validFlags" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 126292, "end": 126316, "declarations": [ { "type": "VariableDeclarator", "start": 126296, "end": 126315, "id": { "type": "Identifier", "start": 126296, "end": 126301, "name": "flags" }, "init": { "type": "MemberExpression", "start": 126304, "end": 126315, "object": { "type": "Identifier", "start": 126304, "end": 126309, "name": "state" }, "property": { "type": "Identifier", "start": 126310, "end": 126315, "name": "flags" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 126320, "end": 126631, "init": { "type": "VariableDeclaration", "start": 126325, "end": 126334, "declarations": [ { "type": "VariableDeclarator", "start": 126329, "end": 126334, "id": { "type": "Identifier", "start": 126329, "end": 126330, "name": "i" }, "init": { "type": "Literal", "start": 126333, "end": 126334, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 126336, "end": 126352, "left": { "type": "Identifier", "start": 126336, "end": 126337, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 126340, "end": 126352, "object": { "type": "Identifier", "start": 126340, "end": 126345, "name": "flags" }, "property": { "type": "Identifier", "start": 126346, "end": 126352, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 126354, "end": 126357, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 126354, "end": 126355, "name": "i" } }, "body": { "type": "BlockStatement", "start": 126359, "end": 126631, "body": [ { "type": "VariableDeclaration", "start": 126365, "end": 126392, "declarations": [ { "type": "VariableDeclarator", "start": 126369, "end": 126391, "id": { "type": "Identifier", "start": 126369, "end": 126373, "name": "flag" }, "init": { "type": "CallExpression", "start": 126376, "end": 126391, "callee": { "type": "MemberExpression", "start": 126376, "end": 126388, "object": { "type": "Identifier", "start": 126376, "end": 126381, "name": "flags" }, "property": { "type": "Identifier", "start": 126382, "end": 126388, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126389, "end": 126390, "name": "i" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 126397, "end": 126508, "test": { "type": "BinaryExpression", "start": 126401, "end": 126431, "left": { "type": "CallExpression", "start": 126401, "end": 126425, "callee": { "type": "MemberExpression", "start": 126401, "end": 126419, "object": { "type": "Identifier", "start": 126401, "end": 126411, "name": "validFlags" }, "property": { "type": "Identifier", "start": 126412, "end": 126419, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126420, "end": 126424, "name": "flag" } ] }, "operator": "==", "right": { "type": "UnaryExpression", "start": 126429, "end": 126431, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 126430, "end": 126431, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 126433, "end": 126508, "body": [ { "type": "ExpressionStatement", "start": 126441, "end": 126502, "expression": { "type": "CallExpression", "start": 126441, "end": 126501, "callee": { "type": "MemberExpression", "start": 126441, "end": 126453, "object": { "type": "Identifier", "start": 126441, "end": 126447, "name": "this$1" }, "property": { "type": "Identifier", "start": 126448, "end": 126453, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 126454, "end": 126465, "object": { "type": "Identifier", "start": 126454, "end": 126459, "name": "state" }, "property": { "type": "Identifier", "start": 126460, "end": 126465, "name": "start" }, "computed": false }, { "type": "Literal", "start": 126467, "end": 126500, "value": "Invalid regular expression flag", "raw": "\"Invalid regular expression flag\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 126513, "end": 126627, "test": { "type": "BinaryExpression", "start": 126517, "end": 126548, "left": { "type": "CallExpression", "start": 126517, "end": 126543, "callee": { "type": "MemberExpression", "start": 126517, "end": 126530, "object": { "type": "Identifier", "start": 126517, "end": 126522, "name": "flags" }, "property": { "type": "Identifier", "start": 126523, "end": 126530, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126531, "end": 126535, "name": "flag" }, { "type": "BinaryExpression", "start": 126537, "end": 126542, "left": { "type": "Identifier", "start": 126537, "end": 126538, "name": "i" }, "operator": "+", "right": { "type": "Literal", "start": 126541, "end": 126542, "value": 1, "raw": "1" } } ] }, "operator": ">", "right": { "type": "UnaryExpression", "start": 126546, "end": 126548, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 126547, "end": 126548, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 126550, "end": 126627, "body": [ { "type": "ExpressionStatement", "start": 126558, "end": 126621, "expression": { "type": "CallExpression", "start": 126558, "end": 126620, "callee": { "type": "MemberExpression", "start": 126558, "end": 126570, "object": { "type": "Identifier", "start": 126558, "end": 126564, "name": "this$1" }, "property": { "type": "Identifier", "start": 126565, "end": 126570, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 126571, "end": 126582, "object": { "type": "Identifier", "start": 126571, "end": 126576, "name": "state" }, "property": { "type": "Identifier", "start": 126577, "end": 126582, "name": "start" }, "computed": false }, { "type": "Literal", "start": 126584, "end": 126619, "value": "Duplicate regular expression flag", "raw": "\"Duplicate regular expression flag\"" } ] } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 126791, "end": 127388, "expression": { "type": "AssignmentExpression", "start": 126791, "end": 127387, "operator": "=", "left": { "type": "MemberExpression", "start": 126791, "end": 126817, "object": { "type": "Identifier", "start": 126791, "end": 126795, "name": "pp$9" }, "property": { "type": "Identifier", "start": 126796, "end": 126817, "name": "validateRegExpPattern" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 126820, "end": 127387, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 126829, "end": 126834, "name": "state" } ], "body": { "type": "BlockStatement", "start": 126836, "end": 127387, "body": [ { "type": "ExpressionStatement", "start": 126840, "end": 126867, "expression": { "type": "CallExpression", "start": 126840, "end": 126866, "callee": { "type": "MemberExpression", "start": 126840, "end": 126859, "object": { "type": "ThisExpression", "start": 126840, "end": 126844 }, "property": { "type": "Identifier", "start": 126845, "end": 126859, "name": "regexp_pattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 126860, "end": 126865, "name": "state" } ] } }, { "type": "IfStatement", "start": 127238, "end": 127385, "test": { "type": "LogicalExpression", "start": 127242, "end": 127320, "left": { "type": "LogicalExpression", "start": 127242, "end": 127289, "left": { "type": "UnaryExpression", "start": 127242, "end": 127256, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 127243, "end": 127256, "object": { "type": "Identifier", "start": 127243, "end": 127248, "name": "state" }, "property": { "type": "Identifier", "start": 127249, "end": 127256, "name": "switchN" }, "computed": false } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 127260, "end": 127289, "left": { "type": "MemberExpression", "start": 127260, "end": 127284, "object": { "type": "MemberExpression", "start": 127260, "end": 127272, "object": { "type": "ThisExpression", "start": 127260, "end": 127264 }, "property": { "type": "Identifier", "start": 127265, "end": 127272, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 127273, "end": 127284, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 127288, "end": 127289, "value": 9, "raw": "9" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 127293, "end": 127320, "left": { "type": "MemberExpression", "start": 127293, "end": 127316, "object": { "type": "MemberExpression", "start": 127293, "end": 127309, "object": { "type": "Identifier", "start": 127293, "end": 127298, "name": "state" }, "property": { "type": "Identifier", "start": 127299, "end": 127309, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 127310, "end": 127316, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "Literal", "start": 127319, "end": 127320, "value": 0, "raw": "0" } } }, "consequent": { "type": "BlockStatement", "start": 127322, "end": 127385, "body": [ { "type": "ExpressionStatement", "start": 127328, "end": 127349, "expression": { "type": "AssignmentExpression", "start": 127328, "end": 127348, "operator": "=", "left": { "type": "MemberExpression", "start": 127328, "end": 127341, "object": { "type": "Identifier", "start": 127328, "end": 127333, "name": "state" }, "property": { "type": "Identifier", "start": 127334, "end": 127341, "name": "switchN" }, "computed": false }, "right": { "type": "Literal", "start": 127344, "end": 127348, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 127354, "end": 127381, "expression": { "type": "CallExpression", "start": 127354, "end": 127380, "callee": { "type": "MemberExpression", "start": 127354, "end": 127373, "object": { "type": "ThisExpression", "start": 127354, "end": 127358 }, "property": { "type": "Identifier", "start": 127359, "end": 127373, "name": "regexp_pattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 127374, "end": 127379, "name": "state" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 127455, "end": 128374, "expression": { "type": "AssignmentExpression", "start": 127455, "end": 128373, "operator": "=", "left": { "type": "MemberExpression", "start": 127455, "end": 127474, "object": { "type": "Identifier", "start": 127455, "end": 127459, "name": "pp$9" }, "property": { "type": "Identifier", "start": 127460, "end": 127474, "name": "regexp_pattern" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 127477, "end": 128373, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 127486, "end": 127491, "name": "state" } ], "body": { "type": "BlockStatement", "start": 127493, "end": 128373, "body": [ { "type": "ExpressionStatement", "start": 127497, "end": 127511, "expression": { "type": "AssignmentExpression", "start": 127497, "end": 127510, "operator": "=", "left": { "type": "MemberExpression", "start": 127497, "end": 127506, "object": { "type": "Identifier", "start": 127497, "end": 127502, "name": "state" }, "property": { "type": "Identifier", "start": 127503, "end": 127506, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 127509, "end": 127510, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 127514, "end": 127537, "expression": { "type": "AssignmentExpression", "start": 127514, "end": 127536, "operator": "=", "left": { "type": "MemberExpression", "start": 127514, "end": 127532, "object": { "type": "Identifier", "start": 127514, "end": 127519, "name": "state" }, "property": { "type": "Identifier", "start": 127520, "end": 127532, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 127535, "end": 127536, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 127540, "end": 127567, "expression": { "type": "AssignmentExpression", "start": 127540, "end": 127566, "operator": "=", "left": { "type": "MemberExpression", "start": 127540, "end": 127561, "object": { "type": "Identifier", "start": 127540, "end": 127545, "name": "state" }, "property": { "type": "Identifier", "start": 127546, "end": 127561, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 127564, "end": 127566, "value": "", "raw": "\"\"" } } }, { "type": "ExpressionStatement", "start": 127570, "end": 127612, "expression": { "type": "AssignmentExpression", "start": 127570, "end": 127611, "operator": "=", "left": { "type": "MemberExpression", "start": 127570, "end": 127603, "object": { "type": "Identifier", "start": 127570, "end": 127575, "name": "state" }, "property": { "type": "Identifier", "start": 127576, "end": 127603, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 127606, "end": 127611, "value": false, "raw": "false" } } }, { "type": "ExpressionStatement", "start": 127615, "end": 127644, "expression": { "type": "AssignmentExpression", "start": 127615, "end": 127643, "operator": "=", "left": { "type": "MemberExpression", "start": 127615, "end": 127639, "object": { "type": "Identifier", "start": 127615, "end": 127620, "name": "state" }, "property": { "type": "Identifier", "start": 127621, "end": 127639, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 127642, "end": 127643, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 127647, "end": 127674, "expression": { "type": "AssignmentExpression", "start": 127647, "end": 127673, "operator": "=", "left": { "type": "MemberExpression", "start": 127647, "end": 127669, "object": { "type": "Identifier", "start": 127647, "end": 127652, "name": "state" }, "property": { "type": "Identifier", "start": 127653, "end": 127669, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Literal", "start": 127672, "end": 127673, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 127677, "end": 127705, "expression": { "type": "AssignmentExpression", "start": 127677, "end": 127704, "operator": "=", "left": { "type": "MemberExpression", "start": 127677, "end": 127700, "object": { "type": "MemberExpression", "start": 127677, "end": 127693, "object": { "type": "Identifier", "start": 127677, "end": 127682, "name": "state" }, "property": { "type": "Identifier", "start": 127683, "end": 127693, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 127694, "end": 127700, "name": "length" }, "computed": false }, "right": { "type": "Literal", "start": 127703, "end": 127704, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 127708, "end": 127744, "expression": { "type": "AssignmentExpression", "start": 127708, "end": 127743, "operator": "=", "left": { "type": "MemberExpression", "start": 127708, "end": 127739, "object": { "type": "MemberExpression", "start": 127708, "end": 127732, "object": { "type": "Identifier", "start": 127708, "end": 127713, "name": "state" }, "property": { "type": "Identifier", "start": 127714, "end": 127732, "name": "backReferenceNames" }, "computed": false }, "property": { "type": "Identifier", "start": 127733, "end": 127739, "name": "length" }, "computed": false }, "right": { "type": "Literal", "start": 127742, "end": 127743, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 127748, "end": 127779, "expression": { "type": "CallExpression", "start": 127748, "end": 127778, "callee": { "type": "MemberExpression", "start": 127748, "end": 127771, "object": { "type": "ThisExpression", "start": 127748, "end": 127752 }, "property": { "type": "Identifier", "start": 127753, "end": 127771, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 127772, "end": 127777, "name": "state" } ] } }, { "type": "IfStatement", "start": 127783, "end": 128056, "test": { "type": "BinaryExpression", "start": 127787, "end": 127820, "left": { "type": "MemberExpression", "start": 127787, "end": 127796, "object": { "type": "Identifier", "start": 127787, "end": 127792, "name": "state" }, "property": { "type": "Identifier", "start": 127793, "end": 127796, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "MemberExpression", "start": 127801, "end": 127820, "object": { "type": "MemberExpression", "start": 127801, "end": 127813, "object": { "type": "Identifier", "start": 127801, "end": 127806, "name": "state" }, "property": { "type": "Identifier", "start": 127807, "end": 127813, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 127814, "end": 127820, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 127822, "end": 128056, "body": [ { "type": "IfStatement", "start": 127865, "end": 127937, "test": { "type": "CallExpression", "start": 127869, "end": 127892, "callee": { "type": "MemberExpression", "start": 127869, "end": 127878, "object": { "type": "Identifier", "start": 127869, "end": 127874, "name": "state" }, "property": { "type": "Identifier", "start": 127875, "end": 127878, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 127879, "end": 127883, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 127894, "end": 127937, "body": [ { "type": "ExpressionStatement", "start": 127902, "end": 127931, "expression": { "type": "CallExpression", "start": 127902, "end": 127930, "callee": { "type": "MemberExpression", "start": 127902, "end": 127913, "object": { "type": "Identifier", "start": 127902, "end": 127907, "name": "state" }, "property": { "type": "Identifier", "start": 127908, "end": 127913, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 127914, "end": 127929, "value": "Unmatched ')'", "raw": "\"Unmatched ')'\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 127942, "end": 128052, "test": { "type": "LogicalExpression", "start": 127946, "end": 127996, "left": { "type": "CallExpression", "start": 127946, "end": 127969, "callee": { "type": "MemberExpression", "start": 127946, "end": 127955, "object": { "type": "Identifier", "start": 127946, "end": 127951, "name": "state" }, "property": { "type": "Identifier", "start": 127952, "end": 127955, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 127956, "end": 127960, "value": 93, "raw": "0x5D" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 127973, "end": 127996, "callee": { "type": "MemberExpression", "start": 127973, "end": 127982, "object": { "type": "Identifier", "start": 127973, "end": 127978, "name": "state" }, "property": { "type": "Identifier", "start": 127979, "end": 127982, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 127983, "end": 127987, "value": 125, "raw": "0x7D" } ] } }, "consequent": { "type": "BlockStatement", "start": 127998, "end": 128052, "body": [ { "type": "ExpressionStatement", "start": 128006, "end": 128046, "expression": { "type": "CallExpression", "start": 128006, "end": 128045, "callee": { "type": "MemberExpression", "start": 128006, "end": 128017, "object": { "type": "Identifier", "start": 128006, "end": 128011, "name": "state" }, "property": { "type": "Identifier", "start": 128012, "end": 128017, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 128018, "end": 128044, "value": "Lone quantifier brackets", "raw": "\"Lone quantifier brackets\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 128059, "end": 128154, "test": { "type": "BinaryExpression", "start": 128063, "end": 128112, "left": { "type": "MemberExpression", "start": 128063, "end": 128085, "object": { "type": "Identifier", "start": 128063, "end": 128068, "name": "state" }, "property": { "type": "Identifier", "start": 128069, "end": 128085, "name": "maxBackReference" }, "computed": false }, "operator": ">", "right": { "type": "MemberExpression", "start": 128088, "end": 128112, "object": { "type": "Identifier", "start": 128088, "end": 128093, "name": "state" }, "property": { "type": "Identifier", "start": 128094, "end": 128112, "name": "numCapturingParens" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 128114, "end": 128154, "body": [ { "type": "ExpressionStatement", "start": 128120, "end": 128150, "expression": { "type": "CallExpression", "start": 128120, "end": 128149, "callee": { "type": "MemberExpression", "start": 128120, "end": 128131, "object": { "type": "Identifier", "start": 128120, "end": 128125, "name": "state" }, "property": { "type": "Identifier", "start": 128126, "end": 128131, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 128132, "end": 128148, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ForStatement", "start": 128157, "end": 128371, "init": { "type": "VariableDeclaration", "start": 128162, "end": 128204, "declarations": [ { "type": "VariableDeclarator", "start": 128166, "end": 128171, "id": { "type": "Identifier", "start": 128166, "end": 128167, "name": "i" }, "init": { "type": "Literal", "start": 128170, "end": 128171, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 128173, "end": 128204, "id": { "type": "Identifier", "start": 128173, "end": 128177, "name": "list" }, "init": { "type": "MemberExpression", "start": 128180, "end": 128204, "object": { "type": "Identifier", "start": 128180, "end": 128185, "name": "state" }, "property": { "type": "Identifier", "start": 128186, "end": 128204, "name": "backReferenceNames" }, "computed": false } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 128206, "end": 128221, "left": { "type": "Identifier", "start": 128206, "end": 128207, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 128210, "end": 128221, "object": { "type": "Identifier", "start": 128210, "end": 128214, "name": "list" }, "property": { "type": "Identifier", "start": 128215, "end": 128221, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 128223, "end": 128229, "operator": "+=", "left": { "type": "Identifier", "start": 128223, "end": 128224, "name": "i" }, "right": { "type": "Literal", "start": 128228, "end": 128229, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "start": 128231, "end": 128371, "body": [ { "type": "VariableDeclaration", "start": 128237, "end": 128256, "declarations": [ { "type": "VariableDeclarator", "start": 128241, "end": 128255, "id": { "type": "Identifier", "start": 128241, "end": 128245, "name": "name" }, "init": { "type": "MemberExpression", "start": 128248, "end": 128255, "object": { "type": "Identifier", "start": 128248, "end": 128252, "name": "list" }, "property": { "type": "Identifier", "start": 128253, "end": 128254, "name": "i" }, "computed": true } } ], "kind": "var" }, { "type": "IfStatement", "start": 128262, "end": 128367, "test": { "type": "BinaryExpression", "start": 128266, "end": 128303, "left": { "type": "CallExpression", "start": 128266, "end": 128296, "callee": { "type": "MemberExpression", "start": 128266, "end": 128290, "object": { "type": "MemberExpression", "start": 128266, "end": 128282, "object": { "type": "Identifier", "start": 128266, "end": 128271, "name": "state" }, "property": { "type": "Identifier", "start": 128272, "end": 128282, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 128283, "end": 128290, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 128291, "end": 128295, "name": "name" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 128301, "end": 128303, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 128302, "end": 128303, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 128305, "end": 128367, "body": [ { "type": "ExpressionStatement", "start": 128313, "end": 128361, "expression": { "type": "CallExpression", "start": 128313, "end": 128360, "callee": { "type": "MemberExpression", "start": 128313, "end": 128324, "object": { "type": "Identifier", "start": 128313, "end": 128318, "name": "state" }, "property": { "type": "Identifier", "start": 128319, "end": 128324, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 128325, "end": 128359, "value": "Invalid named capture referenced", "raw": "\"Invalid named capture referenced\"" } ] } } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 128445, "end": 128832, "expression": { "type": "AssignmentExpression", "start": 128445, "end": 128831, "operator": "=", "left": { "type": "MemberExpression", "start": 128445, "end": 128468, "object": { "type": "Identifier", "start": 128445, "end": 128449, "name": "pp$9" }, "property": { "type": "Identifier", "start": 128450, "end": 128468, "name": "regexp_disjunction" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 128471, "end": 128831, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 128480, "end": 128485, "name": "state" } ], "body": { "type": "BlockStatement", "start": 128487, "end": 128831, "body": [ { "type": "VariableDeclaration", "start": 128491, "end": 128509, "declarations": [ { "type": "VariableDeclarator", "start": 128495, "end": 128508, "id": { "type": "Identifier", "start": 128495, "end": 128501, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 128504, "end": 128508 } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 128513, "end": 128544, "expression": { "type": "CallExpression", "start": 128513, "end": 128543, "callee": { "type": "MemberExpression", "start": 128513, "end": 128536, "object": { "type": "ThisExpression", "start": 128513, "end": 128517 }, "property": { "type": "Identifier", "start": 128518, "end": 128536, "name": "regexp_alternative" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 128537, "end": 128542, "name": "state" } ] } }, { "type": "WhileStatement", "start": 128547, "end": 128622, "test": { "type": "CallExpression", "start": 128554, "end": 128577, "callee": { "type": "MemberExpression", "start": 128554, "end": 128563, "object": { "type": "Identifier", "start": 128554, "end": 128559, "name": "state" }, "property": { "type": "Identifier", "start": 128560, "end": 128563, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 128564, "end": 128568, "value": 124, "raw": "0x7C" } ] }, "body": { "type": "BlockStatement", "start": 128579, "end": 128622, "body": [ { "type": "ExpressionStatement", "start": 128585, "end": 128618, "expression": { "type": "CallExpression", "start": 128585, "end": 128617, "callee": { "type": "MemberExpression", "start": 128585, "end": 128610, "object": { "type": "Identifier", "start": 128585, "end": 128591, "name": "this$1" }, "property": { "type": "Identifier", "start": 128592, "end": 128610, "name": "regexp_alternative" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 128611, "end": 128616, "name": "state" } ] } } ] } }, { "type": "IfStatement", "start": 128660, "end": 128747, "test": { "type": "CallExpression", "start": 128664, "end": 128702, "callee": { "type": "MemberExpression", "start": 128664, "end": 128689, "object": { "type": "ThisExpression", "start": 128664, "end": 128668 }, "property": { "type": "Identifier", "start": 128669, "end": 128689, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 128690, "end": 128695, "name": "state" }, { "type": "Literal", "start": 128697, "end": 128701, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 128704, "end": 128747, "body": [ { "type": "ExpressionStatement", "start": 128710, "end": 128743, "expression": { "type": "CallExpression", "start": 128710, "end": 128742, "callee": { "type": "MemberExpression", "start": 128710, "end": 128721, "object": { "type": "Identifier", "start": 128710, "end": 128715, "name": "state" }, "property": { "type": "Identifier", "start": 128716, "end": 128721, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 128722, "end": 128741, "value": "Nothing to repeat", "raw": "\"Nothing to repeat\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 128750, "end": 128829, "test": { "type": "CallExpression", "start": 128754, "end": 128777, "callee": { "type": "MemberExpression", "start": 128754, "end": 128763, "object": { "type": "Identifier", "start": 128754, "end": 128759, "name": "state" }, "property": { "type": "Identifier", "start": 128760, "end": 128763, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 128764, "end": 128768, "value": 123, "raw": "0x7B" } ] }, "consequent": { "type": "BlockStatement", "start": 128779, "end": 128829, "body": [ { "type": "ExpressionStatement", "start": 128785, "end": 128825, "expression": { "type": "CallExpression", "start": 128785, "end": 128824, "callee": { "type": "MemberExpression", "start": 128785, "end": 128796, "object": { "type": "Identifier", "start": 128785, "end": 128790, "name": "state" }, "property": { "type": "Identifier", "start": 128791, "end": 128796, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 128797, "end": 128823, "value": "Lone quantifier brackets", "raw": "\"Lone quantifier brackets\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 128903, "end": 129030, "expression": { "type": "AssignmentExpression", "start": 128903, "end": 129029, "operator": "=", "left": { "type": "MemberExpression", "start": 128903, "end": 128926, "object": { "type": "Identifier", "start": 128903, "end": 128907, "name": "pp$9" }, "property": { "type": "Identifier", "start": 128908, "end": 128926, "name": "regexp_alternative" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 128929, "end": 129029, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 128938, "end": 128943, "name": "state" } ], "body": { "type": "BlockStatement", "start": 128945, "end": 129029, "body": [ { "type": "WhileStatement", "start": 128949, "end": 129027, "test": { "type": "LogicalExpression", "start": 128956, "end": 129017, "left": { "type": "BinaryExpression", "start": 128956, "end": 128987, "left": { "type": "MemberExpression", "start": 128956, "end": 128965, "object": { "type": "Identifier", "start": 128956, "end": 128961, "name": "state" }, "property": { "type": "Identifier", "start": 128962, "end": 128965, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 128968, "end": 128987, "object": { "type": "MemberExpression", "start": 128968, "end": 128980, "object": { "type": "Identifier", "start": 128968, "end": 128973, "name": "state" }, "property": { "type": "Identifier", "start": 128974, "end": 128980, "name": "source" }, "computed": false }, "property": { "type": "Identifier", "start": 128981, "end": 128987, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 128991, "end": 129017, "callee": { "type": "MemberExpression", "start": 128991, "end": 129010, "object": { "type": "ThisExpression", "start": 128991, "end": 128995 }, "property": { "type": "Identifier", "start": 128996, "end": 129010, "name": "regexp_eatTerm" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129011, "end": 129016, "name": "state" } ] } }, "body": { "type": "BlockStatement", "start": 129023, "end": 129027, "body": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 129101, "end": 129747, "expression": { "type": "AssignmentExpression", "start": 129101, "end": 129746, "operator": "=", "left": { "type": "MemberExpression", "start": 129101, "end": 129120, "object": { "type": "Identifier", "start": 129101, "end": 129105, "name": "pp$9" }, "property": { "type": "Identifier", "start": 129106, "end": 129120, "name": "regexp_eatTerm" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 129123, "end": 129746, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 129132, "end": 129137, "name": "state" } ], "body": { "type": "BlockStatement", "start": 129139, "end": 129746, "body": [ { "type": "IfStatement", "start": 129143, "end": 129580, "test": { "type": "CallExpression", "start": 129147, "end": 129178, "callee": { "type": "MemberExpression", "start": 129147, "end": 129171, "object": { "type": "ThisExpression", "start": 129147, "end": 129151 }, "property": { "type": "Identifier", "start": 129152, "end": 129171, "name": "regexp_eatAssertion" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129172, "end": 129177, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 129180, "end": 129580, "body": [ { "type": "IfStatement", "start": 129362, "end": 129560, "test": { "type": "LogicalExpression", "start": 129366, "end": 129435, "left": { "type": "MemberExpression", "start": 129366, "end": 129399, "object": { "type": "Identifier", "start": 129366, "end": 129371, "name": "state" }, "property": { "type": "Identifier", "start": 129372, "end": 129399, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 129403, "end": 129435, "callee": { "type": "MemberExpression", "start": 129403, "end": 129428, "object": { "type": "ThisExpression", "start": 129403, "end": 129407 }, "property": { "type": "Identifier", "start": 129408, "end": 129428, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129429, "end": 129434, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 129437, "end": 129560, "body": [ { "type": "IfStatement", "start": 129483, "end": 129554, "test": { "type": "MemberExpression", "start": 129487, "end": 129500, "object": { "type": "Identifier", "start": 129487, "end": 129492, "name": "state" }, "property": { "type": "Identifier", "start": 129493, "end": 129500, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 129502, "end": 129554, "body": [ { "type": "ExpressionStatement", "start": 129512, "end": 129546, "expression": { "type": "CallExpression", "start": 129512, "end": 129545, "callee": { "type": "MemberExpression", "start": 129512, "end": 129523, "object": { "type": "Identifier", "start": 129512, "end": 129517, "name": "state" }, "property": { "type": "Identifier", "start": 129518, "end": 129523, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 129524, "end": 129544, "value": "Invalid quantifier", "raw": "\"Invalid quantifier\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 129565, "end": 129576, "argument": { "type": "Literal", "start": 129572, "end": 129576, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 129584, "end": 129728, "test": { "type": "ConditionalExpression", "start": 129588, "end": 129667, "test": { "type": "MemberExpression", "start": 129588, "end": 129601, "object": { "type": "Identifier", "start": 129588, "end": 129593, "name": "state" }, "property": { "type": "Identifier", "start": 129594, "end": 129601, "name": "switchU" }, "computed": false }, "consequent": { "type": "CallExpression", "start": 129604, "end": 129630, "callee": { "type": "MemberExpression", "start": 129604, "end": 129623, "object": { "type": "ThisExpression", "start": 129604, "end": 129608 }, "property": { "type": "Identifier", "start": 129609, "end": 129623, "name": "regexp_eatAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129624, "end": 129629, "name": "state" } ] }, "alternate": { "type": "CallExpression", "start": 129633, "end": 129667, "callee": { "type": "MemberExpression", "start": 129633, "end": 129660, "object": { "type": "ThisExpression", "start": 129633, "end": 129637 }, "property": { "type": "Identifier", "start": 129638, "end": 129660, "name": "regexp_eatExtendedAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129661, "end": 129666, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 129669, "end": 129728, "body": [ { "type": "ExpressionStatement", "start": 129675, "end": 129708, "expression": { "type": "CallExpression", "start": 129675, "end": 129707, "callee": { "type": "MemberExpression", "start": 129675, "end": 129700, "object": { "type": "ThisExpression", "start": 129675, "end": 129679 }, "property": { "type": "Identifier", "start": 129680, "end": 129700, "name": "regexp_eatQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 129701, "end": 129706, "name": "state" } ] } }, { "type": "ReturnStatement", "start": 129713, "end": 129724, "argument": { "type": "Literal", "start": 129720, "end": 129724, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 129732, "end": 129744, "argument": { "type": "Literal", "start": 129739, "end": 129744, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 129823, "end": 130706, "expression": { "type": "AssignmentExpression", "start": 129823, "end": 130705, "operator": "=", "left": { "type": "MemberExpression", "start": 129823, "end": 129847, "object": { "type": "Identifier", "start": 129823, "end": 129827, "name": "pp$9" }, "property": { "type": "Identifier", "start": 129828, "end": 129847, "name": "regexp_eatAssertion" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 129850, "end": 130705, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 129859, "end": 129864, "name": "state" } ], "body": { "type": "BlockStatement", "start": 129866, "end": 130705, "body": [ { "type": "VariableDeclaration", "start": 129870, "end": 129892, "declarations": [ { "type": "VariableDeclarator", "start": 129874, "end": 129891, "id": { "type": "Identifier", "start": 129874, "end": 129879, "name": "start" }, "init": { "type": "MemberExpression", "start": 129882, "end": 129891, "object": { "type": "Identifier", "start": 129882, "end": 129887, "name": "state" }, "property": { "type": "Identifier", "start": 129888, "end": 129891, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 129895, "end": 129937, "expression": { "type": "AssignmentExpression", "start": 129895, "end": 129936, "operator": "=", "left": { "type": "MemberExpression", "start": 129895, "end": 129928, "object": { "type": "Identifier", "start": 129895, "end": 129900, "name": "state" }, "property": { "type": "Identifier", "start": 129901, "end": 129928, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "Literal", "start": 129931, "end": 129936, "value": false, "raw": "false" } } }, { "type": "IfStatement", "start": 129951, "end": 130028, "test": { "type": "LogicalExpression", "start": 129955, "end": 130005, "left": { "type": "CallExpression", "start": 129955, "end": 129978, "callee": { "type": "MemberExpression", "start": 129955, "end": 129964, "object": { "type": "Identifier", "start": 129955, "end": 129960, "name": "state" }, "property": { "type": "Identifier", "start": 129961, "end": 129964, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 129965, "end": 129969, "value": 94, "raw": "0x5E" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 129982, "end": 130005, "callee": { "type": "MemberExpression", "start": 129982, "end": 129991, "object": { "type": "Identifier", "start": 129982, "end": 129987, "name": "state" }, "property": { "type": "Identifier", "start": 129988, "end": 129991, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 129992, "end": 129996, "value": 36, "raw": "0x24" } ] } }, "consequent": { "type": "BlockStatement", "start": 130007, "end": 130028, "body": [ { "type": "ReturnStatement", "start": 130013, "end": 130024, "argument": { "type": "Literal", "start": 130020, "end": 130024, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 130043, "end": 130186, "test": { "type": "CallExpression", "start": 130047, "end": 130070, "callee": { "type": "MemberExpression", "start": 130047, "end": 130056, "object": { "type": "Identifier", "start": 130047, "end": 130052, "name": "state" }, "property": { "type": "Identifier", "start": 130053, "end": 130056, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130057, "end": 130061, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 130072, "end": 130186, "body": [ { "type": "IfStatement", "start": 130078, "end": 130159, "test": { "type": "LogicalExpression", "start": 130082, "end": 130132, "left": { "type": "CallExpression", "start": 130082, "end": 130105, "callee": { "type": "MemberExpression", "start": 130082, "end": 130091, "object": { "type": "Identifier", "start": 130082, "end": 130087, "name": "state" }, "property": { "type": "Identifier", "start": 130088, "end": 130091, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130092, "end": 130096, "value": 66, "raw": "0x42" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 130109, "end": 130132, "callee": { "type": "MemberExpression", "start": 130109, "end": 130118, "object": { "type": "Identifier", "start": 130109, "end": 130114, "name": "state" }, "property": { "type": "Identifier", "start": 130115, "end": 130118, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130119, "end": 130123, "value": 98, "raw": "0x62" } ] } }, "consequent": { "type": "BlockStatement", "start": 130134, "end": 130159, "body": [ { "type": "ReturnStatement", "start": 130142, "end": 130153, "argument": { "type": "Literal", "start": 130149, "end": 130153, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 130164, "end": 130182, "expression": { "type": "AssignmentExpression", "start": 130164, "end": 130181, "operator": "=", "left": { "type": "MemberExpression", "start": 130164, "end": 130173, "object": { "type": "Identifier", "start": 130164, "end": 130169, "name": "state" }, "property": { "type": "Identifier", "start": 130170, "end": 130173, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 130176, "end": 130181, "name": "start" } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 130218, "end": 130666, "test": { "type": "LogicalExpression", "start": 130222, "end": 130272, "left": { "type": "CallExpression", "start": 130222, "end": 130245, "callee": { "type": "MemberExpression", "start": 130222, "end": 130231, "object": { "type": "Identifier", "start": 130222, "end": 130227, "name": "state" }, "property": { "type": "Identifier", "start": 130228, "end": 130231, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130232, "end": 130236, "value": 40, "raw": "0x28" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 130249, "end": 130272, "callee": { "type": "MemberExpression", "start": 130249, "end": 130258, "object": { "type": "Identifier", "start": 130249, "end": 130254, "name": "state" }, "property": { "type": "Identifier", "start": 130255, "end": 130258, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130259, "end": 130263, "value": 63, "raw": "0x3F" } ] } }, "consequent": { "type": "BlockStatement", "start": 130274, "end": 130666, "body": [ { "type": "VariableDeclaration", "start": 130280, "end": 130303, "declarations": [ { "type": "VariableDeclarator", "start": 130284, "end": 130302, "id": { "type": "Identifier", "start": 130284, "end": 130294, "name": "lookbehind" }, "init": { "type": "Literal", "start": 130297, "end": 130302, "value": false, "raw": "false" } } ], "kind": "var" }, { "type": "IfStatement", "start": 130308, "end": 130394, "test": { "type": "BinaryExpression", "start": 130312, "end": 130341, "left": { "type": "MemberExpression", "start": 130312, "end": 130336, "object": { "type": "MemberExpression", "start": 130312, "end": 130324, "object": { "type": "ThisExpression", "start": 130312, "end": 130316 }, "property": { "type": "Identifier", "start": 130317, "end": 130324, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 130325, "end": 130336, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 130340, "end": 130341, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 130343, "end": 130394, "body": [ { "type": "ExpressionStatement", "start": 130351, "end": 130388, "expression": { "type": "AssignmentExpression", "start": 130351, "end": 130387, "operator": "=", "left": { "type": "Identifier", "start": 130351, "end": 130361, "name": "lookbehind" }, "right": { "type": "CallExpression", "start": 130364, "end": 130387, "callee": { "type": "MemberExpression", "start": 130364, "end": 130373, "object": { "type": "Identifier", "start": 130364, "end": 130369, "name": "state" }, "property": { "type": "Identifier", "start": 130370, "end": 130373, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130374, "end": 130378, "value": 60, "raw": "0x3C" } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 130399, "end": 130662, "test": { "type": "LogicalExpression", "start": 130403, "end": 130453, "left": { "type": "CallExpression", "start": 130403, "end": 130426, "callee": { "type": "MemberExpression", "start": 130403, "end": 130412, "object": { "type": "Identifier", "start": 130403, "end": 130408, "name": "state" }, "property": { "type": "Identifier", "start": 130409, "end": 130412, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130413, "end": 130417, "value": 61, "raw": "0x3D" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 130430, "end": 130453, "callee": { "type": "MemberExpression", "start": 130430, "end": 130439, "object": { "type": "Identifier", "start": 130430, "end": 130435, "name": "state" }, "property": { "type": "Identifier", "start": 130436, "end": 130439, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130440, "end": 130444, "value": 33, "raw": "0x21" } ] } }, "consequent": { "type": "BlockStatement", "start": 130455, "end": 130662, "body": [ { "type": "ExpressionStatement", "start": 130463, "end": 130494, "expression": { "type": "CallExpression", "start": 130463, "end": 130493, "callee": { "type": "MemberExpression", "start": 130463, "end": 130486, "object": { "type": "ThisExpression", "start": 130463, "end": 130467 }, "property": { "type": "Identifier", "start": 130468, "end": 130486, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 130487, "end": 130492, "name": "state" } ] } }, { "type": "IfStatement", "start": 130501, "end": 130583, "test": { "type": "UnaryExpression", "start": 130505, "end": 130529, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 130506, "end": 130529, "callee": { "type": "MemberExpression", "start": 130506, "end": 130515, "object": { "type": "Identifier", "start": 130506, "end": 130511, "name": "state" }, "property": { "type": "Identifier", "start": 130512, "end": 130515, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130516, "end": 130520, "value": 41, "raw": "0x29" } ] } }, "consequent": { "type": "BlockStatement", "start": 130531, "end": 130583, "body": [ { "type": "ExpressionStatement", "start": 130541, "end": 130575, "expression": { "type": "CallExpression", "start": 130541, "end": 130574, "callee": { "type": "MemberExpression", "start": 130541, "end": 130552, "object": { "type": "Identifier", "start": 130541, "end": 130546, "name": "state" }, "property": { "type": "Identifier", "start": 130547, "end": 130552, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130553, "end": 130573, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 130590, "end": 130638, "expression": { "type": "AssignmentExpression", "start": 130590, "end": 130637, "operator": "=", "left": { "type": "MemberExpression", "start": 130590, "end": 130623, "object": { "type": "Identifier", "start": 130590, "end": 130595, "name": "state" }, "property": { "type": "Identifier", "start": 130596, "end": 130623, "name": "lastAssertionIsQuantifiable" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 130626, "end": 130637, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 130627, "end": 130637, "name": "lookbehind" } } } }, { "type": "ReturnStatement", "start": 130645, "end": 130656, "argument": { "type": "Literal", "start": 130652, "end": 130656, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 130670, "end": 130688, "expression": { "type": "AssignmentExpression", "start": 130670, "end": 130687, "operator": "=", "left": { "type": "MemberExpression", "start": 130670, "end": 130679, "object": { "type": "Identifier", "start": 130670, "end": 130675, "name": "state" }, "property": { "type": "Identifier", "start": 130676, "end": 130679, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 130682, "end": 130687, "name": "start" } } }, { "type": "ReturnStatement", "start": 130691, "end": 130703, "argument": { "type": "Literal", "start": 130698, "end": 130703, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 130776, "end": 131000, "expression": { "type": "AssignmentExpression", "start": 130776, "end": 130999, "operator": "=", "left": { "type": "MemberExpression", "start": 130776, "end": 130801, "object": { "type": "Identifier", "start": 130776, "end": 130780, "name": "pp$9" }, "property": { "type": "Identifier", "start": 130781, "end": 130801, "name": "regexp_eatQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 130804, "end": 130999, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 130813, "end": 130818, "name": "state" }, { "type": "Identifier", "start": 130820, "end": 130827, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 130829, "end": 130999, "body": [ { "type": "IfStatement", "start": 130833, "end": 130875, "test": { "type": "BinaryExpression", "start": 130838, "end": 130856, "left": { "type": "Identifier", "start": 130838, "end": 130845, "name": "noError" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 130850, "end": 130856, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 130855, "end": 130856, "value": 0, "raw": "0" } } }, "consequent": { "type": "ExpressionStatement", "start": 130859, "end": 130875, "expression": { "type": "AssignmentExpression", "start": 130859, "end": 130874, "operator": "=", "left": { "type": "Identifier", "start": 130859, "end": 130866, "name": "noError" }, "right": { "type": "Literal", "start": 130869, "end": 130874, "value": false, "raw": "false" } } }, "alternate": null }, { "type": "IfStatement", "start": 130879, "end": 130982, "test": { "type": "CallExpression", "start": 130883, "end": 130930, "callee": { "type": "MemberExpression", "start": 130883, "end": 130914, "object": { "type": "ThisExpression", "start": 130883, "end": 130887 }, "property": { "type": "Identifier", "start": 130888, "end": 130914, "name": "regexp_eatQuantifierPrefix" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 130915, "end": 130920, "name": "state" }, { "type": "Identifier", "start": 130922, "end": 130929, "name": "noError" } ] }, "consequent": { "type": "BlockStatement", "start": 130932, "end": 130982, "body": [ { "type": "ExpressionStatement", "start": 130938, "end": 130962, "expression": { "type": "CallExpression", "start": 130938, "end": 130961, "callee": { "type": "MemberExpression", "start": 130938, "end": 130947, "object": { "type": "Identifier", "start": 130938, "end": 130943, "name": "state" }, "property": { "type": "Identifier", "start": 130944, "end": 130947, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 130948, "end": 130952, "value": 63, "raw": "0x3F" } ] } }, { "type": "ReturnStatement", "start": 130967, "end": 130978, "argument": { "type": "Literal", "start": 130974, "end": 130978, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 130985, "end": 130997, "argument": { "type": "Literal", "start": 130992, "end": 130997, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 131076, "end": 131299, "expression": { "type": "AssignmentExpression", "start": 131076, "end": 131298, "operator": "=", "left": { "type": "MemberExpression", "start": 131076, "end": 131107, "object": { "type": "Identifier", "start": 131076, "end": 131080, "name": "pp$9" }, "property": { "type": "Identifier", "start": 131081, "end": 131107, "name": "regexp_eatQuantifierPrefix" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 131110, "end": 131298, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 131119, "end": 131124, "name": "state" }, { "type": "Identifier", "start": 131126, "end": 131133, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 131135, "end": 131298, "body": [ { "type": "ReturnStatement", "start": 131139, "end": 131296, "argument": { "type": "LogicalExpression", "start": 131152, "end": 131292, "left": { "type": "LogicalExpression", "start": 131152, "end": 131237, "left": { "type": "LogicalExpression", "start": 131152, "end": 131206, "left": { "type": "CallExpression", "start": 131152, "end": 131175, "callee": { "type": "MemberExpression", "start": 131152, "end": 131161, "object": { "type": "Identifier", "start": 131152, "end": 131157, "name": "state" }, "property": { "type": "Identifier", "start": 131158, "end": 131161, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131162, "end": 131166, "value": 42, "raw": "0x2A" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 131183, "end": 131206, "callee": { "type": "MemberExpression", "start": 131183, "end": 131192, "object": { "type": "Identifier", "start": 131183, "end": 131188, "name": "state" }, "property": { "type": "Identifier", "start": 131189, "end": 131192, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131193, "end": 131197, "value": 43, "raw": "0x2B" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 131214, "end": 131237, "callee": { "type": "MemberExpression", "start": 131214, "end": 131223, "object": { "type": "Identifier", "start": 131214, "end": 131219, "name": "state" }, "property": { "type": "Identifier", "start": 131220, "end": 131223, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131224, "end": 131228, "value": 63, "raw": "0x3F" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 131245, "end": 131292, "callee": { "type": "MemberExpression", "start": 131245, "end": 131276, "object": { "type": "ThisExpression", "start": 131245, "end": 131249 }, "property": { "type": "Identifier", "start": 131250, "end": 131276, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 131277, "end": 131282, "name": "state" }, { "type": "Identifier", "start": 131284, "end": 131291, "name": "noError" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 131300, "end": 132054, "expression": { "type": "AssignmentExpression", "start": 131300, "end": 132053, "operator": "=", "left": { "type": "MemberExpression", "start": 131300, "end": 131331, "object": { "type": "Identifier", "start": 131300, "end": 131304, "name": "pp$9" }, "property": { "type": "Identifier", "start": 131305, "end": 131331, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 131334, "end": 132053, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 131343, "end": 131348, "name": "state" }, { "type": "Identifier", "start": 131350, "end": 131357, "name": "noError" } ], "body": { "type": "BlockStatement", "start": 131359, "end": 132053, "body": [ { "type": "VariableDeclaration", "start": 131363, "end": 131385, "declarations": [ { "type": "VariableDeclarator", "start": 131367, "end": 131384, "id": { "type": "Identifier", "start": 131367, "end": 131372, "name": "start" }, "init": { "type": "MemberExpression", "start": 131375, "end": 131384, "object": { "type": "Identifier", "start": 131375, "end": 131380, "name": "state" }, "property": { "type": "Identifier", "start": 131381, "end": 131384, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 131388, "end": 132036, "test": { "type": "CallExpression", "start": 131392, "end": 131415, "callee": { "type": "MemberExpression", "start": 131392, "end": 131401, "object": { "type": "Identifier", "start": 131392, "end": 131397, "name": "state" }, "property": { "type": "Identifier", "start": 131398, "end": 131401, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131402, "end": 131406, "value": 123, "raw": "0x7B" } ] }, "consequent": { "type": "BlockStatement", "start": 131417, "end": 132036, "body": [ { "type": "VariableDeclaration", "start": 131423, "end": 131445, "declarations": [ { "type": "VariableDeclarator", "start": 131427, "end": 131434, "id": { "type": "Identifier", "start": 131427, "end": 131430, "name": "min" }, "init": { "type": "Literal", "start": 131433, "end": 131434, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 131436, "end": 131444, "id": { "type": "Identifier", "start": 131436, "end": 131439, "name": "max" }, "init": { "type": "UnaryExpression", "start": 131442, "end": 131444, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 131443, "end": 131444, "value": 1, "raw": "1" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 131450, "end": 131922, "test": { "type": "CallExpression", "start": 131454, "end": 131489, "callee": { "type": "MemberExpression", "start": 131454, "end": 131482, "object": { "type": "ThisExpression", "start": 131454, "end": 131458 }, "property": { "type": "Identifier", "start": 131459, "end": 131482, "name": "regexp_eatDecimalDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 131483, "end": 131488, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 131491, "end": 131922, "body": [ { "type": "ExpressionStatement", "start": 131499, "end": 131524, "expression": { "type": "AssignmentExpression", "start": 131499, "end": 131523, "operator": "=", "left": { "type": "Identifier", "start": 131499, "end": 131502, "name": "min" }, "right": { "type": "MemberExpression", "start": 131505, "end": 131523, "object": { "type": "Identifier", "start": 131505, "end": 131510, "name": "state" }, "property": { "type": "Identifier", "start": 131511, "end": 131523, "name": "lastIntValue" }, "computed": false } } }, { "type": "IfStatement", "start": 131531, "end": 131642, "test": { "type": "LogicalExpression", "start": 131535, "end": 131597, "left": { "type": "CallExpression", "start": 131535, "end": 131558, "callee": { "type": "MemberExpression", "start": 131535, "end": 131544, "object": { "type": "Identifier", "start": 131535, "end": 131540, "name": "state" }, "property": { "type": "Identifier", "start": 131541, "end": 131544, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131545, "end": 131549, "value": 44, "raw": "0x2C" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 131562, "end": 131597, "callee": { "type": "MemberExpression", "start": 131562, "end": 131590, "object": { "type": "ThisExpression", "start": 131562, "end": 131566 }, "property": { "type": "Identifier", "start": 131567, "end": 131590, "name": "regexp_eatDecimalDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 131591, "end": 131596, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 131599, "end": 131642, "body": [ { "type": "ExpressionStatement", "start": 131609, "end": 131634, "expression": { "type": "AssignmentExpression", "start": 131609, "end": 131633, "operator": "=", "left": { "type": "Identifier", "start": 131609, "end": 131612, "name": "max" }, "right": { "type": "MemberExpression", "start": 131615, "end": 131633, "object": { "type": "Identifier", "start": 131615, "end": 131620, "name": "state" }, "property": { "type": "Identifier", "start": 131621, "end": 131633, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 131649, "end": 131916, "test": { "type": "CallExpression", "start": 131653, "end": 131676, "callee": { "type": "MemberExpression", "start": 131653, "end": 131662, "object": { "type": "Identifier", "start": 131653, "end": 131658, "name": "state" }, "property": { "type": "Identifier", "start": 131659, "end": 131662, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131663, "end": 131667, "value": 125, "raw": "0x7D" } ] }, "consequent": { "type": "BlockStatement", "start": 131678, "end": 131916, "body": [ { "type": "IfStatement", "start": 131772, "end": 131888, "test": { "type": "LogicalExpression", "start": 131776, "end": 131811, "left": { "type": "LogicalExpression", "start": 131776, "end": 131799, "left": { "type": "BinaryExpression", "start": 131776, "end": 131786, "left": { "type": "Identifier", "start": 131776, "end": 131779, "name": "max" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 131784, "end": 131786, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 131785, "end": 131786, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 131790, "end": 131799, "left": { "type": "Identifier", "start": 131790, "end": 131793, "name": "max" }, "operator": "<", "right": { "type": "Identifier", "start": 131796, "end": 131799, "name": "min" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 131803, "end": 131811, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 131804, "end": 131811, "name": "noError" } } }, "consequent": { "type": "BlockStatement", "start": 131813, "end": 131888, "body": [ { "type": "ExpressionStatement", "start": 131825, "end": 131878, "expression": { "type": "CallExpression", "start": 131825, "end": 131877, "callee": { "type": "MemberExpression", "start": 131825, "end": 131836, "object": { "type": "Identifier", "start": 131825, "end": 131830, "name": "state" }, "property": { "type": "Identifier", "start": 131831, "end": 131836, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131837, "end": 131876, "value": "numbers out of order in {} quantifier", "raw": "\"numbers out of order in {} quantifier\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 131897, "end": 131908, "argument": { "type": "Literal", "start": 131904, "end": 131908, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 131927, "end": 132009, "test": { "type": "LogicalExpression", "start": 131931, "end": 131956, "left": { "type": "MemberExpression", "start": 131931, "end": 131944, "object": { "type": "Identifier", "start": 131931, "end": 131936, "name": "state" }, "property": { "type": "Identifier", "start": 131937, "end": 131944, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 131948, "end": 131956, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 131949, "end": 131956, "name": "noError" } } }, "consequent": { "type": "BlockStatement", "start": 131958, "end": 132009, "body": [ { "type": "ExpressionStatement", "start": 131966, "end": 132003, "expression": { "type": "CallExpression", "start": 131966, "end": 132002, "callee": { "type": "MemberExpression", "start": 131966, "end": 131977, "object": { "type": "Identifier", "start": 131966, "end": 131971, "name": "state" }, "property": { "type": "Identifier", "start": 131972, "end": 131977, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 131978, "end": 132001, "value": "Incomplete quantifier", "raw": "\"Incomplete quantifier\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 132014, "end": 132032, "expression": { "type": "AssignmentExpression", "start": 132014, "end": 132031, "operator": "=", "left": { "type": "MemberExpression", "start": 132014, "end": 132023, "object": { "type": "Identifier", "start": 132014, "end": 132019, "name": "state" }, "property": { "type": "Identifier", "start": 132020, "end": 132023, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 132026, "end": 132031, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 132039, "end": 132051, "argument": { "type": "Literal", "start": 132046, "end": 132051, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 132118, "end": 132438, "expression": { "type": "AssignmentExpression", "start": 132118, "end": 132437, "operator": "=", "left": { "type": "MemberExpression", "start": 132118, "end": 132137, "object": { "type": "Identifier", "start": 132118, "end": 132122, "name": "pp$9" }, "property": { "type": "Identifier", "start": 132123, "end": 132137, "name": "regexp_eatAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 132140, "end": 132437, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 132149, "end": 132154, "name": "state" } ], "body": { "type": "BlockStatement", "start": 132156, "end": 132437, "body": [ { "type": "ReturnStatement", "start": 132160, "end": 132435, "argument": { "type": "LogicalExpression", "start": 132173, "end": 132431, "left": { "type": "LogicalExpression", "start": 132173, "end": 132387, "left": { "type": "LogicalExpression", "start": 132173, "end": 132341, "left": { "type": "LogicalExpression", "start": 132173, "end": 132297, "left": { "type": "LogicalExpression", "start": 132173, "end": 132243, "left": { "type": "CallExpression", "start": 132173, "end": 132212, "callee": { "type": "MemberExpression", "start": 132173, "end": 132205, "object": { "type": "ThisExpression", "start": 132173, "end": 132177 }, "property": { "type": "Identifier", "start": 132178, "end": 132205, "name": "regexp_eatPatternCharacters" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 132206, "end": 132211, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 132220, "end": 132243, "callee": { "type": "MemberExpression", "start": 132220, "end": 132229, "object": { "type": "Identifier", "start": 132220, "end": 132225, "name": "state" }, "property": { "type": "Identifier", "start": 132226, "end": 132229, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 132230, "end": 132234, "value": 46, "raw": "0x2E" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 132251, "end": 132297, "callee": { "type": "MemberExpression", "start": 132251, "end": 132290, "object": { "type": "ThisExpression", "start": 132251, "end": 132255 }, "property": { "type": "Identifier", "start": 132256, "end": 132290, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 132291, "end": 132296, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 132305, "end": 132341, "callee": { "type": "MemberExpression", "start": 132305, "end": 132334, "object": { "type": "ThisExpression", "start": 132305, "end": 132309 }, "property": { "type": "Identifier", "start": 132310, "end": 132334, "name": "regexp_eatCharacterClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 132335, "end": 132340, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 132349, "end": 132387, "callee": { "type": "MemberExpression", "start": 132349, "end": 132380, "object": { "type": "ThisExpression", "start": 132349, "end": 132353 }, "property": { "type": "Identifier", "start": 132354, "end": 132380, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 132381, "end": 132386, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 132395, "end": 132431, "callee": { "type": "MemberExpression", "start": 132395, "end": 132424, "object": { "type": "ThisExpression", "start": 132395, "end": 132399 }, "property": { "type": "Identifier", "start": 132400, "end": 132424, "name": "regexp_eatCapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 132425, "end": 132430, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 132439, "end": 132669, "expression": { "type": "AssignmentExpression", "start": 132439, "end": 132668, "operator": "=", "left": { "type": "MemberExpression", "start": 132439, "end": 132478, "object": { "type": "Identifier", "start": 132439, "end": 132443, "name": "pp$9" }, "property": { "type": "Identifier", "start": 132444, "end": 132478, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 132481, "end": 132668, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 132490, "end": 132495, "name": "state" } ], "body": { "type": "BlockStatement", "start": 132497, "end": 132668, "body": [ { "type": "VariableDeclaration", "start": 132501, "end": 132523, "declarations": [ { "type": "VariableDeclarator", "start": 132505, "end": 132522, "id": { "type": "Identifier", "start": 132505, "end": 132510, "name": "start" }, "init": { "type": "MemberExpression", "start": 132513, "end": 132522, "object": { "type": "Identifier", "start": 132513, "end": 132518, "name": "state" }, "property": { "type": "Identifier", "start": 132519, "end": 132522, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 132526, "end": 132651, "test": { "type": "CallExpression", "start": 132530, "end": 132553, "callee": { "type": "MemberExpression", "start": 132530, "end": 132539, "object": { "type": "Identifier", "start": 132530, "end": 132535, "name": "state" }, "property": { "type": "Identifier", "start": 132536, "end": 132539, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 132540, "end": 132544, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 132555, "end": 132651, "body": [ { "type": "IfStatement", "start": 132561, "end": 132624, "test": { "type": "CallExpression", "start": 132565, "end": 132597, "callee": { "type": "MemberExpression", "start": 132565, "end": 132590, "object": { "type": "ThisExpression", "start": 132565, "end": 132569 }, "property": { "type": "Identifier", "start": 132570, "end": 132590, "name": "regexp_eatAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 132591, "end": 132596, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 132599, "end": 132624, "body": [ { "type": "ReturnStatement", "start": 132607, "end": 132618, "argument": { "type": "Literal", "start": 132614, "end": 132618, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 132629, "end": 132647, "expression": { "type": "AssignmentExpression", "start": 132629, "end": 132646, "operator": "=", "left": { "type": "MemberExpression", "start": 132629, "end": 132638, "object": { "type": "Identifier", "start": 132629, "end": 132634, "name": "state" }, "property": { "type": "Identifier", "start": 132635, "end": 132638, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 132641, "end": 132646, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 132654, "end": 132666, "argument": { "type": "Literal", "start": 132661, "end": 132666, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 132670, "end": 133036, "expression": { "type": "AssignmentExpression", "start": 132670, "end": 133035, "operator": "=", "left": { "type": "MemberExpression", "start": 132670, "end": 132701, "object": { "type": "Identifier", "start": 132670, "end": 132674, "name": "pp$9" }, "property": { "type": "Identifier", "start": 132675, "end": 132701, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 132704, "end": 133035, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 132713, "end": 132718, "name": "state" } ], "body": { "type": "BlockStatement", "start": 132720, "end": 133035, "body": [ { "type": "VariableDeclaration", "start": 132724, "end": 132746, "declarations": [ { "type": "VariableDeclarator", "start": 132728, "end": 132745, "id": { "type": "Identifier", "start": 132728, "end": 132733, "name": "start" }, "init": { "type": "MemberExpression", "start": 132736, "end": 132745, "object": { "type": "Identifier", "start": 132736, "end": 132741, "name": "state" }, "property": { "type": "Identifier", "start": 132742, "end": 132745, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 132749, "end": 133018, "test": { "type": "CallExpression", "start": 132753, "end": 132776, "callee": { "type": "MemberExpression", "start": 132753, "end": 132762, "object": { "type": "Identifier", "start": 132753, "end": 132758, "name": "state" }, "property": { "type": "Identifier", "start": 132759, "end": 132762, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 132763, "end": 132767, "value": 40, "raw": "0x28" } ] }, "consequent": { "type": "BlockStatement", "start": 132778, "end": 133018, "body": [ { "type": "IfStatement", "start": 132784, "end": 132991, "test": { "type": "LogicalExpression", "start": 132788, "end": 132838, "left": { "type": "CallExpression", "start": 132788, "end": 132811, "callee": { "type": "MemberExpression", "start": 132788, "end": 132797, "object": { "type": "Identifier", "start": 132788, "end": 132793, "name": "state" }, "property": { "type": "Identifier", "start": 132794, "end": 132797, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 132798, "end": 132802, "value": 63, "raw": "0x3F" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 132815, "end": 132838, "callee": { "type": "MemberExpression", "start": 132815, "end": 132824, "object": { "type": "Identifier", "start": 132815, "end": 132820, "name": "state" }, "property": { "type": "Identifier", "start": 132821, "end": 132824, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 132825, "end": 132829, "value": 58, "raw": "0x3A" } ] } }, "consequent": { "type": "BlockStatement", "start": 132840, "end": 132991, "body": [ { "type": "ExpressionStatement", "start": 132848, "end": 132879, "expression": { "type": "CallExpression", "start": 132848, "end": 132878, "callee": { "type": "MemberExpression", "start": 132848, "end": 132871, "object": { "type": "ThisExpression", "start": 132848, "end": 132852 }, "property": { "type": "Identifier", "start": 132853, "end": 132871, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 132872, "end": 132877, "name": "state" } ] } }, { "type": "IfStatement", "start": 132886, "end": 132944, "test": { "type": "CallExpression", "start": 132890, "end": 132913, "callee": { "type": "MemberExpression", "start": 132890, "end": 132899, "object": { "type": "Identifier", "start": 132890, "end": 132895, "name": "state" }, "property": { "type": "Identifier", "start": 132896, "end": 132899, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 132900, "end": 132904, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 132915, "end": 132944, "body": [ { "type": "ReturnStatement", "start": 132925, "end": 132936, "argument": { "type": "Literal", "start": 132932, "end": 132936, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 132951, "end": 132985, "expression": { "type": "CallExpression", "start": 132951, "end": 132984, "callee": { "type": "MemberExpression", "start": 132951, "end": 132962, "object": { "type": "Identifier", "start": 132951, "end": 132956, "name": "state" }, "property": { "type": "Identifier", "start": 132957, "end": 132962, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 132963, "end": 132983, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 132996, "end": 133014, "expression": { "type": "AssignmentExpression", "start": 132996, "end": 133013, "operator": "=", "left": { "type": "MemberExpression", "start": 132996, "end": 133005, "object": { "type": "Identifier", "start": 132996, "end": 133001, "name": "state" }, "property": { "type": "Identifier", "start": 133002, "end": 133005, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 133008, "end": 133013, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 133021, "end": 133033, "argument": { "type": "Literal", "start": 133028, "end": 133033, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 133037, "end": 133487, "expression": { "type": "AssignmentExpression", "start": 133037, "end": 133486, "operator": "=", "left": { "type": "MemberExpression", "start": 133037, "end": 133066, "object": { "type": "Identifier", "start": 133037, "end": 133041, "name": "pp$9" }, "property": { "type": "Identifier", "start": 133042, "end": 133066, "name": "regexp_eatCapturingGroup" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 133069, "end": 133486, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 133078, "end": 133083, "name": "state" } ], "body": { "type": "BlockStatement", "start": 133085, "end": 133486, "body": [ { "type": "IfStatement", "start": 133089, "end": 133469, "test": { "type": "CallExpression", "start": 133093, "end": 133116, "callee": { "type": "MemberExpression", "start": 133093, "end": 133102, "object": { "type": "Identifier", "start": 133093, "end": 133098, "name": "state" }, "property": { "type": "Identifier", "start": 133099, "end": 133102, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 133103, "end": 133107, "value": 40, "raw": "0x28" } ] }, "consequent": { "type": "BlockStatement", "start": 133118, "end": 133469, "body": [ { "type": "IfStatement", "start": 133124, "end": 133294, "test": { "type": "BinaryExpression", "start": 133128, "end": 133157, "left": { "type": "MemberExpression", "start": 133128, "end": 133152, "object": { "type": "MemberExpression", "start": 133128, "end": 133140, "object": { "type": "ThisExpression", "start": 133128, "end": 133132 }, "property": { "type": "Identifier", "start": 133133, "end": 133140, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 133141, "end": 133152, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 133156, "end": 133157, "value": 9, "raw": "9" } }, "consequent": { "type": "BlockStatement", "start": 133159, "end": 133207, "body": [ { "type": "ExpressionStatement", "start": 133167, "end": 133201, "expression": { "type": "CallExpression", "start": 133167, "end": 133200, "callee": { "type": "MemberExpression", "start": 133167, "end": 133193, "object": { "type": "ThisExpression", "start": 133167, "end": 133171 }, "property": { "type": "Identifier", "start": 133172, "end": 133193, "name": "regexp_groupSpecifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133194, "end": 133199, "name": "state" } ] } } ] }, "alternate": { "type": "IfStatement", "start": 133213, "end": 133294, "test": { "type": "BinaryExpression", "start": 133217, "end": 133241, "left": { "type": "CallExpression", "start": 133217, "end": 133232, "callee": { "type": "MemberExpression", "start": 133217, "end": 133230, "object": { "type": "Identifier", "start": 133217, "end": 133222, "name": "state" }, "property": { "type": "Identifier", "start": 133223, "end": 133230, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 133237, "end": 133241, "value": 63, "raw": "0x3F" } }, "consequent": { "type": "BlockStatement", "start": 133251, "end": 133294, "body": [ { "type": "ExpressionStatement", "start": 133259, "end": 133288, "expression": { "type": "CallExpression", "start": 133259, "end": 133287, "callee": { "type": "MemberExpression", "start": 133259, "end": 133270, "object": { "type": "Identifier", "start": 133259, "end": 133264, "name": "state" }, "property": { "type": "Identifier", "start": 133265, "end": 133270, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 133271, "end": 133286, "value": "Invalid group", "raw": "\"Invalid group\"" } ] } } ] }, "alternate": null } }, { "type": "ExpressionStatement", "start": 133299, "end": 133330, "expression": { "type": "CallExpression", "start": 133299, "end": 133329, "callee": { "type": "MemberExpression", "start": 133299, "end": 133322, "object": { "type": "ThisExpression", "start": 133299, "end": 133303 }, "property": { "type": "Identifier", "start": 133304, "end": 133322, "name": "regexp_disjunction" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133323, "end": 133328, "name": "state" } ] } }, { "type": "IfStatement", "start": 133335, "end": 133426, "test": { "type": "CallExpression", "start": 133339, "end": 133362, "callee": { "type": "MemberExpression", "start": 133339, "end": 133348, "object": { "type": "Identifier", "start": 133339, "end": 133344, "name": "state" }, "property": { "type": "Identifier", "start": 133345, "end": 133348, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 133349, "end": 133353, "value": 41, "raw": "0x29" } ] }, "consequent": { "type": "BlockStatement", "start": 133364, "end": 133426, "body": [ { "type": "ExpressionStatement", "start": 133372, "end": 133402, "expression": { "type": "AssignmentExpression", "start": 133372, "end": 133401, "operator": "+=", "left": { "type": "MemberExpression", "start": 133372, "end": 133396, "object": { "type": "Identifier", "start": 133372, "end": 133377, "name": "state" }, "property": { "type": "Identifier", "start": 133378, "end": 133396, "name": "numCapturingParens" }, "computed": false }, "right": { "type": "Literal", "start": 133400, "end": 133401, "value": 1, "raw": "1" } } }, { "type": "ReturnStatement", "start": 133409, "end": 133420, "argument": { "type": "Literal", "start": 133416, "end": 133420, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 133431, "end": 133465, "expression": { "type": "CallExpression", "start": 133431, "end": 133464, "callee": { "type": "MemberExpression", "start": 133431, "end": 133442, "object": { "type": "Identifier", "start": 133431, "end": 133436, "name": "state" }, "property": { "type": "Identifier", "start": 133437, "end": 133442, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 133443, "end": 133463, "value": "Unterminated group", "raw": "\"Unterminated group\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 133472, "end": 133484, "argument": { "type": "Literal", "start": 133479, "end": 133484, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 133566, "end": 133954, "expression": { "type": "AssignmentExpression", "start": 133566, "end": 133953, "operator": "=", "left": { "type": "MemberExpression", "start": 133566, "end": 133593, "object": { "type": "Identifier", "start": 133566, "end": 133570, "name": "pp$9" }, "property": { "type": "Identifier", "start": 133571, "end": 133593, "name": "regexp_eatExtendedAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 133596, "end": 133953, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 133605, "end": 133610, "name": "state" } ], "body": { "type": "BlockStatement", "start": 133612, "end": 133953, "body": [ { "type": "ReturnStatement", "start": 133616, "end": 133951, "argument": { "type": "LogicalExpression", "start": 133629, "end": 133947, "left": { "type": "LogicalExpression", "start": 133629, "end": 133893, "left": { "type": "LogicalExpression", "start": 133629, "end": 133840, "left": { "type": "LogicalExpression", "start": 133629, "end": 133796, "left": { "type": "LogicalExpression", "start": 133629, "end": 133750, "left": { "type": "LogicalExpression", "start": 133629, "end": 133706, "left": { "type": "CallExpression", "start": 133629, "end": 133652, "callee": { "type": "MemberExpression", "start": 133629, "end": 133638, "object": { "type": "Identifier", "start": 133629, "end": 133634, "name": "state" }, "property": { "type": "Identifier", "start": 133635, "end": 133638, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 133639, "end": 133643, "value": 46, "raw": "0x2E" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 133660, "end": 133706, "callee": { "type": "MemberExpression", "start": 133660, "end": 133699, "object": { "type": "ThisExpression", "start": 133660, "end": 133664 }, "property": { "type": "Identifier", "start": 133665, "end": 133699, "name": "regexp_eatReverseSolidusAtomEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133700, "end": 133705, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 133714, "end": 133750, "callee": { "type": "MemberExpression", "start": 133714, "end": 133743, "object": { "type": "ThisExpression", "start": 133714, "end": 133718 }, "property": { "type": "Identifier", "start": 133719, "end": 133743, "name": "regexp_eatCharacterClass" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133744, "end": 133749, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 133758, "end": 133796, "callee": { "type": "MemberExpression", "start": 133758, "end": 133789, "object": { "type": "ThisExpression", "start": 133758, "end": 133762 }, "property": { "type": "Identifier", "start": 133763, "end": 133789, "name": "regexp_eatUncapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133790, "end": 133795, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 133804, "end": 133840, "callee": { "type": "MemberExpression", "start": 133804, "end": 133833, "object": { "type": "ThisExpression", "start": 133804, "end": 133808 }, "property": { "type": "Identifier", "start": 133809, "end": 133833, "name": "regexp_eatCapturingGroup" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133834, "end": 133839, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 133848, "end": 133893, "callee": { "type": "MemberExpression", "start": 133848, "end": 133886, "object": { "type": "ThisExpression", "start": 133848, "end": 133852 }, "property": { "type": "Identifier", "start": 133853, "end": 133886, "name": "regexp_eatInvalidBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133887, "end": 133892, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 133901, "end": 133947, "callee": { "type": "MemberExpression", "start": 133901, "end": 133940, "object": { "type": "ThisExpression", "start": 133901, "end": 133905 }, "property": { "type": "Identifier", "start": 133906, "end": 133940, "name": "regexp_eatExtendedPatternCharacter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 133941, "end": 133946, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 134044, "end": 134216, "expression": { "type": "AssignmentExpression", "start": 134044, "end": 134215, "operator": "=", "left": { "type": "MemberExpression", "start": 134044, "end": 134082, "object": { "type": "Identifier", "start": 134044, "end": 134048, "name": "pp$9" }, "property": { "type": "Identifier", "start": 134049, "end": 134082, "name": "regexp_eatInvalidBracedQuantifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134085, "end": 134215, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 134094, "end": 134099, "name": "state" } ], "body": { "type": "BlockStatement", "start": 134101, "end": 134215, "body": [ { "type": "IfStatement", "start": 134105, "end": 134198, "test": { "type": "CallExpression", "start": 134109, "end": 134153, "callee": { "type": "MemberExpression", "start": 134109, "end": 134140, "object": { "type": "ThisExpression", "start": 134109, "end": 134113 }, "property": { "type": "Identifier", "start": 134114, "end": 134140, "name": "regexp_eatBracedQuantifier" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 134141, "end": 134146, "name": "state" }, { "type": "Literal", "start": 134148, "end": 134152, "value": true, "raw": "true" } ] }, "consequent": { "type": "BlockStatement", "start": 134155, "end": 134198, "body": [ { "type": "ExpressionStatement", "start": 134161, "end": 134194, "expression": { "type": "CallExpression", "start": 134161, "end": 134193, "callee": { "type": "MemberExpression", "start": 134161, "end": 134172, "object": { "type": "Identifier", "start": 134161, "end": 134166, "name": "state" }, "property": { "type": "Identifier", "start": 134167, "end": 134172, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 134173, "end": 134192, "value": "Nothing to repeat", "raw": "\"Nothing to repeat\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 134201, "end": 134213, "argument": { "type": "Literal", "start": 134208, "end": 134213, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 134291, "end": 134488, "expression": { "type": "AssignmentExpression", "start": 134291, "end": 134487, "operator": "=", "left": { "type": "MemberExpression", "start": 134291, "end": 134321, "object": { "type": "Identifier", "start": 134291, "end": 134295, "name": "pp$9" }, "property": { "type": "Identifier", "start": 134296, "end": 134321, "name": "regexp_eatSyntaxCharacter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134324, "end": 134487, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 134333, "end": 134338, "name": "state" } ], "body": { "type": "BlockStatement", "start": 134340, "end": 134487, "body": [ { "type": "VariableDeclaration", "start": 134344, "end": 134369, "declarations": [ { "type": "VariableDeclarator", "start": 134348, "end": 134368, "id": { "type": "Identifier", "start": 134348, "end": 134350, "name": "ch" }, "init": { "type": "CallExpression", "start": 134353, "end": 134368, "callee": { "type": "MemberExpression", "start": 134353, "end": 134366, "object": { "type": "Identifier", "start": 134353, "end": 134358, "name": "state" }, "property": { "type": "Identifier", "start": 134359, "end": 134366, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 134372, "end": 134470, "test": { "type": "CallExpression", "start": 134376, "end": 134397, "callee": { "type": "Identifier", "start": 134376, "end": 134393, "name": "isSyntaxCharacter" }, "arguments": [ { "type": "Identifier", "start": 134394, "end": 134396, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 134399, "end": 134470, "body": [ { "type": "ExpressionStatement", "start": 134405, "end": 134429, "expression": { "type": "AssignmentExpression", "start": 134405, "end": 134428, "operator": "=", "left": { "type": "MemberExpression", "start": 134405, "end": 134423, "object": { "type": "Identifier", "start": 134405, "end": 134410, "name": "state" }, "property": { "type": "Identifier", "start": 134411, "end": 134423, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 134426, "end": 134428, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 134434, "end": 134450, "expression": { "type": "CallExpression", "start": 134434, "end": 134449, "callee": { "type": "MemberExpression", "start": 134434, "end": 134447, "object": { "type": "Identifier", "start": 134434, "end": 134439, "name": "state" }, "property": { "type": "Identifier", "start": 134440, "end": 134447, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 134455, "end": 134466, "argument": { "type": "Literal", "start": 134462, "end": 134466, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 134473, "end": 134485, "argument": { "type": "Literal", "start": 134480, "end": 134485, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 134489, "end": 134760, "id": { "type": "Identifier", "start": 134498, "end": 134515, "name": "isSyntaxCharacter" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 134516, "end": 134518, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 134520, "end": 134760, "body": [ { "type": "ReturnStatement", "start": 134524, "end": 134758, "argument": { "type": "LogicalExpression", "start": 134537, "end": 134746, "left": { "type": "LogicalExpression", "start": 134537, "end": 134698, "left": { "type": "LogicalExpression", "start": 134537, "end": 134650, "left": { "type": "LogicalExpression", "start": 134537, "end": 134623, "left": { "type": "LogicalExpression", "start": 134537, "end": 134596, "left": { "type": "BinaryExpression", "start": 134537, "end": 134548, "left": { "type": "Identifier", "start": 134537, "end": 134539, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 134544, "end": 134548, "value": 36, "raw": "0x24" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 134564, "end": 134596, "left": { "type": "BinaryExpression", "start": 134564, "end": 134574, "left": { "type": "Identifier", "start": 134564, "end": 134566, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 134570, "end": 134574, "value": 40, "raw": "0x28" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 134586, "end": 134596, "left": { "type": "Identifier", "start": 134586, "end": 134588, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 134592, "end": 134596, "value": 43, "raw": "0x2B" } } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134612, "end": 134623, "left": { "type": "Identifier", "start": 134612, "end": 134614, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 134619, "end": 134623, "value": 46, "raw": "0x2E" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 134639, "end": 134650, "left": { "type": "Identifier", "start": 134639, "end": 134641, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 134646, "end": 134650, "value": 63, "raw": "0x3F" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 134666, "end": 134698, "left": { "type": "BinaryExpression", "start": 134666, "end": 134676, "left": { "type": "Identifier", "start": 134666, "end": 134668, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 134672, "end": 134676, "value": 91, "raw": "0x5B" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 134688, "end": 134698, "left": { "type": "Identifier", "start": 134688, "end": 134690, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 134694, "end": 134698, "value": 94, "raw": "0x5E" } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 134714, "end": 134746, "left": { "type": "BinaryExpression", "start": 134714, "end": 134724, "left": { "type": "Identifier", "start": 134714, "end": 134716, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 134720, "end": 134724, "value": 123, "raw": "0x7B" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 134736, "end": 134746, "left": { "type": "Identifier", "start": 134736, "end": 134738, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 134742, "end": 134746, "value": 125, "raw": "0x7D" } } } } } ] } }, { "type": "ExpressionStatement", "start": 134854, "end": 135070, "expression": { "type": "AssignmentExpression", "start": 134854, "end": 135069, "operator": "=", "left": { "type": "MemberExpression", "start": 134854, "end": 134886, "object": { "type": "Identifier", "start": 134854, "end": 134858, "name": "pp$9" }, "property": { "type": "Identifier", "start": 134859, "end": 134886, "name": "regexp_eatPatternCharacters" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 134889, "end": 135069, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 134898, "end": 134903, "name": "state" } ], "body": { "type": "BlockStatement", "start": 134905, "end": 135069, "body": [ { "type": "VariableDeclaration", "start": 134909, "end": 134931, "declarations": [ { "type": "VariableDeclarator", "start": 134913, "end": 134930, "id": { "type": "Identifier", "start": 134913, "end": 134918, "name": "start" }, "init": { "type": "MemberExpression", "start": 134921, "end": 134930, "object": { "type": "Identifier", "start": 134921, "end": 134926, "name": "state" }, "property": { "type": "Identifier", "start": 134927, "end": 134930, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 134934, "end": 134945, "declarations": [ { "type": "VariableDeclarator", "start": 134938, "end": 134944, "id": { "type": "Identifier", "start": 134938, "end": 134940, "name": "ch" }, "init": { "type": "Literal", "start": 134943, "end": 134944, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "WhileStatement", "start": 134948, "end": 135038, "test": { "type": "LogicalExpression", "start": 134955, "end": 135010, "left": { "type": "BinaryExpression", "start": 134955, "end": 134984, "left": { "type": "AssignmentExpression", "start": 134956, "end": 134976, "operator": "=", "left": { "type": "Identifier", "start": 134956, "end": 134958, "name": "ch" }, "right": { "type": "CallExpression", "start": 134961, "end": 134976, "callee": { "type": "MemberExpression", "start": 134961, "end": 134974, "object": { "type": "Identifier", "start": 134961, "end": 134966, "name": "state" }, "property": { "type": "Identifier", "start": 134967, "end": 134974, "name": "current" }, "computed": false }, "arguments": [] } }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 134982, "end": 134984, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 134983, "end": 134984, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 134988, "end": 135010, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 134989, "end": 135010, "callee": { "type": "Identifier", "start": 134989, "end": 135006, "name": "isSyntaxCharacter" }, "arguments": [ { "type": "Identifier", "start": 135007, "end": 135009, "name": "ch" } ] } } }, "body": { "type": "BlockStatement", "start": 135012, "end": 135038, "body": [ { "type": "ExpressionStatement", "start": 135018, "end": 135034, "expression": { "type": "CallExpression", "start": 135018, "end": 135033, "callee": { "type": "MemberExpression", "start": 135018, "end": 135031, "object": { "type": "Identifier", "start": 135018, "end": 135023, "name": "state" }, "property": { "type": "Identifier", "start": 135024, "end": 135031, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 135041, "end": 135067, "argument": { "type": "BinaryExpression", "start": 135048, "end": 135067, "left": { "type": "MemberExpression", "start": 135048, "end": 135057, "object": { "type": "Identifier", "start": 135048, "end": 135053, "name": "state" }, "property": { "type": "Identifier", "start": 135054, "end": 135057, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 135062, "end": 135067, "name": "start" } } } ] } } } }, { "type": "ExpressionStatement", "start": 135161, "end": 135547, "expression": { "type": "AssignmentExpression", "start": 135161, "end": 135546, "operator": "=", "left": { "type": "MemberExpression", "start": 135161, "end": 135200, "object": { "type": "Identifier", "start": 135161, "end": 135165, "name": "pp$9" }, "property": { "type": "Identifier", "start": 135166, "end": 135200, "name": "regexp_eatExtendedPatternCharacter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135203, "end": 135546, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 135212, "end": 135217, "name": "state" } ], "body": { "type": "BlockStatement", "start": 135219, "end": 135546, "body": [ { "type": "VariableDeclaration", "start": 135223, "end": 135248, "declarations": [ { "type": "VariableDeclarator", "start": 135227, "end": 135247, "id": { "type": "Identifier", "start": 135227, "end": 135229, "name": "ch" }, "init": { "type": "CallExpression", "start": 135232, "end": 135247, "callee": { "type": "MemberExpression", "start": 135232, "end": 135245, "object": { "type": "Identifier", "start": 135232, "end": 135237, "name": "state" }, "property": { "type": "Identifier", "start": 135238, "end": 135245, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 135251, "end": 135529, "test": { "type": "LogicalExpression", "start": 135260, "end": 135474, "left": { "type": "LogicalExpression", "start": 135260, "end": 135447, "left": { "type": "LogicalExpression", "start": 135260, "end": 135420, "left": { "type": "LogicalExpression", "start": 135260, "end": 135393, "left": { "type": "LogicalExpression", "start": 135260, "end": 135366, "left": { "type": "LogicalExpression", "start": 135260, "end": 135347, "left": { "type": "LogicalExpression", "start": 135260, "end": 135288, "left": { "type": "BinaryExpression", "start": 135260, "end": 135269, "left": { "type": "Identifier", "start": 135260, "end": 135262, "name": "ch" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 135267, "end": 135269, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 135268, "end": 135269, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135277, "end": 135288, "left": { "type": "Identifier", "start": 135277, "end": 135279, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 135284, "end": 135288, "value": 36, "raw": "0x24" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 135304, "end": 135347, "operator": "!", "prefix": true, "argument": { "type": "LogicalExpression", "start": 135306, "end": 135338, "left": { "type": "BinaryExpression", "start": 135306, "end": 135316, "left": { "type": "Identifier", "start": 135306, "end": 135308, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 135312, "end": 135316, "value": 40, "raw": "0x28" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135328, "end": 135338, "left": { "type": "Identifier", "start": 135328, "end": 135330, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 135334, "end": 135338, "value": 43, "raw": "0x2B" } } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135355, "end": 135366, "left": { "type": "Identifier", "start": 135355, "end": 135357, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 135362, "end": 135366, "value": 46, "raw": "0x2E" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135382, "end": 135393, "left": { "type": "Identifier", "start": 135382, "end": 135384, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 135389, "end": 135393, "value": 63, "raw": "0x3F" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135409, "end": 135420, "left": { "type": "Identifier", "start": 135409, "end": 135411, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 135416, "end": 135420, "value": 91, "raw": "0x5B" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135436, "end": 135447, "left": { "type": "Identifier", "start": 135436, "end": 135438, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 135443, "end": 135447, "value": 94, "raw": "0x5E" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 135463, "end": 135474, "left": { "type": "Identifier", "start": 135463, "end": 135465, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 135470, "end": 135474, "value": 124, "raw": "0x7C" } } }, "consequent": { "type": "BlockStatement", "start": 135487, "end": 135529, "body": [ { "type": "ExpressionStatement", "start": 135493, "end": 135509, "expression": { "type": "CallExpression", "start": 135493, "end": 135508, "callee": { "type": "MemberExpression", "start": 135493, "end": 135506, "object": { "type": "Identifier", "start": 135493, "end": 135498, "name": "state" }, "property": { "type": "Identifier", "start": 135499, "end": 135506, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 135514, "end": 135525, "argument": { "type": "Literal", "start": 135521, "end": 135525, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 135532, "end": 135544, "argument": { "type": "Literal", "start": 135539, "end": 135544, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 135609, "end": 135972, "expression": { "type": "AssignmentExpression", "start": 135609, "end": 135971, "operator": "=", "left": { "type": "MemberExpression", "start": 135609, "end": 135635, "object": { "type": "Identifier", "start": 135609, "end": 135613, "name": "pp$9" }, "property": { "type": "Identifier", "start": 135614, "end": 135635, "name": "regexp_groupSpecifier" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 135638, "end": 135971, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 135647, "end": 135652, "name": "state" } ], "body": { "type": "BlockStatement", "start": 135654, "end": 135971, "body": [ { "type": "IfStatement", "start": 135658, "end": 135969, "test": { "type": "CallExpression", "start": 135662, "end": 135685, "callee": { "type": "MemberExpression", "start": 135662, "end": 135671, "object": { "type": "Identifier", "start": 135662, "end": 135667, "name": "state" }, "property": { "type": "Identifier", "start": 135668, "end": 135671, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 135672, "end": 135676, "value": 63, "raw": "0x3F" } ] }, "consequent": { "type": "BlockStatement", "start": 135687, "end": 135969, "body": [ { "type": "IfStatement", "start": 135693, "end": 135931, "test": { "type": "CallExpression", "start": 135697, "end": 135728, "callee": { "type": "MemberExpression", "start": 135697, "end": 135721, "object": { "type": "ThisExpression", "start": 135697, "end": 135701 }, "property": { "type": "Identifier", "start": 135702, "end": 135721, "name": "regexp_eatGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 135722, "end": 135727, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 135730, "end": 135931, "body": [ { "type": "IfStatement", "start": 135738, "end": 135860, "test": { "type": "BinaryExpression", "start": 135742, "end": 135796, "left": { "type": "CallExpression", "start": 135742, "end": 135789, "callee": { "type": "MemberExpression", "start": 135742, "end": 135766, "object": { "type": "MemberExpression", "start": 135742, "end": 135758, "object": { "type": "Identifier", "start": 135742, "end": 135747, "name": "state" }, "property": { "type": "Identifier", "start": 135748, "end": 135758, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 135759, "end": 135766, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 135767, "end": 135788, "object": { "type": "Identifier", "start": 135767, "end": 135772, "name": "state" }, "property": { "type": "Identifier", "start": 135773, "end": 135788, "name": "lastStringValue" }, "computed": false } ] }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 135794, "end": 135796, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 135795, "end": 135796, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 135798, "end": 135860, "body": [ { "type": "ExpressionStatement", "start": 135808, "end": 135852, "expression": { "type": "CallExpression", "start": 135808, "end": 135851, "callee": { "type": "MemberExpression", "start": 135808, "end": 135819, "object": { "type": "Identifier", "start": 135808, "end": 135813, "name": "state" }, "property": { "type": "Identifier", "start": 135814, "end": 135819, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 135820, "end": 135850, "value": "Duplicate capture group name", "raw": "\"Duplicate capture group name\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 135867, "end": 135912, "expression": { "type": "CallExpression", "start": 135867, "end": 135911, "callee": { "type": "MemberExpression", "start": 135867, "end": 135888, "object": { "type": "MemberExpression", "start": 135867, "end": 135883, "object": { "type": "Identifier", "start": 135867, "end": 135872, "name": "state" }, "property": { "type": "Identifier", "start": 135873, "end": 135883, "name": "groupNames" }, "computed": false }, "property": { "type": "Identifier", "start": 135884, "end": 135888, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 135889, "end": 135910, "object": { "type": "Identifier", "start": 135889, "end": 135894, "name": "state" }, "property": { "type": "Identifier", "start": 135895, "end": 135910, "name": "lastStringValue" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 135919, "end": 135925, "argument": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 135936, "end": 135965, "expression": { "type": "CallExpression", "start": 135936, "end": 135964, "callee": { "type": "MemberExpression", "start": 135936, "end": 135947, "object": { "type": "Identifier", "start": 135936, "end": 135941, "name": "state" }, "property": { "type": "Identifier", "start": 135942, "end": 135947, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 135948, "end": 135963, "value": "Invalid group", "raw": "\"Invalid group\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 136107, "end": 136388, "expression": { "type": "AssignmentExpression", "start": 136107, "end": 136387, "operator": "=", "left": { "type": "MemberExpression", "start": 136107, "end": 136131, "object": { "type": "Identifier", "start": 136107, "end": 136111, "name": "pp$9" }, "property": { "type": "Identifier", "start": 136112, "end": 136131, "name": "regexp_eatGroupName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136134, "end": 136387, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 136143, "end": 136148, "name": "state" } ], "body": { "type": "BlockStatement", "start": 136150, "end": 136387, "body": [ { "type": "ExpressionStatement", "start": 136154, "end": 136181, "expression": { "type": "AssignmentExpression", "start": 136154, "end": 136180, "operator": "=", "left": { "type": "MemberExpression", "start": 136154, "end": 136175, "object": { "type": "Identifier", "start": 136154, "end": 136159, "name": "state" }, "property": { "type": "Identifier", "start": 136160, "end": 136175, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 136178, "end": 136180, "value": "", "raw": "\"\"" } } }, { "type": "IfStatement", "start": 136184, "end": 136370, "test": { "type": "CallExpression", "start": 136188, "end": 136211, "callee": { "type": "MemberExpression", "start": 136188, "end": 136197, "object": { "type": "Identifier", "start": 136188, "end": 136193, "name": "state" }, "property": { "type": "Identifier", "start": 136194, "end": 136197, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 136198, "end": 136202, "value": 60, "raw": "0x3C" } ] }, "consequent": { "type": "BlockStatement", "start": 136213, "end": 136370, "body": [ { "type": "IfStatement", "start": 136219, "end": 136319, "test": { "type": "LogicalExpression", "start": 136223, "end": 136292, "left": { "type": "CallExpression", "start": 136223, "end": 136265, "callee": { "type": "MemberExpression", "start": 136223, "end": 136258, "object": { "type": "ThisExpression", "start": 136223, "end": 136227 }, "property": { "type": "Identifier", "start": 136228, "end": 136258, "name": "regexp_eatRegExpIdentifierName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 136259, "end": 136264, "name": "state" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 136269, "end": 136292, "callee": { "type": "MemberExpression", "start": 136269, "end": 136278, "object": { "type": "Identifier", "start": 136269, "end": 136274, "name": "state" }, "property": { "type": "Identifier", "start": 136275, "end": 136278, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 136279, "end": 136283, "value": 62, "raw": "0x3E" } ] } }, "consequent": { "type": "BlockStatement", "start": 136294, "end": 136319, "body": [ { "type": "ReturnStatement", "start": 136302, "end": 136313, "argument": { "type": "Literal", "start": 136309, "end": 136313, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 136324, "end": 136366, "expression": { "type": "CallExpression", "start": 136324, "end": 136365, "callee": { "type": "MemberExpression", "start": 136324, "end": 136335, "object": { "type": "Identifier", "start": 136324, "end": 136329, "name": "state" }, "property": { "type": "Identifier", "start": 136330, "end": 136335, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 136336, "end": 136364, "value": "Invalid capture group name", "raw": "\"Invalid capture group name\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 136373, "end": 136385, "argument": { "type": "Literal", "start": 136380, "end": 136385, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 136582, "end": 136963, "expression": { "type": "AssignmentExpression", "start": 136582, "end": 136962, "operator": "=", "left": { "type": "MemberExpression", "start": 136582, "end": 136617, "object": { "type": "Identifier", "start": 136582, "end": 136586, "name": "pp$9" }, "property": { "type": "Identifier", "start": 136587, "end": 136617, "name": "regexp_eatRegExpIdentifierName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 136620, "end": 136962, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 136629, "end": 136634, "name": "state" } ], "body": { "type": "BlockStatement", "start": 136636, "end": 136962, "body": [ { "type": "ExpressionStatement", "start": 136640, "end": 136667, "expression": { "type": "AssignmentExpression", "start": 136640, "end": 136666, "operator": "=", "left": { "type": "MemberExpression", "start": 136640, "end": 136661, "object": { "type": "Identifier", "start": 136640, "end": 136645, "name": "state" }, "property": { "type": "Identifier", "start": 136646, "end": 136661, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 136664, "end": 136666, "value": "", "raw": "\"\"" } } }, { "type": "IfStatement", "start": 136670, "end": 136945, "test": { "type": "CallExpression", "start": 136674, "end": 136717, "callee": { "type": "MemberExpression", "start": 136674, "end": 136710, "object": { "type": "ThisExpression", "start": 136674, "end": 136678 }, "property": { "type": "Identifier", "start": 136679, "end": 136710, "name": "regexp_eatRegExpIdentifierStart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 136711, "end": 136716, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 136719, "end": 136945, "body": [ { "type": "ExpressionStatement", "start": 136725, "end": 136790, "expression": { "type": "AssignmentExpression", "start": 136725, "end": 136789, "operator": "+=", "left": { "type": "MemberExpression", "start": 136725, "end": 136746, "object": { "type": "Identifier", "start": 136725, "end": 136730, "name": "state" }, "property": { "type": "Identifier", "start": 136731, "end": 136746, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 136750, "end": 136789, "callee": { "type": "Identifier", "start": 136750, "end": 136769, "name": "codePointToString$1" }, "arguments": [ { "type": "MemberExpression", "start": 136770, "end": 136788, "object": { "type": "Identifier", "start": 136770, "end": 136775, "name": "state" }, "property": { "type": "Identifier", "start": 136776, "end": 136788, "name": "lastIntValue" }, "computed": false } ] } } }, { "type": "WhileStatement", "start": 136795, "end": 136925, "test": { "type": "CallExpression", "start": 136802, "end": 136844, "callee": { "type": "MemberExpression", "start": 136802, "end": 136837, "object": { "type": "ThisExpression", "start": 136802, "end": 136806 }, "property": { "type": "Identifier", "start": 136807, "end": 136837, "name": "regexp_eatRegExpIdentifierPart" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 136838, "end": 136843, "name": "state" } ] }, "body": { "type": "BlockStatement", "start": 136846, "end": 136925, "body": [ { "type": "ExpressionStatement", "start": 136854, "end": 136919, "expression": { "type": "AssignmentExpression", "start": 136854, "end": 136918, "operator": "+=", "left": { "type": "MemberExpression", "start": 136854, "end": 136875, "object": { "type": "Identifier", "start": 136854, "end": 136859, "name": "state" }, "property": { "type": "Identifier", "start": 136860, "end": 136875, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 136879, "end": 136918, "callee": { "type": "Identifier", "start": 136879, "end": 136898, "name": "codePointToString$1" }, "arguments": [ { "type": "MemberExpression", "start": 136899, "end": 136917, "object": { "type": "Identifier", "start": 136899, "end": 136904, "name": "state" }, "property": { "type": "Identifier", "start": 136905, "end": 136917, "name": "lastIntValue" }, "computed": false } ] } } } ] } }, { "type": "ReturnStatement", "start": 136930, "end": 136941, "argument": { "type": "Literal", "start": 136937, "end": 136941, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 136948, "end": 136960, "argument": { "type": "Literal", "start": 136955, "end": 136960, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 137075, "end": 137445, "expression": { "type": "AssignmentExpression", "start": 137075, "end": 137444, "operator": "=", "left": { "type": "MemberExpression", "start": 137075, "end": 137111, "object": { "type": "Identifier", "start": 137075, "end": 137079, "name": "pp$9" }, "property": { "type": "Identifier", "start": 137080, "end": 137111, "name": "regexp_eatRegExpIdentifierStart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 137114, "end": 137444, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 137123, "end": 137128, "name": "state" } ], "body": { "type": "BlockStatement", "start": 137130, "end": 137444, "body": [ { "type": "VariableDeclaration", "start": 137134, "end": 137156, "declarations": [ { "type": "VariableDeclarator", "start": 137138, "end": 137155, "id": { "type": "Identifier", "start": 137138, "end": 137143, "name": "start" }, "init": { "type": "MemberExpression", "start": 137146, "end": 137155, "object": { "type": "Identifier", "start": 137146, "end": 137151, "name": "state" }, "property": { "type": "Identifier", "start": 137152, "end": 137155, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 137159, "end": 137184, "declarations": [ { "type": "VariableDeclarator", "start": 137163, "end": 137183, "id": { "type": "Identifier", "start": 137163, "end": 137165, "name": "ch" }, "init": { "type": "CallExpression", "start": 137168, "end": 137183, "callee": { "type": "MemberExpression", "start": 137168, "end": 137181, "object": { "type": "Identifier", "start": 137168, "end": 137173, "name": "state" }, "property": { "type": "Identifier", "start": 137174, "end": 137181, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 137187, "end": 137203, "expression": { "type": "CallExpression", "start": 137187, "end": 137202, "callee": { "type": "MemberExpression", "start": 137187, "end": 137200, "object": { "type": "Identifier", "start": 137187, "end": 137192, "name": "state" }, "property": { "type": "Identifier", "start": 137193, "end": 137200, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 137207, "end": 137319, "test": { "type": "LogicalExpression", "start": 137211, "end": 137283, "left": { "type": "BinaryExpression", "start": 137211, "end": 137222, "left": { "type": "Identifier", "start": 137211, "end": 137213, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 137218, "end": 137222, "value": 92, "raw": "0x5C" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 137234, "end": 137283, "callee": { "type": "MemberExpression", "start": 137234, "end": 137276, "object": { "type": "ThisExpression", "start": 137234, "end": 137238 }, "property": { "type": "Identifier", "start": 137239, "end": 137276, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 137277, "end": 137282, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 137285, "end": 137319, "body": [ { "type": "ExpressionStatement", "start": 137291, "end": 137315, "expression": { "type": "AssignmentExpression", "start": 137291, "end": 137314, "operator": "=", "left": { "type": "Identifier", "start": 137291, "end": 137293, "name": "ch" }, "right": { "type": "MemberExpression", "start": 137296, "end": 137314, "object": { "type": "Identifier", "start": 137296, "end": 137301, "name": "state" }, "property": { "type": "Identifier", "start": 137302, "end": 137314, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 137322, "end": 137405, "test": { "type": "CallExpression", "start": 137326, "end": 137353, "callee": { "type": "Identifier", "start": 137326, "end": 137349, "name": "isRegExpIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 137350, "end": 137352, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 137355, "end": 137405, "body": [ { "type": "ExpressionStatement", "start": 137361, "end": 137385, "expression": { "type": "AssignmentExpression", "start": 137361, "end": 137384, "operator": "=", "left": { "type": "MemberExpression", "start": 137361, "end": 137379, "object": { "type": "Identifier", "start": 137361, "end": 137366, "name": "state" }, "property": { "type": "Identifier", "start": 137367, "end": 137379, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 137382, "end": 137384, "name": "ch" } } }, { "type": "ReturnStatement", "start": 137390, "end": 137401, "argument": { "type": "Literal", "start": 137397, "end": 137401, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 137409, "end": 137427, "expression": { "type": "AssignmentExpression", "start": 137409, "end": 137426, "operator": "=", "left": { "type": "MemberExpression", "start": 137409, "end": 137418, "object": { "type": "Identifier", "start": 137409, "end": 137414, "name": "state" }, "property": { "type": "Identifier", "start": 137415, "end": 137418, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 137421, "end": 137426, "name": "start" } } }, { "type": "ReturnStatement", "start": 137430, "end": 137442, "argument": { "type": "Literal", "start": 137437, "end": 137442, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 137446, "end": 137569, "id": { "type": "Identifier", "start": 137455, "end": 137478, "name": "isRegExpIdentifierStart" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 137479, "end": 137481, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 137483, "end": 137569, "body": [ { "type": "ReturnStatement", "start": 137487, "end": 137559, "argument": { "type": "LogicalExpression", "start": 137494, "end": 137559, "left": { "type": "LogicalExpression", "start": 137494, "end": 137536, "left": { "type": "CallExpression", "start": 137494, "end": 137521, "callee": { "type": "Identifier", "start": 137494, "end": 137511, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 137512, "end": 137514, "name": "ch" }, { "type": "Literal", "start": 137516, "end": 137520, "value": true, "raw": "true" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 137525, "end": 137536, "left": { "type": "Identifier", "start": 137525, "end": 137527, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 137532, "end": 137536, "value": 36, "raw": "0x24" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 137548, "end": 137559, "left": { "type": "Identifier", "start": 137548, "end": 137550, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 137555, "end": 137559, "value": 95, "raw": "0x5F" } } } } ] } }, { "type": "ExpressionStatement", "start": 137706, "end": 138074, "expression": { "type": "AssignmentExpression", "start": 137706, "end": 138073, "operator": "=", "left": { "type": "MemberExpression", "start": 137706, "end": 137741, "object": { "type": "Identifier", "start": 137706, "end": 137710, "name": "pp$9" }, "property": { "type": "Identifier", "start": 137711, "end": 137741, "name": "regexp_eatRegExpIdentifierPart" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 137744, "end": 138073, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 137753, "end": 137758, "name": "state" } ], "body": { "type": "BlockStatement", "start": 137760, "end": 138073, "body": [ { "type": "VariableDeclaration", "start": 137764, "end": 137786, "declarations": [ { "type": "VariableDeclarator", "start": 137768, "end": 137785, "id": { "type": "Identifier", "start": 137768, "end": 137773, "name": "start" }, "init": { "type": "MemberExpression", "start": 137776, "end": 137785, "object": { "type": "Identifier", "start": 137776, "end": 137781, "name": "state" }, "property": { "type": "Identifier", "start": 137782, "end": 137785, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 137789, "end": 137814, "declarations": [ { "type": "VariableDeclarator", "start": 137793, "end": 137813, "id": { "type": "Identifier", "start": 137793, "end": 137795, "name": "ch" }, "init": { "type": "CallExpression", "start": 137798, "end": 137813, "callee": { "type": "MemberExpression", "start": 137798, "end": 137811, "object": { "type": "Identifier", "start": 137798, "end": 137803, "name": "state" }, "property": { "type": "Identifier", "start": 137804, "end": 137811, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 137817, "end": 137833, "expression": { "type": "CallExpression", "start": 137817, "end": 137832, "callee": { "type": "MemberExpression", "start": 137817, "end": 137830, "object": { "type": "Identifier", "start": 137817, "end": 137822, "name": "state" }, "property": { "type": "Identifier", "start": 137823, "end": 137830, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 137837, "end": 137949, "test": { "type": "LogicalExpression", "start": 137841, "end": 137913, "left": { "type": "BinaryExpression", "start": 137841, "end": 137852, "left": { "type": "Identifier", "start": 137841, "end": 137843, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 137848, "end": 137852, "value": 92, "raw": "0x5C" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 137864, "end": 137913, "callee": { "type": "MemberExpression", "start": 137864, "end": 137906, "object": { "type": "ThisExpression", "start": 137864, "end": 137868 }, "property": { "type": "Identifier", "start": 137869, "end": 137906, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 137907, "end": 137912, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 137915, "end": 137949, "body": [ { "type": "ExpressionStatement", "start": 137921, "end": 137945, "expression": { "type": "AssignmentExpression", "start": 137921, "end": 137944, "operator": "=", "left": { "type": "Identifier", "start": 137921, "end": 137923, "name": "ch" }, "right": { "type": "MemberExpression", "start": 137926, "end": 137944, "object": { "type": "Identifier", "start": 137926, "end": 137931, "name": "state" }, "property": { "type": "Identifier", "start": 137932, "end": 137944, "name": "lastIntValue" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 137952, "end": 138034, "test": { "type": "CallExpression", "start": 137956, "end": 137982, "callee": { "type": "Identifier", "start": 137956, "end": 137978, "name": "isRegExpIdentifierPart" }, "arguments": [ { "type": "Identifier", "start": 137979, "end": 137981, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 137984, "end": 138034, "body": [ { "type": "ExpressionStatement", "start": 137990, "end": 138014, "expression": { "type": "AssignmentExpression", "start": 137990, "end": 138013, "operator": "=", "left": { "type": "MemberExpression", "start": 137990, "end": 138008, "object": { "type": "Identifier", "start": 137990, "end": 137995, "name": "state" }, "property": { "type": "Identifier", "start": 137996, "end": 138008, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 138011, "end": 138013, "name": "ch" } } }, { "type": "ReturnStatement", "start": 138019, "end": 138030, "argument": { "type": "Literal", "start": 138026, "end": 138030, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 138038, "end": 138056, "expression": { "type": "AssignmentExpression", "start": 138038, "end": 138055, "operator": "=", "left": { "type": "MemberExpression", "start": 138038, "end": 138047, "object": { "type": "Identifier", "start": 138038, "end": 138043, "name": "state" }, "property": { "type": "Identifier", "start": 138044, "end": 138047, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 138050, "end": 138055, "name": "start" } } }, { "type": "ReturnStatement", "start": 138059, "end": 138071, "argument": { "type": "Literal", "start": 138066, "end": 138071, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 138075, "end": 138255, "id": { "type": "Identifier", "start": 138084, "end": 138106, "name": "isRegExpIdentifierPart" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 138107, "end": 138109, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 138111, "end": 138255, "body": [ { "type": "ReturnStatement", "start": 138115, "end": 138241, "argument": { "type": "LogicalExpression", "start": 138122, "end": 138241, "left": { "type": "LogicalExpression", "start": 138122, "end": 138211, "left": { "type": "LogicalExpression", "start": 138122, "end": 138186, "left": { "type": "LogicalExpression", "start": 138122, "end": 138163, "left": { "type": "CallExpression", "start": 138122, "end": 138148, "callee": { "type": "Identifier", "start": 138122, "end": 138138, "name": "isIdentifierChar" }, "arguments": [ { "type": "Identifier", "start": 138139, "end": 138141, "name": "ch" }, { "type": "Literal", "start": 138143, "end": 138147, "value": true, "raw": "true" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 138152, "end": 138163, "left": { "type": "Identifier", "start": 138152, "end": 138154, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 138159, "end": 138163, "value": 36, "raw": "0x24" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 138175, "end": 138186, "left": { "type": "Identifier", "start": 138175, "end": 138177, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 138182, "end": 138186, "value": 95, "raw": "0x5F" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 138198, "end": 138211, "left": { "type": "Identifier", "start": 138198, "end": 138200, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 138205, "end": 138211, "value": 8204, "raw": "0x200C" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 138228, "end": 138241, "left": { "type": "Identifier", "start": 138228, "end": 138230, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 138235, "end": 138241, "value": 8205, "raw": "0x200D" } } } } ] } }, { "type": "ExpressionStatement", "start": 138332, "end": 138815, "expression": { "type": "AssignmentExpression", "start": 138332, "end": 138814, "operator": "=", "left": { "type": "MemberExpression", "start": 138332, "end": 138357, "object": { "type": "Identifier", "start": 138332, "end": 138336, "name": "pp$9" }, "property": { "type": "Identifier", "start": 138337, "end": 138357, "name": "regexp_eatAtomEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 138360, "end": 138814, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 138369, "end": 138374, "name": "state" } ], "body": { "type": "BlockStatement", "start": 138376, "end": 138814, "body": [ { "type": "IfStatement", "start": 138380, "end": 138604, "test": { "type": "LogicalExpression", "start": 138389, "end": 138578, "left": { "type": "LogicalExpression", "start": 138389, "end": 138519, "left": { "type": "LogicalExpression", "start": 138389, "end": 138474, "left": { "type": "CallExpression", "start": 138389, "end": 138424, "callee": { "type": "MemberExpression", "start": 138389, "end": 138417, "object": { "type": "ThisExpression", "start": 138389, "end": 138393 }, "property": { "type": "Identifier", "start": 138394, "end": 138417, "name": "regexp_eatBackReference" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138418, "end": 138423, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 138432, "end": 138474, "callee": { "type": "MemberExpression", "start": 138432, "end": 138467, "object": { "type": "ThisExpression", "start": 138432, "end": 138436 }, "property": { "type": "Identifier", "start": 138437, "end": 138467, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138468, "end": 138473, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 138482, "end": 138519, "callee": { "type": "MemberExpression", "start": 138482, "end": 138512, "object": { "type": "ThisExpression", "start": 138482, "end": 138486 }, "property": { "type": "Identifier", "start": 138487, "end": 138512, "name": "regexp_eatCharacterEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138513, "end": 138518, "name": "state" } ] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 138528, "end": 138577, "left": { "type": "MemberExpression", "start": 138528, "end": 138541, "object": { "type": "Identifier", "start": 138528, "end": 138533, "name": "state" }, "property": { "type": "Identifier", "start": 138534, "end": 138541, "name": "switchN" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 138545, "end": 138577, "callee": { "type": "MemberExpression", "start": 138545, "end": 138570, "object": { "type": "ThisExpression", "start": 138545, "end": 138549 }, "property": { "type": "Identifier", "start": 138550, "end": 138570, "name": "regexp_eatKGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138571, "end": 138576, "name": "state" } ] } } }, "consequent": { "type": "BlockStatement", "start": 138583, "end": 138604, "body": [ { "type": "ReturnStatement", "start": 138589, "end": 138600, "argument": { "type": "Literal", "start": 138596, "end": 138600, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 138607, "end": 138797, "test": { "type": "MemberExpression", "start": 138611, "end": 138624, "object": { "type": "Identifier", "start": 138611, "end": 138616, "name": "state" }, "property": { "type": "Identifier", "start": 138617, "end": 138624, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 138626, "end": 138797, "body": [ { "type": "IfStatement", "start": 138668, "end": 138758, "test": { "type": "BinaryExpression", "start": 138672, "end": 138696, "left": { "type": "CallExpression", "start": 138672, "end": 138687, "callee": { "type": "MemberExpression", "start": 138672, "end": 138685, "object": { "type": "Identifier", "start": 138672, "end": 138677, "name": "state" }, "property": { "type": "Identifier", "start": 138678, "end": 138685, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 138692, "end": 138696, "value": 99, "raw": "0x63" } }, "consequent": { "type": "BlockStatement", "start": 138706, "end": 138758, "body": [ { "type": "ExpressionStatement", "start": 138714, "end": 138752, "expression": { "type": "CallExpression", "start": 138714, "end": 138751, "callee": { "type": "MemberExpression", "start": 138714, "end": 138725, "object": { "type": "Identifier", "start": 138714, "end": 138719, "name": "state" }, "property": { "type": "Identifier", "start": 138720, "end": 138725, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 138726, "end": 138750, "value": "Invalid unicode escape", "raw": "\"Invalid unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 138763, "end": 138793, "expression": { "type": "CallExpression", "start": 138763, "end": 138792, "callee": { "type": "MemberExpression", "start": 138763, "end": 138774, "object": { "type": "Identifier", "start": 138763, "end": 138768, "name": "state" }, "property": { "type": "Identifier", "start": 138769, "end": 138774, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 138775, "end": 138791, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 138800, "end": 138812, "argument": { "type": "Literal", "start": 138807, "end": 138812, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 138816, "end": 139301, "expression": { "type": "AssignmentExpression", "start": 138816, "end": 139300, "operator": "=", "left": { "type": "MemberExpression", "start": 138816, "end": 138844, "object": { "type": "Identifier", "start": 138816, "end": 138820, "name": "pp$9" }, "property": { "type": "Identifier", "start": 138821, "end": 138844, "name": "regexp_eatBackReference" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 138847, "end": 139300, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 138856, "end": 138861, "name": "state" } ], "body": { "type": "BlockStatement", "start": 138863, "end": 139300, "body": [ { "type": "VariableDeclaration", "start": 138867, "end": 138889, "declarations": [ { "type": "VariableDeclarator", "start": 138871, "end": 138888, "id": { "type": "Identifier", "start": 138871, "end": 138876, "name": "start" }, "init": { "type": "MemberExpression", "start": 138879, "end": 138888, "object": { "type": "Identifier", "start": 138879, "end": 138884, "name": "state" }, "property": { "type": "Identifier", "start": 138885, "end": 138888, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 138892, "end": 139283, "test": { "type": "CallExpression", "start": 138896, "end": 138931, "callee": { "type": "MemberExpression", "start": 138896, "end": 138924, "object": { "type": "ThisExpression", "start": 138896, "end": 138900 }, "property": { "type": "Identifier", "start": 138901, "end": 138924, "name": "regexp_eatDecimalEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 138925, "end": 138930, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 138933, "end": 139283, "body": [ { "type": "VariableDeclaration", "start": 138939, "end": 138966, "declarations": [ { "type": "VariableDeclarator", "start": 138943, "end": 138965, "id": { "type": "Identifier", "start": 138943, "end": 138944, "name": "n" }, "init": { "type": "MemberExpression", "start": 138947, "end": 138965, "object": { "type": "Identifier", "start": 138947, "end": 138952, "name": "state" }, "property": { "type": "Identifier", "start": 138953, "end": 138965, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 138971, "end": 139191, "test": { "type": "MemberExpression", "start": 138975, "end": 138988, "object": { "type": "Identifier", "start": 138975, "end": 138980, "name": "state" }, "property": { "type": "Identifier", "start": 138981, "end": 138988, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 138990, "end": 139191, "body": [ { "type": "IfStatement", "start": 139090, "end": 139167, "test": { "type": "BinaryExpression", "start": 139094, "end": 139120, "left": { "type": "Identifier", "start": 139094, "end": 139095, "name": "n" }, "operator": ">", "right": { "type": "MemberExpression", "start": 139098, "end": 139120, "object": { "type": "Identifier", "start": 139098, "end": 139103, "name": "state" }, "property": { "type": "Identifier", "start": 139104, "end": 139120, "name": "maxBackReference" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 139122, "end": 139167, "body": [ { "type": "ExpressionStatement", "start": 139132, "end": 139159, "expression": { "type": "AssignmentExpression", "start": 139132, "end": 139158, "operator": "=", "left": { "type": "MemberExpression", "start": 139132, "end": 139154, "object": { "type": "Identifier", "start": 139132, "end": 139137, "name": "state" }, "property": { "type": "Identifier", "start": 139138, "end": 139154, "name": "maxBackReference" }, "computed": false }, "right": { "type": "Identifier", "start": 139157, "end": 139158, "name": "n" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 139174, "end": 139185, "argument": { "type": "Literal", "start": 139181, "end": 139185, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 139196, "end": 139256, "test": { "type": "BinaryExpression", "start": 139200, "end": 139229, "left": { "type": "Identifier", "start": 139200, "end": 139201, "name": "n" }, "operator": "<=", "right": { "type": "MemberExpression", "start": 139205, "end": 139229, "object": { "type": "Identifier", "start": 139205, "end": 139210, "name": "state" }, "property": { "type": "Identifier", "start": 139211, "end": 139229, "name": "numCapturingParens" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 139231, "end": 139256, "body": [ { "type": "ReturnStatement", "start": 139239, "end": 139250, "argument": { "type": "Literal", "start": 139246, "end": 139250, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 139261, "end": 139279, "expression": { "type": "AssignmentExpression", "start": 139261, "end": 139278, "operator": "=", "left": { "type": "MemberExpression", "start": 139261, "end": 139270, "object": { "type": "Identifier", "start": 139261, "end": 139266, "name": "state" }, "property": { "type": "Identifier", "start": 139267, "end": 139270, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 139273, "end": 139278, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 139286, "end": 139298, "argument": { "type": "Literal", "start": 139293, "end": 139298, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 139302, "end": 139573, "expression": { "type": "AssignmentExpression", "start": 139302, "end": 139572, "operator": "=", "left": { "type": "MemberExpression", "start": 139302, "end": 139327, "object": { "type": "Identifier", "start": 139302, "end": 139306, "name": "pp$9" }, "property": { "type": "Identifier", "start": 139307, "end": 139327, "name": "regexp_eatKGroupName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 139330, "end": 139572, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 139339, "end": 139344, "name": "state" } ], "body": { "type": "BlockStatement", "start": 139346, "end": 139572, "body": [ { "type": "IfStatement", "start": 139350, "end": 139555, "test": { "type": "CallExpression", "start": 139354, "end": 139377, "callee": { "type": "MemberExpression", "start": 139354, "end": 139363, "object": { "type": "Identifier", "start": 139354, "end": 139359, "name": "state" }, "property": { "type": "Identifier", "start": 139360, "end": 139363, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139364, "end": 139368, "value": 107, "raw": "0x6B" } ] }, "consequent": { "type": "BlockStatement", "start": 139379, "end": 139555, "body": [ { "type": "IfStatement", "start": 139385, "end": 139507, "test": { "type": "CallExpression", "start": 139389, "end": 139420, "callee": { "type": "MemberExpression", "start": 139389, "end": 139413, "object": { "type": "ThisExpression", "start": 139389, "end": 139393 }, "property": { "type": "Identifier", "start": 139394, "end": 139413, "name": "regexp_eatGroupName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139414, "end": 139419, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 139422, "end": 139507, "body": [ { "type": "ExpressionStatement", "start": 139430, "end": 139483, "expression": { "type": "CallExpression", "start": 139430, "end": 139482, "callee": { "type": "MemberExpression", "start": 139430, "end": 139459, "object": { "type": "MemberExpression", "start": 139430, "end": 139454, "object": { "type": "Identifier", "start": 139430, "end": 139435, "name": "state" }, "property": { "type": "Identifier", "start": 139436, "end": 139454, "name": "backReferenceNames" }, "computed": false }, "property": { "type": "Identifier", "start": 139455, "end": 139459, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 139460, "end": 139481, "object": { "type": "Identifier", "start": 139460, "end": 139465, "name": "state" }, "property": { "type": "Identifier", "start": 139466, "end": 139481, "name": "lastStringValue" }, "computed": false } ] } }, { "type": "ReturnStatement", "start": 139490, "end": 139501, "argument": { "type": "Literal", "start": 139497, "end": 139501, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 139512, "end": 139551, "expression": { "type": "CallExpression", "start": 139512, "end": 139550, "callee": { "type": "MemberExpression", "start": 139512, "end": 139523, "object": { "type": "Identifier", "start": 139512, "end": 139517, "name": "state" }, "property": { "type": "Identifier", "start": 139518, "end": 139523, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 139524, "end": 139549, "value": "Invalid named reference", "raw": "\"Invalid named reference\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 139558, "end": 139570, "argument": { "type": "Literal", "start": 139565, "end": 139570, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 139655, "end": 140064, "expression": { "type": "AssignmentExpression", "start": 139655, "end": 140063, "operator": "=", "left": { "type": "MemberExpression", "start": 139655, "end": 139685, "object": { "type": "Identifier", "start": 139655, "end": 139659, "name": "pp$9" }, "property": { "type": "Identifier", "start": 139660, "end": 139685, "name": "regexp_eatCharacterEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 139688, "end": 140063, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 139697, "end": 139702, "name": "state" } ], "body": { "type": "BlockStatement", "start": 139704, "end": 140063, "body": [ { "type": "ReturnStatement", "start": 139708, "end": 140061, "argument": { "type": "LogicalExpression", "start": 139721, "end": 140057, "left": { "type": "LogicalExpression", "start": 139721, "end": 140013, "left": { "type": "LogicalExpression", "start": 139721, "end": 139938, "left": { "type": "LogicalExpression", "start": 139721, "end": 139881, "left": { "type": "LogicalExpression", "start": 139721, "end": 139834, "left": { "type": "LogicalExpression", "start": 139721, "end": 139800, "left": { "type": "CallExpression", "start": 139721, "end": 139756, "callee": { "type": "MemberExpression", "start": 139721, "end": 139749, "object": { "type": "ThisExpression", "start": 139721, "end": 139725 }, "property": { "type": "Identifier", "start": 139726, "end": 139749, "name": "regexp_eatControlEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139750, "end": 139755, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 139764, "end": 139800, "callee": { "type": "MemberExpression", "start": 139764, "end": 139793, "object": { "type": "ThisExpression", "start": 139764, "end": 139768 }, "property": { "type": "Identifier", "start": 139769, "end": 139793, "name": "regexp_eatCControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139794, "end": 139799, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 139808, "end": 139834, "callee": { "type": "MemberExpression", "start": 139808, "end": 139827, "object": { "type": "ThisExpression", "start": 139808, "end": 139812 }, "property": { "type": "Identifier", "start": 139813, "end": 139827, "name": "regexp_eatZero" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139828, "end": 139833, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 139842, "end": 139881, "callee": { "type": "MemberExpression", "start": 139842, "end": 139874, "object": { "type": "ThisExpression", "start": 139842, "end": 139846 }, "property": { "type": "Identifier", "start": 139847, "end": 139874, "name": "regexp_eatHexEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139875, "end": 139880, "name": "state" } ] } }, "operator": "||", "right": { "type": "CallExpression", "start": 139889, "end": 139938, "callee": { "type": "MemberExpression", "start": 139889, "end": 139931, "object": { "type": "ThisExpression", "start": 139889, "end": 139893 }, "property": { "type": "Identifier", "start": 139894, "end": 139931, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 139932, "end": 139937, "name": "state" } ] } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 139947, "end": 140012, "left": { "type": "UnaryExpression", "start": 139947, "end": 139961, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 139948, "end": 139961, "object": { "type": "Identifier", "start": 139948, "end": 139953, "name": "state" }, "property": { "type": "Identifier", "start": 139954, "end": 139961, "name": "switchU" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 139965, "end": 140012, "callee": { "type": "MemberExpression", "start": 139965, "end": 140005, "object": { "type": "ThisExpression", "start": 139965, "end": 139969 }, "property": { "type": "Identifier", "start": 139970, "end": 140005, "name": "regexp_eatLegacyOctalEscapeSequence" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 140006, "end": 140011, "name": "state" } ] } } }, "operator": "||", "right": { "type": "CallExpression", "start": 140021, "end": 140057, "callee": { "type": "MemberExpression", "start": 140021, "end": 140050, "object": { "type": "ThisExpression", "start": 140021, "end": 140025 }, "property": { "type": "Identifier", "start": 140026, "end": 140050, "name": "regexp_eatIdentityEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 140051, "end": 140056, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 140065, "end": 140288, "expression": { "type": "AssignmentExpression", "start": 140065, "end": 140287, "operator": "=", "left": { "type": "MemberExpression", "start": 140065, "end": 140094, "object": { "type": "Identifier", "start": 140065, "end": 140069, "name": "pp$9" }, "property": { "type": "Identifier", "start": 140070, "end": 140094, "name": "regexp_eatCControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 140097, "end": 140287, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 140106, "end": 140111, "name": "state" } ], "body": { "type": "BlockStatement", "start": 140113, "end": 140287, "body": [ { "type": "VariableDeclaration", "start": 140117, "end": 140139, "declarations": [ { "type": "VariableDeclarator", "start": 140121, "end": 140138, "id": { "type": "Identifier", "start": 140121, "end": 140126, "name": "start" }, "init": { "type": "MemberExpression", "start": 140129, "end": 140138, "object": { "type": "Identifier", "start": 140129, "end": 140134, "name": "state" }, "property": { "type": "Identifier", "start": 140135, "end": 140138, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 140142, "end": 140270, "test": { "type": "CallExpression", "start": 140146, "end": 140169, "callee": { "type": "MemberExpression", "start": 140146, "end": 140155, "object": { "type": "Identifier", "start": 140146, "end": 140151, "name": "state" }, "property": { "type": "Identifier", "start": 140152, "end": 140155, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 140156, "end": 140160, "value": 99, "raw": "0x63" } ] }, "consequent": { "type": "BlockStatement", "start": 140171, "end": 140270, "body": [ { "type": "IfStatement", "start": 140177, "end": 140243, "test": { "type": "CallExpression", "start": 140181, "end": 140216, "callee": { "type": "MemberExpression", "start": 140181, "end": 140209, "object": { "type": "ThisExpression", "start": 140181, "end": 140185 }, "property": { "type": "Identifier", "start": 140186, "end": 140209, "name": "regexp_eatControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 140210, "end": 140215, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 140218, "end": 140243, "body": [ { "type": "ReturnStatement", "start": 140226, "end": 140237, "argument": { "type": "Literal", "start": 140233, "end": 140237, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 140248, "end": 140266, "expression": { "type": "AssignmentExpression", "start": 140248, "end": 140265, "operator": "=", "left": { "type": "MemberExpression", "start": 140248, "end": 140257, "object": { "type": "Identifier", "start": 140248, "end": 140253, "name": "state" }, "property": { "type": "Identifier", "start": 140254, "end": 140257, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 140260, "end": 140265, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 140273, "end": 140285, "argument": { "type": "Literal", "start": 140280, "end": 140285, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 140289, "end": 140495, "expression": { "type": "AssignmentExpression", "start": 140289, "end": 140494, "operator": "=", "left": { "type": "MemberExpression", "start": 140289, "end": 140308, "object": { "type": "Identifier", "start": 140289, "end": 140293, "name": "pp$9" }, "property": { "type": "Identifier", "start": 140294, "end": 140308, "name": "regexp_eatZero" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 140311, "end": 140494, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 140320, "end": 140325, "name": "state" } ], "body": { "type": "BlockStatement", "start": 140327, "end": 140494, "body": [ { "type": "IfStatement", "start": 140331, "end": 140477, "test": { "type": "LogicalExpression", "start": 140335, "end": 140405, "left": { "type": "BinaryExpression", "start": 140335, "end": 140359, "left": { "type": "CallExpression", "start": 140335, "end": 140350, "callee": { "type": "MemberExpression", "start": 140335, "end": 140348, "object": { "type": "Identifier", "start": 140335, "end": 140340, "name": "state" }, "property": { "type": "Identifier", "start": 140341, "end": 140348, "name": "current" }, "computed": false }, "arguments": [] }, "operator": "===", "right": { "type": "Literal", "start": 140355, "end": 140359, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 140371, "end": 140405, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 140372, "end": 140405, "callee": { "type": "Identifier", "start": 140372, "end": 140386, "name": "isDecimalDigit" }, "arguments": [ { "type": "CallExpression", "start": 140387, "end": 140404, "callee": { "type": "MemberExpression", "start": 140387, "end": 140402, "object": { "type": "Identifier", "start": 140387, "end": 140392, "name": "state" }, "property": { "type": "Identifier", "start": 140393, "end": 140402, "name": "lookahead" }, "computed": false }, "arguments": [] } ] } } }, "consequent": { "type": "BlockStatement", "start": 140407, "end": 140477, "body": [ { "type": "ExpressionStatement", "start": 140413, "end": 140436, "expression": { "type": "AssignmentExpression", "start": 140413, "end": 140435, "operator": "=", "left": { "type": "MemberExpression", "start": 140413, "end": 140431, "object": { "type": "Identifier", "start": 140413, "end": 140418, "name": "state" }, "property": { "type": "Identifier", "start": 140419, "end": 140431, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 140434, "end": 140435, "value": 0, "raw": "0" } } }, { "type": "ExpressionStatement", "start": 140441, "end": 140457, "expression": { "type": "CallExpression", "start": 140441, "end": 140456, "callee": { "type": "MemberExpression", "start": 140441, "end": 140454, "object": { "type": "Identifier", "start": 140441, "end": 140446, "name": "state" }, "property": { "type": "Identifier", "start": 140447, "end": 140454, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 140462, "end": 140473, "argument": { "type": "Literal", "start": 140469, "end": 140473, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 140480, "end": 140492, "argument": { "type": "Literal", "start": 140487, "end": 140492, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 140568, "end": 141212, "expression": { "type": "AssignmentExpression", "start": 140568, "end": 141211, "operator": "=", "left": { "type": "MemberExpression", "start": 140568, "end": 140596, "object": { "type": "Identifier", "start": 140568, "end": 140572, "name": "pp$9" }, "property": { "type": "Identifier", "start": 140573, "end": 140596, "name": "regexp_eatControlEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 140599, "end": 141211, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 140608, "end": 140613, "name": "state" } ], "body": { "type": "BlockStatement", "start": 140615, "end": 141211, "body": [ { "type": "VariableDeclaration", "start": 140619, "end": 140644, "declarations": [ { "type": "VariableDeclarator", "start": 140623, "end": 140643, "id": { "type": "Identifier", "start": 140623, "end": 140625, "name": "ch" }, "init": { "type": "CallExpression", "start": 140628, "end": 140643, "callee": { "type": "MemberExpression", "start": 140628, "end": 140641, "object": { "type": "Identifier", "start": 140628, "end": 140633, "name": "state" }, "property": { "type": "Identifier", "start": 140634, "end": 140641, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 140647, "end": 140754, "test": { "type": "BinaryExpression", "start": 140651, "end": 140662, "left": { "type": "Identifier", "start": 140651, "end": 140653, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 140658, "end": 140662, "value": 116, "raw": "0x74" } }, "consequent": { "type": "BlockStatement", "start": 140672, "end": 140754, "body": [ { "type": "ExpressionStatement", "start": 140678, "end": 140704, "expression": { "type": "AssignmentExpression", "start": 140678, "end": 140703, "operator": "=", "left": { "type": "MemberExpression", "start": 140678, "end": 140696, "object": { "type": "Identifier", "start": 140678, "end": 140683, "name": "state" }, "property": { "type": "Identifier", "start": 140684, "end": 140696, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 140699, "end": 140703, "value": 9, "raw": "0x09" } } }, { "type": "ExpressionStatement", "start": 140718, "end": 140734, "expression": { "type": "CallExpression", "start": 140718, "end": 140733, "callee": { "type": "MemberExpression", "start": 140718, "end": 140731, "object": { "type": "Identifier", "start": 140718, "end": 140723, "name": "state" }, "property": { "type": "Identifier", "start": 140724, "end": 140731, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 140739, "end": 140750, "argument": { "type": "Literal", "start": 140746, "end": 140750, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 140757, "end": 140864, "test": { "type": "BinaryExpression", "start": 140761, "end": 140772, "left": { "type": "Identifier", "start": 140761, "end": 140763, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 140768, "end": 140772, "value": 110, "raw": "0x6E" } }, "consequent": { "type": "BlockStatement", "start": 140782, "end": 140864, "body": [ { "type": "ExpressionStatement", "start": 140788, "end": 140814, "expression": { "type": "AssignmentExpression", "start": 140788, "end": 140813, "operator": "=", "left": { "type": "MemberExpression", "start": 140788, "end": 140806, "object": { "type": "Identifier", "start": 140788, "end": 140793, "name": "state" }, "property": { "type": "Identifier", "start": 140794, "end": 140806, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 140809, "end": 140813, "value": 10, "raw": "0x0A" } } }, { "type": "ExpressionStatement", "start": 140828, "end": 140844, "expression": { "type": "CallExpression", "start": 140828, "end": 140843, "callee": { "type": "MemberExpression", "start": 140828, "end": 140841, "object": { "type": "Identifier", "start": 140828, "end": 140833, "name": "state" }, "property": { "type": "Identifier", "start": 140834, "end": 140841, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 140849, "end": 140860, "argument": { "type": "Literal", "start": 140856, "end": 140860, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 140867, "end": 140974, "test": { "type": "BinaryExpression", "start": 140871, "end": 140882, "left": { "type": "Identifier", "start": 140871, "end": 140873, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 140878, "end": 140882, "value": 118, "raw": "0x76" } }, "consequent": { "type": "BlockStatement", "start": 140892, "end": 140974, "body": [ { "type": "ExpressionStatement", "start": 140898, "end": 140924, "expression": { "type": "AssignmentExpression", "start": 140898, "end": 140923, "operator": "=", "left": { "type": "MemberExpression", "start": 140898, "end": 140916, "object": { "type": "Identifier", "start": 140898, "end": 140903, "name": "state" }, "property": { "type": "Identifier", "start": 140904, "end": 140916, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 140919, "end": 140923, "value": 11, "raw": "0x0B" } } }, { "type": "ExpressionStatement", "start": 140938, "end": 140954, "expression": { "type": "CallExpression", "start": 140938, "end": 140953, "callee": { "type": "MemberExpression", "start": 140938, "end": 140951, "object": { "type": "Identifier", "start": 140938, "end": 140943, "name": "state" }, "property": { "type": "Identifier", "start": 140944, "end": 140951, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 140959, "end": 140970, "argument": { "type": "Literal", "start": 140966, "end": 140970, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 140977, "end": 141084, "test": { "type": "BinaryExpression", "start": 140981, "end": 140992, "left": { "type": "Identifier", "start": 140981, "end": 140983, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 140988, "end": 140992, "value": 102, "raw": "0x66" } }, "consequent": { "type": "BlockStatement", "start": 141002, "end": 141084, "body": [ { "type": "ExpressionStatement", "start": 141008, "end": 141034, "expression": { "type": "AssignmentExpression", "start": 141008, "end": 141033, "operator": "=", "left": { "type": "MemberExpression", "start": 141008, "end": 141026, "object": { "type": "Identifier", "start": 141008, "end": 141013, "name": "state" }, "property": { "type": "Identifier", "start": 141014, "end": 141026, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 141029, "end": 141033, "value": 12, "raw": "0x0C" } } }, { "type": "ExpressionStatement", "start": 141048, "end": 141064, "expression": { "type": "CallExpression", "start": 141048, "end": 141063, "callee": { "type": "MemberExpression", "start": 141048, "end": 141061, "object": { "type": "Identifier", "start": 141048, "end": 141053, "name": "state" }, "property": { "type": "Identifier", "start": 141054, "end": 141061, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 141069, "end": 141080, "argument": { "type": "Literal", "start": 141076, "end": 141080, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 141087, "end": 141194, "test": { "type": "BinaryExpression", "start": 141091, "end": 141102, "left": { "type": "Identifier", "start": 141091, "end": 141093, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 141098, "end": 141102, "value": 114, "raw": "0x72" } }, "consequent": { "type": "BlockStatement", "start": 141112, "end": 141194, "body": [ { "type": "ExpressionStatement", "start": 141118, "end": 141144, "expression": { "type": "AssignmentExpression", "start": 141118, "end": 141143, "operator": "=", "left": { "type": "MemberExpression", "start": 141118, "end": 141136, "object": { "type": "Identifier", "start": 141118, "end": 141123, "name": "state" }, "property": { "type": "Identifier", "start": 141124, "end": 141136, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 141139, "end": 141143, "value": 13, "raw": "0x0D" } } }, { "type": "ExpressionStatement", "start": 141158, "end": 141174, "expression": { "type": "CallExpression", "start": 141158, "end": 141173, "callee": { "type": "MemberExpression", "start": 141158, "end": 141171, "object": { "type": "Identifier", "start": 141158, "end": 141163, "name": "state" }, "property": { "type": "Identifier", "start": 141164, "end": 141171, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 141179, "end": 141190, "argument": { "type": "Literal", "start": 141186, "end": 141190, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 141197, "end": 141209, "argument": { "type": "Literal", "start": 141204, "end": 141209, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 141285, "end": 141485, "expression": { "type": "AssignmentExpression", "start": 141285, "end": 141484, "operator": "=", "left": { "type": "MemberExpression", "start": 141285, "end": 141313, "object": { "type": "Identifier", "start": 141285, "end": 141289, "name": "pp$9" }, "property": { "type": "Identifier", "start": 141290, "end": 141313, "name": "regexp_eatControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 141316, "end": 141484, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 141325, "end": 141330, "name": "state" } ], "body": { "type": "BlockStatement", "start": 141332, "end": 141484, "body": [ { "type": "VariableDeclaration", "start": 141336, "end": 141361, "declarations": [ { "type": "VariableDeclarator", "start": 141340, "end": 141360, "id": { "type": "Identifier", "start": 141340, "end": 141342, "name": "ch" }, "init": { "type": "CallExpression", "start": 141345, "end": 141360, "callee": { "type": "MemberExpression", "start": 141345, "end": 141358, "object": { "type": "Identifier", "start": 141345, "end": 141350, "name": "state" }, "property": { "type": "Identifier", "start": 141351, "end": 141358, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 141364, "end": 141467, "test": { "type": "CallExpression", "start": 141368, "end": 141387, "callee": { "type": "Identifier", "start": 141368, "end": 141383, "name": "isControlLetter" }, "arguments": [ { "type": "Identifier", "start": 141384, "end": 141386, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 141389, "end": 141467, "body": [ { "type": "ExpressionStatement", "start": 141395, "end": 141426, "expression": { "type": "AssignmentExpression", "start": 141395, "end": 141425, "operator": "=", "left": { "type": "MemberExpression", "start": 141395, "end": 141413, "object": { "type": "Identifier", "start": 141395, "end": 141400, "name": "state" }, "property": { "type": "Identifier", "start": 141401, "end": 141413, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 141416, "end": 141425, "left": { "type": "Identifier", "start": 141416, "end": 141418, "name": "ch" }, "operator": "%", "right": { "type": "Literal", "start": 141421, "end": 141425, "value": 32, "raw": "0x20" } } } }, { "type": "ExpressionStatement", "start": 141431, "end": 141447, "expression": { "type": "CallExpression", "start": 141431, "end": 141446, "callee": { "type": "MemberExpression", "start": 141431, "end": 141444, "object": { "type": "Identifier", "start": 141431, "end": 141436, "name": "state" }, "property": { "type": "Identifier", "start": 141437, "end": 141444, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 141452, "end": 141463, "argument": { "type": "Literal", "start": 141459, "end": 141463, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 141470, "end": 141482, "argument": { "type": "Literal", "start": 141477, "end": 141482, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 141486, "end": 141630, "id": { "type": "Identifier", "start": 141495, "end": 141510, "name": "isControlLetter" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 141511, "end": 141513, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 141515, "end": 141630, "body": [ { "type": "ReturnStatement", "start": 141519, "end": 141628, "argument": { "type": "LogicalExpression", "start": 141532, "end": 141624, "left": { "type": "LogicalExpression", "start": 141533, "end": 141565, "left": { "type": "BinaryExpression", "start": 141533, "end": 141543, "left": { "type": "Identifier", "start": 141533, "end": 141535, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 141539, "end": 141543, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 141555, "end": 141565, "left": { "type": "Identifier", "start": 141555, "end": 141557, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 141561, "end": 141565, "value": 90, "raw": "0x5A" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 141583, "end": 141615, "left": { "type": "BinaryExpression", "start": 141583, "end": 141593, "left": { "type": "Identifier", "start": 141583, "end": 141585, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 141589, "end": 141593, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 141605, "end": 141615, "left": { "type": "Identifier", "start": 141605, "end": 141607, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 141611, "end": 141615, "value": 122, "raw": "0x7A" } } } } } ] } }, { "type": "ExpressionStatement", "start": 141717, "end": 142806, "expression": { "type": "AssignmentExpression", "start": 141717, "end": 142805, "operator": "=", "left": { "type": "MemberExpression", "start": 141717, "end": 141759, "object": { "type": "Identifier", "start": 141717, "end": 141721, "name": "pp$9" }, "property": { "type": "Identifier", "start": 141722, "end": 141759, "name": "regexp_eatRegExpUnicodeEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 141762, "end": 142805, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 141771, "end": 141776, "name": "state" } ], "body": { "type": "BlockStatement", "start": 141778, "end": 142805, "body": [ { "type": "VariableDeclaration", "start": 141782, "end": 141804, "declarations": [ { "type": "VariableDeclarator", "start": 141786, "end": 141803, "id": { "type": "Identifier", "start": 141786, "end": 141791, "name": "start" }, "init": { "type": "MemberExpression", "start": 141794, "end": 141803, "object": { "type": "Identifier", "start": 141794, "end": 141799, "name": "state" }, "property": { "type": "Identifier", "start": 141800, "end": 141803, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 141808, "end": 142787, "test": { "type": "CallExpression", "start": 141812, "end": 141835, "callee": { "type": "MemberExpression", "start": 141812, "end": 141821, "object": { "type": "Identifier", "start": 141812, "end": 141817, "name": "state" }, "property": { "type": "Identifier", "start": 141818, "end": 141821, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 141822, "end": 141826, "value": 117, "raw": "0x75" } ] }, "consequent": { "type": "BlockStatement", "start": 141837, "end": 142787, "body": [ { "type": "IfStatement", "start": 141843, "end": 142472, "test": { "type": "CallExpression", "start": 141847, "end": 141886, "callee": { "type": "MemberExpression", "start": 141847, "end": 141876, "object": { "type": "ThisExpression", "start": 141847, "end": 141851 }, "property": { "type": "Identifier", "start": 141852, "end": 141876, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 141877, "end": 141882, "name": "state" }, { "type": "Literal", "start": 141884, "end": 141885, "value": 4, "raw": "4" } ] }, "consequent": { "type": "BlockStatement", "start": 141888, "end": 142472, "body": [ { "type": "VariableDeclaration", "start": 141896, "end": 141926, "declarations": [ { "type": "VariableDeclarator", "start": 141900, "end": 141925, "id": { "type": "Identifier", "start": 141900, "end": 141904, "name": "lead" }, "init": { "type": "MemberExpression", "start": 141907, "end": 141925, "object": { "type": "Identifier", "start": 141907, "end": 141912, "name": "state" }, "property": { "type": "Identifier", "start": 141913, "end": 141925, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 141933, "end": 142448, "test": { "type": "LogicalExpression", "start": 141937, "end": 141986, "left": { "type": "LogicalExpression", "start": 141937, "end": 141968, "left": { "type": "MemberExpression", "start": 141937, "end": 141950, "object": { "type": "Identifier", "start": 141937, "end": 141942, "name": "state" }, "property": { "type": "Identifier", "start": 141943, "end": 141950, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 141954, "end": 141968, "left": { "type": "Identifier", "start": 141954, "end": 141958, "name": "lead" }, "operator": ">=", "right": { "type": "Literal", "start": 141962, "end": 141968, "value": 55296, "raw": "0xD800" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 141972, "end": 141986, "left": { "type": "Identifier", "start": 141972, "end": 141976, "name": "lead" }, "operator": "<=", "right": { "type": "Literal", "start": 141980, "end": 141986, "value": 56319, "raw": "0xDBFF" } } }, "consequent": { "type": "BlockStatement", "start": 141988, "end": 142448, "body": [ { "type": "VariableDeclaration", "start": 141998, "end": 142031, "declarations": [ { "type": "VariableDeclarator", "start": 142002, "end": 142030, "id": { "type": "Identifier", "start": 142002, "end": 142018, "name": "leadSurrogateEnd" }, "init": { "type": "MemberExpression", "start": 142021, "end": 142030, "object": { "type": "Identifier", "start": 142021, "end": 142026, "name": "state" }, "property": { "type": "Identifier", "start": 142027, "end": 142030, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 142040, "end": 142367, "test": { "type": "LogicalExpression", "start": 142044, "end": 142137, "left": { "type": "LogicalExpression", "start": 142044, "end": 142094, "left": { "type": "CallExpression", "start": 142044, "end": 142067, "callee": { "type": "MemberExpression", "start": 142044, "end": 142053, "object": { "type": "Identifier", "start": 142044, "end": 142049, "name": "state" }, "property": { "type": "Identifier", "start": 142050, "end": 142053, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142054, "end": 142058, "value": 92, "raw": "0x5C" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 142071, "end": 142094, "callee": { "type": "MemberExpression", "start": 142071, "end": 142080, "object": { "type": "Identifier", "start": 142071, "end": 142076, "name": "state" }, "property": { "type": "Identifier", "start": 142077, "end": 142080, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142081, "end": 142085, "value": 117, "raw": "0x75" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 142098, "end": 142137, "callee": { "type": "MemberExpression", "start": 142098, "end": 142127, "object": { "type": "ThisExpression", "start": 142098, "end": 142102 }, "property": { "type": "Identifier", "start": 142103, "end": 142127, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 142128, "end": 142133, "name": "state" }, { "type": "Literal", "start": 142135, "end": 142136, "value": 4, "raw": "4" } ] } }, "consequent": { "type": "BlockStatement", "start": 142139, "end": 142367, "body": [ { "type": "VariableDeclaration", "start": 142151, "end": 142182, "declarations": [ { "type": "VariableDeclarator", "start": 142155, "end": 142181, "id": { "type": "Identifier", "start": 142155, "end": 142160, "name": "trail" }, "init": { "type": "MemberExpression", "start": 142163, "end": 142181, "object": { "type": "Identifier", "start": 142163, "end": 142168, "name": "state" }, "property": { "type": "Identifier", "start": 142169, "end": 142181, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 142193, "end": 142357, "test": { "type": "LogicalExpression", "start": 142197, "end": 142231, "left": { "type": "BinaryExpression", "start": 142197, "end": 142212, "left": { "type": "Identifier", "start": 142197, "end": 142202, "name": "trail" }, "operator": ">=", "right": { "type": "Literal", "start": 142206, "end": 142212, "value": 56320, "raw": "0xDC00" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 142216, "end": 142231, "left": { "type": "Identifier", "start": 142216, "end": 142221, "name": "trail" }, "operator": "<=", "right": { "type": "Literal", "start": 142225, "end": 142231, "value": 57343, "raw": "0xDFFF" } } }, "consequent": { "type": "BlockStatement", "start": 142233, "end": 142357, "body": [ { "type": "ExpressionStatement", "start": 142247, "end": 142321, "expression": { "type": "AssignmentExpression", "start": 142247, "end": 142320, "operator": "=", "left": { "type": "MemberExpression", "start": 142247, "end": 142265, "object": { "type": "Identifier", "start": 142247, "end": 142252, "name": "state" }, "property": { "type": "Identifier", "start": 142253, "end": 142265, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 142268, "end": 142320, "left": { "type": "BinaryExpression", "start": 142268, "end": 142310, "left": { "type": "BinaryExpression", "start": 142268, "end": 142291, "left": { "type": "BinaryExpression", "start": 142269, "end": 142282, "left": { "type": "Identifier", "start": 142269, "end": 142273, "name": "lead" }, "operator": "-", "right": { "type": "Literal", "start": 142276, "end": 142282, "value": 55296, "raw": "0xD800" } }, "operator": "*", "right": { "type": "Literal", "start": 142286, "end": 142291, "value": 1024, "raw": "0x400" } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 142295, "end": 142309, "left": { "type": "Identifier", "start": 142295, "end": 142300, "name": "trail" }, "operator": "-", "right": { "type": "Literal", "start": 142303, "end": 142309, "value": 56320, "raw": "0xDC00" } } }, "operator": "+", "right": { "type": "Literal", "start": 142313, "end": 142320, "value": 65536, "raw": "0x10000" } } } }, { "type": "ReturnStatement", "start": 142334, "end": 142345, "argument": { "type": "Literal", "start": 142341, "end": 142345, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 142376, "end": 142405, "expression": { "type": "AssignmentExpression", "start": 142376, "end": 142404, "operator": "=", "left": { "type": "MemberExpression", "start": 142376, "end": 142385, "object": { "type": "Identifier", "start": 142376, "end": 142381, "name": "state" }, "property": { "type": "Identifier", "start": 142382, "end": 142385, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 142388, "end": 142404, "name": "leadSurrogateEnd" } } }, { "type": "ExpressionStatement", "start": 142414, "end": 142440, "expression": { "type": "AssignmentExpression", "start": 142414, "end": 142439, "operator": "=", "left": { "type": "MemberExpression", "start": 142414, "end": 142432, "object": { "type": "Identifier", "start": 142414, "end": 142419, "name": "state" }, "property": { "type": "Identifier", "start": 142420, "end": 142432, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 142435, "end": 142439, "name": "lead" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 142455, "end": 142466, "argument": { "type": "Literal", "start": 142462, "end": 142466, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 142477, "end": 142684, "test": { "type": "LogicalExpression", "start": 142488, "end": 142652, "left": { "type": "LogicalExpression", "start": 142488, "end": 142608, "left": { "type": "LogicalExpression", "start": 142488, "end": 142575, "left": { "type": "LogicalExpression", "start": 142488, "end": 142534, "left": { "type": "MemberExpression", "start": 142488, "end": 142501, "object": { "type": "Identifier", "start": 142488, "end": 142493, "name": "state" }, "property": { "type": "Identifier", "start": 142494, "end": 142501, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 142511, "end": 142534, "callee": { "type": "MemberExpression", "start": 142511, "end": 142520, "object": { "type": "Identifier", "start": 142511, "end": 142516, "name": "state" }, "property": { "type": "Identifier", "start": 142517, "end": 142520, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142521, "end": 142525, "value": 123, "raw": "0x7B" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 142544, "end": 142575, "callee": { "type": "MemberExpression", "start": 142544, "end": 142568, "object": { "type": "ThisExpression", "start": 142544, "end": 142548 }, "property": { "type": "Identifier", "start": 142549, "end": 142568, "name": "regexp_eatHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 142569, "end": 142574, "name": "state" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 142585, "end": 142608, "callee": { "type": "MemberExpression", "start": 142585, "end": 142594, "object": { "type": "Identifier", "start": 142585, "end": 142590, "name": "state" }, "property": { "type": "Identifier", "start": 142591, "end": 142594, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142595, "end": 142599, "value": 125, "raw": "0x7D" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 142618, "end": 142652, "callee": { "type": "Identifier", "start": 142618, "end": 142632, "name": "isValidUnicode" }, "arguments": [ { "type": "MemberExpression", "start": 142633, "end": 142651, "object": { "type": "Identifier", "start": 142633, "end": 142638, "name": "state" }, "property": { "type": "Identifier", "start": 142639, "end": 142651, "name": "lastIntValue" }, "computed": false } ] } }, "consequent": { "type": "BlockStatement", "start": 142659, "end": 142684, "body": [ { "type": "ReturnStatement", "start": 142667, "end": 142678, "argument": { "type": "Literal", "start": 142674, "end": 142678, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 142689, "end": 142760, "test": { "type": "MemberExpression", "start": 142693, "end": 142706, "object": { "type": "Identifier", "start": 142693, "end": 142698, "name": "state" }, "property": { "type": "Identifier", "start": 142699, "end": 142706, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 142708, "end": 142760, "body": [ { "type": "ExpressionStatement", "start": 142716, "end": 142754, "expression": { "type": "CallExpression", "start": 142716, "end": 142753, "callee": { "type": "MemberExpression", "start": 142716, "end": 142727, "object": { "type": "Identifier", "start": 142716, "end": 142721, "name": "state" }, "property": { "type": "Identifier", "start": 142722, "end": 142727, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 142728, "end": 142752, "value": "Invalid unicode escape", "raw": "\"Invalid unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 142765, "end": 142783, "expression": { "type": "AssignmentExpression", "start": 142765, "end": 142782, "operator": "=", "left": { "type": "MemberExpression", "start": 142765, "end": 142774, "object": { "type": "Identifier", "start": 142765, "end": 142770, "name": "state" }, "property": { "type": "Identifier", "start": 142771, "end": 142774, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 142777, "end": 142782, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 142791, "end": 142803, "argument": { "type": "Literal", "start": 142798, "end": 142803, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 142807, "end": 142873, "id": { "type": "Identifier", "start": 142816, "end": 142830, "name": "isValidUnicode" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 142831, "end": 142833, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 142835, "end": 142873, "body": [ { "type": "ReturnStatement", "start": 142839, "end": 142871, "argument": { "type": "LogicalExpression", "start": 142846, "end": 142871, "left": { "type": "BinaryExpression", "start": 142846, "end": 142853, "left": { "type": "Identifier", "start": 142846, "end": 142848, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 142852, "end": 142853, "value": 0, "raw": "0" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 142857, "end": 142871, "left": { "type": "Identifier", "start": 142857, "end": 142859, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 142863, "end": 142871, "value": 1114111, "raw": "0x10FFFF" } } } } ] } }, { "type": "ExpressionStatement", "start": 142954, "end": 143410, "expression": { "type": "AssignmentExpression", "start": 142954, "end": 143409, "operator": "=", "left": { "type": "MemberExpression", "start": 142954, "end": 142983, "object": { "type": "Identifier", "start": 142954, "end": 142958, "name": "pp$9" }, "property": { "type": "Identifier", "start": 142959, "end": 142983, "name": "regexp_eatIdentityEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 142986, "end": 143409, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 142995, "end": 143000, "name": "state" } ], "body": { "type": "BlockStatement", "start": 143002, "end": 143409, "body": [ { "type": "IfStatement", "start": 143006, "end": 143220, "test": { "type": "MemberExpression", "start": 143010, "end": 143023, "object": { "type": "Identifier", "start": 143010, "end": 143015, "name": "state" }, "property": { "type": "Identifier", "start": 143016, "end": 143023, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 143025, "end": 143220, "body": [ { "type": "IfStatement", "start": 143031, "end": 143099, "test": { "type": "CallExpression", "start": 143035, "end": 143072, "callee": { "type": "MemberExpression", "start": 143035, "end": 143065, "object": { "type": "ThisExpression", "start": 143035, "end": 143039 }, "property": { "type": "Identifier", "start": 143040, "end": 143065, "name": "regexp_eatSyntaxCharacter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 143066, "end": 143071, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 143074, "end": 143099, "body": [ { "type": "ReturnStatement", "start": 143082, "end": 143093, "argument": { "type": "Literal", "start": 143089, "end": 143093, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 143104, "end": 143199, "test": { "type": "CallExpression", "start": 143108, "end": 143131, "callee": { "type": "MemberExpression", "start": 143108, "end": 143117, "object": { "type": "Identifier", "start": 143108, "end": 143113, "name": "state" }, "property": { "type": "Identifier", "start": 143114, "end": 143117, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 143118, "end": 143122, "value": 47, "raw": "0x2F" } ] }, "consequent": { "type": "BlockStatement", "start": 143133, "end": 143199, "body": [ { "type": "ExpressionStatement", "start": 143141, "end": 143167, "expression": { "type": "AssignmentExpression", "start": 143141, "end": 143166, "operator": "=", "left": { "type": "MemberExpression", "start": 143141, "end": 143159, "object": { "type": "Identifier", "start": 143141, "end": 143146, "name": "state" }, "property": { "type": "Identifier", "start": 143147, "end": 143159, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 143162, "end": 143166, "value": 47, "raw": "0x2F" } } }, { "type": "ReturnStatement", "start": 143182, "end": 143193, "argument": { "type": "Literal", "start": 143189, "end": 143193, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 143204, "end": 143216, "argument": { "type": "Literal", "start": 143211, "end": 143216, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 143224, "end": 143249, "declarations": [ { "type": "VariableDeclarator", "start": 143228, "end": 143248, "id": { "type": "Identifier", "start": 143228, "end": 143230, "name": "ch" }, "init": { "type": "CallExpression", "start": 143233, "end": 143248, "callee": { "type": "MemberExpression", "start": 143233, "end": 143246, "object": { "type": "Identifier", "start": 143233, "end": 143238, "name": "state" }, "property": { "type": "Identifier", "start": 143239, "end": 143246, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 143252, "end": 143391, "test": { "type": "LogicalExpression", "start": 143256, "end": 143318, "left": { "type": "BinaryExpression", "start": 143256, "end": 143267, "left": { "type": "Identifier", "start": 143256, "end": 143258, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 143263, "end": 143267, "value": 99, "raw": "0x63" } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 143280, "end": 143309, "left": { "type": "UnaryExpression", "start": 143280, "end": 143294, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 143281, "end": 143294, "object": { "type": "Identifier", "start": 143281, "end": 143286, "name": "state" }, "property": { "type": "Identifier", "start": 143287, "end": 143294, "name": "switchN" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 143298, "end": 143309, "left": { "type": "Identifier", "start": 143298, "end": 143300, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 143305, "end": 143309, "value": 107, "raw": "0x6B" } } } }, "consequent": { "type": "BlockStatement", "start": 143320, "end": 143391, "body": [ { "type": "ExpressionStatement", "start": 143326, "end": 143350, "expression": { "type": "AssignmentExpression", "start": 143326, "end": 143349, "operator": "=", "left": { "type": "MemberExpression", "start": 143326, "end": 143344, "object": { "type": "Identifier", "start": 143326, "end": 143331, "name": "state" }, "property": { "type": "Identifier", "start": 143332, "end": 143344, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 143347, "end": 143349, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 143355, "end": 143371, "expression": { "type": "CallExpression", "start": 143355, "end": 143370, "callee": { "type": "MemberExpression", "start": 143355, "end": 143368, "object": { "type": "Identifier", "start": 143355, "end": 143360, "name": "state" }, "property": { "type": "Identifier", "start": 143361, "end": 143368, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 143376, "end": 143387, "argument": { "type": "Literal", "start": 143383, "end": 143387, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 143395, "end": 143407, "argument": { "type": "Literal", "start": 143402, "end": 143407, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 143483, "end": 143854, "expression": { "type": "AssignmentExpression", "start": 143483, "end": 143853, "operator": "=", "left": { "type": "MemberExpression", "start": 143483, "end": 143511, "object": { "type": "Identifier", "start": 143483, "end": 143487, "name": "pp$9" }, "property": { "type": "Identifier", "start": 143488, "end": 143511, "name": "regexp_eatDecimalEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 143514, "end": 143853, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 143523, "end": 143528, "name": "state" } ], "body": { "type": "BlockStatement", "start": 143530, "end": 143853, "body": [ { "type": "ExpressionStatement", "start": 143534, "end": 143557, "expression": { "type": "AssignmentExpression", "start": 143534, "end": 143556, "operator": "=", "left": { "type": "MemberExpression", "start": 143534, "end": 143552, "object": { "type": "Identifier", "start": 143534, "end": 143539, "name": "state" }, "property": { "type": "Identifier", "start": 143540, "end": 143552, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 143555, "end": 143556, "value": 0, "raw": "0" } } }, { "type": "VariableDeclaration", "start": 143560, "end": 143585, "declarations": [ { "type": "VariableDeclarator", "start": 143564, "end": 143584, "id": { "type": "Identifier", "start": 143564, "end": 143566, "name": "ch" }, "init": { "type": "CallExpression", "start": 143569, "end": 143584, "callee": { "type": "MemberExpression", "start": 143569, "end": 143582, "object": { "type": "Identifier", "start": 143569, "end": 143574, "name": "state" }, "property": { "type": "Identifier", "start": 143575, "end": 143582, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 143588, "end": 143836, "test": { "type": "LogicalExpression", "start": 143592, "end": 143624, "left": { "type": "BinaryExpression", "start": 143592, "end": 143602, "left": { "type": "Identifier", "start": 143592, "end": 143594, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 143598, "end": 143602, "value": 49, "raw": "0x31" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 143614, "end": 143624, "left": { "type": "Identifier", "start": 143614, "end": 143616, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 143620, "end": 143624, "value": 57, "raw": "0x39" } } }, "consequent": { "type": "BlockStatement", "start": 143634, "end": 143836, "body": [ { "type": "DoWhileStatement", "start": 143640, "end": 143816, "body": { "type": "BlockStatement", "start": 143643, "end": 143747, "body": [ { "type": "ExpressionStatement", "start": 143651, "end": 143718, "expression": { "type": "AssignmentExpression", "start": 143651, "end": 143717, "operator": "=", "left": { "type": "MemberExpression", "start": 143651, "end": 143669, "object": { "type": "Identifier", "start": 143651, "end": 143656, "name": "state" }, "property": { "type": "Identifier", "start": 143657, "end": 143669, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 143672, "end": 143717, "left": { "type": "BinaryExpression", "start": 143672, "end": 143695, "left": { "type": "Literal", "start": 143672, "end": 143674, "value": 10, "raw": "10" }, "operator": "*", "right": { "type": "MemberExpression", "start": 143677, "end": 143695, "object": { "type": "Identifier", "start": 143677, "end": 143682, "name": "state" }, "property": { "type": "Identifier", "start": 143683, "end": 143695, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 143699, "end": 143708, "left": { "type": "Identifier", "start": 143699, "end": 143701, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 143704, "end": 143708, "value": 48, "raw": "0x30" } } } } }, { "type": "ExpressionStatement", "start": 143725, "end": 143741, "expression": { "type": "CallExpression", "start": 143725, "end": 143740, "callee": { "type": "MemberExpression", "start": 143725, "end": 143738, "object": { "type": "Identifier", "start": 143725, "end": 143730, "name": "state" }, "property": { "type": "Identifier", "start": 143731, "end": 143738, "name": "advance" }, "computed": false }, "arguments": [] } } ] }, "test": { "type": "LogicalExpression", "start": 143755, "end": 143807, "left": { "type": "BinaryExpression", "start": 143755, "end": 143785, "left": { "type": "AssignmentExpression", "start": 143756, "end": 143776, "operator": "=", "left": { "type": "Identifier", "start": 143756, "end": 143758, "name": "ch" }, "right": { "type": "CallExpression", "start": 143761, "end": 143776, "callee": { "type": "MemberExpression", "start": 143761, "end": 143774, "object": { "type": "Identifier", "start": 143761, "end": 143766, "name": "state" }, "property": { "type": "Identifier", "start": 143767, "end": 143774, "name": "current" }, "computed": false }, "arguments": [] } }, "operator": ">=", "right": { "type": "Literal", "start": 143781, "end": 143785, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 143797, "end": 143807, "left": { "type": "Identifier", "start": 143797, "end": 143799, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 143803, "end": 143807, "value": 57, "raw": "0x39" } } } }, { "type": "ReturnStatement", "start": 143821, "end": 143832, "argument": { "type": "Literal", "start": 143828, "end": 143832, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 143839, "end": 143851, "argument": { "type": "Literal", "start": 143846, "end": 143851, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 143934, "end": 144526, "expression": { "type": "AssignmentExpression", "start": 143934, "end": 144525, "operator": "=", "left": { "type": "MemberExpression", "start": 143934, "end": 143969, "object": { "type": "Identifier", "start": 143934, "end": 143938, "name": "pp$9" }, "property": { "type": "Identifier", "start": 143939, "end": 143969, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 143972, "end": 144525, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 143981, "end": 143986, "name": "state" } ], "body": { "type": "BlockStatement", "start": 143988, "end": 144525, "body": [ { "type": "VariableDeclaration", "start": 143992, "end": 144017, "declarations": [ { "type": "VariableDeclarator", "start": 143996, "end": 144016, "id": { "type": "Identifier", "start": 143996, "end": 143998, "name": "ch" }, "init": { "type": "CallExpression", "start": 144001, "end": 144016, "callee": { "type": "MemberExpression", "start": 144001, "end": 144014, "object": { "type": "Identifier", "start": 144001, "end": 144006, "name": "state" }, "property": { "type": "Identifier", "start": 144007, "end": 144014, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 144021, "end": 144124, "test": { "type": "CallExpression", "start": 144025, "end": 144051, "callee": { "type": "Identifier", "start": 144025, "end": 144047, "name": "isCharacterClassEscape" }, "arguments": [ { "type": "Identifier", "start": 144048, "end": 144050, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 144053, "end": 144124, "body": [ { "type": "ExpressionStatement", "start": 144059, "end": 144083, "expression": { "type": "AssignmentExpression", "start": 144059, "end": 144082, "operator": "=", "left": { "type": "MemberExpression", "start": 144059, "end": 144077, "object": { "type": "Identifier", "start": 144059, "end": 144064, "name": "state" }, "property": { "type": "Identifier", "start": 144065, "end": 144077, "name": "lastIntValue" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 144080, "end": 144082, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 144081, "end": 144082, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 144088, "end": 144104, "expression": { "type": "CallExpression", "start": 144088, "end": 144103, "callee": { "type": "MemberExpression", "start": 144088, "end": 144101, "object": { "type": "Identifier", "start": 144088, "end": 144093, "name": "state" }, "property": { "type": "Identifier", "start": 144094, "end": 144101, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 144109, "end": 144120, "argument": { "type": "Literal", "start": 144116, "end": 144120, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 144128, "end": 144507, "test": { "type": "LogicalExpression", "start": 144137, "end": 144239, "left": { "type": "LogicalExpression", "start": 144137, "end": 144187, "left": { "type": "MemberExpression", "start": 144137, "end": 144150, "object": { "type": "Identifier", "start": 144137, "end": 144142, "name": "state" }, "property": { "type": "Identifier", "start": 144143, "end": 144150, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 144158, "end": 144187, "left": { "type": "MemberExpression", "start": 144158, "end": 144182, "object": { "type": "MemberExpression", "start": 144158, "end": 144170, "object": { "type": "ThisExpression", "start": 144158, "end": 144162 }, "property": { "type": "Identifier", "start": 144163, "end": 144170, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 144171, "end": 144182, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 144186, "end": 144187, "value": 9, "raw": "9" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 144196, "end": 144230, "left": { "type": "BinaryExpression", "start": 144196, "end": 144207, "left": { "type": "Identifier", "start": 144196, "end": 144198, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144203, "end": 144207, "value": 80, "raw": "0x50" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144219, "end": 144230, "left": { "type": "Identifier", "start": 144219, "end": 144221, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144226, "end": 144230, "value": 112, "raw": "0x70" } } } }, "consequent": { "type": "BlockStatement", "start": 144244, "end": 144507, "body": [ { "type": "ExpressionStatement", "start": 144250, "end": 144274, "expression": { "type": "AssignmentExpression", "start": 144250, "end": 144273, "operator": "=", "left": { "type": "MemberExpression", "start": 144250, "end": 144268, "object": { "type": "Identifier", "start": 144250, "end": 144255, "name": "state" }, "property": { "type": "Identifier", "start": 144256, "end": 144268, "name": "lastIntValue" }, "computed": false }, "right": { "type": "UnaryExpression", "start": 144271, "end": 144273, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 144272, "end": 144273, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 144279, "end": 144295, "expression": { "type": "CallExpression", "start": 144279, "end": 144294, "callee": { "type": "MemberExpression", "start": 144279, "end": 144292, "object": { "type": "Identifier", "start": 144279, "end": 144284, "name": "state" }, "property": { "type": "Identifier", "start": 144285, "end": 144292, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 144300, "end": 144461, "test": { "type": "LogicalExpression", "start": 144311, "end": 144429, "left": { "type": "LogicalExpression", "start": 144311, "end": 144396, "left": { "type": "CallExpression", "start": 144311, "end": 144334, "callee": { "type": "MemberExpression", "start": 144311, "end": 144320, "object": { "type": "Identifier", "start": 144311, "end": 144316, "name": "state" }, "property": { "type": "Identifier", "start": 144317, "end": 144320, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 144321, "end": 144325, "value": 123, "raw": "0x7B" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 144344, "end": 144396, "callee": { "type": "MemberExpression", "start": 144344, "end": 144389, "object": { "type": "ThisExpression", "start": 144344, "end": 144348 }, "property": { "type": "Identifier", "start": 144349, "end": 144389, "name": "regexp_eatUnicodePropertyValueExpression" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 144390, "end": 144395, "name": "state" } ] } }, "operator": "&&", "right": { "type": "CallExpression", "start": 144406, "end": 144429, "callee": { "type": "MemberExpression", "start": 144406, "end": 144415, "object": { "type": "Identifier", "start": 144406, "end": 144411, "name": "state" }, "property": { "type": "Identifier", "start": 144412, "end": 144415, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 144416, "end": 144420, "value": 125, "raw": "0x7D" } ] } }, "consequent": { "type": "BlockStatement", "start": 144436, "end": 144461, "body": [ { "type": "ReturnStatement", "start": 144444, "end": 144455, "argument": { "type": "Literal", "start": 144451, "end": 144455, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 144466, "end": 144503, "expression": { "type": "CallExpression", "start": 144466, "end": 144502, "callee": { "type": "MemberExpression", "start": 144466, "end": 144477, "object": { "type": "Identifier", "start": 144466, "end": 144471, "name": "state" }, "property": { "type": "Identifier", "start": 144472, "end": 144477, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 144478, "end": 144501, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 144511, "end": 144523, "argument": { "type": "Literal", "start": 144518, "end": 144523, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 144527, "end": 144740, "id": { "type": "Identifier", "start": 144536, "end": 144558, "name": "isCharacterClassEscape" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 144559, "end": 144561, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 144563, "end": 144740, "body": [ { "type": "ReturnStatement", "start": 144567, "end": 144738, "argument": { "type": "LogicalExpression", "start": 144580, "end": 144726, "left": { "type": "LogicalExpression", "start": 144580, "end": 144699, "left": { "type": "LogicalExpression", "start": 144580, "end": 144672, "left": { "type": "LogicalExpression", "start": 144580, "end": 144645, "left": { "type": "LogicalExpression", "start": 144580, "end": 144618, "left": { "type": "BinaryExpression", "start": 144580, "end": 144591, "left": { "type": "Identifier", "start": 144580, "end": 144582, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144587, "end": 144591, "value": 100, "raw": "0x64" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144607, "end": 144618, "left": { "type": "Identifier", "start": 144607, "end": 144609, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144614, "end": 144618, "value": 68, "raw": "0x44" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144634, "end": 144645, "left": { "type": "Identifier", "start": 144634, "end": 144636, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144641, "end": 144645, "value": 115, "raw": "0x73" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144661, "end": 144672, "left": { "type": "Identifier", "start": 144661, "end": 144663, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144668, "end": 144672, "value": 83, "raw": "0x53" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144688, "end": 144699, "left": { "type": "Identifier", "start": 144688, "end": 144690, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144695, "end": 144699, "value": 119, "raw": "0x77" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 144715, "end": 144726, "left": { "type": "Identifier", "start": 144715, "end": 144717, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 144722, "end": 144726, "value": 87, "raw": "0x57" } } } } ] } }, { "type": "ExpressionStatement", "start": 144865, "end": 145595, "expression": { "type": "AssignmentExpression", "start": 144865, "end": 145594, "operator": "=", "left": { "type": "MemberExpression", "start": 144865, "end": 144910, "object": { "type": "Identifier", "start": 144865, "end": 144869, "name": "pp$9" }, "property": { "type": "Identifier", "start": 144870, "end": 144910, "name": "regexp_eatUnicodePropertyValueExpression" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 144913, "end": 145594, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 144922, "end": 144927, "name": "state" } ], "body": { "type": "BlockStatement", "start": 144929, "end": 145594, "body": [ { "type": "VariableDeclaration", "start": 144933, "end": 144955, "declarations": [ { "type": "VariableDeclarator", "start": 144937, "end": 144954, "id": { "type": "Identifier", "start": 144937, "end": 144942, "name": "start" }, "init": { "type": "MemberExpression", "start": 144945, "end": 144954, "object": { "type": "Identifier", "start": 144945, "end": 144950, "name": "state" }, "property": { "type": "Identifier", "start": 144951, "end": 144954, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 145009, "end": 145320, "test": { "type": "LogicalExpression", "start": 145013, "end": 145081, "left": { "type": "CallExpression", "start": 145013, "end": 145054, "callee": { "type": "MemberExpression", "start": 145013, "end": 145047, "object": { "type": "ThisExpression", "start": 145013, "end": 145017 }, "property": { "type": "Identifier", "start": 145018, "end": 145047, "name": "regexp_eatUnicodePropertyName" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145048, "end": 145053, "name": "state" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 145058, "end": 145081, "callee": { "type": "MemberExpression", "start": 145058, "end": 145067, "object": { "type": "Identifier", "start": 145058, "end": 145063, "name": "state" }, "property": { "type": "Identifier", "start": 145064, "end": 145067, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145068, "end": 145072, "value": 61, "raw": "0x3D" } ] } }, "consequent": { "type": "BlockStatement", "start": 145083, "end": 145320, "body": [ { "type": "VariableDeclaration", "start": 145089, "end": 145122, "declarations": [ { "type": "VariableDeclarator", "start": 145093, "end": 145121, "id": { "type": "Identifier", "start": 145093, "end": 145097, "name": "name" }, "init": { "type": "MemberExpression", "start": 145100, "end": 145121, "object": { "type": "Identifier", "start": 145100, "end": 145105, "name": "state" }, "property": { "type": "Identifier", "start": 145106, "end": 145121, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 145127, "end": 145316, "test": { "type": "CallExpression", "start": 145131, "end": 145173, "callee": { "type": "MemberExpression", "start": 145131, "end": 145166, "object": { "type": "ThisExpression", "start": 145131, "end": 145135 }, "property": { "type": "Identifier", "start": 145136, "end": 145166, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145167, "end": 145172, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 145175, "end": 145316, "body": [ { "type": "VariableDeclaration", "start": 145183, "end": 145217, "declarations": [ { "type": "VariableDeclarator", "start": 145187, "end": 145216, "id": { "type": "Identifier", "start": 145187, "end": 145192, "name": "value" }, "init": { "type": "MemberExpression", "start": 145195, "end": 145216, "object": { "type": "Identifier", "start": 145195, "end": 145200, "name": "state" }, "property": { "type": "Identifier", "start": 145201, "end": 145216, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 145224, "end": 145292, "expression": { "type": "CallExpression", "start": 145224, "end": 145291, "callee": { "type": "MemberExpression", "start": 145224, "end": 145271, "object": { "type": "ThisExpression", "start": 145224, "end": 145228 }, "property": { "type": "Identifier", "start": 145229, "end": 145271, "name": "regexp_validateUnicodePropertyNameAndValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145272, "end": 145277, "name": "state" }, { "type": "Identifier", "start": 145279, "end": 145283, "name": "name" }, { "type": "Identifier", "start": 145285, "end": 145290, "name": "value" } ] } }, { "type": "ReturnStatement", "start": 145299, "end": 145310, "argument": { "type": "Literal", "start": 145306, "end": 145310, "value": true, "raw": "true" } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 145323, "end": 145341, "expression": { "type": "AssignmentExpression", "start": 145323, "end": 145340, "operator": "=", "left": { "type": "MemberExpression", "start": 145323, "end": 145332, "object": { "type": "Identifier", "start": 145323, "end": 145328, "name": "state" }, "property": { "type": "Identifier", "start": 145329, "end": 145332, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 145335, "end": 145340, "name": "start" } } }, { "type": "IfStatement", "start": 145381, "end": 145577, "test": { "type": "CallExpression", "start": 145385, "end": 145437, "callee": { "type": "MemberExpression", "start": 145385, "end": 145430, "object": { "type": "ThisExpression", "start": 145385, "end": 145389 }, "property": { "type": "Identifier", "start": 145390, "end": 145430, "name": "regexp_eatLoneUnicodePropertyNameOrValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145431, "end": 145436, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 145439, "end": 145577, "body": [ { "type": "VariableDeclaration", "start": 145445, "end": 145485, "declarations": [ { "type": "VariableDeclarator", "start": 145449, "end": 145484, "id": { "type": "Identifier", "start": 145449, "end": 145460, "name": "nameOrValue" }, "init": { "type": "MemberExpression", "start": 145463, "end": 145484, "object": { "type": "Identifier", "start": 145463, "end": 145468, "name": "state" }, "property": { "type": "Identifier", "start": 145469, "end": 145484, "name": "lastStringValue" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 145490, "end": 145557, "expression": { "type": "CallExpression", "start": 145490, "end": 145556, "callee": { "type": "MemberExpression", "start": 145490, "end": 145536, "object": { "type": "ThisExpression", "start": 145490, "end": 145494 }, "property": { "type": "Identifier", "start": 145495, "end": 145536, "name": "regexp_validateUnicodePropertyNameOrValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145537, "end": 145542, "name": "state" }, { "type": "Identifier", "start": 145544, "end": 145555, "name": "nameOrValue" } ] } }, { "type": "ReturnStatement", "start": 145562, "end": 145573, "argument": { "type": "Literal", "start": 145569, "end": 145573, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 145580, "end": 145592, "argument": { "type": "Literal", "start": 145587, "end": 145592, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 145596, "end": 145797, "expression": { "type": "AssignmentExpression", "start": 145596, "end": 145796, "operator": "=", "left": { "type": "MemberExpression", "start": 145596, "end": 145643, "object": { "type": "Identifier", "start": 145596, "end": 145600, "name": "pp$9" }, "property": { "type": "Identifier", "start": 145601, "end": 145643, "name": "regexp_validateUnicodePropertyNameAndValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 145646, "end": 145796, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 145655, "end": 145660, "name": "state" }, { "type": "Identifier", "start": 145662, "end": 145666, "name": "name" }, { "type": "Identifier", "start": 145668, "end": 145673, "name": "value" } ], "body": { "type": "BlockStatement", "start": 145675, "end": 145796, "body": [ { "type": "IfStatement", "start": 145679, "end": 145794, "test": { "type": "LogicalExpression", "start": 145683, "end": 145745, "left": { "type": "UnaryExpression", "start": 145683, "end": 145709, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 145684, "end": 145709, "callee": { "type": "MemberExpression", "start": 145684, "end": 145703, "object": { "type": "Identifier", "start": 145684, "end": 145688, "name": "data" }, "property": { "type": "Identifier", "start": 145689, "end": 145703, "name": "hasOwnProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145704, "end": 145708, "name": "name" } ] } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 145713, "end": 145745, "left": { "type": "CallExpression", "start": 145713, "end": 145738, "callee": { "type": "MemberExpression", "start": 145713, "end": 145731, "object": { "type": "MemberExpression", "start": 145713, "end": 145723, "object": { "type": "Identifier", "start": 145713, "end": 145717, "name": "data" }, "property": { "type": "Identifier", "start": 145718, "end": 145722, "name": "name" }, "computed": true }, "property": { "type": "Identifier", "start": 145724, "end": 145731, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145732, "end": 145737, "name": "value" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 145743, "end": 145745, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 145744, "end": 145745, "value": 1, "raw": "1" } } } }, "consequent": { "type": "BlockStatement", "start": 145747, "end": 145794, "body": [ { "type": "ExpressionStatement", "start": 145753, "end": 145790, "expression": { "type": "CallExpression", "start": 145753, "end": 145789, "callee": { "type": "MemberExpression", "start": 145753, "end": 145764, "object": { "type": "Identifier", "start": 145753, "end": 145758, "name": "state" }, "property": { "type": "Identifier", "start": 145759, "end": 145764, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145765, "end": 145788, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 145798, "end": 145974, "expression": { "type": "AssignmentExpression", "start": 145798, "end": 145973, "operator": "=", "left": { "type": "MemberExpression", "start": 145798, "end": 145844, "object": { "type": "Identifier", "start": 145798, "end": 145802, "name": "pp$9" }, "property": { "type": "Identifier", "start": 145803, "end": 145844, "name": "regexp_validateUnicodePropertyNameOrValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 145847, "end": 145973, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 145856, "end": 145861, "name": "state" }, { "type": "Identifier", "start": 145863, "end": 145874, "name": "nameOrValue" } ], "body": { "type": "BlockStatement", "start": 145876, "end": 145973, "body": [ { "type": "IfStatement", "start": 145880, "end": 145971, "test": { "type": "BinaryExpression", "start": 145884, "end": 145922, "left": { "type": "CallExpression", "start": 145884, "end": 145915, "callee": { "type": "MemberExpression", "start": 145884, "end": 145902, "object": { "type": "MemberExpression", "start": 145884, "end": 145894, "object": { "type": "Identifier", "start": 145884, "end": 145888, "name": "data" }, "property": { "type": "Identifier", "start": 145889, "end": 145894, "name": "$LONE" }, "computed": false }, "property": { "type": "Identifier", "start": 145895, "end": 145902, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 145903, "end": 145914, "name": "nameOrValue" } ] }, "operator": "===", "right": { "type": "UnaryExpression", "start": 145920, "end": 145922, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 145921, "end": 145922, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 145924, "end": 145971, "body": [ { "type": "ExpressionStatement", "start": 145930, "end": 145967, "expression": { "type": "CallExpression", "start": 145930, "end": 145966, "callee": { "type": "MemberExpression", "start": 145930, "end": 145941, "object": { "type": "Identifier", "start": 145930, "end": 145935, "name": "state" }, "property": { "type": "Identifier", "start": 145936, "end": 145941, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 145942, "end": 145965, "value": "Invalid property name", "raw": "\"Invalid property name\"" } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 146037, "end": 146320, "expression": { "type": "AssignmentExpression", "start": 146037, "end": 146319, "operator": "=", "left": { "type": "MemberExpression", "start": 146037, "end": 146071, "object": { "type": "Identifier", "start": 146037, "end": 146041, "name": "pp$9" }, "property": { "type": "Identifier", "start": 146042, "end": 146071, "name": "regexp_eatUnicodePropertyName" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 146074, "end": 146319, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 146083, "end": 146088, "name": "state" } ], "body": { "type": "BlockStatement", "start": 146090, "end": 146319, "body": [ { "type": "VariableDeclaration", "start": 146094, "end": 146105, "declarations": [ { "type": "VariableDeclarator", "start": 146098, "end": 146104, "id": { "type": "Identifier", "start": 146098, "end": 146100, "name": "ch" }, "init": { "type": "Literal", "start": 146103, "end": 146104, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 146108, "end": 146135, "expression": { "type": "AssignmentExpression", "start": 146108, "end": 146134, "operator": "=", "left": { "type": "MemberExpression", "start": 146108, "end": 146129, "object": { "type": "Identifier", "start": 146108, "end": 146113, "name": "state" }, "property": { "type": "Identifier", "start": 146114, "end": 146129, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 146132, "end": 146134, "value": "", "raw": "\"\"" } } }, { "type": "WhileStatement", "start": 146138, "end": 146279, "test": { "type": "CallExpression", "start": 146145, "end": 146197, "callee": { "type": "Identifier", "start": 146145, "end": 146175, "name": "isUnicodePropertyNameCharacter" }, "arguments": [ { "type": "AssignmentExpression", "start": 146176, "end": 146196, "operator": "=", "left": { "type": "Identifier", "start": 146176, "end": 146178, "name": "ch" }, "right": { "type": "CallExpression", "start": 146181, "end": 146196, "callee": { "type": "MemberExpression", "start": 146181, "end": 146194, "object": { "type": "Identifier", "start": 146181, "end": 146186, "name": "state" }, "property": { "type": "Identifier", "start": 146187, "end": 146194, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 146199, "end": 146279, "body": [ { "type": "ExpressionStatement", "start": 146205, "end": 146254, "expression": { "type": "AssignmentExpression", "start": 146205, "end": 146253, "operator": "+=", "left": { "type": "MemberExpression", "start": 146205, "end": 146226, "object": { "type": "Identifier", "start": 146205, "end": 146210, "name": "state" }, "property": { "type": "Identifier", "start": 146211, "end": 146226, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 146230, "end": 146253, "callee": { "type": "Identifier", "start": 146230, "end": 146249, "name": "codePointToString$1" }, "arguments": [ { "type": "Identifier", "start": 146250, "end": 146252, "name": "ch" } ] } } }, { "type": "ExpressionStatement", "start": 146259, "end": 146275, "expression": { "type": "CallExpression", "start": 146259, "end": 146274, "callee": { "type": "MemberExpression", "start": 146259, "end": 146272, "object": { "type": "Identifier", "start": 146259, "end": 146264, "name": "state" }, "property": { "type": "Identifier", "start": 146265, "end": 146272, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 146282, "end": 146317, "argument": { "type": "BinaryExpression", "start": 146289, "end": 146317, "left": { "type": "MemberExpression", "start": 146289, "end": 146310, "object": { "type": "Identifier", "start": 146289, "end": 146294, "name": "state" }, "property": { "type": "Identifier", "start": 146295, "end": 146310, "name": "lastStringValue" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 146315, "end": 146317, "value": "", "raw": "\"\"" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 146321, "end": 146420, "id": { "type": "Identifier", "start": 146330, "end": 146360, "name": "isUnicodePropertyNameCharacter" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 146361, "end": 146363, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 146365, "end": 146420, "body": [ { "type": "ReturnStatement", "start": 146369, "end": 146410, "argument": { "type": "LogicalExpression", "start": 146376, "end": 146410, "left": { "type": "CallExpression", "start": 146376, "end": 146395, "callee": { "type": "Identifier", "start": 146376, "end": 146391, "name": "isControlLetter" }, "arguments": [ { "type": "Identifier", "start": 146392, "end": 146394, "name": "ch" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 146399, "end": 146410, "left": { "type": "Identifier", "start": 146399, "end": 146401, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 146406, "end": 146410, "value": 95, "raw": "0x5F" } } } } ] } }, { "type": "ExpressionStatement", "start": 146485, "end": 146770, "expression": { "type": "AssignmentExpression", "start": 146485, "end": 146769, "operator": "=", "left": { "type": "MemberExpression", "start": 146485, "end": 146520, "object": { "type": "Identifier", "start": 146485, "end": 146489, "name": "pp$9" }, "property": { "type": "Identifier", "start": 146490, "end": 146520, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 146523, "end": 146769, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 146532, "end": 146537, "name": "state" } ], "body": { "type": "BlockStatement", "start": 146539, "end": 146769, "body": [ { "type": "VariableDeclaration", "start": 146543, "end": 146554, "declarations": [ { "type": "VariableDeclarator", "start": 146547, "end": 146553, "id": { "type": "Identifier", "start": 146547, "end": 146549, "name": "ch" }, "init": { "type": "Literal", "start": 146552, "end": 146553, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 146557, "end": 146584, "expression": { "type": "AssignmentExpression", "start": 146557, "end": 146583, "operator": "=", "left": { "type": "MemberExpression", "start": 146557, "end": 146578, "object": { "type": "Identifier", "start": 146557, "end": 146562, "name": "state" }, "property": { "type": "Identifier", "start": 146563, "end": 146578, "name": "lastStringValue" }, "computed": false }, "right": { "type": "Literal", "start": 146581, "end": 146583, "value": "", "raw": "\"\"" } } }, { "type": "WhileStatement", "start": 146587, "end": 146729, "test": { "type": "CallExpression", "start": 146594, "end": 146647, "callee": { "type": "Identifier", "start": 146594, "end": 146625, "name": "isUnicodePropertyValueCharacter" }, "arguments": [ { "type": "AssignmentExpression", "start": 146626, "end": 146646, "operator": "=", "left": { "type": "Identifier", "start": 146626, "end": 146628, "name": "ch" }, "right": { "type": "CallExpression", "start": 146631, "end": 146646, "callee": { "type": "MemberExpression", "start": 146631, "end": 146644, "object": { "type": "Identifier", "start": 146631, "end": 146636, "name": "state" }, "property": { "type": "Identifier", "start": 146637, "end": 146644, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 146649, "end": 146729, "body": [ { "type": "ExpressionStatement", "start": 146655, "end": 146704, "expression": { "type": "AssignmentExpression", "start": 146655, "end": 146703, "operator": "+=", "left": { "type": "MemberExpression", "start": 146655, "end": 146676, "object": { "type": "Identifier", "start": 146655, "end": 146660, "name": "state" }, "property": { "type": "Identifier", "start": 146661, "end": 146676, "name": "lastStringValue" }, "computed": false }, "right": { "type": "CallExpression", "start": 146680, "end": 146703, "callee": { "type": "Identifier", "start": 146680, "end": 146699, "name": "codePointToString$1" }, "arguments": [ { "type": "Identifier", "start": 146700, "end": 146702, "name": "ch" } ] } } }, { "type": "ExpressionStatement", "start": 146709, "end": 146725, "expression": { "type": "CallExpression", "start": 146709, "end": 146724, "callee": { "type": "MemberExpression", "start": 146709, "end": 146722, "object": { "type": "Identifier", "start": 146709, "end": 146714, "name": "state" }, "property": { "type": "Identifier", "start": 146715, "end": 146722, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 146732, "end": 146767, "argument": { "type": "BinaryExpression", "start": 146739, "end": 146767, "left": { "type": "MemberExpression", "start": 146739, "end": 146760, "object": { "type": "Identifier", "start": 146739, "end": 146744, "name": "state" }, "property": { "type": "Identifier", "start": 146745, "end": 146760, "name": "lastStringValue" }, "computed": false }, "operator": "!==", "right": { "type": "Literal", "start": 146765, "end": 146767, "value": "", "raw": "\"\"" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 146771, "end": 146885, "id": { "type": "Identifier", "start": 146780, "end": 146811, "name": "isUnicodePropertyValueCharacter" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 146812, "end": 146814, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 146816, "end": 146885, "body": [ { "type": "ReturnStatement", "start": 146820, "end": 146883, "argument": { "type": "LogicalExpression", "start": 146827, "end": 146883, "left": { "type": "CallExpression", "start": 146827, "end": 146861, "callee": { "type": "Identifier", "start": 146827, "end": 146857, "name": "isUnicodePropertyNameCharacter" }, "arguments": [ { "type": "Identifier", "start": 146858, "end": 146860, "name": "ch" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 146865, "end": 146883, "callee": { "type": "Identifier", "start": 146865, "end": 146879, "name": "isDecimalDigit" }, "arguments": [ { "type": "Identifier", "start": 146880, "end": 146882, "name": "ch" } ] } } } ] } }, { "type": "ExpressionStatement", "start": 146960, "end": 147080, "expression": { "type": "AssignmentExpression", "start": 146960, "end": 147079, "operator": "=", "left": { "type": "MemberExpression", "start": 146960, "end": 147005, "object": { "type": "Identifier", "start": 146960, "end": 146964, "name": "pp$9" }, "property": { "type": "Identifier", "start": 146965, "end": 147005, "name": "regexp_eatLoneUnicodePropertyNameOrValue" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 147008, "end": 147079, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 147017, "end": 147022, "name": "state" } ], "body": { "type": "BlockStatement", "start": 147024, "end": 147079, "body": [ { "type": "ReturnStatement", "start": 147028, "end": 147077, "argument": { "type": "CallExpression", "start": 147035, "end": 147077, "callee": { "type": "MemberExpression", "start": 147035, "end": 147070, "object": { "type": "ThisExpression", "start": 147035, "end": 147039 }, "property": { "type": "Identifier", "start": 147040, "end": 147070, "name": "regexp_eatUnicodePropertyValue" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147071, "end": 147076, "name": "state" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 147154, "end": 147513, "expression": { "type": "AssignmentExpression", "start": 147154, "end": 147512, "operator": "=", "left": { "type": "MemberExpression", "start": 147154, "end": 147183, "object": { "type": "Identifier", "start": 147154, "end": 147158, "name": "pp$9" }, "property": { "type": "Identifier", "start": 147159, "end": 147183, "name": "regexp_eatCharacterClass" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 147186, "end": 147512, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 147195, "end": 147200, "name": "state" } ], "body": { "type": "BlockStatement", "start": 147202, "end": 147512, "body": [ { "type": "IfStatement", "start": 147206, "end": 147495, "test": { "type": "CallExpression", "start": 147210, "end": 147233, "callee": { "type": "MemberExpression", "start": 147210, "end": 147219, "object": { "type": "Identifier", "start": 147210, "end": 147215, "name": "state" }, "property": { "type": "Identifier", "start": 147216, "end": 147219, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 147220, "end": 147224, "value": 91, "raw": "0x5B" } ] }, "consequent": { "type": "BlockStatement", "start": 147235, "end": 147495, "body": [ { "type": "ExpressionStatement", "start": 147241, "end": 147265, "expression": { "type": "CallExpression", "start": 147241, "end": 147264, "callee": { "type": "MemberExpression", "start": 147241, "end": 147250, "object": { "type": "Identifier", "start": 147241, "end": 147246, "name": "state" }, "property": { "type": "Identifier", "start": 147247, "end": 147250, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 147251, "end": 147255, "value": 94, "raw": "0x5E" } ] } }, { "type": "ExpressionStatement", "start": 147270, "end": 147301, "expression": { "type": "CallExpression", "start": 147270, "end": 147300, "callee": { "type": "MemberExpression", "start": 147270, "end": 147293, "object": { "type": "ThisExpression", "start": 147270, "end": 147274 }, "property": { "type": "Identifier", "start": 147275, "end": 147293, "name": "regexp_classRanges" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147294, "end": 147299, "name": "state" } ] } }, { "type": "IfStatement", "start": 147306, "end": 147360, "test": { "type": "CallExpression", "start": 147310, "end": 147333, "callee": { "type": "MemberExpression", "start": 147310, "end": 147319, "object": { "type": "Identifier", "start": 147310, "end": 147315, "name": "state" }, "property": { "type": "Identifier", "start": 147316, "end": 147319, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 147320, "end": 147324, "value": 93, "raw": "0x5D" } ] }, "consequent": { "type": "BlockStatement", "start": 147335, "end": 147360, "body": [ { "type": "ReturnStatement", "start": 147343, "end": 147354, "argument": { "type": "Literal", "start": 147350, "end": 147354, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 147447, "end": 147491, "expression": { "type": "CallExpression", "start": 147447, "end": 147490, "callee": { "type": "MemberExpression", "start": 147447, "end": 147458, "object": { "type": "Identifier", "start": 147447, "end": 147452, "name": "state" }, "property": { "type": "Identifier", "start": 147453, "end": 147458, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 147459, "end": 147489, "value": "Unterminated character class", "raw": "\"Unterminated character class\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 147498, "end": 147510, "argument": { "type": "Literal", "start": 147505, "end": 147510, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 147744, "end": 148254, "expression": { "type": "AssignmentExpression", "start": 147744, "end": 148253, "operator": "=", "left": { "type": "MemberExpression", "start": 147744, "end": 147767, "object": { "type": "Identifier", "start": 147744, "end": 147748, "name": "pp$9" }, "property": { "type": "Identifier", "start": 147749, "end": 147767, "name": "regexp_classRanges" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 147770, "end": 148253, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 147779, "end": 147784, "name": "state" } ], "body": { "type": "BlockStatement", "start": 147786, "end": 148253, "body": [ { "type": "VariableDeclaration", "start": 147790, "end": 147808, "declarations": [ { "type": "VariableDeclarator", "start": 147794, "end": 147807, "id": { "type": "Identifier", "start": 147794, "end": 147800, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 147803, "end": 147807 } } ], "kind": "var" }, { "type": "WhileStatement", "start": 147812, "end": 148251, "test": { "type": "CallExpression", "start": 147819, "end": 147850, "callee": { "type": "MemberExpression", "start": 147819, "end": 147843, "object": { "type": "ThisExpression", "start": 147819, "end": 147823 }, "property": { "type": "Identifier", "start": 147824, "end": 147843, "name": "regexp_eatClassAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147844, "end": 147849, "name": "state" } ] }, "body": { "type": "BlockStatement", "start": 147852, "end": 148251, "body": [ { "type": "VariableDeclaration", "start": 147858, "end": 147888, "declarations": [ { "type": "VariableDeclarator", "start": 147862, "end": 147887, "id": { "type": "Identifier", "start": 147862, "end": 147866, "name": "left" }, "init": { "type": "MemberExpression", "start": 147869, "end": 147887, "object": { "type": "Identifier", "start": 147869, "end": 147874, "name": "state" }, "property": { "type": "Identifier", "start": 147875, "end": 147887, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 147893, "end": 148247, "test": { "type": "LogicalExpression", "start": 147897, "end": 147957, "left": { "type": "CallExpression", "start": 147897, "end": 147920, "callee": { "type": "MemberExpression", "start": 147897, "end": 147906, "object": { "type": "Identifier", "start": 147897, "end": 147902, "name": "state" }, "property": { "type": "Identifier", "start": 147903, "end": 147906, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 147907, "end": 147911, "value": 45, "raw": "0x2D" } ] }, "operator": "&&", "right": { "type": "CallExpression", "start": 147924, "end": 147957, "callee": { "type": "MemberExpression", "start": 147924, "end": 147950, "object": { "type": "Identifier", "start": 147924, "end": 147930, "name": "this$1" }, "property": { "type": "Identifier", "start": 147931, "end": 147950, "name": "regexp_eatClassAtom" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 147951, "end": 147956, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 147959, "end": 148247, "body": [ { "type": "VariableDeclaration", "start": 147967, "end": 147998, "declarations": [ { "type": "VariableDeclarator", "start": 147971, "end": 147997, "id": { "type": "Identifier", "start": 147971, "end": 147976, "name": "right" }, "init": { "type": "MemberExpression", "start": 147979, "end": 147997, "object": { "type": "Identifier", "start": 147979, "end": 147984, "name": "state" }, "property": { "type": "Identifier", "start": 147985, "end": 147997, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 148005, "end": 148114, "test": { "type": "LogicalExpression", "start": 148009, "end": 148055, "left": { "type": "MemberExpression", "start": 148009, "end": 148022, "object": { "type": "Identifier", "start": 148009, "end": 148014, "name": "state" }, "property": { "type": "Identifier", "start": 148015, "end": 148022, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 148027, "end": 148054, "left": { "type": "BinaryExpression", "start": 148027, "end": 148038, "left": { "type": "Identifier", "start": 148027, "end": 148031, "name": "left" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 148036, "end": 148038, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 148037, "end": 148038, "value": 1, "raw": "1" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 148042, "end": 148054, "left": { "type": "Identifier", "start": 148042, "end": 148047, "name": "right" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 148052, "end": 148054, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 148053, "end": 148054, "value": 1, "raw": "1" } } } } }, "consequent": { "type": "BlockStatement", "start": 148057, "end": 148114, "body": [ { "type": "ExpressionStatement", "start": 148067, "end": 148106, "expression": { "type": "CallExpression", "start": 148067, "end": 148105, "callee": { "type": "MemberExpression", "start": 148067, "end": 148078, "object": { "type": "Identifier", "start": 148067, "end": 148072, "name": "state" }, "property": { "type": "Identifier", "start": 148073, "end": 148078, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148079, "end": 148104, "value": "Invalid character class", "raw": "\"Invalid character class\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 148121, "end": 148241, "test": { "type": "LogicalExpression", "start": 148125, "end": 148168, "left": { "type": "LogicalExpression", "start": 148125, "end": 148152, "left": { "type": "BinaryExpression", "start": 148125, "end": 148136, "left": { "type": "Identifier", "start": 148125, "end": 148129, "name": "left" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 148134, "end": 148136, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 148135, "end": 148136, "value": 1, "raw": "1" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 148140, "end": 148152, "left": { "type": "Identifier", "start": 148140, "end": 148145, "name": "right" }, "operator": "!==", "right": { "type": "UnaryExpression", "start": 148150, "end": 148152, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 148151, "end": 148152, "value": 1, "raw": "1" } } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 148156, "end": 148168, "left": { "type": "Identifier", "start": 148156, "end": 148160, "name": "left" }, "operator": ">", "right": { "type": "Identifier", "start": 148163, "end": 148168, "name": "right" } } }, "consequent": { "type": "BlockStatement", "start": 148170, "end": 148241, "body": [ { "type": "ExpressionStatement", "start": 148180, "end": 148233, "expression": { "type": "CallExpression", "start": 148180, "end": 148232, "callee": { "type": "MemberExpression", "start": 148180, "end": 148191, "object": { "type": "Identifier", "start": 148180, "end": 148185, "name": "state" }, "property": { "type": "Identifier", "start": 148186, "end": 148191, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148192, "end": 148231, "value": "Range out of order in character class", "raw": "\"Range out of order in character class\"" } ] } } ] }, "alternate": null } ] }, "alternate": null } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 148396, "end": 148992, "expression": { "type": "AssignmentExpression", "start": 148396, "end": 148991, "operator": "=", "left": { "type": "MemberExpression", "start": 148396, "end": 148420, "object": { "type": "Identifier", "start": 148396, "end": 148400, "name": "pp$9" }, "property": { "type": "Identifier", "start": 148401, "end": 148420, "name": "regexp_eatClassAtom" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 148423, "end": 148991, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 148432, "end": 148437, "name": "state" } ], "body": { "type": "BlockStatement", "start": 148439, "end": 148991, "body": [ { "type": "VariableDeclaration", "start": 148443, "end": 148465, "declarations": [ { "type": "VariableDeclarator", "start": 148447, "end": 148464, "id": { "type": "Identifier", "start": 148447, "end": 148452, "name": "start" }, "init": { "type": "MemberExpression", "start": 148455, "end": 148464, "object": { "type": "Identifier", "start": 148455, "end": 148460, "name": "state" }, "property": { "type": "Identifier", "start": 148461, "end": 148464, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 148469, "end": 148845, "test": { "type": "CallExpression", "start": 148473, "end": 148496, "callee": { "type": "MemberExpression", "start": 148473, "end": 148482, "object": { "type": "Identifier", "start": 148473, "end": 148478, "name": "state" }, "property": { "type": "Identifier", "start": 148479, "end": 148482, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148483, "end": 148487, "value": 92, "raw": "0x5C" } ] }, "consequent": { "type": "BlockStatement", "start": 148498, "end": 148845, "body": [ { "type": "IfStatement", "start": 148504, "end": 148568, "test": { "type": "CallExpression", "start": 148508, "end": 148541, "callee": { "type": "MemberExpression", "start": 148508, "end": 148534, "object": { "type": "ThisExpression", "start": 148508, "end": 148512 }, "property": { "type": "Identifier", "start": 148513, "end": 148534, "name": "regexp_eatClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 148535, "end": 148540, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 148543, "end": 148568, "body": [ { "type": "ReturnStatement", "start": 148551, "end": 148562, "argument": { "type": "Literal", "start": 148558, "end": 148562, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 148573, "end": 148818, "test": { "type": "MemberExpression", "start": 148577, "end": 148590, "object": { "type": "Identifier", "start": 148577, "end": 148582, "name": "state" }, "property": { "type": "Identifier", "start": 148583, "end": 148590, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 148592, "end": 148818, "body": [ { "type": "VariableDeclaration", "start": 148638, "end": 148665, "declarations": [ { "type": "VariableDeclarator", "start": 148642, "end": 148664, "id": { "type": "Identifier", "start": 148642, "end": 148646, "name": "ch$1" }, "init": { "type": "CallExpression", "start": 148649, "end": 148664, "callee": { "type": "MemberExpression", "start": 148649, "end": 148662, "object": { "type": "Identifier", "start": 148649, "end": 148654, "name": "state" }, "property": { "type": "Identifier", "start": 148655, "end": 148662, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 148672, "end": 148775, "test": { "type": "LogicalExpression", "start": 148676, "end": 148719, "left": { "type": "BinaryExpression", "start": 148676, "end": 148689, "left": { "type": "Identifier", "start": 148676, "end": 148680, "name": "ch$1" }, "operator": "===", "right": { "type": "Literal", "start": 148685, "end": 148689, "value": 99, "raw": "0x63" } }, "operator": "||", "right": { "type": "CallExpression", "start": 148701, "end": 148719, "callee": { "type": "Identifier", "start": 148701, "end": 148713, "name": "isOctalDigit" }, "arguments": [ { "type": "Identifier", "start": 148714, "end": 148718, "name": "ch$1" } ] } }, "consequent": { "type": "BlockStatement", "start": 148721, "end": 148775, "body": [ { "type": "ExpressionStatement", "start": 148731, "end": 148767, "expression": { "type": "CallExpression", "start": 148731, "end": 148766, "callee": { "type": "MemberExpression", "start": 148731, "end": 148742, "object": { "type": "Identifier", "start": 148731, "end": 148736, "name": "state" }, "property": { "type": "Identifier", "start": 148737, "end": 148742, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148743, "end": 148765, "value": "Invalid class escape", "raw": "\"Invalid class escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 148782, "end": 148812, "expression": { "type": "CallExpression", "start": 148782, "end": 148811, "callee": { "type": "MemberExpression", "start": 148782, "end": 148793, "object": { "type": "Identifier", "start": 148782, "end": 148787, "name": "state" }, "property": { "type": "Identifier", "start": 148788, "end": 148793, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 148794, "end": 148810, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 148823, "end": 148841, "expression": { "type": "AssignmentExpression", "start": 148823, "end": 148840, "operator": "=", "left": { "type": "MemberExpression", "start": 148823, "end": 148832, "object": { "type": "Identifier", "start": 148823, "end": 148828, "name": "state" }, "property": { "type": "Identifier", "start": 148829, "end": 148832, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 148835, "end": 148840, "name": "start" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 148849, "end": 148874, "declarations": [ { "type": "VariableDeclarator", "start": 148853, "end": 148873, "id": { "type": "Identifier", "start": 148853, "end": 148855, "name": "ch" }, "init": { "type": "CallExpression", "start": 148858, "end": 148873, "callee": { "type": "MemberExpression", "start": 148858, "end": 148871, "object": { "type": "Identifier", "start": 148858, "end": 148863, "name": "state" }, "property": { "type": "Identifier", "start": 148864, "end": 148871, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 148877, "end": 148973, "test": { "type": "BinaryExpression", "start": 148881, "end": 148892, "left": { "type": "Identifier", "start": 148881, "end": 148883, "name": "ch" }, "operator": "!==", "right": { "type": "Literal", "start": 148888, "end": 148892, "value": 93, "raw": "0x5D" } }, "consequent": { "type": "BlockStatement", "start": 148902, "end": 148973, "body": [ { "type": "ExpressionStatement", "start": 148908, "end": 148932, "expression": { "type": "AssignmentExpression", "start": 148908, "end": 148931, "operator": "=", "left": { "type": "MemberExpression", "start": 148908, "end": 148926, "object": { "type": "Identifier", "start": 148908, "end": 148913, "name": "state" }, "property": { "type": "Identifier", "start": 148914, "end": 148926, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 148929, "end": 148931, "name": "ch" } } }, { "type": "ExpressionStatement", "start": 148937, "end": 148953, "expression": { "type": "CallExpression", "start": 148937, "end": 148952, "callee": { "type": "MemberExpression", "start": 148937, "end": 148950, "object": { "type": "Identifier", "start": 148937, "end": 148942, "name": "state" }, "property": { "type": "Identifier", "start": 148943, "end": 148950, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 148958, "end": 148969, "argument": { "type": "Literal", "start": 148965, "end": 148969, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 148977, "end": 148989, "argument": { "type": "Literal", "start": 148984, "end": 148989, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 149070, "end": 149613, "expression": { "type": "AssignmentExpression", "start": 149070, "end": 149612, "operator": "=", "left": { "type": "MemberExpression", "start": 149070, "end": 149096, "object": { "type": "Identifier", "start": 149070, "end": 149074, "name": "pp$9" }, "property": { "type": "Identifier", "start": 149075, "end": 149096, "name": "regexp_eatClassEscape" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 149099, "end": 149612, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 149108, "end": 149113, "name": "state" } ], "body": { "type": "BlockStatement", "start": 149115, "end": 149612, "body": [ { "type": "VariableDeclaration", "start": 149119, "end": 149141, "declarations": [ { "type": "VariableDeclarator", "start": 149123, "end": 149140, "id": { "type": "Identifier", "start": 149123, "end": 149128, "name": "start" }, "init": { "type": "MemberExpression", "start": 149131, "end": 149140, "object": { "type": "Identifier", "start": 149131, "end": 149136, "name": "state" }, "property": { "type": "Identifier", "start": 149137, "end": 149140, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 149145, "end": 149237, "test": { "type": "CallExpression", "start": 149149, "end": 149172, "callee": { "type": "MemberExpression", "start": 149149, "end": 149158, "object": { "type": "Identifier", "start": 149149, "end": 149154, "name": "state" }, "property": { "type": "Identifier", "start": 149155, "end": 149158, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149159, "end": 149163, "value": 98, "raw": "0x62" } ] }, "consequent": { "type": "BlockStatement", "start": 149174, "end": 149237, "body": [ { "type": "ExpressionStatement", "start": 149180, "end": 149206, "expression": { "type": "AssignmentExpression", "start": 149180, "end": 149205, "operator": "=", "left": { "type": "MemberExpression", "start": 149180, "end": 149198, "object": { "type": "Identifier", "start": 149180, "end": 149185, "name": "state" }, "property": { "type": "Identifier", "start": 149186, "end": 149198, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 149201, "end": 149205, "value": 8, "raw": "0x08" } } }, { "type": "ReturnStatement", "start": 149222, "end": 149233, "argument": { "type": "Literal", "start": 149229, "end": 149233, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 149241, "end": 149347, "test": { "type": "LogicalExpression", "start": 149245, "end": 149285, "left": { "type": "MemberExpression", "start": 149245, "end": 149258, "object": { "type": "Identifier", "start": 149245, "end": 149250, "name": "state" }, "property": { "type": "Identifier", "start": 149251, "end": 149258, "name": "switchU" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 149262, "end": 149285, "callee": { "type": "MemberExpression", "start": 149262, "end": 149271, "object": { "type": "Identifier", "start": 149262, "end": 149267, "name": "state" }, "property": { "type": "Identifier", "start": 149268, "end": 149271, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149272, "end": 149276, "value": 45, "raw": "0x2D" } ] } }, "consequent": { "type": "BlockStatement", "start": 149287, "end": 149347, "body": [ { "type": "ExpressionStatement", "start": 149293, "end": 149319, "expression": { "type": "AssignmentExpression", "start": 149293, "end": 149318, "operator": "=", "left": { "type": "MemberExpression", "start": 149293, "end": 149311, "object": { "type": "Identifier", "start": 149293, "end": 149298, "name": "state" }, "property": { "type": "Identifier", "start": 149299, "end": 149311, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 149314, "end": 149318, "value": 45, "raw": "0x2D" } } }, { "type": "ReturnStatement", "start": 149332, "end": 149343, "argument": { "type": "Literal", "start": 149339, "end": 149343, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 149351, "end": 149502, "test": { "type": "LogicalExpression", "start": 149355, "end": 149396, "left": { "type": "UnaryExpression", "start": 149355, "end": 149369, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 149356, "end": 149369, "object": { "type": "Identifier", "start": 149356, "end": 149361, "name": "state" }, "property": { "type": "Identifier", "start": 149362, "end": 149369, "name": "switchU" }, "computed": false } }, "operator": "&&", "right": { "type": "CallExpression", "start": 149373, "end": 149396, "callee": { "type": "MemberExpression", "start": 149373, "end": 149382, "object": { "type": "Identifier", "start": 149373, "end": 149378, "name": "state" }, "property": { "type": "Identifier", "start": 149379, "end": 149382, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 149383, "end": 149387, "value": 99, "raw": "0x63" } ] } }, "consequent": { "type": "BlockStatement", "start": 149398, "end": 149502, "body": [ { "type": "IfStatement", "start": 149404, "end": 149475, "test": { "type": "CallExpression", "start": 149408, "end": 149448, "callee": { "type": "MemberExpression", "start": 149408, "end": 149441, "object": { "type": "ThisExpression", "start": 149408, "end": 149412 }, "property": { "type": "Identifier", "start": 149413, "end": 149441, "name": "regexp_eatClassControlLetter" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149442, "end": 149447, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 149450, "end": 149475, "body": [ { "type": "ReturnStatement", "start": 149458, "end": 149469, "argument": { "type": "Literal", "start": 149465, "end": 149469, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 149480, "end": 149498, "expression": { "type": "AssignmentExpression", "start": 149480, "end": 149497, "operator": "=", "left": { "type": "MemberExpression", "start": 149480, "end": 149489, "object": { "type": "Identifier", "start": 149480, "end": 149485, "name": "state" }, "property": { "type": "Identifier", "start": 149486, "end": 149489, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 149492, "end": 149497, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 149506, "end": 149610, "argument": { "type": "LogicalExpression", "start": 149519, "end": 149606, "left": { "type": "CallExpression", "start": 149519, "end": 149561, "callee": { "type": "MemberExpression", "start": 149519, "end": 149554, "object": { "type": "ThisExpression", "start": 149519, "end": 149523 }, "property": { "type": "Identifier", "start": 149524, "end": 149554, "name": "regexp_eatCharacterClassEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149555, "end": 149560, "name": "state" } ] }, "operator": "||", "right": { "type": "CallExpression", "start": 149569, "end": 149606, "callee": { "type": "MemberExpression", "start": 149569, "end": 149599, "object": { "type": "ThisExpression", "start": 149569, "end": 149573 }, "property": { "type": "Identifier", "start": 149574, "end": 149599, "name": "regexp_eatCharacterEscape" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 149600, "end": 149605, "name": "state" } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 149698, "end": 149925, "expression": { "type": "AssignmentExpression", "start": 149698, "end": 149924, "operator": "=", "left": { "type": "MemberExpression", "start": 149698, "end": 149731, "object": { "type": "Identifier", "start": 149698, "end": 149702, "name": "pp$9" }, "property": { "type": "Identifier", "start": 149703, "end": 149731, "name": "regexp_eatClassControlLetter" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 149734, "end": 149924, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 149743, "end": 149748, "name": "state" } ], "body": { "type": "BlockStatement", "start": 149750, "end": 149924, "body": [ { "type": "VariableDeclaration", "start": 149754, "end": 149779, "declarations": [ { "type": "VariableDeclarator", "start": 149758, "end": 149778, "id": { "type": "Identifier", "start": 149758, "end": 149760, "name": "ch" }, "init": { "type": "CallExpression", "start": 149763, "end": 149778, "callee": { "type": "MemberExpression", "start": 149763, "end": 149776, "object": { "type": "Identifier", "start": 149763, "end": 149768, "name": "state" }, "property": { "type": "Identifier", "start": 149769, "end": 149776, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 149782, "end": 149907, "test": { "type": "LogicalExpression", "start": 149786, "end": 149819, "left": { "type": "CallExpression", "start": 149786, "end": 149804, "callee": { "type": "Identifier", "start": 149786, "end": 149800, "name": "isDecimalDigit" }, "arguments": [ { "type": "Identifier", "start": 149801, "end": 149803, "name": "ch" } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 149808, "end": 149819, "left": { "type": "Identifier", "start": 149808, "end": 149810, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 149815, "end": 149819, "value": 95, "raw": "0x5F" } } }, "consequent": { "type": "BlockStatement", "start": 149829, "end": 149907, "body": [ { "type": "ExpressionStatement", "start": 149835, "end": 149866, "expression": { "type": "AssignmentExpression", "start": 149835, "end": 149865, "operator": "=", "left": { "type": "MemberExpression", "start": 149835, "end": 149853, "object": { "type": "Identifier", "start": 149835, "end": 149840, "name": "state" }, "property": { "type": "Identifier", "start": 149841, "end": 149853, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 149856, "end": 149865, "left": { "type": "Identifier", "start": 149856, "end": 149858, "name": "ch" }, "operator": "%", "right": { "type": "Literal", "start": 149861, "end": 149865, "value": 32, "raw": "0x20" } } } }, { "type": "ExpressionStatement", "start": 149871, "end": 149887, "expression": { "type": "CallExpression", "start": 149871, "end": 149886, "callee": { "type": "MemberExpression", "start": 149871, "end": 149884, "object": { "type": "Identifier", "start": 149871, "end": 149876, "name": "state" }, "property": { "type": "Identifier", "start": 149877, "end": 149884, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 149892, "end": 149903, "argument": { "type": "Literal", "start": 149899, "end": 149903, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 149910, "end": 149922, "argument": { "type": "Literal", "start": 149917, "end": 149922, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 150002, "end": 150300, "expression": { "type": "AssignmentExpression", "start": 150002, "end": 150299, "operator": "=", "left": { "type": "MemberExpression", "start": 150002, "end": 150034, "object": { "type": "Identifier", "start": 150002, "end": 150006, "name": "pp$9" }, "property": { "type": "Identifier", "start": 150007, "end": 150034, "name": "regexp_eatHexEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150037, "end": 150299, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 150046, "end": 150051, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150053, "end": 150299, "body": [ { "type": "VariableDeclaration", "start": 150057, "end": 150079, "declarations": [ { "type": "VariableDeclarator", "start": 150061, "end": 150078, "id": { "type": "Identifier", "start": 150061, "end": 150066, "name": "start" }, "init": { "type": "MemberExpression", "start": 150069, "end": 150078, "object": { "type": "Identifier", "start": 150069, "end": 150074, "name": "state" }, "property": { "type": "Identifier", "start": 150075, "end": 150078, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 150082, "end": 150282, "test": { "type": "CallExpression", "start": 150086, "end": 150109, "callee": { "type": "MemberExpression", "start": 150086, "end": 150095, "object": { "type": "Identifier", "start": 150086, "end": 150091, "name": "state" }, "property": { "type": "Identifier", "start": 150092, "end": 150095, "name": "eat" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 150096, "end": 150100, "value": 120, "raw": "0x78" } ] }, "consequent": { "type": "BlockStatement", "start": 150111, "end": 150282, "body": [ { "type": "IfStatement", "start": 150117, "end": 150187, "test": { "type": "CallExpression", "start": 150121, "end": 150160, "callee": { "type": "MemberExpression", "start": 150121, "end": 150150, "object": { "type": "ThisExpression", "start": 150121, "end": 150125 }, "property": { "type": "Identifier", "start": 150126, "end": 150150, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 150151, "end": 150156, "name": "state" }, { "type": "Literal", "start": 150158, "end": 150159, "value": 2, "raw": "2" } ] }, "consequent": { "type": "BlockStatement", "start": 150162, "end": 150187, "body": [ { "type": "ReturnStatement", "start": 150170, "end": 150181, "argument": { "type": "Literal", "start": 150177, "end": 150181, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "IfStatement", "start": 150192, "end": 150255, "test": { "type": "MemberExpression", "start": 150196, "end": 150209, "object": { "type": "Identifier", "start": 150196, "end": 150201, "name": "state" }, "property": { "type": "Identifier", "start": 150202, "end": 150209, "name": "switchU" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 150211, "end": 150255, "body": [ { "type": "ExpressionStatement", "start": 150219, "end": 150249, "expression": { "type": "CallExpression", "start": 150219, "end": 150248, "callee": { "type": "MemberExpression", "start": 150219, "end": 150230, "object": { "type": "Identifier", "start": 150219, "end": 150224, "name": "state" }, "property": { "type": "Identifier", "start": 150225, "end": 150230, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 150231, "end": 150247, "value": "Invalid escape", "raw": "\"Invalid escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 150260, "end": 150278, "expression": { "type": "AssignmentExpression", "start": 150260, "end": 150277, "operator": "=", "left": { "type": "MemberExpression", "start": 150260, "end": 150269, "object": { "type": "Identifier", "start": 150260, "end": 150265, "name": "state" }, "property": { "type": "Identifier", "start": 150266, "end": 150269, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 150272, "end": 150277, "name": "start" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 150285, "end": 150297, "argument": { "type": "Literal", "start": 150292, "end": 150297, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 150373, "end": 150664, "expression": { "type": "AssignmentExpression", "start": 150373, "end": 150663, "operator": "=", "left": { "type": "MemberExpression", "start": 150373, "end": 150401, "object": { "type": "Identifier", "start": 150373, "end": 150377, "name": "pp$9" }, "property": { "type": "Identifier", "start": 150378, "end": 150401, "name": "regexp_eatDecimalDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150404, "end": 150663, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 150413, "end": 150418, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150420, "end": 150663, "body": [ { "type": "VariableDeclaration", "start": 150424, "end": 150446, "declarations": [ { "type": "VariableDeclarator", "start": 150428, "end": 150445, "id": { "type": "Identifier", "start": 150428, "end": 150433, "name": "start" }, "init": { "type": "MemberExpression", "start": 150436, "end": 150445, "object": { "type": "Identifier", "start": 150436, "end": 150441, "name": "state" }, "property": { "type": "Identifier", "start": 150442, "end": 150445, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 150449, "end": 150460, "declarations": [ { "type": "VariableDeclarator", "start": 150453, "end": 150459, "id": { "type": "Identifier", "start": 150453, "end": 150455, "name": "ch" }, "init": { "type": "Literal", "start": 150458, "end": 150459, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 150463, "end": 150486, "expression": { "type": "AssignmentExpression", "start": 150463, "end": 150485, "operator": "=", "left": { "type": "MemberExpression", "start": 150463, "end": 150481, "object": { "type": "Identifier", "start": 150463, "end": 150468, "name": "state" }, "property": { "type": "Identifier", "start": 150469, "end": 150481, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 150484, "end": 150485, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 150489, "end": 150632, "test": { "type": "CallExpression", "start": 150496, "end": 150532, "callee": { "type": "Identifier", "start": 150496, "end": 150510, "name": "isDecimalDigit" }, "arguments": [ { "type": "AssignmentExpression", "start": 150511, "end": 150531, "operator": "=", "left": { "type": "Identifier", "start": 150511, "end": 150513, "name": "ch" }, "right": { "type": "CallExpression", "start": 150516, "end": 150531, "callee": { "type": "MemberExpression", "start": 150516, "end": 150529, "object": { "type": "Identifier", "start": 150516, "end": 150521, "name": "state" }, "property": { "type": "Identifier", "start": 150522, "end": 150529, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 150534, "end": 150632, "body": [ { "type": "ExpressionStatement", "start": 150540, "end": 150607, "expression": { "type": "AssignmentExpression", "start": 150540, "end": 150606, "operator": "=", "left": { "type": "MemberExpression", "start": 150540, "end": 150558, "object": { "type": "Identifier", "start": 150540, "end": 150545, "name": "state" }, "property": { "type": "Identifier", "start": 150546, "end": 150558, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 150561, "end": 150606, "left": { "type": "BinaryExpression", "start": 150561, "end": 150584, "left": { "type": "Literal", "start": 150561, "end": 150563, "value": 10, "raw": "10" }, "operator": "*", "right": { "type": "MemberExpression", "start": 150566, "end": 150584, "object": { "type": "Identifier", "start": 150566, "end": 150571, "name": "state" }, "property": { "type": "Identifier", "start": 150572, "end": 150584, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 150588, "end": 150597, "left": { "type": "Identifier", "start": 150588, "end": 150590, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 150593, "end": 150597, "value": 48, "raw": "0x30" } } } } }, { "type": "ExpressionStatement", "start": 150612, "end": 150628, "expression": { "type": "CallExpression", "start": 150612, "end": 150627, "callee": { "type": "MemberExpression", "start": 150612, "end": 150625, "object": { "type": "Identifier", "start": 150612, "end": 150617, "name": "state" }, "property": { "type": "Identifier", "start": 150618, "end": 150625, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 150635, "end": 150661, "argument": { "type": "BinaryExpression", "start": 150642, "end": 150661, "left": { "type": "MemberExpression", "start": 150642, "end": 150651, "object": { "type": "Identifier", "start": 150642, "end": 150647, "name": "state" }, "property": { "type": "Identifier", "start": 150648, "end": 150651, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 150656, "end": 150661, "name": "start" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 150665, "end": 150746, "id": { "type": "Identifier", "start": 150674, "end": 150688, "name": "isDecimalDigit" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 150689, "end": 150691, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 150693, "end": 150746, "body": [ { "type": "ReturnStatement", "start": 150697, "end": 150736, "argument": { "type": "LogicalExpression", "start": 150704, "end": 150736, "left": { "type": "BinaryExpression", "start": 150704, "end": 150714, "left": { "type": "Identifier", "start": 150704, "end": 150706, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 150710, "end": 150714, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 150726, "end": 150736, "left": { "type": "Identifier", "start": 150726, "end": 150728, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 150732, "end": 150736, "value": 57, "raw": "0x39" } } } } ] } }, { "type": "ExpressionStatement", "start": 150815, "end": 151091, "expression": { "type": "AssignmentExpression", "start": 150815, "end": 151090, "operator": "=", "left": { "type": "MemberExpression", "start": 150815, "end": 150839, "object": { "type": "Identifier", "start": 150815, "end": 150819, "name": "pp$9" }, "property": { "type": "Identifier", "start": 150820, "end": 150839, "name": "regexp_eatHexDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 150842, "end": 151090, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 150851, "end": 150856, "name": "state" } ], "body": { "type": "BlockStatement", "start": 150858, "end": 151090, "body": [ { "type": "VariableDeclaration", "start": 150862, "end": 150884, "declarations": [ { "type": "VariableDeclarator", "start": 150866, "end": 150883, "id": { "type": "Identifier", "start": 150866, "end": 150871, "name": "start" }, "init": { "type": "MemberExpression", "start": 150874, "end": 150883, "object": { "type": "Identifier", "start": 150874, "end": 150879, "name": "state" }, "property": { "type": "Identifier", "start": 150880, "end": 150883, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 150887, "end": 150898, "declarations": [ { "type": "VariableDeclarator", "start": 150891, "end": 150897, "id": { "type": "Identifier", "start": 150891, "end": 150893, "name": "ch" }, "init": { "type": "Literal", "start": 150896, "end": 150897, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 150901, "end": 150924, "expression": { "type": "AssignmentExpression", "start": 150901, "end": 150923, "operator": "=", "left": { "type": "MemberExpression", "start": 150901, "end": 150919, "object": { "type": "Identifier", "start": 150901, "end": 150906, "name": "state" }, "property": { "type": "Identifier", "start": 150907, "end": 150919, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 150922, "end": 150923, "value": 0, "raw": "0" } } }, { "type": "WhileStatement", "start": 150927, "end": 151059, "test": { "type": "CallExpression", "start": 150934, "end": 150966, "callee": { "type": "Identifier", "start": 150934, "end": 150944, "name": "isHexDigit" }, "arguments": [ { "type": "AssignmentExpression", "start": 150945, "end": 150965, "operator": "=", "left": { "type": "Identifier", "start": 150945, "end": 150947, "name": "ch" }, "right": { "type": "CallExpression", "start": 150950, "end": 150965, "callee": { "type": "MemberExpression", "start": 150950, "end": 150963, "object": { "type": "Identifier", "start": 150950, "end": 150955, "name": "state" }, "property": { "type": "Identifier", "start": 150956, "end": 150963, "name": "current" }, "computed": false }, "arguments": [] } } ] }, "body": { "type": "BlockStatement", "start": 150968, "end": 151059, "body": [ { "type": "ExpressionStatement", "start": 150974, "end": 151034, "expression": { "type": "AssignmentExpression", "start": 150974, "end": 151033, "operator": "=", "left": { "type": "MemberExpression", "start": 150974, "end": 150992, "object": { "type": "Identifier", "start": 150974, "end": 150979, "name": "state" }, "property": { "type": "Identifier", "start": 150980, "end": 150992, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 150995, "end": 151033, "left": { "type": "BinaryExpression", "start": 150995, "end": 151018, "left": { "type": "Literal", "start": 150995, "end": 150997, "value": 16, "raw": "16" }, "operator": "*", "right": { "type": "MemberExpression", "start": 151000, "end": 151018, "object": { "type": "Identifier", "start": 151000, "end": 151005, "name": "state" }, "property": { "type": "Identifier", "start": 151006, "end": 151018, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "CallExpression", "start": 151021, "end": 151033, "callee": { "type": "Identifier", "start": 151021, "end": 151029, "name": "hexToInt" }, "arguments": [ { "type": "Identifier", "start": 151030, "end": 151032, "name": "ch" } ] } } } }, { "type": "ExpressionStatement", "start": 151039, "end": 151055, "expression": { "type": "CallExpression", "start": 151039, "end": 151054, "callee": { "type": "MemberExpression", "start": 151039, "end": 151052, "object": { "type": "Identifier", "start": 151039, "end": 151044, "name": "state" }, "property": { "type": "Identifier", "start": 151045, "end": 151052, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 151062, "end": 151088, "argument": { "type": "BinaryExpression", "start": 151069, "end": 151088, "left": { "type": "MemberExpression", "start": 151069, "end": 151078, "object": { "type": "Identifier", "start": 151069, "end": 151074, "name": "state" }, "property": { "type": "Identifier", "start": 151075, "end": 151078, "name": "pos" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 151083, "end": 151088, "name": "start" } } } ] } } } }, { "type": "FunctionDeclaration", "start": 151092, "end": 151281, "id": { "type": "Identifier", "start": 151101, "end": 151111, "name": "isHexDigit" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 151112, "end": 151114, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 151116, "end": 151281, "body": [ { "type": "ReturnStatement", "start": 151120, "end": 151279, "argument": { "type": "LogicalExpression", "start": 151133, "end": 151275, "left": { "type": "LogicalExpression", "start": 151133, "end": 151225, "left": { "type": "LogicalExpression", "start": 151134, "end": 151166, "left": { "type": "BinaryExpression", "start": 151134, "end": 151144, "left": { "type": "Identifier", "start": 151134, "end": 151136, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 151140, "end": 151144, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151156, "end": 151166, "left": { "type": "Identifier", "start": 151156, "end": 151158, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 151162, "end": 151166, "value": 57, "raw": "0x39" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 151184, "end": 151216, "left": { "type": "BinaryExpression", "start": 151184, "end": 151194, "left": { "type": "Identifier", "start": 151184, "end": 151186, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 151190, "end": 151194, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151206, "end": 151216, "left": { "type": "Identifier", "start": 151206, "end": 151208, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 151212, "end": 151216, "value": 70, "raw": "0x46" } } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 151234, "end": 151266, "left": { "type": "BinaryExpression", "start": 151234, "end": 151244, "left": { "type": "Identifier", "start": 151234, "end": 151236, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 151240, "end": 151244, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151256, "end": 151266, "left": { "type": "Identifier", "start": 151256, "end": 151258, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 151262, "end": 151266, "value": 102, "raw": "0x66" } } } } } ] } }, { "type": "FunctionDeclaration", "start": 151282, "end": 151514, "id": { "type": "Identifier", "start": 151291, "end": 151299, "name": "hexToInt" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 151300, "end": 151302, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 151304, "end": 151514, "body": [ { "type": "IfStatement", "start": 151308, "end": 151395, "test": { "type": "LogicalExpression", "start": 151312, "end": 151344, "left": { "type": "BinaryExpression", "start": 151312, "end": 151322, "left": { "type": "Identifier", "start": 151312, "end": 151314, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 151318, "end": 151322, "value": 65, "raw": "0x41" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151334, "end": 151344, "left": { "type": "Identifier", "start": 151334, "end": 151336, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 151340, "end": 151344, "value": 70, "raw": "0x46" } } }, "consequent": { "type": "BlockStatement", "start": 151354, "end": 151395, "body": [ { "type": "ReturnStatement", "start": 151360, "end": 151391, "argument": { "type": "BinaryExpression", "start": 151367, "end": 151391, "left": { "type": "Literal", "start": 151367, "end": 151369, "value": 10, "raw": "10" }, "operator": "+", "right": { "type": "BinaryExpression", "start": 151373, "end": 151382, "left": { "type": "Identifier", "start": 151373, "end": 151375, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 151378, "end": 151382, "value": 65, "raw": "0x41" } } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 151398, "end": 151485, "test": { "type": "LogicalExpression", "start": 151402, "end": 151434, "left": { "type": "BinaryExpression", "start": 151402, "end": 151412, "left": { "type": "Identifier", "start": 151402, "end": 151404, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 151408, "end": 151412, "value": 97, "raw": "0x61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 151424, "end": 151434, "left": { "type": "Identifier", "start": 151424, "end": 151426, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 151430, "end": 151434, "value": 102, "raw": "0x66" } } }, "consequent": { "type": "BlockStatement", "start": 151444, "end": 151485, "body": [ { "type": "ReturnStatement", "start": 151450, "end": 151481, "argument": { "type": "BinaryExpression", "start": 151457, "end": 151481, "left": { "type": "Literal", "start": 151457, "end": 151459, "value": 10, "raw": "10" }, "operator": "+", "right": { "type": "BinaryExpression", "start": 151463, "end": 151472, "left": { "type": "Identifier", "start": 151463, "end": 151465, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 151468, "end": 151472, "value": 97, "raw": "0x61" } } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 151488, "end": 151504, "argument": { "type": "BinaryExpression", "start": 151495, "end": 151504, "left": { "type": "Identifier", "start": 151495, "end": 151497, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 151500, "end": 151504, "value": 48, "raw": "0x30" } } } ] } }, { "type": "ExpressionStatement", "start": 151655, "end": 152147, "expression": { "type": "AssignmentExpression", "start": 151655, "end": 152146, "operator": "=", "left": { "type": "MemberExpression", "start": 151655, "end": 151695, "object": { "type": "Identifier", "start": 151655, "end": 151659, "name": "pp$9" }, "property": { "type": "Identifier", "start": 151660, "end": 151695, "name": "regexp_eatLegacyOctalEscapeSequence" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 151698, "end": 152146, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 151707, "end": 151712, "name": "state" } ], "body": { "type": "BlockStatement", "start": 151714, "end": 152146, "body": [ { "type": "IfStatement", "start": 151718, "end": 152129, "test": { "type": "CallExpression", "start": 151722, "end": 151754, "callee": { "type": "MemberExpression", "start": 151722, "end": 151747, "object": { "type": "ThisExpression", "start": 151722, "end": 151726 }, "property": { "type": "Identifier", "start": 151727, "end": 151747, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151748, "end": 151753, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 151756, "end": 152129, "body": [ { "type": "VariableDeclaration", "start": 151762, "end": 151790, "declarations": [ { "type": "VariableDeclarator", "start": 151766, "end": 151789, "id": { "type": "Identifier", "start": 151766, "end": 151768, "name": "n1" }, "init": { "type": "MemberExpression", "start": 151771, "end": 151789, "object": { "type": "Identifier", "start": 151771, "end": 151776, "name": "state" }, "property": { "type": "Identifier", "start": 151777, "end": 151789, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 151795, "end": 152109, "test": { "type": "CallExpression", "start": 151799, "end": 151831, "callee": { "type": "MemberExpression", "start": 151799, "end": 151824, "object": { "type": "ThisExpression", "start": 151799, "end": 151803 }, "property": { "type": "Identifier", "start": 151804, "end": 151824, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151825, "end": 151830, "name": "state" } ] }, "consequent": { "type": "BlockStatement", "start": 151833, "end": 152065, "body": [ { "type": "VariableDeclaration", "start": 151841, "end": 151869, "declarations": [ { "type": "VariableDeclarator", "start": 151845, "end": 151868, "id": { "type": "Identifier", "start": 151845, "end": 151847, "name": "n2" }, "init": { "type": "MemberExpression", "start": 151850, "end": 151868, "object": { "type": "Identifier", "start": 151850, "end": 151855, "name": "state" }, "property": { "type": "Identifier", "start": 151856, "end": 151868, "name": "lastIntValue" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 151876, "end": 152059, "test": { "type": "LogicalExpression", "start": 151880, "end": 151923, "left": { "type": "BinaryExpression", "start": 151880, "end": 151887, "left": { "type": "Identifier", "start": 151880, "end": 151882, "name": "n1" }, "operator": "<=", "right": { "type": "Literal", "start": 151886, "end": 151887, "value": 3, "raw": "3" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 151891, "end": 151923, "callee": { "type": "MemberExpression", "start": 151891, "end": 151916, "object": { "type": "ThisExpression", "start": 151891, "end": 151895 }, "property": { "type": "Identifier", "start": 151896, "end": 151916, "name": "regexp_eatOctalDigit" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 151917, "end": 151922, "name": "state" } ] } }, "consequent": { "type": "BlockStatement", "start": 151925, "end": 152002, "body": [ { "type": "ExpressionStatement", "start": 151935, "end": 151994, "expression": { "type": "AssignmentExpression", "start": 151935, "end": 151993, "operator": "=", "left": { "type": "MemberExpression", "start": 151935, "end": 151953, "object": { "type": "Identifier", "start": 151935, "end": 151940, "name": "state" }, "property": { "type": "Identifier", "start": 151941, "end": 151953, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 151956, "end": 151993, "left": { "type": "BinaryExpression", "start": 151956, "end": 151972, "left": { "type": "BinaryExpression", "start": 151956, "end": 151963, "left": { "type": "Identifier", "start": 151956, "end": 151958, "name": "n1" }, "operator": "*", "right": { "type": "Literal", "start": 151961, "end": 151963, "value": 64, "raw": "64" } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 151966, "end": 151972, "left": { "type": "Identifier", "start": 151966, "end": 151968, "name": "n2" }, "operator": "*", "right": { "type": "Literal", "start": 151971, "end": 151972, "value": 8, "raw": "8" } } }, "operator": "+", "right": { "type": "MemberExpression", "start": 151975, "end": 151993, "object": { "type": "Identifier", "start": 151975, "end": 151980, "name": "state" }, "property": { "type": "Identifier", "start": 151981, "end": 151993, "name": "lastIntValue" }, "computed": false } } } } ] }, "alternate": { "type": "BlockStatement", "start": 152008, "end": 152059, "body": [ { "type": "ExpressionStatement", "start": 152018, "end": 152051, "expression": { "type": "AssignmentExpression", "start": 152018, "end": 152050, "operator": "=", "left": { "type": "MemberExpression", "start": 152018, "end": 152036, "object": { "type": "Identifier", "start": 152018, "end": 152023, "name": "state" }, "property": { "type": "Identifier", "start": 152024, "end": 152036, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 152039, "end": 152050, "left": { "type": "BinaryExpression", "start": 152039, "end": 152045, "left": { "type": "Identifier", "start": 152039, "end": 152041, "name": "n1" }, "operator": "*", "right": { "type": "Literal", "start": 152044, "end": 152045, "value": 8, "raw": "8" } }, "operator": "+", "right": { "type": "Identifier", "start": 152048, "end": 152050, "name": "n2" } } } } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 152071, "end": 152109, "body": [ { "type": "ExpressionStatement", "start": 152079, "end": 152103, "expression": { "type": "AssignmentExpression", "start": 152079, "end": 152102, "operator": "=", "left": { "type": "MemberExpression", "start": 152079, "end": 152097, "object": { "type": "Identifier", "start": 152079, "end": 152084, "name": "state" }, "property": { "type": "Identifier", "start": 152085, "end": 152097, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Identifier", "start": 152100, "end": 152102, "name": "n1" } } } ] } }, { "type": "ReturnStatement", "start": 152114, "end": 152125, "argument": { "type": "Literal", "start": 152121, "end": 152125, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 152132, "end": 152144, "argument": { "type": "Literal", "start": 152139, "end": 152144, "value": false, "raw": "false" } } ] } } } }, { "type": "ExpressionStatement", "start": 152217, "end": 152445, "expression": { "type": "AssignmentExpression", "start": 152217, "end": 152444, "operator": "=", "left": { "type": "MemberExpression", "start": 152217, "end": 152242, "object": { "type": "Identifier", "start": 152217, "end": 152221, "name": "pp$9" }, "property": { "type": "Identifier", "start": 152222, "end": 152242, "name": "regexp_eatOctalDigit" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 152245, "end": 152444, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 152254, "end": 152259, "name": "state" } ], "body": { "type": "BlockStatement", "start": 152261, "end": 152444, "body": [ { "type": "VariableDeclaration", "start": 152265, "end": 152290, "declarations": [ { "type": "VariableDeclarator", "start": 152269, "end": 152289, "id": { "type": "Identifier", "start": 152269, "end": 152271, "name": "ch" }, "init": { "type": "CallExpression", "start": 152274, "end": 152289, "callee": { "type": "MemberExpression", "start": 152274, "end": 152287, "object": { "type": "Identifier", "start": 152274, "end": 152279, "name": "state" }, "property": { "type": "Identifier", "start": 152280, "end": 152287, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 152293, "end": 152401, "test": { "type": "CallExpression", "start": 152297, "end": 152313, "callee": { "type": "Identifier", "start": 152297, "end": 152309, "name": "isOctalDigit" }, "arguments": [ { "type": "Identifier", "start": 152310, "end": 152312, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 152315, "end": 152401, "body": [ { "type": "ExpressionStatement", "start": 152321, "end": 152352, "expression": { "type": "AssignmentExpression", "start": 152321, "end": 152351, "operator": "=", "left": { "type": "MemberExpression", "start": 152321, "end": 152339, "object": { "type": "Identifier", "start": 152321, "end": 152326, "name": "state" }, "property": { "type": "Identifier", "start": 152327, "end": 152339, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 152342, "end": 152351, "left": { "type": "Identifier", "start": 152342, "end": 152344, "name": "ch" }, "operator": "-", "right": { "type": "Literal", "start": 152347, "end": 152351, "value": 48, "raw": "0x30" } } } }, { "type": "ExpressionStatement", "start": 152365, "end": 152381, "expression": { "type": "CallExpression", "start": 152365, "end": 152380, "callee": { "type": "MemberExpression", "start": 152365, "end": 152378, "object": { "type": "Identifier", "start": 152365, "end": 152370, "name": "state" }, "property": { "type": "Identifier", "start": 152371, "end": 152378, "name": "advance" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 152386, "end": 152397, "argument": { "type": "Literal", "start": 152393, "end": 152397, "value": true, "raw": "true" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 152404, "end": 152427, "expression": { "type": "AssignmentExpression", "start": 152404, "end": 152426, "operator": "=", "left": { "type": "MemberExpression", "start": 152404, "end": 152422, "object": { "type": "Identifier", "start": 152404, "end": 152409, "name": "state" }, "property": { "type": "Identifier", "start": 152410, "end": 152422, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 152425, "end": 152426, "value": 0, "raw": "0" } } }, { "type": "ReturnStatement", "start": 152430, "end": 152442, "argument": { "type": "Literal", "start": 152437, "end": 152442, "value": false, "raw": "false" } } ] } } } }, { "type": "FunctionDeclaration", "start": 152446, "end": 152525, "id": { "type": "Identifier", "start": 152455, "end": 152467, "name": "isOctalDigit" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 152468, "end": 152470, "name": "ch" } ], "body": { "type": "BlockStatement", "start": 152472, "end": 152525, "body": [ { "type": "ReturnStatement", "start": 152476, "end": 152515, "argument": { "type": "LogicalExpression", "start": 152483, "end": 152515, "left": { "type": "BinaryExpression", "start": 152483, "end": 152493, "left": { "type": "Identifier", "start": 152483, "end": 152485, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 152489, "end": 152493, "value": 48, "raw": "0x30" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 152505, "end": 152515, "left": { "type": "Identifier", "start": 152505, "end": 152507, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 152511, "end": 152515, "value": 55, "raw": "0x37" } } } } ] } }, { "type": "ExpressionStatement", "start": 152761, "end": 153120, "expression": { "type": "AssignmentExpression", "start": 152761, "end": 153119, "operator": "=", "left": { "type": "MemberExpression", "start": 152761, "end": 152790, "object": { "type": "Identifier", "start": 152761, "end": 152765, "name": "pp$9" }, "property": { "type": "Identifier", "start": 152766, "end": 152790, "name": "regexp_eatFixedHexDigits" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 152793, "end": 153119, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 152802, "end": 152807, "name": "state" }, { "type": "Identifier", "start": 152809, "end": 152815, "name": "length" } ], "body": { "type": "BlockStatement", "start": 152817, "end": 153119, "body": [ { "type": "VariableDeclaration", "start": 152821, "end": 152843, "declarations": [ { "type": "VariableDeclarator", "start": 152825, "end": 152842, "id": { "type": "Identifier", "start": 152825, "end": 152830, "name": "start" }, "init": { "type": "MemberExpression", "start": 152833, "end": 152842, "object": { "type": "Identifier", "start": 152833, "end": 152838, "name": "state" }, "property": { "type": "Identifier", "start": 152839, "end": 152842, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 152846, "end": 152869, "expression": { "type": "AssignmentExpression", "start": 152846, "end": 152868, "operator": "=", "left": { "type": "MemberExpression", "start": 152846, "end": 152864, "object": { "type": "Identifier", "start": 152846, "end": 152851, "name": "state" }, "property": { "type": "Identifier", "start": 152852, "end": 152864, "name": "lastIntValue" }, "computed": false }, "right": { "type": "Literal", "start": 152867, "end": 152868, "value": 0, "raw": "0" } } }, { "type": "ForStatement", "start": 152872, "end": 153103, "init": { "type": "VariableDeclaration", "start": 152877, "end": 152886, "declarations": [ { "type": "VariableDeclarator", "start": 152881, "end": 152886, "id": { "type": "Identifier", "start": 152881, "end": 152882, "name": "i" }, "init": { "type": "Literal", "start": 152885, "end": 152886, "value": 0, "raw": "0" } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 152888, "end": 152898, "left": { "type": "Identifier", "start": 152888, "end": 152889, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 152892, "end": 152898, "name": "length" } }, "update": { "type": "UpdateExpression", "start": 152900, "end": 152903, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 152902, "end": 152903, "name": "i" } }, "body": { "type": "BlockStatement", "start": 152905, "end": 153103, "body": [ { "type": "VariableDeclaration", "start": 152911, "end": 152936, "declarations": [ { "type": "VariableDeclarator", "start": 152915, "end": 152935, "id": { "type": "Identifier", "start": 152915, "end": 152917, "name": "ch" }, "init": { "type": "CallExpression", "start": 152920, "end": 152935, "callee": { "type": "MemberExpression", "start": 152920, "end": 152933, "object": { "type": "Identifier", "start": 152920, "end": 152925, "name": "state" }, "property": { "type": "Identifier", "start": 152926, "end": 152933, "name": "current" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 152941, "end": 153013, "test": { "type": "UnaryExpression", "start": 152945, "end": 152960, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 152946, "end": 152960, "callee": { "type": "Identifier", "start": 152946, "end": 152956, "name": "isHexDigit" }, "arguments": [ { "type": "Identifier", "start": 152957, "end": 152959, "name": "ch" } ] } }, "consequent": { "type": "BlockStatement", "start": 152962, "end": 153013, "body": [ { "type": "ExpressionStatement", "start": 152970, "end": 152988, "expression": { "type": "AssignmentExpression", "start": 152970, "end": 152987, "operator": "=", "left": { "type": "MemberExpression", "start": 152970, "end": 152979, "object": { "type": "Identifier", "start": 152970, "end": 152975, "name": "state" }, "property": { "type": "Identifier", "start": 152976, "end": 152979, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 152982, "end": 152987, "name": "start" } } }, { "type": "ReturnStatement", "start": 152995, "end": 153007, "argument": { "type": "Literal", "start": 153002, "end": 153007, "value": false, "raw": "false" } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 153018, "end": 153078, "expression": { "type": "AssignmentExpression", "start": 153018, "end": 153077, "operator": "=", "left": { "type": "MemberExpression", "start": 153018, "end": 153036, "object": { "type": "Identifier", "start": 153018, "end": 153023, "name": "state" }, "property": { "type": "Identifier", "start": 153024, "end": 153036, "name": "lastIntValue" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 153039, "end": 153077, "left": { "type": "BinaryExpression", "start": 153039, "end": 153062, "left": { "type": "Literal", "start": 153039, "end": 153041, "value": 16, "raw": "16" }, "operator": "*", "right": { "type": "MemberExpression", "start": 153044, "end": 153062, "object": { "type": "Identifier", "start": 153044, "end": 153049, "name": "state" }, "property": { "type": "Identifier", "start": 153050, "end": 153062, "name": "lastIntValue" }, "computed": false } }, "operator": "+", "right": { "type": "CallExpression", "start": 153065, "end": 153077, "callee": { "type": "Identifier", "start": 153065, "end": 153073, "name": "hexToInt" }, "arguments": [ { "type": "Identifier", "start": 153074, "end": 153076, "name": "ch" } ] } } } }, { "type": "ExpressionStatement", "start": 153083, "end": 153099, "expression": { "type": "CallExpression", "start": 153083, "end": 153098, "callee": { "type": "MemberExpression", "start": 153083, "end": 153096, "object": { "type": "Identifier", "start": 153083, "end": 153088, "name": "state" }, "property": { "type": "Identifier", "start": 153089, "end": 153096, "name": "advance" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ReturnStatement", "start": 153106, "end": 153117, "argument": { "type": "Literal", "start": 153113, "end": 153117, "value": true, "raw": "true" } } ] } } } }, { "type": "VariableDeclaration", "start": 153317, "end": 153595, "declarations": [ { "type": "VariableDeclarator", "start": 153321, "end": 153594, "id": { "type": "Identifier", "start": 153321, "end": 153326, "name": "Token" }, "init": { "type": "FunctionExpression", "start": 153329, "end": 153594, "id": { "type": "Identifier", "start": 153338, "end": 153343, "name": "Token" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 153344, "end": 153345, "name": "p" } ], "body": { "type": "BlockStatement", "start": 153347, "end": 153594, "body": [ { "type": "ExpressionStatement", "start": 153351, "end": 153370, "expression": { "type": "AssignmentExpression", "start": 153351, "end": 153369, "operator": "=", "left": { "type": "MemberExpression", "start": 153351, "end": 153360, "object": { "type": "ThisExpression", "start": 153351, "end": 153355 }, "property": { "type": "Identifier", "start": 153356, "end": 153360, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153363, "end": 153369, "object": { "type": "Identifier", "start": 153363, "end": 153364, "name": "p" }, "property": { "type": "Identifier", "start": 153365, "end": 153369, "name": "type" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 153373, "end": 153394, "expression": { "type": "AssignmentExpression", "start": 153373, "end": 153393, "operator": "=", "left": { "type": "MemberExpression", "start": 153373, "end": 153383, "object": { "type": "ThisExpression", "start": 153373, "end": 153377 }, "property": { "type": "Identifier", "start": 153378, "end": 153383, "name": "value" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153386, "end": 153393, "object": { "type": "Identifier", "start": 153386, "end": 153387, "name": "p" }, "property": { "type": "Identifier", "start": 153388, "end": 153393, "name": "value" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 153397, "end": 153418, "expression": { "type": "AssignmentExpression", "start": 153397, "end": 153417, "operator": "=", "left": { "type": "MemberExpression", "start": 153397, "end": 153407, "object": { "type": "ThisExpression", "start": 153397, "end": 153401 }, "property": { "type": "Identifier", "start": 153402, "end": 153407, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153410, "end": 153417, "object": { "type": "Identifier", "start": 153410, "end": 153411, "name": "p" }, "property": { "type": "Identifier", "start": 153412, "end": 153417, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 153421, "end": 153438, "expression": { "type": "AssignmentExpression", "start": 153421, "end": 153437, "operator": "=", "left": { "type": "MemberExpression", "start": 153421, "end": 153429, "object": { "type": "ThisExpression", "start": 153421, "end": 153425 }, "property": { "type": "Identifier", "start": 153426, "end": 153429, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153432, "end": 153437, "object": { "type": "Identifier", "start": 153432, "end": 153433, "name": "p" }, "property": { "type": "Identifier", "start": 153434, "end": 153437, "name": "end" }, "computed": false } } }, { "type": "IfStatement", "start": 153441, "end": 153529, "test": { "type": "MemberExpression", "start": 153445, "end": 153464, "object": { "type": "MemberExpression", "start": 153445, "end": 153454, "object": { "type": "Identifier", "start": 153445, "end": 153446, "name": "p" }, "property": { "type": "Identifier", "start": 153447, "end": 153454, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 153455, "end": 153464, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 153470, "end": 153529, "body": [ { "type": "ExpressionStatement", "start": 153472, "end": 153527, "expression": { "type": "AssignmentExpression", "start": 153472, "end": 153526, "operator": "=", "left": { "type": "MemberExpression", "start": 153472, "end": 153480, "object": { "type": "ThisExpression", "start": 153472, "end": 153476 }, "property": { "type": "Identifier", "start": 153477, "end": 153480, "name": "loc" }, "computed": false }, "right": { "type": "NewExpression", "start": 153483, "end": 153526, "callee": { "type": "Identifier", "start": 153487, "end": 153501, "name": "SourceLocation" }, "arguments": [ { "type": "Identifier", "start": 153502, "end": 153503, "name": "p" }, { "type": "MemberExpression", "start": 153505, "end": 153515, "object": { "type": "Identifier", "start": 153505, "end": 153506, "name": "p" }, "property": { "type": "Identifier", "start": 153507, "end": 153515, "name": "startLoc" }, "computed": false }, { "type": "MemberExpression", "start": 153517, "end": 153525, "object": { "type": "Identifier", "start": 153517, "end": 153518, "name": "p" }, "property": { "type": "Identifier", "start": 153519, "end": 153525, "name": "endLoc" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 153532, "end": 153592, "test": { "type": "MemberExpression", "start": 153536, "end": 153552, "object": { "type": "MemberExpression", "start": 153536, "end": 153545, "object": { "type": "Identifier", "start": 153536, "end": 153537, "name": "p" }, "property": { "type": "Identifier", "start": 153538, "end": 153545, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 153546, "end": 153552, "name": "ranges" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 153558, "end": 153592, "body": [ { "type": "ExpressionStatement", "start": 153560, "end": 153590, "expression": { "type": "AssignmentExpression", "start": 153560, "end": 153589, "operator": "=", "left": { "type": "MemberExpression", "start": 153560, "end": 153570, "object": { "type": "ThisExpression", "start": 153560, "end": 153564 }, "property": { "type": "Identifier", "start": 153565, "end": 153570, "name": "range" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 153573, "end": 153589, "elements": [ { "type": "MemberExpression", "start": 153574, "end": 153581, "object": { "type": "Identifier", "start": 153574, "end": 153575, "name": "p" }, "property": { "type": "Identifier", "start": 153576, "end": 153581, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 153583, "end": 153588, "object": { "type": "Identifier", "start": 153583, "end": 153584, "name": "p" }, "property": { "type": "Identifier", "start": 153585, "end": 153588, "name": "end" }, "computed": false } ] } } } ] }, "alternate": null } ] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 153614, "end": 153642, "declarations": [ { "type": "VariableDeclarator", "start": 153618, "end": 153641, "id": { "type": "Identifier", "start": 153618, "end": 153622, "name": "pp$8" }, "init": { "type": "MemberExpression", "start": 153625, "end": 153641, "object": { "type": "Identifier", "start": 153625, "end": 153631, "name": "Parser" }, "property": { "type": "Identifier", "start": 153632, "end": 153641, "name": "prototype" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 153671, "end": 153934, "expression": { "type": "AssignmentExpression", "start": 153671, "end": 153933, "operator": "=", "left": { "type": "MemberExpression", "start": 153671, "end": 153680, "object": { "type": "Identifier", "start": 153671, "end": 153675, "name": "pp$8" }, "property": { "type": "Identifier", "start": 153676, "end": 153680, "name": "next" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 153683, "end": 153933, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 153694, "end": 153933, "body": [ { "type": "IfStatement", "start": 153698, "end": 153770, "test": { "type": "MemberExpression", "start": 153702, "end": 153722, "object": { "type": "MemberExpression", "start": 153702, "end": 153714, "object": { "type": "ThisExpression", "start": 153702, "end": 153706 }, "property": { "type": "Identifier", "start": 153707, "end": 153714, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 153715, "end": 153722, "name": "onToken" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 153728, "end": 153770, "body": [ { "type": "ExpressionStatement", "start": 153730, "end": 153768, "expression": { "type": "CallExpression", "start": 153730, "end": 153767, "callee": { "type": "MemberExpression", "start": 153730, "end": 153750, "object": { "type": "MemberExpression", "start": 153730, "end": 153742, "object": { "type": "ThisExpression", "start": 153730, "end": 153734 }, "property": { "type": "Identifier", "start": 153735, "end": 153742, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 153743, "end": 153750, "name": "onToken" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 153751, "end": 153766, "callee": { "type": "Identifier", "start": 153755, "end": 153760, "name": "Token" }, "arguments": [ { "type": "ThisExpression", "start": 153761, "end": 153765 } ] } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 153774, "end": 153801, "expression": { "type": "AssignmentExpression", "start": 153774, "end": 153800, "operator": "=", "left": { "type": "MemberExpression", "start": 153774, "end": 153789, "object": { "type": "ThisExpression", "start": 153774, "end": 153778 }, "property": { "type": "Identifier", "start": 153779, "end": 153789, "name": "lastTokEnd" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153792, "end": 153800, "object": { "type": "ThisExpression", "start": 153792, "end": 153796 }, "property": { "type": "Identifier", "start": 153797, "end": 153800, "name": "end" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 153804, "end": 153835, "expression": { "type": "AssignmentExpression", "start": 153804, "end": 153834, "operator": "=", "left": { "type": "MemberExpression", "start": 153804, "end": 153821, "object": { "type": "ThisExpression", "start": 153804, "end": 153808 }, "property": { "type": "Identifier", "start": 153809, "end": 153821, "name": "lastTokStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153824, "end": 153834, "object": { "type": "ThisExpression", "start": 153824, "end": 153828 }, "property": { "type": "Identifier", "start": 153829, "end": 153834, "name": "start" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 153838, "end": 153871, "expression": { "type": "AssignmentExpression", "start": 153838, "end": 153870, "operator": "=", "left": { "type": "MemberExpression", "start": 153838, "end": 153856, "object": { "type": "ThisExpression", "start": 153838, "end": 153842 }, "property": { "type": "Identifier", "start": 153843, "end": 153856, "name": "lastTokEndLoc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153859, "end": 153870, "object": { "type": "ThisExpression", "start": 153859, "end": 153863 }, "property": { "type": "Identifier", "start": 153864, "end": 153870, "name": "endLoc" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 153874, "end": 153911, "expression": { "type": "AssignmentExpression", "start": 153874, "end": 153910, "operator": "=", "left": { "type": "MemberExpression", "start": 153874, "end": 153894, "object": { "type": "ThisExpression", "start": 153874, "end": 153878 }, "property": { "type": "Identifier", "start": 153879, "end": 153894, "name": "lastTokStartLoc" }, "computed": false }, "right": { "type": "MemberExpression", "start": 153897, "end": 153910, "object": { "type": "ThisExpression", "start": 153897, "end": 153901 }, "property": { "type": "Identifier", "start": 153902, "end": 153910, "name": "startLoc" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 153914, "end": 153931, "expression": { "type": "CallExpression", "start": 153914, "end": 153930, "callee": { "type": "MemberExpression", "start": 153914, "end": 153928, "object": { "type": "ThisExpression", "start": 153914, "end": 153918 }, "property": { "type": "Identifier", "start": 153919, "end": 153928, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] } } } }, { "type": "ExpressionStatement", "start": 153936, "end": 154007, "expression": { "type": "AssignmentExpression", "start": 153936, "end": 154006, "operator": "=", "left": { "type": "MemberExpression", "start": 153936, "end": 153949, "object": { "type": "Identifier", "start": 153936, "end": 153940, "name": "pp$8" }, "property": { "type": "Identifier", "start": 153941, "end": 153949, "name": "getToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 153952, "end": 154006, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 153963, "end": 154006, "body": [ { "type": "ExpressionStatement", "start": 153967, "end": 153979, "expression": { "type": "CallExpression", "start": 153967, "end": 153978, "callee": { "type": "MemberExpression", "start": 153967, "end": 153976, "object": { "type": "ThisExpression", "start": 153967, "end": 153971 }, "property": { "type": "Identifier", "start": 153972, "end": 153976, "name": "next" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 153982, "end": 154004, "argument": { "type": "NewExpression", "start": 153989, "end": 154004, "callee": { "type": "Identifier", "start": 153993, "end": 153998, "name": "Token" }, "arguments": [ { "type": "ThisExpression", "start": 153999, "end": 154003 } ] } } ] } } } }, { "type": "IfStatement", "start": 154066, "end": 154356, "test": { "type": "BinaryExpression", "start": 154070, "end": 154099, "left": { "type": "UnaryExpression", "start": 154070, "end": 154083, "operator": "typeof", "prefix": true, "argument": { "type": "Identifier", "start": 154077, "end": 154083, "name": "Symbol" } }, "operator": "!==", "right": { "type": "Literal", "start": 154088, "end": 154099, "value": "undefined", "raw": "\"undefined\"" } }, "consequent": { "type": "BlockStatement", "start": 154103, "end": 154356, "body": [ { "type": "ExpressionStatement", "start": 154105, "end": 154354, "expression": { "type": "AssignmentExpression", "start": 154105, "end": 154353, "operator": "=", "left": { "type": "MemberExpression", "start": 154105, "end": 154126, "object": { "type": "Identifier", "start": 154105, "end": 154109, "name": "pp$8" }, "property": { "type": "MemberExpression", "start": 154110, "end": 154125, "object": { "type": "Identifier", "start": 154110, "end": 154116, "name": "Symbol" }, "property": { "type": "Identifier", "start": 154117, "end": 154125, "name": "iterator" }, "computed": false }, "computed": true }, "right": { "type": "FunctionExpression", "start": 154129, "end": 154353, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 154140, "end": 154353, "body": [ { "type": "VariableDeclaration", "start": 154146, "end": 154164, "declarations": [ { "type": "VariableDeclarator", "start": 154150, "end": 154163, "id": { "type": "Identifier", "start": 154150, "end": 154156, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 154159, "end": 154163 } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 154170, "end": 154349, "argument": { "type": "ObjectExpression", "start": 154177, "end": 154349, "properties": [ { "type": "Property", "start": 154185, "end": 154343, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 154185, "end": 154189, "name": "next" }, "value": { "type": "FunctionExpression", "start": 154191, "end": 154343, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 154203, "end": 154343, "body": [ { "type": "VariableDeclaration", "start": 154213, "end": 154243, "declarations": [ { "type": "VariableDeclarator", "start": 154217, "end": 154242, "id": { "type": "Identifier", "start": 154217, "end": 154222, "name": "token" }, "init": { "type": "CallExpression", "start": 154225, "end": 154242, "callee": { "type": "MemberExpression", "start": 154225, "end": 154240, "object": { "type": "Identifier", "start": 154225, "end": 154231, "name": "this$1" }, "property": { "type": "Identifier", "start": 154232, "end": 154240, "name": "getToken" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 154252, "end": 154335, "argument": { "type": "ObjectExpression", "start": 154259, "end": 154335, "properties": [ { "type": "Property", "start": 154271, "end": 154301, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 154271, "end": 154275, "name": "done" }, "value": { "type": "BinaryExpression", "start": 154277, "end": 154301, "left": { "type": "MemberExpression", "start": 154277, "end": 154287, "object": { "type": "Identifier", "start": 154277, "end": 154282, "name": "token" }, "property": { "type": "Identifier", "start": 154283, "end": 154287, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 154292, "end": 154301, "object": { "type": "Identifier", "start": 154292, "end": 154297, "name": "types" }, "property": { "type": "Identifier", "start": 154298, "end": 154301, "name": "eof" }, "computed": false } }, "kind": "init" }, { "type": "Property", "start": 154313, "end": 154325, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 154313, "end": 154318, "name": "value" }, "value": { "type": "Identifier", "start": 154320, "end": 154325, "name": "token" }, "kind": "init" } ] } } ] } }, "kind": "init" } ] } } ] } } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 154481, "end": 154561, "expression": { "type": "AssignmentExpression", "start": 154481, "end": 154560, "operator": "=", "left": { "type": "MemberExpression", "start": 154481, "end": 154496, "object": { "type": "Identifier", "start": 154481, "end": 154485, "name": "pp$8" }, "property": { "type": "Identifier", "start": 154486, "end": 154496, "name": "curContext" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 154499, "end": 154560, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 154510, "end": 154560, "body": [ { "type": "ReturnStatement", "start": 154514, "end": 154558, "argument": { "type": "MemberExpression", "start": 154521, "end": 154558, "object": { "type": "MemberExpression", "start": 154521, "end": 154533, "object": { "type": "ThisExpression", "start": 154521, "end": 154525 }, "property": { "type": "Identifier", "start": 154526, "end": 154533, "name": "context" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 154534, "end": 154557, "left": { "type": "MemberExpression", "start": 154534, "end": 154553, "object": { "type": "MemberExpression", "start": 154534, "end": 154546, "object": { "type": "ThisExpression", "start": 154534, "end": 154538 }, "property": { "type": "Identifier", "start": 154539, "end": 154546, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 154547, "end": 154553, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 154556, "end": 154557, "value": 1, "raw": "1" } }, "computed": true } } ] } } } }, { "type": "ExpressionStatement", "start": 154646, "end": 155076, "expression": { "type": "AssignmentExpression", "start": 154646, "end": 155075, "operator": "=", "left": { "type": "MemberExpression", "start": 154646, "end": 154660, "object": { "type": "Identifier", "start": 154646, "end": 154650, "name": "pp$8" }, "property": { "type": "Identifier", "start": 154651, "end": 154660, "name": "nextToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 154663, "end": 155075, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 154674, "end": 155075, "body": [ { "type": "VariableDeclaration", "start": 154678, "end": 154713, "declarations": [ { "type": "VariableDeclarator", "start": 154682, "end": 154712, "id": { "type": "Identifier", "start": 154682, "end": 154692, "name": "curContext" }, "init": { "type": "CallExpression", "start": 154695, "end": 154712, "callee": { "type": "MemberExpression", "start": 154695, "end": 154710, "object": { "type": "ThisExpression", "start": 154695, "end": 154699 }, "property": { "type": "Identifier", "start": 154700, "end": 154710, "name": "curContext" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 154716, "end": 154783, "test": { "type": "LogicalExpression", "start": 154720, "end": 154760, "left": { "type": "UnaryExpression", "start": 154720, "end": 154731, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 154721, "end": 154731, "name": "curContext" } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 154735, "end": 154760, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 154736, "end": 154760, "object": { "type": "Identifier", "start": 154736, "end": 154746, "name": "curContext" }, "property": { "type": "Identifier", "start": 154747, "end": 154760, "name": "preserveSpace" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 154762, "end": 154783, "body": [ { "type": "ExpressionStatement", "start": 154764, "end": 154781, "expression": { "type": "CallExpression", "start": 154764, "end": 154780, "callee": { "type": "MemberExpression", "start": 154764, "end": 154778, "object": { "type": "ThisExpression", "start": 154764, "end": 154768 }, "property": { "type": "Identifier", "start": 154769, "end": 154778, "name": "skipSpace" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 154787, "end": 154809, "expression": { "type": "AssignmentExpression", "start": 154787, "end": 154808, "operator": "=", "left": { "type": "MemberExpression", "start": 154787, "end": 154797, "object": { "type": "ThisExpression", "start": 154787, "end": 154791 }, "property": { "type": "Identifier", "start": 154792, "end": 154797, "name": "start" }, "computed": false }, "right": { "type": "MemberExpression", "start": 154800, "end": 154808, "object": { "type": "ThisExpression", "start": 154800, "end": 154804 }, "property": { "type": "Identifier", "start": 154805, "end": 154808, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 154812, "end": 154879, "test": { "type": "MemberExpression", "start": 154816, "end": 154838, "object": { "type": "MemberExpression", "start": 154816, "end": 154828, "object": { "type": "ThisExpression", "start": 154816, "end": 154820 }, "property": { "type": "Identifier", "start": 154821, "end": 154828, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 154829, "end": 154838, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 154840, "end": 154879, "body": [ { "type": "ExpressionStatement", "start": 154842, "end": 154877, "expression": { "type": "AssignmentExpression", "start": 154842, "end": 154876, "operator": "=", "left": { "type": "MemberExpression", "start": 154842, "end": 154855, "object": { "type": "ThisExpression", "start": 154842, "end": 154846 }, "property": { "type": "Identifier", "start": 154847, "end": 154855, "name": "startLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 154858, "end": 154876, "callee": { "type": "MemberExpression", "start": 154858, "end": 154874, "object": { "type": "ThisExpression", "start": 154858, "end": 154862 }, "property": { "type": "Identifier", "start": 154863, "end": 154874, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 154882, "end": 154955, "test": { "type": "BinaryExpression", "start": 154886, "end": 154915, "left": { "type": "MemberExpression", "start": 154886, "end": 154894, "object": { "type": "ThisExpression", "start": 154886, "end": 154890 }, "property": { "type": "Identifier", "start": 154891, "end": 154894, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 154898, "end": 154915, "object": { "type": "MemberExpression", "start": 154898, "end": 154908, "object": { "type": "ThisExpression", "start": 154898, "end": 154902 }, "property": { "type": "Identifier", "start": 154903, "end": 154908, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 154909, "end": 154915, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 154917, "end": 154955, "body": [ { "type": "ReturnStatement", "start": 154919, "end": 154953, "argument": { "type": "CallExpression", "start": 154926, "end": 154953, "callee": { "type": "MemberExpression", "start": 154926, "end": 154942, "object": { "type": "ThisExpression", "start": 154926, "end": 154930 }, "property": { "type": "Identifier", "start": 154931, "end": 154942, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 154943, "end": 154952, "object": { "type": "Identifier", "start": 154943, "end": 154948, "name": "types" }, "property": { "type": "Identifier", "start": 154949, "end": 154952, "name": "eof" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 154959, "end": 155073, "test": { "type": "MemberExpression", "start": 154963, "end": 154982, "object": { "type": "Identifier", "start": 154963, "end": 154973, "name": "curContext" }, "property": { "type": "Identifier", "start": 154974, "end": 154982, "name": "override" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 154984, "end": 155020, "body": [ { "type": "ReturnStatement", "start": 154986, "end": 155018, "argument": { "type": "CallExpression", "start": 154993, "end": 155018, "callee": { "type": "MemberExpression", "start": 154993, "end": 155012, "object": { "type": "Identifier", "start": 154993, "end": 155003, "name": "curContext" }, "property": { "type": "Identifier", "start": 155004, "end": 155012, "name": "override" }, "computed": false }, "arguments": [ { "type": "ThisExpression", "start": 155013, "end": 155017 } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 155028, "end": 155073, "body": [ { "type": "ExpressionStatement", "start": 155030, "end": 155071, "expression": { "type": "CallExpression", "start": 155030, "end": 155070, "callee": { "type": "MemberExpression", "start": 155030, "end": 155044, "object": { "type": "ThisExpression", "start": 155030, "end": 155034 }, "property": { "type": "Identifier", "start": 155035, "end": 155044, "name": "readToken" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 155045, "end": 155069, "callee": { "type": "MemberExpression", "start": 155045, "end": 155067, "object": { "type": "ThisExpression", "start": 155045, "end": 155049 }, "property": { "type": "Identifier", "start": 155050, "end": 155067, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 155078, "end": 155382, "expression": { "type": "AssignmentExpression", "start": 155078, "end": 155381, "operator": "=", "left": { "type": "MemberExpression", "start": 155078, "end": 155092, "object": { "type": "Identifier", "start": 155078, "end": 155082, "name": "pp$8" }, "property": { "type": "Identifier", "start": 155083, "end": 155092, "name": "readToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 155095, "end": 155381, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 155104, "end": 155108, "name": "code" } ], "body": { "type": "BlockStatement", "start": 155110, "end": 155381, "body": [ { "type": "IfStatement", "start": 155226, "end": 155341, "test": { "type": "LogicalExpression", "start": 155230, "end": 155299, "left": { "type": "CallExpression", "start": 155230, "end": 155284, "callee": { "type": "Identifier", "start": 155230, "end": 155247, "name": "isIdentifierStart" }, "arguments": [ { "type": "Identifier", "start": 155248, "end": 155252, "name": "code" }, { "type": "BinaryExpression", "start": 155254, "end": 155283, "left": { "type": "MemberExpression", "start": 155254, "end": 155278, "object": { "type": "MemberExpression", "start": 155254, "end": 155266, "object": { "type": "ThisExpression", "start": 155254, "end": 155258 }, "property": { "type": "Identifier", "start": 155259, "end": 155266, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 155267, "end": 155278, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 155282, "end": 155283, "value": 6, "raw": "6" } } ] }, "operator": "||", "right": { "type": "BinaryExpression", "start": 155288, "end": 155299, "left": { "type": "Identifier", "start": 155288, "end": 155292, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 155297, "end": 155299, "value": 92, "raw": "92" } } }, "consequent": { "type": "BlockStatement", "start": 155315, "end": 155341, "body": [ { "type": "ReturnStatement", "start": 155317, "end": 155339, "argument": { "type": "CallExpression", "start": 155324, "end": 155339, "callee": { "type": "MemberExpression", "start": 155324, "end": 155337, "object": { "type": "ThisExpression", "start": 155324, "end": 155328 }, "property": { "type": "Identifier", "start": 155329, "end": 155337, "name": "readWord" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 155345, "end": 155379, "argument": { "type": "CallExpression", "start": 155352, "end": 155379, "callee": { "type": "MemberExpression", "start": 155352, "end": 155373, "object": { "type": "ThisExpression", "start": 155352, "end": 155356 }, "property": { "type": "Identifier", "start": 155357, "end": 155373, "name": "getTokenFromCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 155374, "end": 155378, "name": "code" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 155384, "end": 155617, "expression": { "type": "AssignmentExpression", "start": 155384, "end": 155616, "operator": "=", "left": { "type": "MemberExpression", "start": 155384, "end": 155406, "object": { "type": "Identifier", "start": 155384, "end": 155388, "name": "pp$8" }, "property": { "type": "Identifier", "start": 155389, "end": 155406, "name": "fullCharCodeAtPos" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 155409, "end": 155616, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 155420, "end": 155616, "body": [ { "type": "VariableDeclaration", "start": 155424, "end": 155467, "declarations": [ { "type": "VariableDeclarator", "start": 155428, "end": 155466, "id": { "type": "Identifier", "start": 155428, "end": 155432, "name": "code" }, "init": { "type": "CallExpression", "start": 155435, "end": 155466, "callee": { "type": "MemberExpression", "start": 155435, "end": 155456, "object": { "type": "MemberExpression", "start": 155435, "end": 155445, "object": { "type": "ThisExpression", "start": 155435, "end": 155439 }, "property": { "type": "Identifier", "start": 155440, "end": 155445, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 155446, "end": 155456, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 155457, "end": 155465, "object": { "type": "ThisExpression", "start": 155457, "end": 155461 }, "property": { "type": "Identifier", "start": 155462, "end": 155465, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 155470, "end": 155523, "test": { "type": "LogicalExpression", "start": 155474, "end": 155506, "left": { "type": "BinaryExpression", "start": 155474, "end": 155488, "left": { "type": "Identifier", "start": 155474, "end": 155478, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 155482, "end": 155488, "value": 55295, "raw": "0xd7ff" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 155492, "end": 155506, "left": { "type": "Identifier", "start": 155492, "end": 155496, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 155500, "end": 155506, "value": 57344, "raw": "0xe000" } } }, "consequent": { "type": "BlockStatement", "start": 155508, "end": 155523, "body": [ { "type": "ReturnStatement", "start": 155510, "end": 155521, "argument": { "type": "Identifier", "start": 155517, "end": 155521, "name": "code" } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 155526, "end": 155573, "declarations": [ { "type": "VariableDeclarator", "start": 155530, "end": 155572, "id": { "type": "Identifier", "start": 155530, "end": 155534, "name": "next" }, "init": { "type": "CallExpression", "start": 155537, "end": 155572, "callee": { "type": "MemberExpression", "start": 155537, "end": 155558, "object": { "type": "MemberExpression", "start": 155537, "end": 155547, "object": { "type": "ThisExpression", "start": 155537, "end": 155541 }, "property": { "type": "Identifier", "start": 155542, "end": 155547, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 155548, "end": 155558, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 155559, "end": 155571, "left": { "type": "MemberExpression", "start": 155559, "end": 155567, "object": { "type": "ThisExpression", "start": 155559, "end": 155563 }, "property": { "type": "Identifier", "start": 155564, "end": 155567, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 155570, "end": 155571, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 155576, "end": 155614, "argument": { "type": "BinaryExpression", "start": 155583, "end": 155614, "left": { "type": "BinaryExpression", "start": 155583, "end": 155602, "left": { "type": "BinaryExpression", "start": 155584, "end": 155594, "left": { "type": "Identifier", "start": 155584, "end": 155588, "name": "code" }, "operator": "<<", "right": { "type": "Literal", "start": 155592, "end": 155594, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Identifier", "start": 155598, "end": 155602, "name": "next" } }, "operator": "-", "right": { "type": "Literal", "start": 155605, "end": 155614, "value": 56613888, "raw": "0x35fdc00" } } } ] } } } }, { "type": "ExpressionStatement", "start": 155619, "end": 156333, "expression": { "type": "AssignmentExpression", "start": 155619, "end": 156332, "operator": "=", "left": { "type": "MemberExpression", "start": 155619, "end": 155640, "object": { "type": "Identifier", "start": 155619, "end": 155623, "name": "pp$8" }, "property": { "type": "Identifier", "start": 155624, "end": 155640, "name": "skipBlockComment" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 155643, "end": 156332, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 155654, "end": 156332, "body": [ { "type": "VariableDeclaration", "start": 155658, "end": 155676, "declarations": [ { "type": "VariableDeclarator", "start": 155662, "end": 155675, "id": { "type": "Identifier", "start": 155662, "end": 155668, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 155671, "end": 155675 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 155680, "end": 155740, "declarations": [ { "type": "VariableDeclarator", "start": 155684, "end": 155739, "id": { "type": "Identifier", "start": 155684, "end": 155692, "name": "startLoc" }, "init": { "type": "LogicalExpression", "start": 155695, "end": 155739, "left": { "type": "MemberExpression", "start": 155695, "end": 155717, "object": { "type": "MemberExpression", "start": 155695, "end": 155707, "object": { "type": "ThisExpression", "start": 155695, "end": 155699 }, "property": { "type": "Identifier", "start": 155700, "end": 155707, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 155708, "end": 155717, "name": "onComment" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 155721, "end": 155739, "callee": { "type": "MemberExpression", "start": 155721, "end": 155737, "object": { "type": "ThisExpression", "start": 155721, "end": 155725 }, "property": { "type": "Identifier", "start": 155726, "end": 155737, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 155743, "end": 155811, "declarations": [ { "type": "VariableDeclarator", "start": 155747, "end": 155763, "id": { "type": "Identifier", "start": 155747, "end": 155752, "name": "start" }, "init": { "type": "MemberExpression", "start": 155755, "end": 155763, "object": { "type": "ThisExpression", "start": 155755, "end": 155759 }, "property": { "type": "Identifier", "start": 155760, "end": 155763, "name": "pos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 155765, "end": 155810, "id": { "type": "Identifier", "start": 155765, "end": 155768, "name": "end" }, "init": { "type": "CallExpression", "start": 155771, "end": 155810, "callee": { "type": "MemberExpression", "start": 155771, "end": 155789, "object": { "type": "MemberExpression", "start": 155771, "end": 155781, "object": { "type": "ThisExpression", "start": 155771, "end": 155775 }, "property": { "type": "Identifier", "start": 155776, "end": 155781, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 155782, "end": 155789, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 155790, "end": 155794, "value": "*/", "raw": "\"*/\"" }, { "type": "AssignmentExpression", "start": 155796, "end": 155809, "operator": "+=", "left": { "type": "MemberExpression", "start": 155796, "end": 155804, "object": { "type": "ThisExpression", "start": 155796, "end": 155800 }, "property": { "type": "Identifier", "start": 155801, "end": 155804, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 155808, "end": 155809, "value": 2, "raw": "2" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 155814, "end": 155883, "test": { "type": "BinaryExpression", "start": 155818, "end": 155828, "left": { "type": "Identifier", "start": 155818, "end": 155821, "name": "end" }, "operator": "===", "right": { "type": "UnaryExpression", "start": 155826, "end": 155828, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 155827, "end": 155828, "value": 1, "raw": "1" } } }, "consequent": { "type": "BlockStatement", "start": 155830, "end": 155883, "body": [ { "type": "ExpressionStatement", "start": 155832, "end": 155881, "expression": { "type": "CallExpression", "start": 155832, "end": 155880, "callee": { "type": "MemberExpression", "start": 155832, "end": 155842, "object": { "type": "ThisExpression", "start": 155832, "end": 155836 }, "property": { "type": "Identifier", "start": 155837, "end": 155842, "name": "raise" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 155843, "end": 155855, "left": { "type": "MemberExpression", "start": 155843, "end": 155851, "object": { "type": "ThisExpression", "start": 155843, "end": 155847 }, "property": { "type": "Identifier", "start": 155848, "end": 155851, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 155854, "end": 155855, "value": 2, "raw": "2" } }, { "type": "Literal", "start": 155857, "end": 155879, "value": "Unterminated comment", "raw": "\"Unterminated comment\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 155886, "end": 155905, "expression": { "type": "AssignmentExpression", "start": 155886, "end": 155904, "operator": "=", "left": { "type": "MemberExpression", "start": 155886, "end": 155894, "object": { "type": "ThisExpression", "start": 155886, "end": 155890 }, "property": { "type": "Identifier", "start": 155891, "end": 155894, "name": "pos" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 155897, "end": 155904, "left": { "type": "Identifier", "start": 155897, "end": 155900, "name": "end" }, "operator": "+", "right": { "type": "Literal", "start": 155903, "end": 155904, "value": 2, "raw": "2" } } } }, { "type": "IfStatement", "start": 155908, "end": 156154, "test": { "type": "MemberExpression", "start": 155912, "end": 155934, "object": { "type": "MemberExpression", "start": 155912, "end": 155924, "object": { "type": "ThisExpression", "start": 155912, "end": 155916 }, "property": { "type": "Identifier", "start": 155917, "end": 155924, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 155925, "end": 155934, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 155936, "end": 156154, "body": [ { "type": "ExpressionStatement", "start": 155942, "end": 155971, "expression": { "type": "AssignmentExpression", "start": 155942, "end": 155970, "operator": "=", "left": { "type": "MemberExpression", "start": 155942, "end": 155962, "object": { "type": "Identifier", "start": 155942, "end": 155952, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 155953, "end": 155962, "name": "lastIndex" }, "computed": false }, "right": { "type": "Identifier", "start": 155965, "end": 155970, "name": "start" } } }, { "type": "VariableDeclaration", "start": 155976, "end": 155986, "declarations": [ { "type": "VariableDeclarator", "start": 155980, "end": 155985, "id": { "type": "Identifier", "start": 155980, "end": 155985, "name": "match" }, "init": null } ], "kind": "var" }, { "type": "WhileStatement", "start": 155991, "end": 156150, "test": { "type": "LogicalExpression", "start": 155998, "end": 156061, "left": { "type": "AssignmentExpression", "start": 155999, "end": 156034, "operator": "=", "left": { "type": "Identifier", "start": 155999, "end": 156004, "name": "match" }, "right": { "type": "CallExpression", "start": 156007, "end": 156034, "callee": { "type": "MemberExpression", "start": 156007, "end": 156022, "object": { "type": "Identifier", "start": 156007, "end": 156017, "name": "lineBreakG" }, "property": { "type": "Identifier", "start": 156018, "end": 156022, "name": "exec" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 156023, "end": 156033, "object": { "type": "ThisExpression", "start": 156023, "end": 156027 }, "property": { "type": "Identifier", "start": 156028, "end": 156033, "name": "input" }, "computed": false } ] } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 156039, "end": 156061, "left": { "type": "MemberExpression", "start": 156039, "end": 156050, "object": { "type": "Identifier", "start": 156039, "end": 156044, "name": "match" }, "property": { "type": "Identifier", "start": 156045, "end": 156050, "name": "index" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 156053, "end": 156061, "object": { "type": "ThisExpression", "start": 156053, "end": 156057 }, "property": { "type": "Identifier", "start": 156058, "end": 156061, "name": "pos" }, "computed": false } } }, "body": { "type": "BlockStatement", "start": 156063, "end": 156150, "body": [ { "type": "ExpressionStatement", "start": 156071, "end": 156088, "expression": { "type": "UpdateExpression", "start": 156071, "end": 156087, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 156073, "end": 156087, "object": { "type": "Identifier", "start": 156073, "end": 156079, "name": "this$1" }, "property": { "type": "Identifier", "start": 156080, "end": 156087, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 156095, "end": 156144, "expression": { "type": "AssignmentExpression", "start": 156095, "end": 156143, "operator": "=", "left": { "type": "MemberExpression", "start": 156095, "end": 156111, "object": { "type": "Identifier", "start": 156095, "end": 156101, "name": "this$1" }, "property": { "type": "Identifier", "start": 156102, "end": 156111, "name": "lineStart" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 156114, "end": 156143, "left": { "type": "MemberExpression", "start": 156114, "end": 156125, "object": { "type": "Identifier", "start": 156114, "end": 156119, "name": "match" }, "property": { "type": "Identifier", "start": 156120, "end": 156125, "name": "index" }, "computed": false }, "operator": "+", "right": { "type": "MemberExpression", "start": 156128, "end": 156143, "object": { "type": "MemberExpression", "start": 156128, "end": 156136, "object": { "type": "Identifier", "start": 156128, "end": 156133, "name": "match" }, "property": { "type": "Literal", "start": 156134, "end": 156135, "value": 0, "raw": "0" }, "computed": true }, "property": { "type": "Identifier", "start": 156137, "end": 156143, "name": "length" }, "computed": false } } } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 156157, "end": 156330, "test": { "type": "MemberExpression", "start": 156161, "end": 156183, "object": { "type": "MemberExpression", "start": 156161, "end": 156173, "object": { "type": "ThisExpression", "start": 156161, "end": 156165 }, "property": { "type": "Identifier", "start": 156166, "end": 156173, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 156174, "end": 156183, "name": "onComment" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 156189, "end": 156330, "body": [ { "type": "ExpressionStatement", "start": 156191, "end": 156328, "expression": { "type": "CallExpression", "start": 156191, "end": 156327, "callee": { "type": "MemberExpression", "start": 156191, "end": 156213, "object": { "type": "MemberExpression", "start": 156191, "end": 156203, "object": { "type": "ThisExpression", "start": 156191, "end": 156195 }, "property": { "type": "Identifier", "start": 156196, "end": 156203, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 156204, "end": 156213, "name": "onComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 156214, "end": 156218, "value": true, "raw": "true" }, { "type": "CallExpression", "start": 156220, "end": 156252, "callee": { "type": "MemberExpression", "start": 156220, "end": 156236, "object": { "type": "MemberExpression", "start": 156220, "end": 156230, "object": { "type": "ThisExpression", "start": 156220, "end": 156224 }, "property": { "type": "Identifier", "start": 156225, "end": 156230, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 156231, "end": 156236, "name": "slice" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 156237, "end": 156246, "left": { "type": "Identifier", "start": 156237, "end": 156242, "name": "start" }, "operator": "+", "right": { "type": "Literal", "start": 156245, "end": 156246, "value": 2, "raw": "2" } }, { "type": "Identifier", "start": 156248, "end": 156251, "name": "end" } ] }, { "type": "Identifier", "start": 156254, "end": 156259, "name": "start" }, { "type": "MemberExpression", "start": 156261, "end": 156269, "object": { "type": "ThisExpression", "start": 156261, "end": 156265 }, "property": { "type": "Identifier", "start": 156266, "end": 156269, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 156298, "end": 156306, "name": "startLoc" }, { "type": "CallExpression", "start": 156308, "end": 156326, "callee": { "type": "MemberExpression", "start": 156308, "end": 156324, "object": { "type": "ThisExpression", "start": 156308, "end": 156312 }, "property": { "type": "Identifier", "start": 156313, "end": 156324, "name": "curPosition" }, "computed": false }, "arguments": [] } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 156335, "end": 156849, "expression": { "type": "AssignmentExpression", "start": 156335, "end": 156848, "operator": "=", "left": { "type": "MemberExpression", "start": 156335, "end": 156355, "object": { "type": "Identifier", "start": 156335, "end": 156339, "name": "pp$8" }, "property": { "type": "Identifier", "start": 156340, "end": 156355, "name": "skipLineComment" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 156358, "end": 156848, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 156367, "end": 156376, "name": "startSkip" } ], "body": { "type": "BlockStatement", "start": 156378, "end": 156848, "body": [ { "type": "VariableDeclaration", "start": 156382, "end": 156400, "declarations": [ { "type": "VariableDeclarator", "start": 156386, "end": 156399, "id": { "type": "Identifier", "start": 156386, "end": 156392, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 156395, "end": 156399 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 156404, "end": 156425, "declarations": [ { "type": "VariableDeclarator", "start": 156408, "end": 156424, "id": { "type": "Identifier", "start": 156408, "end": 156413, "name": "start" }, "init": { "type": "MemberExpression", "start": 156416, "end": 156424, "object": { "type": "ThisExpression", "start": 156416, "end": 156420 }, "property": { "type": "Identifier", "start": 156421, "end": 156424, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 156428, "end": 156488, "declarations": [ { "type": "VariableDeclarator", "start": 156432, "end": 156487, "id": { "type": "Identifier", "start": 156432, "end": 156440, "name": "startLoc" }, "init": { "type": "LogicalExpression", "start": 156443, "end": 156487, "left": { "type": "MemberExpression", "start": 156443, "end": 156465, "object": { "type": "MemberExpression", "start": 156443, "end": 156455, "object": { "type": "ThisExpression", "start": 156443, "end": 156447 }, "property": { "type": "Identifier", "start": 156448, "end": 156455, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 156456, "end": 156465, "name": "onComment" }, "computed": false }, "operator": "&&", "right": { "type": "CallExpression", "start": 156469, "end": 156487, "callee": { "type": "MemberExpression", "start": 156469, "end": 156485, "object": { "type": "ThisExpression", "start": 156469, "end": 156473 }, "property": { "type": "Identifier", "start": 156474, "end": 156485, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 156491, "end": 156545, "declarations": [ { "type": "VariableDeclarator", "start": 156495, "end": 156544, "id": { "type": "Identifier", "start": 156495, "end": 156497, "name": "ch" }, "init": { "type": "CallExpression", "start": 156500, "end": 156544, "callee": { "type": "MemberExpression", "start": 156500, "end": 156521, "object": { "type": "MemberExpression", "start": 156500, "end": 156510, "object": { "type": "ThisExpression", "start": 156500, "end": 156504 }, "property": { "type": "Identifier", "start": 156505, "end": 156510, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 156511, "end": 156521, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "AssignmentExpression", "start": 156522, "end": 156543, "operator": "+=", "left": { "type": "MemberExpression", "start": 156522, "end": 156530, "object": { "type": "ThisExpression", "start": 156522, "end": 156526 }, "property": { "type": "Identifier", "start": 156527, "end": 156530, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 156534, "end": 156543, "name": "startSkip" } } ] } } ], "kind": "var" }, { "type": "WhileStatement", "start": 156548, "end": 156656, "test": { "type": "LogicalExpression", "start": 156555, "end": 156601, "left": { "type": "BinaryExpression", "start": 156555, "end": 156583, "left": { "type": "MemberExpression", "start": 156555, "end": 156563, "object": { "type": "ThisExpression", "start": 156555, "end": 156559 }, "property": { "type": "Identifier", "start": 156560, "end": 156563, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 156566, "end": 156583, "object": { "type": "MemberExpression", "start": 156566, "end": 156576, "object": { "type": "ThisExpression", "start": 156566, "end": 156570 }, "property": { "type": "Identifier", "start": 156571, "end": 156576, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 156577, "end": 156583, "name": "length" }, "computed": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 156587, "end": 156601, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 156588, "end": 156601, "callee": { "type": "Identifier", "start": 156588, "end": 156597, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 156598, "end": 156600, "name": "ch" } ] } } }, "body": { "type": "BlockStatement", "start": 156603, "end": 156656, "body": [ { "type": "ExpressionStatement", "start": 156609, "end": 156652, "expression": { "type": "AssignmentExpression", "start": 156609, "end": 156651, "operator": "=", "left": { "type": "Identifier", "start": 156609, "end": 156611, "name": "ch" }, "right": { "type": "CallExpression", "start": 156614, "end": 156651, "callee": { "type": "MemberExpression", "start": 156614, "end": 156637, "object": { "type": "MemberExpression", "start": 156614, "end": 156626, "object": { "type": "Identifier", "start": 156614, "end": 156620, "name": "this$1" }, "property": { "type": "Identifier", "start": 156621, "end": 156626, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 156627, "end": 156637, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 156638, "end": 156650, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 156640, "end": 156650, "object": { "type": "Identifier", "start": 156640, "end": 156646, "name": "this$1" }, "property": { "type": "Identifier", "start": 156647, "end": 156650, "name": "pos" }, "computed": false } } ] } } } ] } }, { "type": "IfStatement", "start": 156659, "end": 156846, "test": { "type": "MemberExpression", "start": 156663, "end": 156685, "object": { "type": "MemberExpression", "start": 156663, "end": 156675, "object": { "type": "ThisExpression", "start": 156663, "end": 156667 }, "property": { "type": "Identifier", "start": 156668, "end": 156675, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 156676, "end": 156685, "name": "onComment" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 156691, "end": 156846, "body": [ { "type": "ExpressionStatement", "start": 156693, "end": 156844, "expression": { "type": "CallExpression", "start": 156693, "end": 156843, "callee": { "type": "MemberExpression", "start": 156693, "end": 156715, "object": { "type": "MemberExpression", "start": 156693, "end": 156705, "object": { "type": "ThisExpression", "start": 156693, "end": 156697 }, "property": { "type": "Identifier", "start": 156698, "end": 156705, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 156706, "end": 156715, "name": "onComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 156716, "end": 156721, "value": false, "raw": "false" }, { "type": "CallExpression", "start": 156723, "end": 156768, "callee": { "type": "MemberExpression", "start": 156723, "end": 156739, "object": { "type": "MemberExpression", "start": 156723, "end": 156733, "object": { "type": "ThisExpression", "start": 156723, "end": 156727 }, "property": { "type": "Identifier", "start": 156728, "end": 156733, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 156734, "end": 156739, "name": "slice" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 156740, "end": 156757, "left": { "type": "Identifier", "start": 156740, "end": 156745, "name": "start" }, "operator": "+", "right": { "type": "Identifier", "start": 156748, "end": 156757, "name": "startSkip" } }, { "type": "MemberExpression", "start": 156759, "end": 156767, "object": { "type": "ThisExpression", "start": 156759, "end": 156763 }, "property": { "type": "Identifier", "start": 156764, "end": 156767, "name": "pos" }, "computed": false } ] }, { "type": "Identifier", "start": 156770, "end": 156775, "name": "start" }, { "type": "MemberExpression", "start": 156777, "end": 156785, "object": { "type": "ThisExpression", "start": 156777, "end": 156781 }, "property": { "type": "Identifier", "start": 156782, "end": 156785, "name": "pos" }, "computed": false }, { "type": "Identifier", "start": 156814, "end": 156822, "name": "startLoc" }, { "type": "CallExpression", "start": 156824, "end": 156842, "callee": { "type": "MemberExpression", "start": 156824, "end": 156840, "object": { "type": "ThisExpression", "start": 156824, "end": 156828 }, "property": { "type": "Identifier", "start": 156829, "end": 156840, "name": "curPosition" }, "computed": false }, "arguments": [] } ] } } ] }, "alternate": null } ] } } } }, { "type": "ExpressionStatement", "start": 156950, "end": 157912, "expression": { "type": "AssignmentExpression", "start": 156950, "end": 157911, "operator": "=", "left": { "type": "MemberExpression", "start": 156950, "end": 156964, "object": { "type": "Identifier", "start": 156950, "end": 156954, "name": "pp$8" }, "property": { "type": "Identifier", "start": 156955, "end": 156964, "name": "skipSpace" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 156967, "end": 157911, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 156978, "end": 157911, "body": [ { "type": "VariableDeclaration", "start": 156982, "end": 157000, "declarations": [ { "type": "VariableDeclarator", "start": 156986, "end": 156999, "id": { "type": "Identifier", "start": 156986, "end": 156992, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 156995, "end": 156999 } } ], "kind": "var" }, { "type": "LabeledStatement", "start": 157004, "end": 157909, "body": { "type": "WhileStatement", "start": 157010, "end": 157909, "test": { "type": "BinaryExpression", "start": 157017, "end": 157045, "left": { "type": "MemberExpression", "start": 157017, "end": 157025, "object": { "type": "ThisExpression", "start": 157017, "end": 157021 }, "property": { "type": "Identifier", "start": 157022, "end": 157025, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 157028, "end": 157045, "object": { "type": "MemberExpression", "start": 157028, "end": 157038, "object": { "type": "ThisExpression", "start": 157028, "end": 157032 }, "property": { "type": "Identifier", "start": 157033, "end": 157038, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 157039, "end": 157045, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 157047, "end": 157909, "body": [ { "type": "VariableDeclaration", "start": 157053, "end": 157098, "declarations": [ { "type": "VariableDeclarator", "start": 157057, "end": 157097, "id": { "type": "Identifier", "start": 157057, "end": 157059, "name": "ch" }, "init": { "type": "CallExpression", "start": 157062, "end": 157097, "callee": { "type": "MemberExpression", "start": 157062, "end": 157085, "object": { "type": "MemberExpression", "start": 157062, "end": 157074, "object": { "type": "Identifier", "start": 157062, "end": 157068, "name": "this$1" }, "property": { "type": "Identifier", "start": 157069, "end": 157074, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 157075, "end": 157085, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 157086, "end": 157096, "object": { "type": "Identifier", "start": 157086, "end": 157092, "name": "this$1" }, "property": { "type": "Identifier", "start": 157093, "end": 157096, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "SwitchStatement", "start": 157103, "end": 157905, "discriminant": { "type": "Identifier", "start": 157111, "end": 157113, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 157121, "end": 157129, "consequent": [], "test": { "type": "Literal", "start": 157126, "end": 157128, "value": 32, "raw": "32" } }, { "type": "SwitchCase", "start": 157130, "end": 157178, "consequent": [ { "type": "ExpressionStatement", "start": 157153, "end": 157166, "expression": { "type": "UpdateExpression", "start": 157153, "end": 157165, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 157155, "end": 157165, "object": { "type": "Identifier", "start": 157155, "end": 157161, "name": "this$1" }, "property": { "type": "Identifier", "start": 157162, "end": 157165, "name": "pos" }, "computed": false } } }, { "type": "BreakStatement", "start": 157173, "end": 157178, "label": null } ], "test": { "type": "Literal", "start": 157135, "end": 157138, "value": 160, "raw": "160" } }, { "type": "SwitchCase", "start": 157183, "end": 157281, "consequent": [ { "type": "IfStatement", "start": 157198, "end": 157281, "test": { "type": "BinaryExpression", "start": 157202, "end": 157248, "left": { "type": "CallExpression", "start": 157202, "end": 157241, "callee": { "type": "MemberExpression", "start": 157202, "end": 157225, "object": { "type": "MemberExpression", "start": 157202, "end": 157214, "object": { "type": "Identifier", "start": 157202, "end": 157208, "name": "this$1" }, "property": { "type": "Identifier", "start": 157209, "end": 157214, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 157215, "end": 157225, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 157226, "end": 157240, "left": { "type": "MemberExpression", "start": 157226, "end": 157236, "object": { "type": "Identifier", "start": 157226, "end": 157232, "name": "this$1" }, "property": { "type": "Identifier", "start": 157233, "end": 157236, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 157239, "end": 157240, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 157246, "end": 157248, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 157250, "end": 157281, "body": [ { "type": "ExpressionStatement", "start": 157260, "end": 157273, "expression": { "type": "UpdateExpression", "start": 157260, "end": 157272, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 157262, "end": 157272, "object": { "type": "Identifier", "start": 157262, "end": 157268, "name": "this$1" }, "property": { "type": "Identifier", "start": 157269, "end": 157272, "name": "pos" }, "computed": false } } } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 157188, "end": 157190, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 157286, "end": 157294, "consequent": [], "test": { "type": "Literal", "start": 157291, "end": 157293, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 157295, "end": 157305, "consequent": [], "test": { "type": "Literal", "start": 157300, "end": 157304, "value": 8232, "raw": "8232" } }, { "type": "SwitchCase", "start": 157306, "end": 157459, "consequent": [ { "type": "ExpressionStatement", "start": 157323, "end": 157336, "expression": { "type": "UpdateExpression", "start": 157323, "end": 157335, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 157325, "end": 157335, "object": { "type": "Identifier", "start": 157325, "end": 157331, "name": "this$1" }, "property": { "type": "Identifier", "start": 157332, "end": 157335, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 157343, "end": 157447, "test": { "type": "MemberExpression", "start": 157347, "end": 157371, "object": { "type": "MemberExpression", "start": 157347, "end": 157361, "object": { "type": "Identifier", "start": 157347, "end": 157353, "name": "this$1" }, "property": { "type": "Identifier", "start": 157354, "end": 157361, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 157362, "end": 157371, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 157373, "end": 157447, "body": [ { "type": "ExpressionStatement", "start": 157383, "end": 157400, "expression": { "type": "UpdateExpression", "start": 157383, "end": 157399, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 157385, "end": 157399, "object": { "type": "Identifier", "start": 157385, "end": 157391, "name": "this$1" }, "property": { "type": "Identifier", "start": 157392, "end": 157399, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 157409, "end": 157439, "expression": { "type": "AssignmentExpression", "start": 157409, "end": 157438, "operator": "=", "left": { "type": "MemberExpression", "start": 157409, "end": 157425, "object": { "type": "Identifier", "start": 157409, "end": 157415, "name": "this$1" }, "property": { "type": "Identifier", "start": 157416, "end": 157425, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 157428, "end": 157438, "object": { "type": "Identifier", "start": 157428, "end": 157434, "name": "this$1" }, "property": { "type": "Identifier", "start": 157435, "end": 157438, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "BreakStatement", "start": 157454, "end": 157459, "label": null } ], "test": { "type": "Literal", "start": 157311, "end": 157315, "value": 8233, "raw": "8233" } }, { "type": "SwitchCase", "start": 157464, "end": 157725, "consequent": [ { "type": "SwitchStatement", "start": 157486, "end": 157713, "discriminant": { "type": "CallExpression", "start": 157494, "end": 157533, "callee": { "type": "MemberExpression", "start": 157494, "end": 157517, "object": { "type": "MemberExpression", "start": 157494, "end": 157506, "object": { "type": "Identifier", "start": 157494, "end": 157500, "name": "this$1" }, "property": { "type": "Identifier", "start": 157501, "end": 157506, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 157507, "end": 157517, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 157518, "end": 157532, "left": { "type": "MemberExpression", "start": 157518, "end": 157528, "object": { "type": "Identifier", "start": 157518, "end": 157524, "name": "this$1" }, "property": { "type": "Identifier", "start": 157525, "end": 157528, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 157531, "end": 157532, "value": 1, "raw": "1" } } ] }, "cases": [ { "type": "SwitchCase", "start": 157543, "end": 157607, "consequent": [ { "type": "ExpressionStatement", "start": 157567, "end": 157593, "expression": { "type": "CallExpression", "start": 157567, "end": 157592, "callee": { "type": "MemberExpression", "start": 157567, "end": 157590, "object": { "type": "Identifier", "start": 157567, "end": 157573, "name": "this$1" }, "property": { "type": "Identifier", "start": 157574, "end": 157590, "name": "skipBlockComment" }, "computed": false }, "arguments": [] } }, { "type": "BreakStatement", "start": 157602, "end": 157607, "label": null } ], "test": { "type": "Literal", "start": 157548, "end": 157550, "value": 42, "raw": "42" } }, { "type": "SwitchCase", "start": 157614, "end": 157671, "consequent": [ { "type": "ExpressionStatement", "start": 157631, "end": 157657, "expression": { "type": "CallExpression", "start": 157631, "end": 157656, "callee": { "type": "MemberExpression", "start": 157631, "end": 157653, "object": { "type": "Identifier", "start": 157631, "end": 157637, "name": "this$1" }, "property": { "type": "Identifier", "start": 157638, "end": 157653, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 157654, "end": 157655, "value": 2, "raw": "2" } ] } }, { "type": "BreakStatement", "start": 157666, "end": 157671, "label": null } ], "test": { "type": "Literal", "start": 157619, "end": 157621, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 157678, "end": 157705, "consequent": [ { "type": "BreakStatement", "start": 157695, "end": 157705, "label": { "type": "Identifier", "start": 157701, "end": 157705, "name": "loop" } } ], "test": null } ] }, { "type": "BreakStatement", "start": 157720, "end": 157725, "label": null } ], "test": { "type": "Literal", "start": 157469, "end": 157471, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 157730, "end": 157899, "consequent": [ { "type": "IfStatement", "start": 157745, "end": 157899, "test": { "type": "LogicalExpression", "start": 157749, "end": 157832, "left": { "type": "LogicalExpression", "start": 157749, "end": 157766, "left": { "type": "BinaryExpression", "start": 157749, "end": 157755, "left": { "type": "Identifier", "start": 157749, "end": 157751, "name": "ch" }, "operator": ">", "right": { "type": "Literal", "start": 157754, "end": 157755, "value": 8, "raw": "8" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 157759, "end": 157766, "left": { "type": "Identifier", "start": 157759, "end": 157761, "name": "ch" }, "operator": "<", "right": { "type": "Literal", "start": 157764, "end": 157766, "value": 14, "raw": "14" } } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 157770, "end": 157832, "left": { "type": "BinaryExpression", "start": 157770, "end": 157780, "left": { "type": "Identifier", "start": 157770, "end": 157772, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 157776, "end": 157780, "value": 5760, "raw": "5760" } }, "operator": "&&", "right": { "type": "CallExpression", "start": 157784, "end": 157832, "callee": { "type": "MemberExpression", "start": 157784, "end": 157807, "object": { "type": "Identifier", "start": 157784, "end": 157802, "name": "nonASCIIwhitespace" }, "property": { "type": "Identifier", "start": 157803, "end": 157807, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 157808, "end": 157831, "callee": { "type": "MemberExpression", "start": 157808, "end": 157827, "object": { "type": "Identifier", "start": 157808, "end": 157814, "name": "String" }, "property": { "type": "Identifier", "start": 157815, "end": 157827, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 157828, "end": 157830, "name": "ch" } ] } ] } } }, "consequent": { "type": "BlockStatement", "start": 157834, "end": 157865, "body": [ { "type": "ExpressionStatement", "start": 157844, "end": 157857, "expression": { "type": "UpdateExpression", "start": 157844, "end": 157856, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 157846, "end": 157856, "object": { "type": "Identifier", "start": 157846, "end": 157852, "name": "this$1" }, "property": { "type": "Identifier", "start": 157853, "end": 157856, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 157871, "end": 157899, "body": [ { "type": "BreakStatement", "start": 157881, "end": 157891, "label": { "type": "Identifier", "start": 157887, "end": 157891, "name": "loop" } } ] } } ], "test": null } ] } ] } }, "label": { "type": "Identifier", "start": 157004, "end": 157008, "name": "loop" } } ] } } } }, { "type": "ExpressionStatement", "start": 158125, "end": 158360, "expression": { "type": "AssignmentExpression", "start": 158125, "end": 158359, "operator": "=", "left": { "type": "MemberExpression", "start": 158125, "end": 158141, "object": { "type": "Identifier", "start": 158125, "end": 158129, "name": "pp$8" }, "property": { "type": "Identifier", "start": 158130, "end": 158141, "name": "finishToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 158144, "end": 158359, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 158153, "end": 158157, "name": "type" }, { "type": "Identifier", "start": 158159, "end": 158162, "name": "val" } ], "body": { "type": "BlockStatement", "start": 158164, "end": 158359, "body": [ { "type": "ExpressionStatement", "start": 158168, "end": 158188, "expression": { "type": "AssignmentExpression", "start": 158168, "end": 158187, "operator": "=", "left": { "type": "MemberExpression", "start": 158168, "end": 158176, "object": { "type": "ThisExpression", "start": 158168, "end": 158172 }, "property": { "type": "Identifier", "start": 158173, "end": 158176, "name": "end" }, "computed": false }, "right": { "type": "MemberExpression", "start": 158179, "end": 158187, "object": { "type": "ThisExpression", "start": 158179, "end": 158183 }, "property": { "type": "Identifier", "start": 158184, "end": 158187, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 158191, "end": 158256, "test": { "type": "MemberExpression", "start": 158195, "end": 158217, "object": { "type": "MemberExpression", "start": 158195, "end": 158207, "object": { "type": "ThisExpression", "start": 158195, "end": 158199 }, "property": { "type": "Identifier", "start": 158200, "end": 158207, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 158208, "end": 158217, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 158219, "end": 158256, "body": [ { "type": "ExpressionStatement", "start": 158221, "end": 158254, "expression": { "type": "AssignmentExpression", "start": 158221, "end": 158253, "operator": "=", "left": { "type": "MemberExpression", "start": 158221, "end": 158232, "object": { "type": "ThisExpression", "start": 158221, "end": 158225 }, "property": { "type": "Identifier", "start": 158226, "end": 158232, "name": "endLoc" }, "computed": false }, "right": { "type": "CallExpression", "start": 158235, "end": 158253, "callee": { "type": "MemberExpression", "start": 158235, "end": 158251, "object": { "type": "ThisExpression", "start": 158235, "end": 158239 }, "property": { "type": "Identifier", "start": 158240, "end": 158251, "name": "curPosition" }, "computed": false }, "arguments": [] } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 158259, "end": 158284, "declarations": [ { "type": "VariableDeclarator", "start": 158263, "end": 158283, "id": { "type": "Identifier", "start": 158263, "end": 158271, "name": "prevType" }, "init": { "type": "MemberExpression", "start": 158274, "end": 158283, "object": { "type": "ThisExpression", "start": 158274, "end": 158278 }, "property": { "type": "Identifier", "start": 158279, "end": 158283, "name": "type" }, "computed": false } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 158287, "end": 158304, "expression": { "type": "AssignmentExpression", "start": 158287, "end": 158303, "operator": "=", "left": { "type": "MemberExpression", "start": 158287, "end": 158296, "object": { "type": "ThisExpression", "start": 158287, "end": 158291 }, "property": { "type": "Identifier", "start": 158292, "end": 158296, "name": "type" }, "computed": false }, "right": { "type": "Identifier", "start": 158299, "end": 158303, "name": "type" } } }, { "type": "ExpressionStatement", "start": 158307, "end": 158324, "expression": { "type": "AssignmentExpression", "start": 158307, "end": 158323, "operator": "=", "left": { "type": "MemberExpression", "start": 158307, "end": 158317, "object": { "type": "ThisExpression", "start": 158307, "end": 158311 }, "property": { "type": "Identifier", "start": 158312, "end": 158317, "name": "value" }, "computed": false }, "right": { "type": "Identifier", "start": 158320, "end": 158323, "name": "val" } } }, { "type": "ExpressionStatement", "start": 158328, "end": 158357, "expression": { "type": "CallExpression", "start": 158328, "end": 158356, "callee": { "type": "MemberExpression", "start": 158328, "end": 158346, "object": { "type": "ThisExpression", "start": 158328, "end": 158332 }, "property": { "type": "Identifier", "start": 158333, "end": 158346, "name": "updateContext" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 158347, "end": 158355, "name": "prevType" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 158631, "end": 159052, "expression": { "type": "AssignmentExpression", "start": 158631, "end": 159051, "operator": "=", "left": { "type": "MemberExpression", "start": 158631, "end": 158649, "object": { "type": "Identifier", "start": 158631, "end": 158635, "name": "pp$8" }, "property": { "type": "Identifier", "start": 158636, "end": 158649, "name": "readToken_dot" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 158652, "end": 159051, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 158663, "end": 159051, "body": [ { "type": "VariableDeclaration", "start": 158667, "end": 158714, "declarations": [ { "type": "VariableDeclarator", "start": 158671, "end": 158713, "id": { "type": "Identifier", "start": 158671, "end": 158675, "name": "next" }, "init": { "type": "CallExpression", "start": 158678, "end": 158713, "callee": { "type": "MemberExpression", "start": 158678, "end": 158699, "object": { "type": "MemberExpression", "start": 158678, "end": 158688, "object": { "type": "ThisExpression", "start": 158678, "end": 158682 }, "property": { "type": "Identifier", "start": 158683, "end": 158688, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 158689, "end": 158699, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 158700, "end": 158712, "left": { "type": "MemberExpression", "start": 158700, "end": 158708, "object": { "type": "ThisExpression", "start": 158700, "end": 158704 }, "property": { "type": "Identifier", "start": 158705, "end": 158708, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 158711, "end": 158712, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 158717, "end": 158779, "test": { "type": "LogicalExpression", "start": 158721, "end": 158745, "left": { "type": "BinaryExpression", "start": 158721, "end": 158731, "left": { "type": "Identifier", "start": 158721, "end": 158725, "name": "next" }, "operator": ">=", "right": { "type": "Literal", "start": 158729, "end": 158731, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 158735, "end": 158745, "left": { "type": "Identifier", "start": 158735, "end": 158739, "name": "next" }, "operator": "<=", "right": { "type": "Literal", "start": 158743, "end": 158745, "value": 57, "raw": "57" } } }, "consequent": { "type": "BlockStatement", "start": 158747, "end": 158779, "body": [ { "type": "ReturnStatement", "start": 158749, "end": 158777, "argument": { "type": "CallExpression", "start": 158756, "end": 158777, "callee": { "type": "MemberExpression", "start": 158756, "end": 158771, "object": { "type": "ThisExpression", "start": 158756, "end": 158760 }, "property": { "type": "Identifier", "start": 158761, "end": 158771, "name": "readNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 158772, "end": 158776, "value": true, "raw": "true" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 158782, "end": 158830, "declarations": [ { "type": "VariableDeclarator", "start": 158786, "end": 158829, "id": { "type": "Identifier", "start": 158786, "end": 158791, "name": "next2" }, "init": { "type": "CallExpression", "start": 158794, "end": 158829, "callee": { "type": "MemberExpression", "start": 158794, "end": 158815, "object": { "type": "MemberExpression", "start": 158794, "end": 158804, "object": { "type": "ThisExpression", "start": 158794, "end": 158798 }, "property": { "type": "Identifier", "start": 158799, "end": 158804, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 158805, "end": 158815, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 158816, "end": 158828, "left": { "type": "MemberExpression", "start": 158816, "end": 158824, "object": { "type": "ThisExpression", "start": 158816, "end": 158820 }, "property": { "type": "Identifier", "start": 158821, "end": 158824, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 158827, "end": 158828, "value": 2, "raw": "2" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 158833, "end": 159049, "test": { "type": "LogicalExpression", "start": 158837, "end": 158897, "left": { "type": "LogicalExpression", "start": 158837, "end": 158881, "left": { "type": "BinaryExpression", "start": 158837, "end": 158866, "left": { "type": "MemberExpression", "start": 158837, "end": 158861, "object": { "type": "MemberExpression", "start": 158837, "end": 158849, "object": { "type": "ThisExpression", "start": 158837, "end": 158841 }, "property": { "type": "Identifier", "start": 158842, "end": 158849, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 158850, "end": 158861, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 158865, "end": 158866, "value": 6, "raw": "6" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 158870, "end": 158881, "left": { "type": "Identifier", "start": 158870, "end": 158874, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 158879, "end": 158881, "value": 46, "raw": "46" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 158885, "end": 158897, "left": { "type": "Identifier", "start": 158885, "end": 158890, "name": "next2" }, "operator": "===", "right": { "type": "Literal", "start": 158895, "end": 158897, "value": 46, "raw": "46" } } }, "consequent": { "type": "BlockStatement", "start": 158899, "end": 158983, "body": [ { "type": "ExpressionStatement", "start": 158921, "end": 158935, "expression": { "type": "AssignmentExpression", "start": 158921, "end": 158934, "operator": "+=", "left": { "type": "MemberExpression", "start": 158921, "end": 158929, "object": { "type": "ThisExpression", "start": 158921, "end": 158925 }, "property": { "type": "Identifier", "start": 158926, "end": 158929, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 158933, "end": 158934, "value": 3, "raw": "3" } } }, { "type": "ReturnStatement", "start": 158940, "end": 158979, "argument": { "type": "CallExpression", "start": 158947, "end": 158979, "callee": { "type": "MemberExpression", "start": 158947, "end": 158963, "object": { "type": "ThisExpression", "start": 158947, "end": 158951 }, "property": { "type": "Identifier", "start": 158952, "end": 158963, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 158964, "end": 158978, "object": { "type": "Identifier", "start": 158964, "end": 158969, "name": "types" }, "property": { "type": "Identifier", "start": 158970, "end": 158978, "name": "ellipsis" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 158989, "end": 159049, "body": [ { "type": "ExpressionStatement", "start": 158995, "end": 159006, "expression": { "type": "UpdateExpression", "start": 158995, "end": 159005, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 158997, "end": 159005, "object": { "type": "ThisExpression", "start": 158997, "end": 159001 }, "property": { "type": "Identifier", "start": 159002, "end": 159005, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 159011, "end": 159045, "argument": { "type": "CallExpression", "start": 159018, "end": 159045, "callee": { "type": "MemberExpression", "start": 159018, "end": 159034, "object": { "type": "ThisExpression", "start": 159018, "end": 159022 }, "property": { "type": "Identifier", "start": 159023, "end": 159034, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 159035, "end": 159044, "object": { "type": "Identifier", "start": 159035, "end": 159040, "name": "types" }, "property": { "type": "Identifier", "start": 159041, "end": 159044, "name": "dot" }, "computed": false } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 159054, "end": 159314, "expression": { "type": "AssignmentExpression", "start": 159054, "end": 159313, "operator": "=", "left": { "type": "MemberExpression", "start": 159054, "end": 159074, "object": { "type": "Identifier", "start": 159054, "end": 159058, "name": "pp$8" }, "property": { "type": "Identifier", "start": 159059, "end": 159074, "name": "readToken_slash" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 159077, "end": 159313, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 159088, "end": 159313, "body": [ { "type": "VariableDeclaration", "start": 159099, "end": 159146, "declarations": [ { "type": "VariableDeclarator", "start": 159103, "end": 159145, "id": { "type": "Identifier", "start": 159103, "end": 159107, "name": "next" }, "init": { "type": "CallExpression", "start": 159110, "end": 159145, "callee": { "type": "MemberExpression", "start": 159110, "end": 159131, "object": { "type": "MemberExpression", "start": 159110, "end": 159120, "object": { "type": "ThisExpression", "start": 159110, "end": 159114 }, "property": { "type": "Identifier", "start": 159115, "end": 159120, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 159121, "end": 159131, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 159132, "end": 159144, "left": { "type": "MemberExpression", "start": 159132, "end": 159140, "object": { "type": "ThisExpression", "start": 159132, "end": 159136 }, "property": { "type": "Identifier", "start": 159137, "end": 159140, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 159143, "end": 159144, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 159149, "end": 159211, "test": { "type": "MemberExpression", "start": 159153, "end": 159169, "object": { "type": "ThisExpression", "start": 159153, "end": 159157 }, "property": { "type": "Identifier", "start": 159158, "end": 159169, "name": "exprAllowed" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 159171, "end": 159211, "body": [ { "type": "ExpressionStatement", "start": 159173, "end": 159184, "expression": { "type": "UpdateExpression", "start": 159173, "end": 159183, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 159175, "end": 159183, "object": { "type": "ThisExpression", "start": 159175, "end": 159179 }, "property": { "type": "Identifier", "start": 159180, "end": 159183, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 159185, "end": 159209, "argument": { "type": "CallExpression", "start": 159192, "end": 159209, "callee": { "type": "MemberExpression", "start": 159192, "end": 159207, "object": { "type": "ThisExpression", "start": 159192, "end": 159196 }, "property": { "type": "Identifier", "start": 159197, "end": 159207, "name": "readRegexp" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 159214, "end": 159272, "test": { "type": "BinaryExpression", "start": 159218, "end": 159229, "left": { "type": "Identifier", "start": 159218, "end": 159222, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 159227, "end": 159229, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 159231, "end": 159272, "body": [ { "type": "ReturnStatement", "start": 159233, "end": 159270, "argument": { "type": "CallExpression", "start": 159240, "end": 159270, "callee": { "type": "MemberExpression", "start": 159240, "end": 159253, "object": { "type": "ThisExpression", "start": 159240, "end": 159244 }, "property": { "type": "Identifier", "start": 159245, "end": 159253, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 159254, "end": 159266, "object": { "type": "Identifier", "start": 159254, "end": 159259, "name": "types" }, "property": { "type": "Identifier", "start": 159260, "end": 159266, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 159268, "end": 159269, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 159275, "end": 159311, "argument": { "type": "CallExpression", "start": 159282, "end": 159311, "callee": { "type": "MemberExpression", "start": 159282, "end": 159295, "object": { "type": "ThisExpression", "start": 159282, "end": 159286 }, "property": { "type": "Identifier", "start": 159287, "end": 159295, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 159296, "end": 159307, "object": { "type": "Identifier", "start": 159296, "end": 159301, "name": "types" }, "property": { "type": "Identifier", "start": 159302, "end": 159307, "name": "slash" }, "computed": false }, { "type": "Literal", "start": 159309, "end": 159310, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 159316, "end": 159815, "expression": { "type": "AssignmentExpression", "start": 159316, "end": 159814, "operator": "=", "left": { "type": "MemberExpression", "start": 159316, "end": 159346, "object": { "type": "Identifier", "start": 159316, "end": 159320, "name": "pp$8" }, "property": { "type": "Identifier", "start": 159321, "end": 159346, "name": "readToken_mult_modulo_exp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 159349, "end": 159814, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 159358, "end": 159362, "name": "code" } ], "body": { "type": "BlockStatement", "start": 159364, "end": 159814, "body": [ { "type": "VariableDeclaration", "start": 159376, "end": 159423, "declarations": [ { "type": "VariableDeclarator", "start": 159380, "end": 159422, "id": { "type": "Identifier", "start": 159380, "end": 159384, "name": "next" }, "init": { "type": "CallExpression", "start": 159387, "end": 159422, "callee": { "type": "MemberExpression", "start": 159387, "end": 159408, "object": { "type": "MemberExpression", "start": 159387, "end": 159397, "object": { "type": "ThisExpression", "start": 159387, "end": 159391 }, "property": { "type": "Identifier", "start": 159392, "end": 159397, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 159398, "end": 159408, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 159409, "end": 159421, "left": { "type": "MemberExpression", "start": 159409, "end": 159417, "object": { "type": "ThisExpression", "start": 159409, "end": 159413 }, "property": { "type": "Identifier", "start": 159414, "end": 159417, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 159420, "end": 159421, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 159426, "end": 159439, "declarations": [ { "type": "VariableDeclarator", "start": 159430, "end": 159438, "id": { "type": "Identifier", "start": 159430, "end": 159434, "name": "size" }, "init": { "type": "Literal", "start": 159437, "end": 159438, "value": 1, "raw": "1" } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 159442, "end": 159498, "declarations": [ { "type": "VariableDeclarator", "start": 159446, "end": 159497, "id": { "type": "Identifier", "start": 159446, "end": 159455, "name": "tokentype" }, "init": { "type": "ConditionalExpression", "start": 159458, "end": 159497, "test": { "type": "BinaryExpression", "start": 159458, "end": 159469, "left": { "type": "Identifier", "start": 159458, "end": 159462, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 159467, "end": 159469, "value": 42, "raw": "42" } }, "consequent": { "type": "MemberExpression", "start": 159472, "end": 159482, "object": { "type": "Identifier", "start": 159472, "end": 159477, "name": "types" }, "property": { "type": "Identifier", "start": 159478, "end": 159482, "name": "star" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 159485, "end": 159497, "object": { "type": "Identifier", "start": 159485, "end": 159490, "name": "types" }, "property": { "type": "Identifier", "start": 159491, "end": 159497, "name": "modulo" }, "computed": false } } } ], "kind": "var" }, { "type": "IfStatement", "start": 159542, "end": 159703, "test": { "type": "LogicalExpression", "start": 159546, "end": 159604, "left": { "type": "LogicalExpression", "start": 159546, "end": 159589, "left": { "type": "BinaryExpression", "start": 159546, "end": 159575, "left": { "type": "MemberExpression", "start": 159546, "end": 159570, "object": { "type": "MemberExpression", "start": 159546, "end": 159558, "object": { "type": "ThisExpression", "start": 159546, "end": 159550 }, "property": { "type": "Identifier", "start": 159551, "end": 159558, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 159559, "end": 159570, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 159574, "end": 159575, "value": 7, "raw": "7" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 159579, "end": 159589, "left": { "type": "Identifier", "start": 159579, "end": 159583, "name": "code" }, "operator": "==", "right": { "type": "Literal", "start": 159587, "end": 159589, "value": 42, "raw": "42" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 159593, "end": 159604, "left": { "type": "Identifier", "start": 159593, "end": 159597, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 159602, "end": 159604, "value": 42, "raw": "42" } } }, "consequent": { "type": "BlockStatement", "start": 159606, "end": 159703, "body": [ { "type": "ExpressionStatement", "start": 159612, "end": 159619, "expression": { "type": "UpdateExpression", "start": 159612, "end": 159618, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 159614, "end": 159618, "name": "size" } } }, { "type": "ExpressionStatement", "start": 159624, "end": 159651, "expression": { "type": "AssignmentExpression", "start": 159624, "end": 159650, "operator": "=", "left": { "type": "Identifier", "start": 159624, "end": 159633, "name": "tokentype" }, "right": { "type": "MemberExpression", "start": 159636, "end": 159650, "object": { "type": "Identifier", "start": 159636, "end": 159641, "name": "types" }, "property": { "type": "Identifier", "start": 159642, "end": 159650, "name": "starstar" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 159656, "end": 159699, "expression": { "type": "AssignmentExpression", "start": 159656, "end": 159698, "operator": "=", "left": { "type": "Identifier", "start": 159656, "end": 159660, "name": "next" }, "right": { "type": "CallExpression", "start": 159663, "end": 159698, "callee": { "type": "MemberExpression", "start": 159663, "end": 159684, "object": { "type": "MemberExpression", "start": 159663, "end": 159673, "object": { "type": "ThisExpression", "start": 159663, "end": 159667 }, "property": { "type": "Identifier", "start": 159668, "end": 159673, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 159674, "end": 159684, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 159685, "end": 159697, "left": { "type": "MemberExpression", "start": 159685, "end": 159693, "object": { "type": "ThisExpression", "start": 159685, "end": 159689 }, "property": { "type": "Identifier", "start": 159690, "end": 159693, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 159696, "end": 159697, "value": 2, "raw": "2" } } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 159707, "end": 159772, "test": { "type": "BinaryExpression", "start": 159711, "end": 159722, "left": { "type": "Identifier", "start": 159711, "end": 159715, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 159720, "end": 159722, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 159724, "end": 159772, "body": [ { "type": "ReturnStatement", "start": 159726, "end": 159770, "argument": { "type": "CallExpression", "start": 159733, "end": 159770, "callee": { "type": "MemberExpression", "start": 159733, "end": 159746, "object": { "type": "ThisExpression", "start": 159733, "end": 159737 }, "property": { "type": "Identifier", "start": 159738, "end": 159746, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 159747, "end": 159759, "object": { "type": "Identifier", "start": 159747, "end": 159752, "name": "types" }, "property": { "type": "Identifier", "start": 159753, "end": 159759, "name": "assign" }, "computed": false }, { "type": "BinaryExpression", "start": 159761, "end": 159769, "left": { "type": "Identifier", "start": 159761, "end": 159765, "name": "size" }, "operator": "+", "right": { "type": "Literal", "start": 159768, "end": 159769, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 159775, "end": 159812, "argument": { "type": "CallExpression", "start": 159782, "end": 159812, "callee": { "type": "MemberExpression", "start": 159782, "end": 159795, "object": { "type": "ThisExpression", "start": 159782, "end": 159786 }, "property": { "type": "Identifier", "start": 159787, "end": 159795, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 159796, "end": 159805, "name": "tokentype" }, { "type": "Identifier", "start": 159807, "end": 159811, "name": "size" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 159817, "end": 160158, "expression": { "type": "AssignmentExpression", "start": 159817, "end": 160157, "operator": "=", "left": { "type": "MemberExpression", "start": 159817, "end": 159840, "object": { "type": "Identifier", "start": 159817, "end": 159821, "name": "pp$8" }, "property": { "type": "Identifier", "start": 159822, "end": 159840, "name": "readToken_pipe_amp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 159843, "end": 160157, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 159852, "end": 159856, "name": "code" } ], "body": { "type": "BlockStatement", "start": 159858, "end": 160157, "body": [ { "type": "VariableDeclaration", "start": 159870, "end": 159917, "declarations": [ { "type": "VariableDeclarator", "start": 159874, "end": 159916, "id": { "type": "Identifier", "start": 159874, "end": 159878, "name": "next" }, "init": { "type": "CallExpression", "start": 159881, "end": 159916, "callee": { "type": "MemberExpression", "start": 159881, "end": 159902, "object": { "type": "MemberExpression", "start": 159881, "end": 159891, "object": { "type": "ThisExpression", "start": 159881, "end": 159885 }, "property": { "type": "Identifier", "start": 159886, "end": 159891, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 159892, "end": 159902, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 159903, "end": 159915, "left": { "type": "MemberExpression", "start": 159903, "end": 159911, "object": { "type": "ThisExpression", "start": 159903, "end": 159907 }, "property": { "type": "Identifier", "start": 159908, "end": 159911, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 159914, "end": 159915, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 159920, "end": 160017, "test": { "type": "BinaryExpression", "start": 159924, "end": 159937, "left": { "type": "Identifier", "start": 159924, "end": 159928, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 159933, "end": 159937, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 159939, "end": 160017, "body": [ { "type": "ReturnStatement", "start": 159941, "end": 160015, "argument": { "type": "CallExpression", "start": 159948, "end": 160015, "callee": { "type": "MemberExpression", "start": 159948, "end": 159961, "object": { "type": "ThisExpression", "start": 159948, "end": 159952 }, "property": { "type": "Identifier", "start": 159953, "end": 159961, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 159962, "end": 160011, "test": { "type": "BinaryExpression", "start": 159962, "end": 159974, "left": { "type": "Identifier", "start": 159962, "end": 159966, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 159971, "end": 159974, "value": 124, "raw": "124" } }, "consequent": { "type": "MemberExpression", "start": 159977, "end": 159992, "object": { "type": "Identifier", "start": 159977, "end": 159982, "name": "types" }, "property": { "type": "Identifier", "start": 159983, "end": 159992, "name": "logicalOR" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 159995, "end": 160011, "object": { "type": "Identifier", "start": 159995, "end": 160000, "name": "types" }, "property": { "type": "Identifier", "start": 160001, "end": 160011, "name": "logicalAND" }, "computed": false } }, { "type": "Literal", "start": 160013, "end": 160014, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 160020, "end": 160078, "test": { "type": "BinaryExpression", "start": 160024, "end": 160035, "left": { "type": "Identifier", "start": 160024, "end": 160028, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 160033, "end": 160035, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 160037, "end": 160078, "body": [ { "type": "ReturnStatement", "start": 160039, "end": 160076, "argument": { "type": "CallExpression", "start": 160046, "end": 160076, "callee": { "type": "MemberExpression", "start": 160046, "end": 160059, "object": { "type": "ThisExpression", "start": 160046, "end": 160050 }, "property": { "type": "Identifier", "start": 160051, "end": 160059, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 160060, "end": 160072, "object": { "type": "Identifier", "start": 160060, "end": 160065, "name": "types" }, "property": { "type": "Identifier", "start": 160066, "end": 160072, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 160074, "end": 160075, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 160081, "end": 160155, "argument": { "type": "CallExpression", "start": 160088, "end": 160155, "callee": { "type": "MemberExpression", "start": 160088, "end": 160101, "object": { "type": "ThisExpression", "start": 160088, "end": 160092 }, "property": { "type": "Identifier", "start": 160093, "end": 160101, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 160102, "end": 160151, "test": { "type": "BinaryExpression", "start": 160102, "end": 160114, "left": { "type": "Identifier", "start": 160102, "end": 160106, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 160111, "end": 160114, "value": 124, "raw": "124" } }, "consequent": { "type": "MemberExpression", "start": 160117, "end": 160132, "object": { "type": "Identifier", "start": 160117, "end": 160122, "name": "types" }, "property": { "type": "Identifier", "start": 160123, "end": 160132, "name": "bitwiseOR" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 160135, "end": 160151, "object": { "type": "Identifier", "start": 160135, "end": 160140, "name": "types" }, "property": { "type": "Identifier", "start": 160141, "end": 160151, "name": "bitwiseAND" }, "computed": false } }, { "type": "Literal", "start": 160153, "end": 160154, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 160160, "end": 160360, "expression": { "type": "AssignmentExpression", "start": 160160, "end": 160359, "operator": "=", "left": { "type": "MemberExpression", "start": 160160, "end": 160180, "object": { "type": "Identifier", "start": 160160, "end": 160164, "name": "pp$8" }, "property": { "type": "Identifier", "start": 160165, "end": 160180, "name": "readToken_caret" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 160183, "end": 160359, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 160194, "end": 160359, "body": [ { "type": "VariableDeclaration", "start": 160205, "end": 160252, "declarations": [ { "type": "VariableDeclarator", "start": 160209, "end": 160251, "id": { "type": "Identifier", "start": 160209, "end": 160213, "name": "next" }, "init": { "type": "CallExpression", "start": 160216, "end": 160251, "callee": { "type": "MemberExpression", "start": 160216, "end": 160237, "object": { "type": "MemberExpression", "start": 160216, "end": 160226, "object": { "type": "ThisExpression", "start": 160216, "end": 160220 }, "property": { "type": "Identifier", "start": 160221, "end": 160226, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 160227, "end": 160237, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 160238, "end": 160250, "left": { "type": "MemberExpression", "start": 160238, "end": 160246, "object": { "type": "ThisExpression", "start": 160238, "end": 160242 }, "property": { "type": "Identifier", "start": 160243, "end": 160246, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 160249, "end": 160250, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 160255, "end": 160313, "test": { "type": "BinaryExpression", "start": 160259, "end": 160270, "left": { "type": "Identifier", "start": 160259, "end": 160263, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 160268, "end": 160270, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 160272, "end": 160313, "body": [ { "type": "ReturnStatement", "start": 160274, "end": 160311, "argument": { "type": "CallExpression", "start": 160281, "end": 160311, "callee": { "type": "MemberExpression", "start": 160281, "end": 160294, "object": { "type": "ThisExpression", "start": 160281, "end": 160285 }, "property": { "type": "Identifier", "start": 160286, "end": 160294, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 160295, "end": 160307, "object": { "type": "Identifier", "start": 160295, "end": 160300, "name": "types" }, "property": { "type": "Identifier", "start": 160301, "end": 160307, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 160309, "end": 160310, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 160316, "end": 160357, "argument": { "type": "CallExpression", "start": 160323, "end": 160357, "callee": { "type": "MemberExpression", "start": 160323, "end": 160336, "object": { "type": "ThisExpression", "start": 160323, "end": 160327 }, "property": { "type": "Identifier", "start": 160328, "end": 160336, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 160337, "end": 160353, "object": { "type": "Identifier", "start": 160337, "end": 160342, "name": "types" }, "property": { "type": "Identifier", "start": 160343, "end": 160353, "name": "bitwiseXOR" }, "computed": false }, { "type": "Literal", "start": 160355, "end": 160356, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 160362, "end": 160940, "expression": { "type": "AssignmentExpression", "start": 160362, "end": 160939, "operator": "=", "left": { "type": "MemberExpression", "start": 160362, "end": 160385, "object": { "type": "Identifier", "start": 160362, "end": 160366, "name": "pp$8" }, "property": { "type": "Identifier", "start": 160367, "end": 160385, "name": "readToken_plus_min" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 160388, "end": 160939, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 160397, "end": 160401, "name": "code" } ], "body": { "type": "BlockStatement", "start": 160403, "end": 160939, "body": [ { "type": "VariableDeclaration", "start": 160415, "end": 160462, "declarations": [ { "type": "VariableDeclarator", "start": 160419, "end": 160461, "id": { "type": "Identifier", "start": 160419, "end": 160423, "name": "next" }, "init": { "type": "CallExpression", "start": 160426, "end": 160461, "callee": { "type": "MemberExpression", "start": 160426, "end": 160447, "object": { "type": "MemberExpression", "start": 160426, "end": 160436, "object": { "type": "ThisExpression", "start": 160426, "end": 160430 }, "property": { "type": "Identifier", "start": 160431, "end": 160436, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 160437, "end": 160447, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 160448, "end": 160460, "left": { "type": "MemberExpression", "start": 160448, "end": 160456, "object": { "type": "ThisExpression", "start": 160448, "end": 160452 }, "property": { "type": "Identifier", "start": 160453, "end": 160456, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 160459, "end": 160460, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 160465, "end": 160835, "test": { "type": "BinaryExpression", "start": 160469, "end": 160482, "left": { "type": "Identifier", "start": 160469, "end": 160473, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 160478, "end": 160482, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 160484, "end": 160835, "body": [ { "type": "IfStatement", "start": 160490, "end": 160789, "test": { "type": "LogicalExpression", "start": 160494, "end": 160665, "left": { "type": "LogicalExpression", "start": 160494, "end": 160567, "left": { "type": "LogicalExpression", "start": 160494, "end": 160522, "left": { "type": "BinaryExpression", "start": 160494, "end": 160504, "left": { "type": "Identifier", "start": 160494, "end": 160498, "name": "next" }, "operator": "==", "right": { "type": "Literal", "start": 160502, "end": 160504, "value": 45, "raw": "45" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 160508, "end": 160522, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 160509, "end": 160522, "object": { "type": "ThisExpression", "start": 160509, "end": 160513 }, "property": { "type": "Identifier", "start": 160514, "end": 160522, "name": "inModule" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 160526, "end": 160567, "left": { "type": "CallExpression", "start": 160526, "end": 160561, "callee": { "type": "MemberExpression", "start": 160526, "end": 160547, "object": { "type": "MemberExpression", "start": 160526, "end": 160536, "object": { "type": "ThisExpression", "start": 160526, "end": 160530 }, "property": { "type": "Identifier", "start": 160531, "end": 160536, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 160537, "end": 160547, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 160548, "end": 160560, "left": { "type": "MemberExpression", "start": 160548, "end": 160556, "object": { "type": "ThisExpression", "start": 160548, "end": 160552 }, "property": { "type": "Identifier", "start": 160553, "end": 160556, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 160559, "end": 160560, "value": 2, "raw": "2" } } ] }, "operator": "==", "right": { "type": "Literal", "start": 160565, "end": 160567, "value": 62, "raw": "62" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 160580, "end": 160664, "left": { "type": "BinaryExpression", "start": 160580, "end": 160601, "left": { "type": "MemberExpression", "start": 160580, "end": 160595, "object": { "type": "ThisExpression", "start": 160580, "end": 160584 }, "property": { "type": "Identifier", "start": 160585, "end": 160595, "name": "lastTokEnd" }, "computed": false }, "operator": "===", "right": { "type": "Literal", "start": 160600, "end": 160601, "value": 0, "raw": "0" } }, "operator": "||", "right": { "type": "CallExpression", "start": 160605, "end": 160664, "callee": { "type": "MemberExpression", "start": 160605, "end": 160619, "object": { "type": "Identifier", "start": 160605, "end": 160614, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 160615, "end": 160619, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 160620, "end": 160663, "callee": { "type": "MemberExpression", "start": 160620, "end": 160636, "object": { "type": "MemberExpression", "start": 160620, "end": 160630, "object": { "type": "ThisExpression", "start": 160620, "end": 160624 }, "property": { "type": "Identifier", "start": 160625, "end": 160630, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 160631, "end": 160636, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 160637, "end": 160652, "object": { "type": "ThisExpression", "start": 160637, "end": 160641 }, "property": { "type": "Identifier", "start": 160642, "end": 160652, "name": "lastTokEnd" }, "computed": false }, { "type": "MemberExpression", "start": 160654, "end": 160662, "object": { "type": "ThisExpression", "start": 160654, "end": 160658 }, "property": { "type": "Identifier", "start": 160659, "end": 160662, "name": "pos" }, "computed": false } ] } ] } } }, "consequent": { "type": "BlockStatement", "start": 160667, "end": 160789, "body": [ { "type": "ExpressionStatement", "start": 160705, "end": 160729, "expression": { "type": "CallExpression", "start": 160705, "end": 160728, "callee": { "type": "MemberExpression", "start": 160705, "end": 160725, "object": { "type": "ThisExpression", "start": 160705, "end": 160709 }, "property": { "type": "Identifier", "start": 160710, "end": 160725, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 160726, "end": 160727, "value": 3, "raw": "3" } ] } }, { "type": "ExpressionStatement", "start": 160736, "end": 160753, "expression": { "type": "CallExpression", "start": 160736, "end": 160752, "callee": { "type": "MemberExpression", "start": 160736, "end": 160750, "object": { "type": "ThisExpression", "start": 160736, "end": 160740 }, "property": { "type": "Identifier", "start": 160741, "end": 160750, "name": "skipSpace" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 160760, "end": 160783, "argument": { "type": "CallExpression", "start": 160767, "end": 160783, "callee": { "type": "MemberExpression", "start": 160767, "end": 160781, "object": { "type": "ThisExpression", "start": 160767, "end": 160771 }, "property": { "type": "Identifier", "start": 160772, "end": 160781, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 160794, "end": 160831, "argument": { "type": "CallExpression", "start": 160801, "end": 160831, "callee": { "type": "MemberExpression", "start": 160801, "end": 160814, "object": { "type": "ThisExpression", "start": 160801, "end": 160805 }, "property": { "type": "Identifier", "start": 160806, "end": 160814, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 160815, "end": 160827, "object": { "type": "Identifier", "start": 160815, "end": 160820, "name": "types" }, "property": { "type": "Identifier", "start": 160821, "end": 160827, "name": "incDec" }, "computed": false }, { "type": "Literal", "start": 160829, "end": 160830, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 160838, "end": 160896, "test": { "type": "BinaryExpression", "start": 160842, "end": 160853, "left": { "type": "Identifier", "start": 160842, "end": 160846, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 160851, "end": 160853, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 160855, "end": 160896, "body": [ { "type": "ReturnStatement", "start": 160857, "end": 160894, "argument": { "type": "CallExpression", "start": 160864, "end": 160894, "callee": { "type": "MemberExpression", "start": 160864, "end": 160877, "object": { "type": "ThisExpression", "start": 160864, "end": 160868 }, "property": { "type": "Identifier", "start": 160869, "end": 160877, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 160878, "end": 160890, "object": { "type": "Identifier", "start": 160878, "end": 160883, "name": "types" }, "property": { "type": "Identifier", "start": 160884, "end": 160890, "name": "assign" }, "computed": false }, { "type": "Literal", "start": 160892, "end": 160893, "value": 2, "raw": "2" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 160899, "end": 160937, "argument": { "type": "CallExpression", "start": 160906, "end": 160937, "callee": { "type": "MemberExpression", "start": 160906, "end": 160919, "object": { "type": "ThisExpression", "start": 160906, "end": 160910 }, "property": { "type": "Identifier", "start": 160911, "end": 160919, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 160920, "end": 160933, "object": { "type": "Identifier", "start": 160920, "end": 160925, "name": "types" }, "property": { "type": "Identifier", "start": 160926, "end": 160933, "name": "plusMin" }, "computed": false }, { "type": "Literal", "start": 160935, "end": 160936, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 160942, "end": 161706, "expression": { "type": "AssignmentExpression", "start": 160942, "end": 161705, "operator": "=", "left": { "type": "MemberExpression", "start": 160942, "end": 160962, "object": { "type": "Identifier", "start": 160942, "end": 160946, "name": "pp$8" }, "property": { "type": "Identifier", "start": 160947, "end": 160962, "name": "readToken_lt_gt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 160965, "end": 161705, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 160974, "end": 160978, "name": "code" } ], "body": { "type": "BlockStatement", "start": 160980, "end": 161705, "body": [ { "type": "VariableDeclaration", "start": 160992, "end": 161039, "declarations": [ { "type": "VariableDeclarator", "start": 160996, "end": 161038, "id": { "type": "Identifier", "start": 160996, "end": 161000, "name": "next" }, "init": { "type": "CallExpression", "start": 161003, "end": 161038, "callee": { "type": "MemberExpression", "start": 161003, "end": 161024, "object": { "type": "MemberExpression", "start": 161003, "end": 161013, "object": { "type": "ThisExpression", "start": 161003, "end": 161007 }, "property": { "type": "Identifier", "start": 161008, "end": 161013, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 161014, "end": 161024, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 161025, "end": 161037, "left": { "type": "MemberExpression", "start": 161025, "end": 161033, "object": { "type": "ThisExpression", "start": 161025, "end": 161029 }, "property": { "type": "Identifier", "start": 161030, "end": 161033, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 161036, "end": 161037, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 161042, "end": 161055, "declarations": [ { "type": "VariableDeclarator", "start": 161046, "end": 161054, "id": { "type": "Identifier", "start": 161046, "end": 161050, "name": "size" }, "init": { "type": "Literal", "start": 161053, "end": 161054, "value": 1, "raw": "1" } } ], "kind": "var" }, { "type": "IfStatement", "start": 161058, "end": 161311, "test": { "type": "BinaryExpression", "start": 161062, "end": 161075, "left": { "type": "Identifier", "start": 161062, "end": 161066, "name": "next" }, "operator": "===", "right": { "type": "Identifier", "start": 161071, "end": 161075, "name": "code" } }, "consequent": { "type": "BlockStatement", "start": 161077, "end": 161311, "body": [ { "type": "ExpressionStatement", "start": 161083, "end": 161156, "expression": { "type": "AssignmentExpression", "start": 161083, "end": 161155, "operator": "=", "left": { "type": "Identifier", "start": 161083, "end": 161087, "name": "size" }, "right": { "type": "ConditionalExpression", "start": 161090, "end": 161155, "test": { "type": "LogicalExpression", "start": 161090, "end": 161147, "left": { "type": "BinaryExpression", "start": 161090, "end": 161101, "left": { "type": "Identifier", "start": 161090, "end": 161094, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 161099, "end": 161101, "value": 62, "raw": "62" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161105, "end": 161147, "left": { "type": "CallExpression", "start": 161105, "end": 161140, "callee": { "type": "MemberExpression", "start": 161105, "end": 161126, "object": { "type": "MemberExpression", "start": 161105, "end": 161115, "object": { "type": "ThisExpression", "start": 161105, "end": 161109 }, "property": { "type": "Identifier", "start": 161110, "end": 161115, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 161116, "end": 161126, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 161127, "end": 161139, "left": { "type": "MemberExpression", "start": 161127, "end": 161135, "object": { "type": "ThisExpression", "start": 161127, "end": 161131 }, "property": { "type": "Identifier", "start": 161132, "end": 161135, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 161138, "end": 161139, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 161145, "end": 161147, "value": 62, "raw": "62" } } }, "consequent": { "type": "Literal", "start": 161150, "end": 161151, "value": 3, "raw": "3" }, "alternate": { "type": "Literal", "start": 161154, "end": 161155, "value": 2, "raw": "2" } } } }, { "type": "IfStatement", "start": 161161, "end": 161260, "test": { "type": "BinaryExpression", "start": 161165, "end": 161210, "left": { "type": "CallExpression", "start": 161165, "end": 161203, "callee": { "type": "MemberExpression", "start": 161165, "end": 161186, "object": { "type": "MemberExpression", "start": 161165, "end": 161175, "object": { "type": "ThisExpression", "start": 161165, "end": 161169 }, "property": { "type": "Identifier", "start": 161170, "end": 161175, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 161176, "end": 161186, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 161187, "end": 161202, "left": { "type": "MemberExpression", "start": 161187, "end": 161195, "object": { "type": "ThisExpression", "start": 161187, "end": 161191 }, "property": { "type": "Identifier", "start": 161192, "end": 161195, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 161198, "end": 161202, "name": "size" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 161208, "end": 161210, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 161212, "end": 161260, "body": [ { "type": "ReturnStatement", "start": 161214, "end": 161258, "argument": { "type": "CallExpression", "start": 161221, "end": 161258, "callee": { "type": "MemberExpression", "start": 161221, "end": 161234, "object": { "type": "ThisExpression", "start": 161221, "end": 161225 }, "property": { "type": "Identifier", "start": 161226, "end": 161234, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 161235, "end": 161247, "object": { "type": "Identifier", "start": 161235, "end": 161240, "name": "types" }, "property": { "type": "Identifier", "start": 161241, "end": 161247, "name": "assign" }, "computed": false }, { "type": "BinaryExpression", "start": 161249, "end": 161257, "left": { "type": "Identifier", "start": 161249, "end": 161253, "name": "size" }, "operator": "+", "right": { "type": "Literal", "start": 161256, "end": 161257, "value": 1, "raw": "1" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 161265, "end": 161307, "argument": { "type": "CallExpression", "start": 161272, "end": 161307, "callee": { "type": "MemberExpression", "start": 161272, "end": 161285, "object": { "type": "ThisExpression", "start": 161272, "end": 161276 }, "property": { "type": "Identifier", "start": 161277, "end": 161285, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 161286, "end": 161300, "object": { "type": "Identifier", "start": 161286, "end": 161291, "name": "types" }, "property": { "type": "Identifier", "start": 161292, "end": 161300, "name": "bitShift" }, "computed": false }, { "type": "Identifier", "start": 161302, "end": 161306, "name": "size" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 161314, "end": 161623, "test": { "type": "LogicalExpression", "start": 161318, "end": 161456, "left": { "type": "LogicalExpression", "start": 161318, "end": 161405, "left": { "type": "LogicalExpression", "start": 161318, "end": 161360, "left": { "type": "LogicalExpression", "start": 161318, "end": 161342, "left": { "type": "BinaryExpression", "start": 161318, "end": 161328, "left": { "type": "Identifier", "start": 161318, "end": 161322, "name": "next" }, "operator": "==", "right": { "type": "Literal", "start": 161326, "end": 161328, "value": 33, "raw": "33" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161332, "end": 161342, "left": { "type": "Identifier", "start": 161332, "end": 161336, "name": "code" }, "operator": "==", "right": { "type": "Literal", "start": 161340, "end": 161342, "value": 60, "raw": "60" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 161346, "end": 161360, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 161347, "end": 161360, "object": { "type": "ThisExpression", "start": 161347, "end": 161351 }, "property": { "type": "Identifier", "start": 161352, "end": 161360, "name": "inModule" }, "computed": false } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161364, "end": 161405, "left": { "type": "CallExpression", "start": 161364, "end": 161399, "callee": { "type": "MemberExpression", "start": 161364, "end": 161385, "object": { "type": "MemberExpression", "start": 161364, "end": 161374, "object": { "type": "ThisExpression", "start": 161364, "end": 161368 }, "property": { "type": "Identifier", "start": 161369, "end": 161374, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 161375, "end": 161385, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 161386, "end": 161398, "left": { "type": "MemberExpression", "start": 161386, "end": 161394, "object": { "type": "ThisExpression", "start": 161386, "end": 161390 }, "property": { "type": "Identifier", "start": 161391, "end": 161394, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 161397, "end": 161398, "value": 2, "raw": "2" } } ] }, "operator": "==", "right": { "type": "Literal", "start": 161403, "end": 161405, "value": 45, "raw": "45" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161415, "end": 161456, "left": { "type": "CallExpression", "start": 161415, "end": 161450, "callee": { "type": "MemberExpression", "start": 161415, "end": 161436, "object": { "type": "MemberExpression", "start": 161415, "end": 161425, "object": { "type": "ThisExpression", "start": 161415, "end": 161419 }, "property": { "type": "Identifier", "start": 161420, "end": 161425, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 161426, "end": 161436, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 161437, "end": 161449, "left": { "type": "MemberExpression", "start": 161437, "end": 161445, "object": { "type": "ThisExpression", "start": 161437, "end": 161441 }, "property": { "type": "Identifier", "start": 161442, "end": 161445, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 161448, "end": 161449, "value": 3, "raw": "3" } } ] }, "operator": "==", "right": { "type": "Literal", "start": 161454, "end": 161456, "value": 45, "raw": "45" } } }, "consequent": { "type": "BlockStatement", "start": 161458, "end": 161623, "body": [ { "type": "ExpressionStatement", "start": 161545, "end": 161569, "expression": { "type": "CallExpression", "start": 161545, "end": 161568, "callee": { "type": "MemberExpression", "start": 161545, "end": 161565, "object": { "type": "ThisExpression", "start": 161545, "end": 161549 }, "property": { "type": "Identifier", "start": 161550, "end": 161565, "name": "skipLineComment" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 161566, "end": 161567, "value": 4, "raw": "4" } ] } }, { "type": "ExpressionStatement", "start": 161574, "end": 161591, "expression": { "type": "CallExpression", "start": 161574, "end": 161590, "callee": { "type": "MemberExpression", "start": 161574, "end": 161588, "object": { "type": "ThisExpression", "start": 161574, "end": 161578 }, "property": { "type": "Identifier", "start": 161579, "end": 161588, "name": "skipSpace" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 161596, "end": 161619, "argument": { "type": "CallExpression", "start": 161603, "end": 161619, "callee": { "type": "MemberExpression", "start": 161603, "end": 161617, "object": { "type": "ThisExpression", "start": 161603, "end": 161607 }, "property": { "type": "Identifier", "start": 161608, "end": 161617, "name": "nextToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 161626, "end": 161656, "test": { "type": "BinaryExpression", "start": 161630, "end": 161641, "left": { "type": "Identifier", "start": 161630, "end": 161634, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 161639, "end": 161641, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 161643, "end": 161656, "body": [ { "type": "ExpressionStatement", "start": 161645, "end": 161654, "expression": { "type": "AssignmentExpression", "start": 161645, "end": 161653, "operator": "=", "left": { "type": "Identifier", "start": 161645, "end": 161649, "name": "size" }, "right": { "type": "Literal", "start": 161652, "end": 161653, "value": 2, "raw": "2" } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 161659, "end": 161703, "argument": { "type": "CallExpression", "start": 161666, "end": 161703, "callee": { "type": "MemberExpression", "start": 161666, "end": 161679, "object": { "type": "ThisExpression", "start": 161666, "end": 161670 }, "property": { "type": "Identifier", "start": 161671, "end": 161679, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 161680, "end": 161696, "object": { "type": "Identifier", "start": 161680, "end": 161685, "name": "types" }, "property": { "type": "Identifier", "start": 161686, "end": 161696, "name": "relational" }, "computed": false }, { "type": "Identifier", "start": 161698, "end": 161702, "name": "size" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 161708, "end": 162128, "expression": { "type": "AssignmentExpression", "start": 161708, "end": 162127, "operator": "=", "left": { "type": "MemberExpression", "start": 161708, "end": 161730, "object": { "type": "Identifier", "start": 161708, "end": 161712, "name": "pp$8" }, "property": { "type": "Identifier", "start": 161713, "end": 161730, "name": "readToken_eq_excl" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 161733, "end": 162127, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 161742, "end": 161746, "name": "code" } ], "body": { "type": "BlockStatement", "start": 161748, "end": 162127, "body": [ { "type": "VariableDeclaration", "start": 161760, "end": 161807, "declarations": [ { "type": "VariableDeclarator", "start": 161764, "end": 161806, "id": { "type": "Identifier", "start": 161764, "end": 161768, "name": "next" }, "init": { "type": "CallExpression", "start": 161771, "end": 161806, "callee": { "type": "MemberExpression", "start": 161771, "end": 161792, "object": { "type": "MemberExpression", "start": 161771, "end": 161781, "object": { "type": "ThisExpression", "start": 161771, "end": 161775 }, "property": { "type": "Identifier", "start": 161776, "end": 161781, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 161782, "end": 161792, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 161793, "end": 161805, "left": { "type": "MemberExpression", "start": 161793, "end": 161801, "object": { "type": "ThisExpression", "start": 161793, "end": 161797 }, "property": { "type": "Identifier", "start": 161798, "end": 161801, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 161804, "end": 161805, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 161810, "end": 161919, "test": { "type": "BinaryExpression", "start": 161814, "end": 161825, "left": { "type": "Identifier", "start": 161814, "end": 161818, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 161823, "end": 161825, "value": 61, "raw": "61" } }, "consequent": { "type": "BlockStatement", "start": 161827, "end": 161919, "body": [ { "type": "ReturnStatement", "start": 161829, "end": 161917, "argument": { "type": "CallExpression", "start": 161836, "end": 161917, "callee": { "type": "MemberExpression", "start": 161836, "end": 161849, "object": { "type": "ThisExpression", "start": 161836, "end": 161840 }, "property": { "type": "Identifier", "start": 161841, "end": 161849, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 161850, "end": 161864, "object": { "type": "Identifier", "start": 161850, "end": 161855, "name": "types" }, "property": { "type": "Identifier", "start": 161856, "end": 161864, "name": "equality" }, "computed": false }, { "type": "ConditionalExpression", "start": 161866, "end": 161916, "test": { "type": "BinaryExpression", "start": 161866, "end": 161908, "left": { "type": "CallExpression", "start": 161866, "end": 161901, "callee": { "type": "MemberExpression", "start": 161866, "end": 161887, "object": { "type": "MemberExpression", "start": 161866, "end": 161876, "object": { "type": "ThisExpression", "start": 161866, "end": 161870 }, "property": { "type": "Identifier", "start": 161871, "end": 161876, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 161877, "end": 161887, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 161888, "end": 161900, "left": { "type": "MemberExpression", "start": 161888, "end": 161896, "object": { "type": "ThisExpression", "start": 161888, "end": 161892 }, "property": { "type": "Identifier", "start": 161893, "end": 161896, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 161899, "end": 161900, "value": 2, "raw": "2" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 161906, "end": 161908, "value": 61, "raw": "61" } }, "consequent": { "type": "Literal", "start": 161911, "end": 161912, "value": 3, "raw": "3" }, "alternate": { "type": "Literal", "start": 161915, "end": 161916, "value": 2, "raw": "2" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 161922, "end": 162060, "test": { "type": "LogicalExpression", "start": 161926, "end": 161985, "left": { "type": "LogicalExpression", "start": 161926, "end": 161952, "left": { "type": "BinaryExpression", "start": 161926, "end": 161937, "left": { "type": "Identifier", "start": 161926, "end": 161930, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 161935, "end": 161937, "value": 61, "raw": "61" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161941, "end": 161952, "left": { "type": "Identifier", "start": 161941, "end": 161945, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 161950, "end": 161952, "value": 62, "raw": "62" } } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 161956, "end": 161985, "left": { "type": "MemberExpression", "start": 161956, "end": 161980, "object": { "type": "MemberExpression", "start": 161956, "end": 161968, "object": { "type": "ThisExpression", "start": 161956, "end": 161960 }, "property": { "type": "Identifier", "start": 161961, "end": 161968, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 161969, "end": 161980, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 161984, "end": 161985, "value": 6, "raw": "6" } } }, "consequent": { "type": "BlockStatement", "start": 161987, "end": 162060, "body": [ { "type": "ExpressionStatement", "start": 162001, "end": 162015, "expression": { "type": "AssignmentExpression", "start": 162001, "end": 162014, "operator": "+=", "left": { "type": "MemberExpression", "start": 162001, "end": 162009, "object": { "type": "ThisExpression", "start": 162001, "end": 162005 }, "property": { "type": "Identifier", "start": 162006, "end": 162009, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 162013, "end": 162014, "value": 2, "raw": "2" } } }, { "type": "ReturnStatement", "start": 162020, "end": 162056, "argument": { "type": "CallExpression", "start": 162027, "end": 162056, "callee": { "type": "MemberExpression", "start": 162027, "end": 162043, "object": { "type": "ThisExpression", "start": 162027, "end": 162031 }, "property": { "type": "Identifier", "start": 162032, "end": 162043, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162044, "end": 162055, "object": { "type": "Identifier", "start": 162044, "end": 162049, "name": "types" }, "property": { "type": "Identifier", "start": 162050, "end": 162055, "name": "arrow" }, "computed": false } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 162063, "end": 162125, "argument": { "type": "CallExpression", "start": 162070, "end": 162125, "callee": { "type": "MemberExpression", "start": 162070, "end": 162083, "object": { "type": "ThisExpression", "start": 162070, "end": 162074 }, "property": { "type": "Identifier", "start": 162075, "end": 162083, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "ConditionalExpression", "start": 162084, "end": 162121, "test": { "type": "BinaryExpression", "start": 162084, "end": 162095, "left": { "type": "Identifier", "start": 162084, "end": 162088, "name": "code" }, "operator": "===", "right": { "type": "Literal", "start": 162093, "end": 162095, "value": 61, "raw": "61" } }, "consequent": { "type": "MemberExpression", "start": 162098, "end": 162106, "object": { "type": "Identifier", "start": 162098, "end": 162103, "name": "types" }, "property": { "type": "Identifier", "start": 162104, "end": 162106, "name": "eq" }, "computed": false }, "alternate": { "type": "MemberExpression", "start": 162109, "end": 162121, "object": { "type": "Identifier", "start": 162109, "end": 162114, "name": "types" }, "property": { "type": "Identifier", "start": 162115, "end": 162121, "name": "prefix" }, "computed": false } }, { "type": "Literal", "start": 162123, "end": 162124, "value": 1, "raw": "1" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 162130, "end": 164698, "expression": { "type": "AssignmentExpression", "start": 162130, "end": 164697, "operator": "=", "left": { "type": "MemberExpression", "start": 162130, "end": 162151, "object": { "type": "Identifier", "start": 162130, "end": 162134, "name": "pp$8" }, "property": { "type": "Identifier", "start": 162135, "end": 162151, "name": "getTokenFromCode" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 162154, "end": 164697, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 162163, "end": 162167, "name": "code" } ], "body": { "type": "BlockStatement", "start": 162169, "end": 164697, "body": [ { "type": "SwitchStatement", "start": 162173, "end": 164612, "discriminant": { "type": "Identifier", "start": 162181, "end": 162185, "name": "code" }, "cases": [ { "type": "SwitchCase", "start": 162295, "end": 162342, "consequent": [ { "type": "ReturnStatement", "start": 162315, "end": 162342, "argument": { "type": "CallExpression", "start": 162322, "end": 162342, "callee": { "type": "MemberExpression", "start": 162322, "end": 162340, "object": { "type": "ThisExpression", "start": 162322, "end": 162326 }, "property": { "type": "Identifier", "start": 162327, "end": 162340, "name": "readToken_dot" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 162300, "end": 162302, "value": 46, "raw": "46" } }, { "type": "SwitchCase", "start": 162371, "end": 162429, "consequent": [ { "type": "ExpressionStatement", "start": 162380, "end": 162391, "expression": { "type": "UpdateExpression", "start": 162380, "end": 162390, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162382, "end": 162390, "object": { "type": "ThisExpression", "start": 162382, "end": 162386 }, "property": { "type": "Identifier", "start": 162387, "end": 162390, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162392, "end": 162429, "argument": { "type": "CallExpression", "start": 162399, "end": 162429, "callee": { "type": "MemberExpression", "start": 162399, "end": 162415, "object": { "type": "ThisExpression", "start": 162399, "end": 162403 }, "property": { "type": "Identifier", "start": 162404, "end": 162415, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162416, "end": 162428, "object": { "type": "Identifier", "start": 162416, "end": 162421, "name": "types" }, "property": { "type": "Identifier", "start": 162422, "end": 162428, "name": "parenL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162376, "end": 162378, "value": 40, "raw": "40" } }, { "type": "SwitchCase", "start": 162432, "end": 162490, "consequent": [ { "type": "ExpressionStatement", "start": 162441, "end": 162452, "expression": { "type": "UpdateExpression", "start": 162441, "end": 162451, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162443, "end": 162451, "object": { "type": "ThisExpression", "start": 162443, "end": 162447 }, "property": { "type": "Identifier", "start": 162448, "end": 162451, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162453, "end": 162490, "argument": { "type": "CallExpression", "start": 162460, "end": 162490, "callee": { "type": "MemberExpression", "start": 162460, "end": 162476, "object": { "type": "ThisExpression", "start": 162460, "end": 162464 }, "property": { "type": "Identifier", "start": 162465, "end": 162476, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162477, "end": 162489, "object": { "type": "Identifier", "start": 162477, "end": 162482, "name": "types" }, "property": { "type": "Identifier", "start": 162483, "end": 162489, "name": "parenR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162437, "end": 162439, "value": 41, "raw": "41" } }, { "type": "SwitchCase", "start": 162493, "end": 162549, "consequent": [ { "type": "ExpressionStatement", "start": 162502, "end": 162513, "expression": { "type": "UpdateExpression", "start": 162502, "end": 162512, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162504, "end": 162512, "object": { "type": "ThisExpression", "start": 162504, "end": 162508 }, "property": { "type": "Identifier", "start": 162509, "end": 162512, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162514, "end": 162549, "argument": { "type": "CallExpression", "start": 162521, "end": 162549, "callee": { "type": "MemberExpression", "start": 162521, "end": 162537, "object": { "type": "ThisExpression", "start": 162521, "end": 162525 }, "property": { "type": "Identifier", "start": 162526, "end": 162537, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162538, "end": 162548, "object": { "type": "Identifier", "start": 162538, "end": 162543, "name": "types" }, "property": { "type": "Identifier", "start": 162544, "end": 162548, "name": "semi" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162498, "end": 162500, "value": 59, "raw": "59" } }, { "type": "SwitchCase", "start": 162552, "end": 162609, "consequent": [ { "type": "ExpressionStatement", "start": 162561, "end": 162572, "expression": { "type": "UpdateExpression", "start": 162561, "end": 162571, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162563, "end": 162571, "object": { "type": "ThisExpression", "start": 162563, "end": 162567 }, "property": { "type": "Identifier", "start": 162568, "end": 162571, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162573, "end": 162609, "argument": { "type": "CallExpression", "start": 162580, "end": 162609, "callee": { "type": "MemberExpression", "start": 162580, "end": 162596, "object": { "type": "ThisExpression", "start": 162580, "end": 162584 }, "property": { "type": "Identifier", "start": 162585, "end": 162596, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162597, "end": 162608, "object": { "type": "Identifier", "start": 162597, "end": 162602, "name": "types" }, "property": { "type": "Identifier", "start": 162603, "end": 162608, "name": "comma" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162557, "end": 162559, "value": 44, "raw": "44" } }, { "type": "SwitchCase", "start": 162612, "end": 162672, "consequent": [ { "type": "ExpressionStatement", "start": 162621, "end": 162632, "expression": { "type": "UpdateExpression", "start": 162621, "end": 162631, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162623, "end": 162631, "object": { "type": "ThisExpression", "start": 162623, "end": 162627 }, "property": { "type": "Identifier", "start": 162628, "end": 162631, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162633, "end": 162672, "argument": { "type": "CallExpression", "start": 162640, "end": 162672, "callee": { "type": "MemberExpression", "start": 162640, "end": 162656, "object": { "type": "ThisExpression", "start": 162640, "end": 162644 }, "property": { "type": "Identifier", "start": 162645, "end": 162656, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162657, "end": 162671, "object": { "type": "Identifier", "start": 162657, "end": 162662, "name": "types" }, "property": { "type": "Identifier", "start": 162663, "end": 162671, "name": "bracketL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162617, "end": 162619, "value": 91, "raw": "91" } }, { "type": "SwitchCase", "start": 162675, "end": 162735, "consequent": [ { "type": "ExpressionStatement", "start": 162684, "end": 162695, "expression": { "type": "UpdateExpression", "start": 162684, "end": 162694, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162686, "end": 162694, "object": { "type": "ThisExpression", "start": 162686, "end": 162690 }, "property": { "type": "Identifier", "start": 162691, "end": 162694, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162696, "end": 162735, "argument": { "type": "CallExpression", "start": 162703, "end": 162735, "callee": { "type": "MemberExpression", "start": 162703, "end": 162719, "object": { "type": "ThisExpression", "start": 162703, "end": 162707 }, "property": { "type": "Identifier", "start": 162708, "end": 162719, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162720, "end": 162734, "object": { "type": "Identifier", "start": 162720, "end": 162725, "name": "types" }, "property": { "type": "Identifier", "start": 162726, "end": 162734, "name": "bracketR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162680, "end": 162682, "value": 93, "raw": "93" } }, { "type": "SwitchCase", "start": 162738, "end": 162797, "consequent": [ { "type": "ExpressionStatement", "start": 162748, "end": 162759, "expression": { "type": "UpdateExpression", "start": 162748, "end": 162758, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162750, "end": 162758, "object": { "type": "ThisExpression", "start": 162750, "end": 162754 }, "property": { "type": "Identifier", "start": 162755, "end": 162758, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162760, "end": 162797, "argument": { "type": "CallExpression", "start": 162767, "end": 162797, "callee": { "type": "MemberExpression", "start": 162767, "end": 162783, "object": { "type": "ThisExpression", "start": 162767, "end": 162771 }, "property": { "type": "Identifier", "start": 162772, "end": 162783, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162784, "end": 162796, "object": { "type": "Identifier", "start": 162784, "end": 162789, "name": "types" }, "property": { "type": "Identifier", "start": 162790, "end": 162796, "name": "braceL" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162743, "end": 162746, "value": 123, "raw": "123" } }, { "type": "SwitchCase", "start": 162800, "end": 162859, "consequent": [ { "type": "ExpressionStatement", "start": 162810, "end": 162821, "expression": { "type": "UpdateExpression", "start": 162810, "end": 162820, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162812, "end": 162820, "object": { "type": "ThisExpression", "start": 162812, "end": 162816 }, "property": { "type": "Identifier", "start": 162817, "end": 162820, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162822, "end": 162859, "argument": { "type": "CallExpression", "start": 162829, "end": 162859, "callee": { "type": "MemberExpression", "start": 162829, "end": 162845, "object": { "type": "ThisExpression", "start": 162829, "end": 162833 }, "property": { "type": "Identifier", "start": 162834, "end": 162845, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162846, "end": 162858, "object": { "type": "Identifier", "start": 162846, "end": 162851, "name": "types" }, "property": { "type": "Identifier", "start": 162852, "end": 162858, "name": "braceR" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162805, "end": 162808, "value": 125, "raw": "125" } }, { "type": "SwitchCase", "start": 162862, "end": 162919, "consequent": [ { "type": "ExpressionStatement", "start": 162871, "end": 162882, "expression": { "type": "UpdateExpression", "start": 162871, "end": 162881, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162873, "end": 162881, "object": { "type": "ThisExpression", "start": 162873, "end": 162877 }, "property": { "type": "Identifier", "start": 162878, "end": 162881, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162883, "end": 162919, "argument": { "type": "CallExpression", "start": 162890, "end": 162919, "callee": { "type": "MemberExpression", "start": 162890, "end": 162906, "object": { "type": "ThisExpression", "start": 162890, "end": 162894 }, "property": { "type": "Identifier", "start": 162895, "end": 162906, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162907, "end": 162918, "object": { "type": "Identifier", "start": 162907, "end": 162912, "name": "types" }, "property": { "type": "Identifier", "start": 162913, "end": 162918, "name": "colon" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162867, "end": 162869, "value": 58, "raw": "58" } }, { "type": "SwitchCase", "start": 162922, "end": 162982, "consequent": [ { "type": "ExpressionStatement", "start": 162931, "end": 162942, "expression": { "type": "UpdateExpression", "start": 162931, "end": 162941, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 162933, "end": 162941, "object": { "type": "ThisExpression", "start": 162933, "end": 162937 }, "property": { "type": "Identifier", "start": 162938, "end": 162941, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 162943, "end": 162982, "argument": { "type": "CallExpression", "start": 162950, "end": 162982, "callee": { "type": "MemberExpression", "start": 162950, "end": 162966, "object": { "type": "ThisExpression", "start": 162950, "end": 162954 }, "property": { "type": "Identifier", "start": 162955, "end": 162966, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 162967, "end": 162981, "object": { "type": "Identifier", "start": 162967, "end": 162972, "name": "types" }, "property": { "type": "Identifier", "start": 162973, "end": 162981, "name": "question" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162927, "end": 162929, "value": 63, "raw": "63" } }, { "type": "SwitchCase", "start": 162986, "end": 163110, "consequent": [ { "type": "IfStatement", "start": 163006, "end": 163049, "test": { "type": "BinaryExpression", "start": 163010, "end": 163038, "left": { "type": "MemberExpression", "start": 163010, "end": 163034, "object": { "type": "MemberExpression", "start": 163010, "end": 163022, "object": { "type": "ThisExpression", "start": 163010, "end": 163014 }, "property": { "type": "Identifier", "start": 163015, "end": 163022, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 163023, "end": 163034, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 163037, "end": 163038, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 163040, "end": 163049, "body": [ { "type": "BreakStatement", "start": 163042, "end": 163047, "label": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 163054, "end": 163065, "expression": { "type": "UpdateExpression", "start": 163054, "end": 163064, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 163056, "end": 163064, "object": { "type": "ThisExpression", "start": 163056, "end": 163060 }, "property": { "type": "Identifier", "start": 163061, "end": 163064, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 163070, "end": 163110, "argument": { "type": "CallExpression", "start": 163077, "end": 163110, "callee": { "type": "MemberExpression", "start": 163077, "end": 163093, "object": { "type": "ThisExpression", "start": 163077, "end": 163081 }, "property": { "type": "Identifier", "start": 163082, "end": 163093, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 163094, "end": 163109, "object": { "type": "Identifier", "start": 163094, "end": 163099, "name": "types" }, "property": { "type": "Identifier", "start": 163100, "end": 163109, "name": "backQuote" }, "computed": false } ] } } ], "test": { "type": "Literal", "start": 162991, "end": 162993, "value": 96, "raw": "96" } }, { "type": "SwitchCase", "start": 163114, "end": 163534, "consequent": [ { "type": "VariableDeclaration", "start": 163134, "end": 163181, "declarations": [ { "type": "VariableDeclarator", "start": 163138, "end": 163180, "id": { "type": "Identifier", "start": 163138, "end": 163142, "name": "next" }, "init": { "type": "CallExpression", "start": 163145, "end": 163180, "callee": { "type": "MemberExpression", "start": 163145, "end": 163166, "object": { "type": "MemberExpression", "start": 163145, "end": 163155, "object": { "type": "ThisExpression", "start": 163145, "end": 163149 }, "property": { "type": "Identifier", "start": 163150, "end": 163155, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 163156, "end": 163166, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 163167, "end": 163179, "left": { "type": "MemberExpression", "start": 163167, "end": 163175, "object": { "type": "ThisExpression", "start": 163167, "end": 163171 }, "property": { "type": "Identifier", "start": 163172, "end": 163175, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 163178, "end": 163179, "value": 1, "raw": "1" } } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 163186, "end": 163254, "test": { "type": "LogicalExpression", "start": 163190, "end": 163217, "left": { "type": "BinaryExpression", "start": 163190, "end": 163202, "left": { "type": "Identifier", "start": 163190, "end": 163194, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 163199, "end": 163202, "value": 120, "raw": "120" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 163206, "end": 163217, "left": { "type": "Identifier", "start": 163206, "end": 163210, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 163215, "end": 163217, "value": 88, "raw": "88" } } }, "consequent": { "type": "BlockStatement", "start": 163219, "end": 163254, "body": [ { "type": "ReturnStatement", "start": 163221, "end": 163252, "argument": { "type": "CallExpression", "start": 163228, "end": 163252, "callee": { "type": "MemberExpression", "start": 163228, "end": 163248, "object": { "type": "ThisExpression", "start": 163228, "end": 163232 }, "property": { "type": "Identifier", "start": 163233, "end": 163248, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 163249, "end": 163251, "value": 16, "raw": "16" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 163286, "end": 163534, "test": { "type": "BinaryExpression", "start": 163290, "end": 163319, "left": { "type": "MemberExpression", "start": 163290, "end": 163314, "object": { "type": "MemberExpression", "start": 163290, "end": 163302, "object": { "type": "ThisExpression", "start": 163290, "end": 163294 }, "property": { "type": "Identifier", "start": 163295, "end": 163302, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 163303, "end": 163314, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 163318, "end": 163319, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 163321, "end": 163534, "body": [ { "type": "IfStatement", "start": 163329, "end": 163396, "test": { "type": "LogicalExpression", "start": 163333, "end": 163360, "left": { "type": "BinaryExpression", "start": 163333, "end": 163345, "left": { "type": "Identifier", "start": 163333, "end": 163337, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 163342, "end": 163345, "value": 111, "raw": "111" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 163349, "end": 163360, "left": { "type": "Identifier", "start": 163349, "end": 163353, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 163358, "end": 163360, "value": 79, "raw": "79" } } }, "consequent": { "type": "BlockStatement", "start": 163362, "end": 163396, "body": [ { "type": "ReturnStatement", "start": 163364, "end": 163394, "argument": { "type": "CallExpression", "start": 163371, "end": 163394, "callee": { "type": "MemberExpression", "start": 163371, "end": 163391, "object": { "type": "ThisExpression", "start": 163371, "end": 163375 }, "property": { "type": "Identifier", "start": 163376, "end": 163391, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 163392, "end": 163393, "value": 8, "raw": "8" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 163432, "end": 163498, "test": { "type": "LogicalExpression", "start": 163436, "end": 163462, "left": { "type": "BinaryExpression", "start": 163436, "end": 163447, "left": { "type": "Identifier", "start": 163436, "end": 163440, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 163445, "end": 163447, "value": 98, "raw": "98" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 163451, "end": 163462, "left": { "type": "Identifier", "start": 163451, "end": 163455, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 163460, "end": 163462, "value": 66, "raw": "66" } } }, "consequent": { "type": "BlockStatement", "start": 163464, "end": 163498, "body": [ { "type": "ReturnStatement", "start": 163466, "end": 163496, "argument": { "type": "CallExpression", "start": 163473, "end": 163496, "callee": { "type": "MemberExpression", "start": 163473, "end": 163493, "object": { "type": "ThisExpression", "start": 163473, "end": 163477 }, "property": { "type": "Identifier", "start": 163478, "end": 163493, "name": "readRadixNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 163494, "end": 163495, "value": 2, "raw": "2" } ] } } ] }, "alternate": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 163119, "end": 163121, "value": 48, "raw": "48" } }, { "type": "SwitchCase", "start": 163624, "end": 163632, "consequent": [], "test": { "type": "Literal", "start": 163629, "end": 163631, "value": 49, "raw": "49" } }, { "type": "SwitchCase", "start": 163633, "end": 163641, "consequent": [], "test": { "type": "Literal", "start": 163638, "end": 163640, "value": 50, "raw": "50" } }, { "type": "SwitchCase", "start": 163642, "end": 163650, "consequent": [], "test": { "type": "Literal", "start": 163647, "end": 163649, "value": 51, "raw": "51" } }, { "type": "SwitchCase", "start": 163651, "end": 163659, "consequent": [], "test": { "type": "Literal", "start": 163656, "end": 163658, "value": 52, "raw": "52" } }, { "type": "SwitchCase", "start": 163660, "end": 163668, "consequent": [], "test": { "type": "Literal", "start": 163665, "end": 163667, "value": 53, "raw": "53" } }, { "type": "SwitchCase", "start": 163669, "end": 163677, "consequent": [], "test": { "type": "Literal", "start": 163674, "end": 163676, "value": 54, "raw": "54" } }, { "type": "SwitchCase", "start": 163678, "end": 163686, "consequent": [], "test": { "type": "Literal", "start": 163683, "end": 163685, "value": 55, "raw": "55" } }, { "type": "SwitchCase", "start": 163687, "end": 163695, "consequent": [], "test": { "type": "Literal", "start": 163692, "end": 163694, "value": 56, "raw": "56" } }, { "type": "SwitchCase", "start": 163696, "end": 163745, "consequent": [ { "type": "ReturnStatement", "start": 163716, "end": 163745, "argument": { "type": "CallExpression", "start": 163723, "end": 163745, "callee": { "type": "MemberExpression", "start": 163723, "end": 163738, "object": { "type": "ThisExpression", "start": 163723, "end": 163727 }, "property": { "type": "Identifier", "start": 163728, "end": 163738, "name": "readNumber" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 163739, "end": 163744, "value": false, "raw": "false" } ] } } ], "test": { "type": "Literal", "start": 163701, "end": 163703, "value": 57, "raw": "57" } }, { "type": "SwitchCase", "start": 163778, "end": 163786, "consequent": [], "test": { "type": "Literal", "start": 163783, "end": 163785, "value": 34, "raw": "34" } }, { "type": "SwitchCase", "start": 163787, "end": 163840, "consequent": [ { "type": "ReturnStatement", "start": 163812, "end": 163840, "argument": { "type": "CallExpression", "start": 163819, "end": 163840, "callee": { "type": "MemberExpression", "start": 163819, "end": 163834, "object": { "type": "ThisExpression", "start": 163819, "end": 163823 }, "property": { "type": "Identifier", "start": 163824, "end": 163834, "name": "readString" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 163835, "end": 163839, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 163792, "end": 163794, "value": 39, "raw": "39" } }, { "type": "SwitchCase", "start": 164090, "end": 164139, "consequent": [ { "type": "ReturnStatement", "start": 164110, "end": 164139, "argument": { "type": "CallExpression", "start": 164117, "end": 164139, "callee": { "type": "MemberExpression", "start": 164117, "end": 164137, "object": { "type": "ThisExpression", "start": 164117, "end": 164121 }, "property": { "type": "Identifier", "start": 164122, "end": 164137, "name": "readToken_slash" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 164095, "end": 164097, "value": 47, "raw": "47" } }, { "type": "SwitchCase", "start": 164143, "end": 164151, "consequent": [], "test": { "type": "Literal", "start": 164148, "end": 164150, "value": 37, "raw": "37" } }, { "type": "SwitchCase", "start": 164152, "end": 164216, "consequent": [ { "type": "ReturnStatement", "start": 164173, "end": 164216, "argument": { "type": "CallExpression", "start": 164180, "end": 164216, "callee": { "type": "MemberExpression", "start": 164180, "end": 164210, "object": { "type": "ThisExpression", "start": 164180, "end": 164184 }, "property": { "type": "Identifier", "start": 164185, "end": 164210, "name": "readToken_mult_modulo_exp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164211, "end": 164215, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 164157, "end": 164159, "value": 42, "raw": "42" } }, { "type": "SwitchCase", "start": 164220, "end": 164229, "consequent": [], "test": { "type": "Literal", "start": 164225, "end": 164228, "value": 124, "raw": "124" } }, { "type": "SwitchCase", "start": 164230, "end": 164287, "consequent": [ { "type": "ReturnStatement", "start": 164251, "end": 164287, "argument": { "type": "CallExpression", "start": 164258, "end": 164287, "callee": { "type": "MemberExpression", "start": 164258, "end": 164281, "object": { "type": "ThisExpression", "start": 164258, "end": 164262 }, "property": { "type": "Identifier", "start": 164263, "end": 164281, "name": "readToken_pipe_amp" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164282, "end": 164286, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 164235, "end": 164237, "value": 38, "raw": "38" } }, { "type": "SwitchCase", "start": 164291, "end": 164340, "consequent": [ { "type": "ReturnStatement", "start": 164311, "end": 164340, "argument": { "type": "CallExpression", "start": 164318, "end": 164340, "callee": { "type": "MemberExpression", "start": 164318, "end": 164338, "object": { "type": "ThisExpression", "start": 164318, "end": 164322 }, "property": { "type": "Identifier", "start": 164323, "end": 164338, "name": "readToken_caret" }, "computed": false }, "arguments": [] } } ], "test": { "type": "Literal", "start": 164296, "end": 164298, "value": 94, "raw": "94" } }, { "type": "SwitchCase", "start": 164344, "end": 164352, "consequent": [], "test": { "type": "Literal", "start": 164349, "end": 164351, "value": 43, "raw": "43" } }, { "type": "SwitchCase", "start": 164353, "end": 164410, "consequent": [ { "type": "ReturnStatement", "start": 164374, "end": 164410, "argument": { "type": "CallExpression", "start": 164381, "end": 164410, "callee": { "type": "MemberExpression", "start": 164381, "end": 164404, "object": { "type": "ThisExpression", "start": 164381, "end": 164385 }, "property": { "type": "Identifier", "start": 164386, "end": 164404, "name": "readToken_plus_min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164405, "end": 164409, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 164358, "end": 164360, "value": 45, "raw": "45" } }, { "type": "SwitchCase", "start": 164414, "end": 164422, "consequent": [], "test": { "type": "Literal", "start": 164419, "end": 164421, "value": 60, "raw": "60" } }, { "type": "SwitchCase", "start": 164423, "end": 164477, "consequent": [ { "type": "ReturnStatement", "start": 164444, "end": 164477, "argument": { "type": "CallExpression", "start": 164451, "end": 164477, "callee": { "type": "MemberExpression", "start": 164451, "end": 164471, "object": { "type": "ThisExpression", "start": 164451, "end": 164455 }, "property": { "type": "Identifier", "start": 164456, "end": 164471, "name": "readToken_lt_gt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164472, "end": 164476, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 164428, "end": 164430, "value": 62, "raw": "62" } }, { "type": "SwitchCase", "start": 164481, "end": 164489, "consequent": [], "test": { "type": "Literal", "start": 164486, "end": 164488, "value": 61, "raw": "61" } }, { "type": "SwitchCase", "start": 164490, "end": 164546, "consequent": [ { "type": "ReturnStatement", "start": 164511, "end": 164546, "argument": { "type": "CallExpression", "start": 164518, "end": 164546, "callee": { "type": "MemberExpression", "start": 164518, "end": 164540, "object": { "type": "ThisExpression", "start": 164518, "end": 164522 }, "property": { "type": "Identifier", "start": 164523, "end": 164540, "name": "readToken_eq_excl" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164541, "end": 164545, "name": "code" } ] } } ], "test": { "type": "Literal", "start": 164495, "end": 164497, "value": 33, "raw": "33" } }, { "type": "SwitchCase", "start": 164550, "end": 164608, "consequent": [ { "type": "ReturnStatement", "start": 164571, "end": 164608, "argument": { "type": "CallExpression", "start": 164578, "end": 164608, "callee": { "type": "MemberExpression", "start": 164578, "end": 164591, "object": { "type": "ThisExpression", "start": 164578, "end": 164582 }, "property": { "type": "Identifier", "start": 164583, "end": 164591, "name": "finishOp" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 164592, "end": 164604, "object": { "type": "Identifier", "start": 164592, "end": 164597, "name": "types" }, "property": { "type": "Identifier", "start": 164598, "end": 164604, "name": "prefix" }, "computed": false }, { "type": "Literal", "start": 164606, "end": 164607, "value": 1, "raw": "1" } ] } } ], "test": { "type": "Literal", "start": 164555, "end": 164558, "value": 126, "raw": "126" } } ] }, { "type": "ExpressionStatement", "start": 164616, "end": 164695, "expression": { "type": "CallExpression", "start": 164616, "end": 164694, "callee": { "type": "MemberExpression", "start": 164616, "end": 164626, "object": { "type": "ThisExpression", "start": 164616, "end": 164620 }, "property": { "type": "Identifier", "start": 164621, "end": 164626, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 164627, "end": 164635, "object": { "type": "ThisExpression", "start": 164627, "end": 164631 }, "property": { "type": "Identifier", "start": 164632, "end": 164635, "name": "pos" }, "computed": false }, { "type": "BinaryExpression", "start": 164637, "end": 164693, "left": { "type": "BinaryExpression", "start": 164637, "end": 164687, "left": { "type": "Literal", "start": 164637, "end": 164661, "value": "Unexpected character '", "raw": "\"Unexpected character '\"" }, "operator": "+", "right": { "type": "CallExpression", "start": 164664, "end": 164687, "callee": { "type": "Identifier", "start": 164664, "end": 164681, "name": "codePointToString" }, "arguments": [ { "type": "Identifier", "start": 164682, "end": 164686, "name": "code" } ] } }, "operator": "+", "right": { "type": "Literal", "start": 164690, "end": 164693, "value": "'", "raw": "\"'\"" } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 164700, "end": 164855, "expression": { "type": "AssignmentExpression", "start": 164700, "end": 164854, "operator": "=", "left": { "type": "MemberExpression", "start": 164700, "end": 164713, "object": { "type": "Identifier", "start": 164700, "end": 164704, "name": "pp$8" }, "property": { "type": "Identifier", "start": 164705, "end": 164713, "name": "finishOp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 164716, "end": 164854, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 164725, "end": 164729, "name": "type" }, { "type": "Identifier", "start": 164731, "end": 164735, "name": "size" } ], "body": { "type": "BlockStatement", "start": 164737, "end": 164854, "body": [ { "type": "VariableDeclaration", "start": 164741, "end": 164795, "declarations": [ { "type": "VariableDeclarator", "start": 164745, "end": 164794, "id": { "type": "Identifier", "start": 164745, "end": 164748, "name": "str" }, "init": { "type": "CallExpression", "start": 164751, "end": 164794, "callee": { "type": "MemberExpression", "start": 164751, "end": 164767, "object": { "type": "MemberExpression", "start": 164751, "end": 164761, "object": { "type": "ThisExpression", "start": 164751, "end": 164755 }, "property": { "type": "Identifier", "start": 164756, "end": 164761, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 164762, "end": 164767, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 164768, "end": 164776, "object": { "type": "ThisExpression", "start": 164768, "end": 164772 }, "property": { "type": "Identifier", "start": 164773, "end": 164776, "name": "pos" }, "computed": false }, { "type": "BinaryExpression", "start": 164778, "end": 164793, "left": { "type": "MemberExpression", "start": 164778, "end": 164786, "object": { "type": "ThisExpression", "start": 164778, "end": 164782 }, "property": { "type": "Identifier", "start": 164783, "end": 164786, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Identifier", "start": 164789, "end": 164793, "name": "size" } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 164798, "end": 164815, "expression": { "type": "AssignmentExpression", "start": 164798, "end": 164814, "operator": "+=", "left": { "type": "MemberExpression", "start": 164798, "end": 164806, "object": { "type": "ThisExpression", "start": 164798, "end": 164802 }, "property": { "type": "Identifier", "start": 164803, "end": 164806, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 164810, "end": 164814, "name": "size" } } }, { "type": "ReturnStatement", "start": 164818, "end": 164852, "argument": { "type": "CallExpression", "start": 164825, "end": 164852, "callee": { "type": "MemberExpression", "start": 164825, "end": 164841, "object": { "type": "ThisExpression", "start": 164825, "end": 164829 }, "property": { "type": "Identifier", "start": 164830, "end": 164841, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 164842, "end": 164846, "name": "type" }, { "type": "Identifier", "start": 164848, "end": 164851, "name": "str" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 164857, "end": 166259, "expression": { "type": "AssignmentExpression", "start": 164857, "end": 166258, "operator": "=", "left": { "type": "MemberExpression", "start": 164857, "end": 164872, "object": { "type": "Identifier", "start": 164857, "end": 164861, "name": "pp$8" }, "property": { "type": "Identifier", "start": 164862, "end": 164872, "name": "readRegexp" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 164875, "end": 166258, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 164886, "end": 166258, "body": [ { "type": "VariableDeclaration", "start": 164890, "end": 164908, "declarations": [ { "type": "VariableDeclarator", "start": 164894, "end": 164907, "id": { "type": "Identifier", "start": 164894, "end": 164900, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 164903, "end": 164907 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 164912, "end": 164951, "declarations": [ { "type": "VariableDeclarator", "start": 164916, "end": 164923, "id": { "type": "Identifier", "start": 164916, "end": 164923, "name": "escaped" }, "init": null }, { "type": "VariableDeclarator", "start": 164925, "end": 164932, "id": { "type": "Identifier", "start": 164925, "end": 164932, "name": "inClass" }, "init": null }, { "type": "VariableDeclarator", "start": 164934, "end": 164950, "id": { "type": "Identifier", "start": 164934, "end": 164939, "name": "start" }, "init": { "type": "MemberExpression", "start": 164942, "end": 164950, "object": { "type": "ThisExpression", "start": 164942, "end": 164946 }, "property": { "type": "Identifier", "start": 164947, "end": 164950, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 164954, "end": 165454, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 164963, "end": 165454, "body": [ { "type": "IfStatement", "start": 164969, "end": 165067, "test": { "type": "BinaryExpression", "start": 164973, "end": 165006, "left": { "type": "MemberExpression", "start": 164973, "end": 164983, "object": { "type": "Identifier", "start": 164973, "end": 164979, "name": "this$1" }, "property": { "type": "Identifier", "start": 164980, "end": 164983, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 164987, "end": 165006, "object": { "type": "MemberExpression", "start": 164987, "end": 164999, "object": { "type": "Identifier", "start": 164987, "end": 164993, "name": "this$1" }, "property": { "type": "Identifier", "start": 164994, "end": 164999, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 165000, "end": 165006, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 165008, "end": 165067, "body": [ { "type": "ExpressionStatement", "start": 165010, "end": 165065, "expression": { "type": "CallExpression", "start": 165010, "end": 165064, "callee": { "type": "MemberExpression", "start": 165010, "end": 165022, "object": { "type": "Identifier", "start": 165010, "end": 165016, "name": "this$1" }, "property": { "type": "Identifier", "start": 165017, "end": 165022, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165023, "end": 165028, "name": "start" }, { "type": "Literal", "start": 165030, "end": 165063, "value": "Unterminated regular expression", "raw": "\"Unterminated regular expression\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 165072, "end": 165113, "declarations": [ { "type": "VariableDeclarator", "start": 165076, "end": 165112, "id": { "type": "Identifier", "start": 165076, "end": 165078, "name": "ch" }, "init": { "type": "CallExpression", "start": 165081, "end": 165112, "callee": { "type": "MemberExpression", "start": 165081, "end": 165100, "object": { "type": "MemberExpression", "start": 165081, "end": 165093, "object": { "type": "Identifier", "start": 165081, "end": 165087, "name": "this$1" }, "property": { "type": "Identifier", "start": 165088, "end": 165093, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 165094, "end": 165100, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 165101, "end": 165111, "object": { "type": "Identifier", "start": 165101, "end": 165107, "name": "this$1" }, "property": { "type": "Identifier", "start": 165108, "end": 165111, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 165118, "end": 165201, "test": { "type": "CallExpression", "start": 165122, "end": 165140, "callee": { "type": "MemberExpression", "start": 165122, "end": 165136, "object": { "type": "Identifier", "start": 165122, "end": 165131, "name": "lineBreak" }, "property": { "type": "Identifier", "start": 165132, "end": 165136, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165137, "end": 165139, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 165142, "end": 165201, "body": [ { "type": "ExpressionStatement", "start": 165144, "end": 165199, "expression": { "type": "CallExpression", "start": 165144, "end": 165198, "callee": { "type": "MemberExpression", "start": 165144, "end": 165156, "object": { "type": "Identifier", "start": 165144, "end": 165150, "name": "this$1" }, "property": { "type": "Identifier", "start": 165151, "end": 165156, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165157, "end": 165162, "name": "start" }, { "type": "Literal", "start": 165164, "end": 165197, "value": "Unterminated regular expression", "raw": "\"Unterminated regular expression\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 165206, "end": 165432, "test": { "type": "UnaryExpression", "start": 165210, "end": 165218, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 165211, "end": 165218, "name": "escaped" } }, "consequent": { "type": "BlockStatement", "start": 165220, "end": 165406, "body": [ { "type": "IfStatement", "start": 165228, "end": 165371, "test": { "type": "BinaryExpression", "start": 165232, "end": 165242, "left": { "type": "Identifier", "start": 165232, "end": 165234, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 165239, "end": 165242, "value": "[", "raw": "\"[\"" } }, "consequent": { "type": "BlockStatement", "start": 165244, "end": 165263, "body": [ { "type": "ExpressionStatement", "start": 165246, "end": 165261, "expression": { "type": "AssignmentExpression", "start": 165246, "end": 165260, "operator": "=", "left": { "type": "Identifier", "start": 165246, "end": 165253, "name": "inClass" }, "right": { "type": "Literal", "start": 165256, "end": 165260, "value": true, "raw": "true" } } } ] }, "alternate": { "type": "IfStatement", "start": 165275, "end": 165371, "test": { "type": "LogicalExpression", "start": 165279, "end": 165300, "left": { "type": "BinaryExpression", "start": 165279, "end": 165289, "left": { "type": "Identifier", "start": 165279, "end": 165281, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 165286, "end": 165289, "value": "]", "raw": "\"]\"" } }, "operator": "&&", "right": { "type": "Identifier", "start": 165293, "end": 165300, "name": "inClass" } }, "consequent": { "type": "BlockStatement", "start": 165302, "end": 165322, "body": [ { "type": "ExpressionStatement", "start": 165304, "end": 165320, "expression": { "type": "AssignmentExpression", "start": 165304, "end": 165319, "operator": "=", "left": { "type": "Identifier", "start": 165304, "end": 165311, "name": "inClass" }, "right": { "type": "Literal", "start": 165314, "end": 165319, "value": false, "raw": "false" } } } ] }, "alternate": { "type": "IfStatement", "start": 165334, "end": 165371, "test": { "type": "LogicalExpression", "start": 165338, "end": 165360, "left": { "type": "BinaryExpression", "start": 165338, "end": 165348, "left": { "type": "Identifier", "start": 165338, "end": 165340, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 165345, "end": 165348, "value": "/", "raw": "\"/\"" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 165352, "end": 165360, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 165353, "end": 165360, "name": "inClass" } } }, "consequent": { "type": "BlockStatement", "start": 165362, "end": 165371, "body": [ { "type": "BreakStatement", "start": 165364, "end": 165369, "label": null } ] }, "alternate": null } } }, { "type": "ExpressionStatement", "start": 165378, "end": 165400, "expression": { "type": "AssignmentExpression", "start": 165378, "end": 165399, "operator": "=", "left": { "type": "Identifier", "start": 165378, "end": 165385, "name": "escaped" }, "right": { "type": "BinaryExpression", "start": 165388, "end": 165399, "left": { "type": "Identifier", "start": 165388, "end": 165390, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 165395, "end": 165399, "value": "\\", "raw": "\"\\\\\"" } } } } ] }, "alternate": { "type": "BlockStatement", "start": 165412, "end": 165432, "body": [ { "type": "ExpressionStatement", "start": 165414, "end": 165430, "expression": { "type": "AssignmentExpression", "start": 165414, "end": 165429, "operator": "=", "left": { "type": "Identifier", "start": 165414, "end": 165421, "name": "escaped" }, "right": { "type": "Literal", "start": 165424, "end": 165429, "value": false, "raw": "false" } } } ] } }, { "type": "ExpressionStatement", "start": 165437, "end": 165450, "expression": { "type": "UpdateExpression", "start": 165437, "end": 165449, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 165439, "end": 165449, "object": { "type": "Identifier", "start": 165439, "end": 165445, "name": "this$1" }, "property": { "type": "Identifier", "start": 165446, "end": 165449, "name": "pos" }, "computed": false } } } ] } }, { "type": "VariableDeclaration", "start": 165457, "end": 165505, "declarations": [ { "type": "VariableDeclarator", "start": 165461, "end": 165504, "id": { "type": "Identifier", "start": 165461, "end": 165468, "name": "pattern" }, "init": { "type": "CallExpression", "start": 165471, "end": 165504, "callee": { "type": "MemberExpression", "start": 165471, "end": 165487, "object": { "type": "MemberExpression", "start": 165471, "end": 165481, "object": { "type": "ThisExpression", "start": 165471, "end": 165475 }, "property": { "type": "Identifier", "start": 165476, "end": 165481, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 165482, "end": 165487, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165488, "end": 165493, "name": "start" }, { "type": "MemberExpression", "start": 165495, "end": 165503, "object": { "type": "ThisExpression", "start": 165495, "end": 165499 }, "property": { "type": "Identifier", "start": 165500, "end": 165503, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 165508, "end": 165519, "expression": { "type": "UpdateExpression", "start": 165508, "end": 165518, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 165510, "end": 165518, "object": { "type": "ThisExpression", "start": 165510, "end": 165514 }, "property": { "type": "Identifier", "start": 165515, "end": 165518, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 165522, "end": 165548, "declarations": [ { "type": "VariableDeclarator", "start": 165526, "end": 165547, "id": { "type": "Identifier", "start": 165526, "end": 165536, "name": "flagsStart" }, "init": { "type": "MemberExpression", "start": 165539, "end": 165547, "object": { "type": "ThisExpression", "start": 165539, "end": 165543 }, "property": { "type": "Identifier", "start": 165544, "end": 165547, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 165551, "end": 165580, "declarations": [ { "type": "VariableDeclarator", "start": 165555, "end": 165579, "id": { "type": "Identifier", "start": 165555, "end": 165560, "name": "flags" }, "init": { "type": "CallExpression", "start": 165563, "end": 165579, "callee": { "type": "MemberExpression", "start": 165563, "end": 165577, "object": { "type": "ThisExpression", "start": 165563, "end": 165567 }, "property": { "type": "Identifier", "start": 165568, "end": 165577, "name": "readWord1" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 165583, "end": 165637, "test": { "type": "MemberExpression", "start": 165587, "end": 165603, "object": { "type": "ThisExpression", "start": 165587, "end": 165591 }, "property": { "type": "Identifier", "start": 165592, "end": 165603, "name": "containsEsc" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 165605, "end": 165637, "body": [ { "type": "ExpressionStatement", "start": 165607, "end": 165635, "expression": { "type": "CallExpression", "start": 165607, "end": 165634, "callee": { "type": "MemberExpression", "start": 165607, "end": 165622, "object": { "type": "ThisExpression", "start": 165607, "end": 165611 }, "property": { "type": "Identifier", "start": 165612, "end": 165622, "name": "unexpected" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165623, "end": 165633, "name": "flagsStart" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 165663, "end": 165748, "declarations": [ { "type": "VariableDeclarator", "start": 165667, "end": 165747, "id": { "type": "Identifier", "start": 165667, "end": 165672, "name": "state" }, "init": { "type": "LogicalExpression", "start": 165675, "end": 165747, "left": { "type": "MemberExpression", "start": 165675, "end": 165691, "object": { "type": "ThisExpression", "start": 165675, "end": 165679 }, "property": { "type": "Identifier", "start": 165680, "end": 165691, "name": "regexpState" }, "computed": false }, "operator": "||", "right": { "type": "AssignmentExpression", "start": 165696, "end": 165746, "operator": "=", "left": { "type": "MemberExpression", "start": 165696, "end": 165712, "object": { "type": "ThisExpression", "start": 165696, "end": 165700 }, "property": { "type": "Identifier", "start": 165701, "end": 165712, "name": "regexpState" }, "computed": false }, "right": { "type": "NewExpression", "start": 165715, "end": 165746, "callee": { "type": "Identifier", "start": 165719, "end": 165740, "name": "RegExpValidationState" }, "arguments": [ { "type": "ThisExpression", "start": 165741, "end": 165745 } ] } } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 165751, "end": 165786, "expression": { "type": "CallExpression", "start": 165751, "end": 165785, "callee": { "type": "MemberExpression", "start": 165751, "end": 165762, "object": { "type": "Identifier", "start": 165751, "end": 165756, "name": "state" }, "property": { "type": "Identifier", "start": 165757, "end": 165762, "name": "reset" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165763, "end": 165768, "name": "start" }, { "type": "Identifier", "start": 165770, "end": 165777, "name": "pattern" }, { "type": "Identifier", "start": 165779, "end": 165784, "name": "flags" } ] } }, { "type": "ExpressionStatement", "start": 165789, "end": 165821, "expression": { "type": "CallExpression", "start": 165789, "end": 165820, "callee": { "type": "MemberExpression", "start": 165789, "end": 165813, "object": { "type": "ThisExpression", "start": 165789, "end": 165793 }, "property": { "type": "Identifier", "start": 165794, "end": 165813, "name": "validateRegExpFlags" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165814, "end": 165819, "name": "state" } ] } }, { "type": "ExpressionStatement", "start": 165824, "end": 165858, "expression": { "type": "CallExpression", "start": 165824, "end": 165857, "callee": { "type": "MemberExpression", "start": 165824, "end": 165850, "object": { "type": "ThisExpression", "start": 165824, "end": 165828 }, "property": { "type": "Identifier", "start": 165829, "end": 165850, "name": "validateRegExpPattern" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 165851, "end": 165856, "name": "state" } ] } }, { "type": "VariableDeclaration", "start": 165904, "end": 165921, "declarations": [ { "type": "VariableDeclarator", "start": 165908, "end": 165920, "id": { "type": "Identifier", "start": 165908, "end": 165913, "name": "value" }, "init": { "type": "Literal", "start": 165916, "end": 165920, "value": null, "raw": "null" } } ], "kind": "var" }, { "type": "TryStatement", "start": 165924, "end": 166167, "block": { "type": "BlockStatement", "start": 165928, "end": 165973, "body": [ { "type": "ExpressionStatement", "start": 165934, "end": 165969, "expression": { "type": "AssignmentExpression", "start": 165934, "end": 165968, "operator": "=", "left": { "type": "Identifier", "start": 165934, "end": 165939, "name": "value" }, "right": { "type": "NewExpression", "start": 165942, "end": 165968, "callee": { "type": "Identifier", "start": 165946, "end": 165952, "name": "RegExp" }, "arguments": [ { "type": "Identifier", "start": 165953, "end": 165960, "name": "pattern" }, { "type": "Identifier", "start": 165962, "end": 165967, "name": "flags" } ] } } } ] }, "handler": { "type": "CatchClause", "start": 165974, "end": 166167, "param": { "type": "Identifier", "start": 165981, "end": 165982, "name": "e" }, "body": { "type": "BlockStatement", "start": 165984, "end": 166167, "body": [] } }, "finalizer": null }, { "type": "ReturnStatement", "start": 166171, "end": 166256, "argument": { "type": "CallExpression", "start": 166178, "end": 166256, "callee": { "type": "MemberExpression", "start": 166178, "end": 166194, "object": { "type": "ThisExpression", "start": 166178, "end": 166182 }, "property": { "type": "Identifier", "start": 166183, "end": 166194, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 166195, "end": 166207, "object": { "type": "Identifier", "start": 166195, "end": 166200, "name": "types" }, "property": { "type": "Identifier", "start": 166201, "end": 166207, "name": "regexp" }, "computed": false }, { "type": "ObjectExpression", "start": 166209, "end": 166255, "properties": [ { "type": "Property", "start": 166210, "end": 166226, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 166210, "end": 166217, "name": "pattern" }, "value": { "type": "Identifier", "start": 166219, "end": 166226, "name": "pattern" }, "kind": "init" }, { "type": "Property", "start": 166228, "end": 166240, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 166228, "end": 166233, "name": "flags" }, "value": { "type": "Identifier", "start": 166235, "end": 166240, "name": "flags" }, "kind": "init" }, { "type": "Property", "start": 166242, "end": 166254, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 166242, "end": 166247, "name": "value" }, "value": { "type": "Identifier", "start": 166249, "end": 166254, "name": "value" }, "kind": "init" } ] } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 166464, "end": 167086, "expression": { "type": "AssignmentExpression", "start": 166464, "end": 167085, "operator": "=", "left": { "type": "MemberExpression", "start": 166464, "end": 166476, "object": { "type": "Identifier", "start": 166464, "end": 166468, "name": "pp$8" }, "property": { "type": "Identifier", "start": 166469, "end": 166476, "name": "readInt" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 166479, "end": 167085, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 166488, "end": 166493, "name": "radix" }, { "type": "Identifier", "start": 166495, "end": 166498, "name": "len" } ], "body": { "type": "BlockStatement", "start": 166500, "end": 167085, "body": [ { "type": "VariableDeclaration", "start": 166504, "end": 166522, "declarations": [ { "type": "VariableDeclarator", "start": 166508, "end": 166521, "id": { "type": "Identifier", "start": 166508, "end": 166514, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 166517, "end": 166521 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 166526, "end": 166558, "declarations": [ { "type": "VariableDeclarator", "start": 166530, "end": 166546, "id": { "type": "Identifier", "start": 166530, "end": 166535, "name": "start" }, "init": { "type": "MemberExpression", "start": 166538, "end": 166546, "object": { "type": "ThisExpression", "start": 166538, "end": 166542 }, "property": { "type": "Identifier", "start": 166543, "end": 166546, "name": "pos" }, "computed": false } }, { "type": "VariableDeclarator", "start": 166548, "end": 166557, "id": { "type": "Identifier", "start": 166548, "end": 166553, "name": "total" }, "init": { "type": "Literal", "start": 166556, "end": 166557, "value": 0, "raw": "0" } } ], "kind": "var" }, { "type": "ForStatement", "start": 166561, "end": 166982, "init": { "type": "VariableDeclaration", "start": 166566, "end": 166609, "declarations": [ { "type": "VariableDeclarator", "start": 166570, "end": 166575, "id": { "type": "Identifier", "start": 166570, "end": 166571, "name": "i" }, "init": { "type": "Literal", "start": 166574, "end": 166575, "value": 0, "raw": "0" } }, { "type": "VariableDeclarator", "start": 166577, "end": 166609, "id": { "type": "Identifier", "start": 166577, "end": 166578, "name": "e" }, "init": { "type": "ConditionalExpression", "start": 166581, "end": 166609, "test": { "type": "BinaryExpression", "start": 166581, "end": 166592, "left": { "type": "Identifier", "start": 166581, "end": 166584, "name": "len" }, "operator": "==", "right": { "type": "Literal", "start": 166588, "end": 166592, "value": null, "raw": "null" } }, "consequent": { "type": "Identifier", "start": 166595, "end": 166603, "name": "Infinity" }, "alternate": { "type": "Identifier", "start": 166606, "end": 166609, "name": "len" } } } ], "kind": "var" }, "test": { "type": "BinaryExpression", "start": 166611, "end": 166616, "left": { "type": "Identifier", "start": 166611, "end": 166612, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 166615, "end": 166616, "name": "e" } }, "update": { "type": "UpdateExpression", "start": 166618, "end": 166621, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 166620, "end": 166621, "name": "i" } }, "body": { "type": "BlockStatement", "start": 166623, "end": 166982, "body": [ { "type": "VariableDeclaration", "start": 166629, "end": 166692, "declarations": [ { "type": "VariableDeclarator", "start": 166633, "end": 166675, "id": { "type": "Identifier", "start": 166633, "end": 166637, "name": "code" }, "init": { "type": "CallExpression", "start": 166640, "end": 166675, "callee": { "type": "MemberExpression", "start": 166640, "end": 166663, "object": { "type": "MemberExpression", "start": 166640, "end": 166652, "object": { "type": "Identifier", "start": 166640, "end": 166646, "name": "this$1" }, "property": { "type": "Identifier", "start": 166647, "end": 166652, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 166653, "end": 166663, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 166664, "end": 166674, "object": { "type": "Identifier", "start": 166664, "end": 166670, "name": "this$1" }, "property": { "type": "Identifier", "start": 166671, "end": 166674, "name": "pos" }, "computed": false } ] } }, { "type": "VariableDeclarator", "start": 166677, "end": 166691, "id": { "type": "Identifier", "start": 166677, "end": 166680, "name": "val" }, "init": { "type": "UnaryExpression", "start": 166684, "end": 166690, "operator": "void", "prefix": true, "argument": { "type": "Literal", "start": 166689, "end": 166690, "value": 0, "raw": "0" } } } ], "kind": "var" }, { "type": "IfStatement", "start": 166697, "end": 166895, "test": { "type": "BinaryExpression", "start": 166701, "end": 166711, "left": { "type": "Identifier", "start": 166701, "end": 166705, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 166709, "end": 166711, "value": 97, "raw": "97" } }, "consequent": { "type": "BlockStatement", "start": 166713, "end": 166738, "body": [ { "type": "ExpressionStatement", "start": 166715, "end": 166736, "expression": { "type": "AssignmentExpression", "start": 166715, "end": 166735, "operator": "=", "left": { "type": "Identifier", "start": 166715, "end": 166718, "name": "val" }, "right": { "type": "BinaryExpression", "start": 166721, "end": 166735, "left": { "type": "BinaryExpression", "start": 166721, "end": 166730, "left": { "type": "Identifier", "start": 166721, "end": 166725, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 166728, "end": 166730, "value": 97, "raw": "97" } }, "operator": "+", "right": { "type": "Literal", "start": 166733, "end": 166735, "value": 10, "raw": "10" } } } } ] }, "alternate": { "type": "IfStatement", "start": 166753, "end": 166895, "test": { "type": "BinaryExpression", "start": 166757, "end": 166767, "left": { "type": "Identifier", "start": 166757, "end": 166761, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 166765, "end": 166767, "value": 65, "raw": "65" } }, "consequent": { "type": "BlockStatement", "start": 166769, "end": 166794, "body": [ { "type": "ExpressionStatement", "start": 166771, "end": 166792, "expression": { "type": "AssignmentExpression", "start": 166771, "end": 166791, "operator": "=", "left": { "type": "Identifier", "start": 166771, "end": 166774, "name": "val" }, "right": { "type": "BinaryExpression", "start": 166777, "end": 166791, "left": { "type": "BinaryExpression", "start": 166777, "end": 166786, "left": { "type": "Identifier", "start": 166777, "end": 166781, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 166784, "end": 166786, "value": 65, "raw": "65" } }, "operator": "+", "right": { "type": "Literal", "start": 166789, "end": 166791, "value": 10, "raw": "10" } } } } ] }, "alternate": { "type": "IfStatement", "start": 166809, "end": 166895, "test": { "type": "LogicalExpression", "start": 166813, "end": 166837, "left": { "type": "BinaryExpression", "start": 166813, "end": 166823, "left": { "type": "Identifier", "start": 166813, "end": 166817, "name": "code" }, "operator": ">=", "right": { "type": "Literal", "start": 166821, "end": 166823, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 166827, "end": 166837, "left": { "type": "Identifier", "start": 166827, "end": 166831, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 166835, "end": 166837, "value": 57, "raw": "57" } } }, "consequent": { "type": "BlockStatement", "start": 166839, "end": 166859, "body": [ { "type": "ExpressionStatement", "start": 166841, "end": 166857, "expression": { "type": "AssignmentExpression", "start": 166841, "end": 166856, "operator": "=", "left": { "type": "Identifier", "start": 166841, "end": 166844, "name": "val" }, "right": { "type": "BinaryExpression", "start": 166847, "end": 166856, "left": { "type": "Identifier", "start": 166847, "end": 166851, "name": "code" }, "operator": "-", "right": { "type": "Literal", "start": 166854, "end": 166856, "value": 48, "raw": "48" } } } } ] }, "alternate": { "type": "BlockStatement", "start": 166876, "end": 166895, "body": [ { "type": "ExpressionStatement", "start": 166878, "end": 166893, "expression": { "type": "AssignmentExpression", "start": 166878, "end": 166892, "operator": "=", "left": { "type": "Identifier", "start": 166878, "end": 166881, "name": "val" }, "right": { "type": "Identifier", "start": 166884, "end": 166892, "name": "Infinity" } } } ] } } } }, { "type": "IfStatement", "start": 166900, "end": 166927, "test": { "type": "BinaryExpression", "start": 166904, "end": 166916, "left": { "type": "Identifier", "start": 166904, "end": 166907, "name": "val" }, "operator": ">=", "right": { "type": "Identifier", "start": 166911, "end": 166916, "name": "radix" } }, "consequent": { "type": "BlockStatement", "start": 166918, "end": 166927, "body": [ { "type": "BreakStatement", "start": 166920, "end": 166925, "label": null } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 166932, "end": 166945, "expression": { "type": "UpdateExpression", "start": 166932, "end": 166944, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 166934, "end": 166944, "object": { "type": "Identifier", "start": 166934, "end": 166940, "name": "this$1" }, "property": { "type": "Identifier", "start": 166941, "end": 166944, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 166950, "end": 166978, "expression": { "type": "AssignmentExpression", "start": 166950, "end": 166977, "operator": "=", "left": { "type": "Identifier", "start": 166950, "end": 166955, "name": "total" }, "right": { "type": "BinaryExpression", "start": 166958, "end": 166977, "left": { "type": "BinaryExpression", "start": 166958, "end": 166971, "left": { "type": "Identifier", "start": 166958, "end": 166963, "name": "total" }, "operator": "*", "right": { "type": "Identifier", "start": 166966, "end": 166971, "name": "radix" } }, "operator": "+", "right": { "type": "Identifier", "start": 166974, "end": 166977, "name": "val" } } } } ] } }, { "type": "IfStatement", "start": 166985, "end": 167067, "test": { "type": "LogicalExpression", "start": 166989, "end": 167050, "left": { "type": "BinaryExpression", "start": 166989, "end": 167007, "left": { "type": "MemberExpression", "start": 166989, "end": 166997, "object": { "type": "ThisExpression", "start": 166989, "end": 166993 }, "property": { "type": "Identifier", "start": 166994, "end": 166997, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 167002, "end": 167007, "name": "start" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 167011, "end": 167050, "left": { "type": "BinaryExpression", "start": 167011, "end": 167022, "left": { "type": "Identifier", "start": 167011, "end": 167014, "name": "len" }, "operator": "!=", "right": { "type": "Literal", "start": 167018, "end": 167022, "value": null, "raw": "null" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 167026, "end": 167050, "left": { "type": "BinaryExpression", "start": 167026, "end": 167042, "left": { "type": "MemberExpression", "start": 167026, "end": 167034, "object": { "type": "ThisExpression", "start": 167026, "end": 167030 }, "property": { "type": "Identifier", "start": 167031, "end": 167034, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 167037, "end": 167042, "name": "start" } }, "operator": "!==", "right": { "type": "Identifier", "start": 167047, "end": 167050, "name": "len" } } } }, "consequent": { "type": "BlockStatement", "start": 167052, "end": 167067, "body": [ { "type": "ReturnStatement", "start": 167054, "end": 167065, "argument": { "type": "Literal", "start": 167061, "end": 167065, "value": null, "raw": "null" } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 167071, "end": 167083, "argument": { "type": "Identifier", "start": 167078, "end": 167083, "name": "total" } } ] } } } }, { "type": "ExpressionStatement", "start": 167088, "end": 167430, "expression": { "type": "AssignmentExpression", "start": 167088, "end": 167429, "operator": "=", "left": { "type": "MemberExpression", "start": 167088, "end": 167108, "object": { "type": "Identifier", "start": 167088, "end": 167092, "name": "pp$8" }, "property": { "type": "Identifier", "start": 167093, "end": 167108, "name": "readRadixNumber" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 167111, "end": 167429, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 167120, "end": 167125, "name": "radix" } ], "body": { "type": "BlockStatement", "start": 167127, "end": 167429, "body": [ { "type": "ExpressionStatement", "start": 167131, "end": 167145, "expression": { "type": "AssignmentExpression", "start": 167131, "end": 167144, "operator": "+=", "left": { "type": "MemberExpression", "start": 167131, "end": 167139, "object": { "type": "ThisExpression", "start": 167131, "end": 167135 }, "property": { "type": "Identifier", "start": 167136, "end": 167139, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 167143, "end": 167144, "value": 2, "raw": "2" } } }, { "type": "VariableDeclaration", "start": 167154, "end": 167184, "declarations": [ { "type": "VariableDeclarator", "start": 167158, "end": 167183, "id": { "type": "Identifier", "start": 167158, "end": 167161, "name": "val" }, "init": { "type": "CallExpression", "start": 167164, "end": 167183, "callee": { "type": "MemberExpression", "start": 167164, "end": 167176, "object": { "type": "ThisExpression", "start": 167164, "end": 167168 }, "property": { "type": "Identifier", "start": 167169, "end": 167176, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167177, "end": 167182, "name": "radix" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 167187, "end": 167272, "test": { "type": "BinaryExpression", "start": 167191, "end": 167202, "left": { "type": "Identifier", "start": 167191, "end": 167194, "name": "val" }, "operator": "==", "right": { "type": "Literal", "start": 167198, "end": 167202, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 167204, "end": 167272, "body": [ { "type": "ExpressionStatement", "start": 167206, "end": 167270, "expression": { "type": "CallExpression", "start": 167206, "end": 167269, "callee": { "type": "MemberExpression", "start": 167206, "end": 167216, "object": { "type": "ThisExpression", "start": 167206, "end": 167210 }, "property": { "type": "Identifier", "start": 167211, "end": 167216, "name": "raise" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 167217, "end": 167231, "left": { "type": "MemberExpression", "start": 167217, "end": 167227, "object": { "type": "ThisExpression", "start": 167217, "end": 167221 }, "property": { "type": "Identifier", "start": 167222, "end": 167227, "name": "start" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 167230, "end": 167231, "value": 2, "raw": "2" } }, { "type": "BinaryExpression", "start": 167233, "end": 167268, "left": { "type": "Literal", "start": 167233, "end": 167260, "value": "Expected number in radix ", "raw": "\"Expected number in radix \"" }, "operator": "+", "right": { "type": "Identifier", "start": 167263, "end": 167268, "name": "radix" } } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 167275, "end": 167385, "test": { "type": "CallExpression", "start": 167279, "end": 167322, "callee": { "type": "Identifier", "start": 167279, "end": 167296, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 167297, "end": 167321, "callee": { "type": "MemberExpression", "start": 167297, "end": 167319, "object": { "type": "ThisExpression", "start": 167297, "end": 167301 }, "property": { "type": "Identifier", "start": 167302, "end": 167319, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "BlockStatement", "start": 167324, "end": 167385, "body": [ { "type": "ExpressionStatement", "start": 167326, "end": 167383, "expression": { "type": "CallExpression", "start": 167326, "end": 167382, "callee": { "type": "MemberExpression", "start": 167326, "end": 167336, "object": { "type": "ThisExpression", "start": 167326, "end": 167330 }, "property": { "type": "Identifier", "start": 167331, "end": 167336, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 167337, "end": 167345, "object": { "type": "ThisExpression", "start": 167337, "end": 167341 }, "property": { "type": "Identifier", "start": 167342, "end": 167345, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 167347, "end": 167381, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 167388, "end": 167427, "argument": { "type": "CallExpression", "start": 167395, "end": 167427, "callee": { "type": "MemberExpression", "start": 167395, "end": 167411, "object": { "type": "ThisExpression", "start": 167395, "end": 167399 }, "property": { "type": "Identifier", "start": 167400, "end": 167411, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 167412, "end": 167421, "object": { "type": "Identifier", "start": 167412, "end": 167417, "name": "types" }, "property": { "type": "Identifier", "start": 167418, "end": 167421, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 167423, "end": 167426, "name": "val" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 167494, "end": 168555, "expression": { "type": "AssignmentExpression", "start": 167494, "end": 168554, "operator": "=", "left": { "type": "MemberExpression", "start": 167494, "end": 167509, "object": { "type": "Identifier", "start": 167494, "end": 167498, "name": "pp$8" }, "property": { "type": "Identifier", "start": 167499, "end": 167509, "name": "readNumber" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 167512, "end": 168554, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 167521, "end": 167534, "name": "startsWithDot" } ], "body": { "type": "BlockStatement", "start": 167536, "end": 168554, "body": [ { "type": "VariableDeclaration", "start": 167540, "end": 167561, "declarations": [ { "type": "VariableDeclarator", "start": 167544, "end": 167560, "id": { "type": "Identifier", "start": 167544, "end": 167549, "name": "start" }, "init": { "type": "MemberExpression", "start": 167552, "end": 167560, "object": { "type": "ThisExpression", "start": 167552, "end": 167556 }, "property": { "type": "Identifier", "start": 167557, "end": 167560, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 167564, "end": 167653, "test": { "type": "LogicalExpression", "start": 167568, "end": 167611, "left": { "type": "UnaryExpression", "start": 167568, "end": 167582, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 167569, "end": 167582, "name": "startsWithDot" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 167586, "end": 167611, "left": { "type": "CallExpression", "start": 167586, "end": 167602, "callee": { "type": "MemberExpression", "start": 167586, "end": 167598, "object": { "type": "ThisExpression", "start": 167586, "end": 167590 }, "property": { "type": "Identifier", "start": 167591, "end": 167598, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 167599, "end": 167601, "value": 10, "raw": "10" } ] }, "operator": "===", "right": { "type": "Literal", "start": 167607, "end": 167611, "value": null, "raw": "null" } } }, "consequent": { "type": "BlockStatement", "start": 167613, "end": 167653, "body": [ { "type": "ExpressionStatement", "start": 167615, "end": 167651, "expression": { "type": "CallExpression", "start": 167615, "end": 167650, "callee": { "type": "MemberExpression", "start": 167615, "end": 167625, "object": { "type": "ThisExpression", "start": 167615, "end": 167619 }, "property": { "type": "Identifier", "start": 167620, "end": 167625, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167626, "end": 167631, "name": "start" }, { "type": "Literal", "start": 167633, "end": 167649, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 167656, "end": 167729, "declarations": [ { "type": "VariableDeclarator", "start": 167660, "end": 167728, "id": { "type": "Identifier", "start": 167660, "end": 167665, "name": "octal" }, "init": { "type": "LogicalExpression", "start": 167668, "end": 167728, "left": { "type": "BinaryExpression", "start": 167668, "end": 167689, "left": { "type": "BinaryExpression", "start": 167668, "end": 167684, "left": { "type": "MemberExpression", "start": 167668, "end": 167676, "object": { "type": "ThisExpression", "start": 167668, "end": 167672 }, "property": { "type": "Identifier", "start": 167673, "end": 167676, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Identifier", "start": 167679, "end": 167684, "name": "start" } }, "operator": ">=", "right": { "type": "Literal", "start": 167688, "end": 167689, "value": 2, "raw": "2" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 167693, "end": 167728, "left": { "type": "CallExpression", "start": 167693, "end": 167721, "callee": { "type": "MemberExpression", "start": 167693, "end": 167714, "object": { "type": "MemberExpression", "start": 167693, "end": 167703, "object": { "type": "ThisExpression", "start": 167693, "end": 167697 }, "property": { "type": "Identifier", "start": 167698, "end": 167703, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167704, "end": 167714, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167715, "end": 167720, "name": "start" } ] }, "operator": "===", "right": { "type": "Literal", "start": 167726, "end": 167728, "value": 48, "raw": "48" } } } } ], "kind": "var" }, { "type": "IfStatement", "start": 167732, "end": 167798, "test": { "type": "LogicalExpression", "start": 167736, "end": 167756, "left": { "type": "Identifier", "start": 167736, "end": 167741, "name": "octal" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 167745, "end": 167756, "object": { "type": "ThisExpression", "start": 167745, "end": 167749 }, "property": { "type": "Identifier", "start": 167750, "end": 167756, "name": "strict" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 167758, "end": 167798, "body": [ { "type": "ExpressionStatement", "start": 167760, "end": 167796, "expression": { "type": "CallExpression", "start": 167760, "end": 167795, "callee": { "type": "MemberExpression", "start": 167760, "end": 167770, "object": { "type": "ThisExpression", "start": 167760, "end": 167764 }, "property": { "type": "Identifier", "start": 167765, "end": 167770, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167771, "end": 167776, "name": "start" }, { "type": "Literal", "start": 167778, "end": 167794, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 167801, "end": 167880, "test": { "type": "LogicalExpression", "start": 167805, "end": 167860, "left": { "type": "Identifier", "start": 167805, "end": 167810, "name": "octal" }, "operator": "&&", "right": { "type": "CallExpression", "start": 167814, "end": 167860, "callee": { "type": "MemberExpression", "start": 167814, "end": 167825, "object": { "type": "Literal", "start": 167814, "end": 167820, "value": {}, "raw": "/[89]/", "regex": { "pattern": "[89]", "flags": "" } }, "property": { "type": "Identifier", "start": 167821, "end": 167825, "name": "test" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 167826, "end": 167859, "callee": { "type": "MemberExpression", "start": 167826, "end": 167842, "object": { "type": "MemberExpression", "start": 167826, "end": 167836, "object": { "type": "ThisExpression", "start": 167826, "end": 167830 }, "property": { "type": "Identifier", "start": 167831, "end": 167836, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167837, "end": 167842, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 167843, "end": 167848, "name": "start" }, { "type": "MemberExpression", "start": 167850, "end": 167858, "object": { "type": "ThisExpression", "start": 167850, "end": 167854 }, "property": { "type": "Identifier", "start": 167855, "end": 167858, "name": "pos" }, "computed": false } ] } ] } }, "consequent": { "type": "BlockStatement", "start": 167862, "end": 167880, "body": [ { "type": "ExpressionStatement", "start": 167864, "end": 167878, "expression": { "type": "AssignmentExpression", "start": 167864, "end": 167877, "operator": "=", "left": { "type": "Identifier", "start": 167864, "end": 167869, "name": "octal" }, "right": { "type": "Literal", "start": 167872, "end": 167877, "value": false, "raw": "false" } } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 167883, "end": 167926, "declarations": [ { "type": "VariableDeclarator", "start": 167887, "end": 167925, "id": { "type": "Identifier", "start": 167887, "end": 167891, "name": "next" }, "init": { "type": "CallExpression", "start": 167894, "end": 167925, "callee": { "type": "MemberExpression", "start": 167894, "end": 167915, "object": { "type": "MemberExpression", "start": 167894, "end": 167904, "object": { "type": "ThisExpression", "start": 167894, "end": 167898 }, "property": { "type": "Identifier", "start": 167899, "end": 167904, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 167905, "end": 167915, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 167916, "end": 167924, "object": { "type": "ThisExpression", "start": 167916, "end": 167920 }, "property": { "type": "Identifier", "start": 167921, "end": 167924, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 167929, "end": 168050, "test": { "type": "LogicalExpression", "start": 167933, "end": 167954, "left": { "type": "BinaryExpression", "start": 167933, "end": 167944, "left": { "type": "Identifier", "start": 167933, "end": 167937, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 167942, "end": 167944, "value": 46, "raw": "46" } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 167948, "end": 167954, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 167949, "end": 167954, "name": "octal" } } }, "consequent": { "type": "BlockStatement", "start": 167956, "end": 168050, "body": [ { "type": "ExpressionStatement", "start": 167969, "end": 167980, "expression": { "type": "UpdateExpression", "start": 167969, "end": 167979, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 167971, "end": 167979, "object": { "type": "ThisExpression", "start": 167971, "end": 167975 }, "property": { "type": "Identifier", "start": 167976, "end": 167979, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 167985, "end": 168002, "expression": { "type": "CallExpression", "start": 167985, "end": 168001, "callee": { "type": "MemberExpression", "start": 167985, "end": 167997, "object": { "type": "ThisExpression", "start": 167985, "end": 167989 }, "property": { "type": "Identifier", "start": 167990, "end": 167997, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 167998, "end": 168000, "value": 10, "raw": "10" } ] } }, { "type": "ExpressionStatement", "start": 168007, "end": 168046, "expression": { "type": "AssignmentExpression", "start": 168007, "end": 168045, "operator": "=", "left": { "type": "Identifier", "start": 168007, "end": 168011, "name": "next" }, "right": { "type": "CallExpression", "start": 168014, "end": 168045, "callee": { "type": "MemberExpression", "start": 168014, "end": 168035, "object": { "type": "MemberExpression", "start": 168014, "end": 168024, "object": { "type": "ThisExpression", "start": 168014, "end": 168018 }, "property": { "type": "Identifier", "start": 168019, "end": 168024, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 168025, "end": 168035, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 168036, "end": 168044, "object": { "type": "ThisExpression", "start": 168036, "end": 168040 }, "property": { "type": "Identifier", "start": 168041, "end": 168044, "name": "pos" }, "computed": false } ] } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 168053, "end": 168293, "test": { "type": "LogicalExpression", "start": 168057, "end": 168096, "left": { "type": "LogicalExpression", "start": 168058, "end": 168085, "left": { "type": "BinaryExpression", "start": 168058, "end": 168069, "left": { "type": "Identifier", "start": 168058, "end": 168062, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 168067, "end": 168069, "value": 69, "raw": "69" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 168073, "end": 168085, "left": { "type": "Identifier", "start": 168073, "end": 168077, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 168082, "end": 168085, "value": 101, "raw": "101" } } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 168090, "end": 168096, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 168091, "end": 168096, "name": "octal" } } }, "consequent": { "type": "BlockStatement", "start": 168098, "end": 168293, "body": [ { "type": "ExpressionStatement", "start": 168112, "end": 168153, "expression": { "type": "AssignmentExpression", "start": 168112, "end": 168152, "operator": "=", "left": { "type": "Identifier", "start": 168112, "end": 168116, "name": "next" }, "right": { "type": "CallExpression", "start": 168119, "end": 168152, "callee": { "type": "MemberExpression", "start": 168119, "end": 168140, "object": { "type": "MemberExpression", "start": 168119, "end": 168129, "object": { "type": "ThisExpression", "start": 168119, "end": 168123 }, "property": { "type": "Identifier", "start": 168124, "end": 168129, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 168130, "end": 168140, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 168141, "end": 168151, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 168143, "end": 168151, "object": { "type": "ThisExpression", "start": 168143, "end": 168147 }, "property": { "type": "Identifier", "start": 168148, "end": 168151, "name": "pos" }, "computed": false } } ] } } }, { "type": "IfStatement", "start": 168158, "end": 168205, "test": { "type": "LogicalExpression", "start": 168162, "end": 168188, "left": { "type": "BinaryExpression", "start": 168162, "end": 168173, "left": { "type": "Identifier", "start": 168162, "end": 168166, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 168171, "end": 168173, "value": 43, "raw": "43" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 168177, "end": 168188, "left": { "type": "Identifier", "start": 168177, "end": 168181, "name": "next" }, "operator": "===", "right": { "type": "Literal", "start": 168186, "end": 168188, "value": 45, "raw": "45" } } }, "consequent": { "type": "BlockStatement", "start": 168190, "end": 168205, "body": [ { "type": "ExpressionStatement", "start": 168192, "end": 168203, "expression": { "type": "UpdateExpression", "start": 168192, "end": 168202, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 168194, "end": 168202, "object": { "type": "ThisExpression", "start": 168194, "end": 168198 }, "property": { "type": "Identifier", "start": 168199, "end": 168202, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "IfStatement", "start": 168218, "end": 168289, "test": { "type": "BinaryExpression", "start": 168222, "end": 168247, "left": { "type": "CallExpression", "start": 168222, "end": 168238, "callee": { "type": "MemberExpression", "start": 168222, "end": 168234, "object": { "type": "ThisExpression", "start": 168222, "end": 168226 }, "property": { "type": "Identifier", "start": 168227, "end": 168234, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 168235, "end": 168237, "value": 10, "raw": "10" } ] }, "operator": "===", "right": { "type": "Literal", "start": 168243, "end": 168247, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 168249, "end": 168289, "body": [ { "type": "ExpressionStatement", "start": 168251, "end": 168287, "expression": { "type": "CallExpression", "start": 168251, "end": 168286, "callee": { "type": "MemberExpression", "start": 168251, "end": 168261, "object": { "type": "ThisExpression", "start": 168251, "end": 168255 }, "property": { "type": "Identifier", "start": 168256, "end": 168261, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168262, "end": 168267, "name": "start" }, { "type": "Literal", "start": 168269, "end": 168285, "value": "Invalid number", "raw": "\"Invalid number\"" } ] } } ] }, "alternate": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 168296, "end": 168406, "test": { "type": "CallExpression", "start": 168300, "end": 168343, "callee": { "type": "Identifier", "start": 168300, "end": 168317, "name": "isIdentifierStart" }, "arguments": [ { "type": "CallExpression", "start": 168318, "end": 168342, "callee": { "type": "MemberExpression", "start": 168318, "end": 168340, "object": { "type": "ThisExpression", "start": 168318, "end": 168322 }, "property": { "type": "Identifier", "start": 168323, "end": 168340, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } ] }, "consequent": { "type": "BlockStatement", "start": 168345, "end": 168406, "body": [ { "type": "ExpressionStatement", "start": 168347, "end": 168404, "expression": { "type": "CallExpression", "start": 168347, "end": 168403, "callee": { "type": "MemberExpression", "start": 168347, "end": 168357, "object": { "type": "ThisExpression", "start": 168347, "end": 168351 }, "property": { "type": "Identifier", "start": 168352, "end": 168357, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 168358, "end": 168366, "object": { "type": "ThisExpression", "start": 168358, "end": 168362 }, "property": { "type": "Identifier", "start": 168363, "end": 168366, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 168368, "end": 168402, "value": "Identifier directly after number", "raw": "\"Identifier directly after number\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 168410, "end": 168454, "declarations": [ { "type": "VariableDeclarator", "start": 168414, "end": 168453, "id": { "type": "Identifier", "start": 168414, "end": 168417, "name": "str" }, "init": { "type": "CallExpression", "start": 168420, "end": 168453, "callee": { "type": "MemberExpression", "start": 168420, "end": 168436, "object": { "type": "MemberExpression", "start": 168420, "end": 168430, "object": { "type": "ThisExpression", "start": 168420, "end": 168424 }, "property": { "type": "Identifier", "start": 168425, "end": 168430, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 168431, "end": 168436, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168437, "end": 168442, "name": "start" }, { "type": "MemberExpression", "start": 168444, "end": 168452, "object": { "type": "ThisExpression", "start": 168444, "end": 168448 }, "property": { "type": "Identifier", "start": 168449, "end": 168452, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 168457, "end": 168510, "declarations": [ { "type": "VariableDeclarator", "start": 168461, "end": 168509, "id": { "type": "Identifier", "start": 168461, "end": 168464, "name": "val" }, "init": { "type": "ConditionalExpression", "start": 168467, "end": 168509, "test": { "type": "Identifier", "start": 168467, "end": 168472, "name": "octal" }, "consequent": { "type": "CallExpression", "start": 168475, "end": 168491, "callee": { "type": "Identifier", "start": 168475, "end": 168483, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 168484, "end": 168487, "name": "str" }, { "type": "Literal", "start": 168489, "end": 168490, "value": 8, "raw": "8" } ] }, "alternate": { "type": "CallExpression", "start": 168494, "end": 168509, "callee": { "type": "Identifier", "start": 168494, "end": 168504, "name": "parseFloat" }, "arguments": [ { "type": "Identifier", "start": 168505, "end": 168508, "name": "str" } ] } } } ], "kind": "var" }, { "type": "ReturnStatement", "start": 168513, "end": 168552, "argument": { "type": "CallExpression", "start": 168520, "end": 168552, "callee": { "type": "MemberExpression", "start": 168520, "end": 168536, "object": { "type": "ThisExpression", "start": 168520, "end": 168524 }, "property": { "type": "Identifier", "start": 168525, "end": 168536, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 168537, "end": 168546, "object": { "type": "Identifier", "start": 168537, "end": 168542, "name": "types" }, "property": { "type": "Identifier", "start": 168543, "end": 168546, "name": "num" }, "computed": false }, { "type": "Identifier", "start": 168548, "end": 168551, "name": "val" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 168614, "end": 169062, "expression": { "type": "AssignmentExpression", "start": 168614, "end": 169061, "operator": "=", "left": { "type": "MemberExpression", "start": 168614, "end": 168632, "object": { "type": "Identifier", "start": 168614, "end": 168618, "name": "pp$8" }, "property": { "type": "Identifier", "start": 168619, "end": 168632, "name": "readCodePoint" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 168635, "end": 169061, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 168646, "end": 169061, "body": [ { "type": "VariableDeclaration", "start": 168650, "end": 168697, "declarations": [ { "type": "VariableDeclarator", "start": 168654, "end": 168690, "id": { "type": "Identifier", "start": 168654, "end": 168656, "name": "ch" }, "init": { "type": "CallExpression", "start": 168659, "end": 168690, "callee": { "type": "MemberExpression", "start": 168659, "end": 168680, "object": { "type": "MemberExpression", "start": 168659, "end": 168669, "object": { "type": "ThisExpression", "start": 168659, "end": 168663 }, "property": { "type": "Identifier", "start": 168664, "end": 168669, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 168670, "end": 168680, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 168681, "end": 168689, "object": { "type": "ThisExpression", "start": 168681, "end": 168685 }, "property": { "type": "Identifier", "start": 168686, "end": 168689, "name": "pos" }, "computed": false } ] } }, { "type": "VariableDeclarator", "start": 168692, "end": 168696, "id": { "type": "Identifier", "start": 168692, "end": 168696, "name": "code" }, "init": null } ], "kind": "var" }, { "type": "IfStatement", "start": 168701, "end": 169045, "test": { "type": "BinaryExpression", "start": 168705, "end": 168715, "left": { "type": "Identifier", "start": 168705, "end": 168707, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 168712, "end": 168715, "value": 123, "raw": "123" } }, "consequent": { "type": "BlockStatement", "start": 168717, "end": 169002, "body": [ { "type": "IfStatement", "start": 168730, "end": 168786, "test": { "type": "BinaryExpression", "start": 168734, "end": 168762, "left": { "type": "MemberExpression", "start": 168734, "end": 168758, "object": { "type": "MemberExpression", "start": 168734, "end": 168746, "object": { "type": "ThisExpression", "start": 168734, "end": 168738 }, "property": { "type": "Identifier", "start": 168739, "end": 168746, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 168747, "end": 168758, "name": "ecmaVersion" }, "computed": false }, "operator": "<", "right": { "type": "Literal", "start": 168761, "end": 168762, "value": 6, "raw": "6" } }, "consequent": { "type": "BlockStatement", "start": 168764, "end": 168786, "body": [ { "type": "ExpressionStatement", "start": 168766, "end": 168784, "expression": { "type": "CallExpression", "start": 168766, "end": 168783, "callee": { "type": "MemberExpression", "start": 168766, "end": 168781, "object": { "type": "ThisExpression", "start": 168766, "end": 168770 }, "property": { "type": "Identifier", "start": 168771, "end": 168781, "name": "unexpected" }, "computed": false }, "arguments": [] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 168791, "end": 168816, "declarations": [ { "type": "VariableDeclarator", "start": 168795, "end": 168815, "id": { "type": "Identifier", "start": 168795, "end": 168802, "name": "codePos" }, "init": { "type": "UpdateExpression", "start": 168805, "end": 168815, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 168807, "end": 168815, "object": { "type": "ThisExpression", "start": 168807, "end": 168811 }, "property": { "type": "Identifier", "start": 168812, "end": 168815, "name": "pos" }, "computed": false } } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 168821, "end": 168891, "expression": { "type": "AssignmentExpression", "start": 168821, "end": 168890, "operator": "=", "left": { "type": "Identifier", "start": 168821, "end": 168825, "name": "code" }, "right": { "type": "CallExpression", "start": 168828, "end": 168890, "callee": { "type": "MemberExpression", "start": 168828, "end": 168844, "object": { "type": "ThisExpression", "start": 168828, "end": 168832 }, "property": { "type": "Identifier", "start": 168833, "end": 168844, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 168845, "end": 168889, "left": { "type": "CallExpression", "start": 168845, "end": 168878, "callee": { "type": "MemberExpression", "start": 168845, "end": 168863, "object": { "type": "MemberExpression", "start": 168845, "end": 168855, "object": { "type": "ThisExpression", "start": 168845, "end": 168849 }, "property": { "type": "Identifier", "start": 168850, "end": 168855, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 168856, "end": 168863, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 168864, "end": 168867, "value": "}", "raw": "\"}\"" }, { "type": "MemberExpression", "start": 168869, "end": 168877, "object": { "type": "ThisExpression", "start": 168869, "end": 168873 }, "property": { "type": "Identifier", "start": 168874, "end": 168877, "name": "pos" }, "computed": false } ] }, "operator": "-", "right": { "type": "MemberExpression", "start": 168881, "end": 168889, "object": { "type": "ThisExpression", "start": 168881, "end": 168885 }, "property": { "type": "Identifier", "start": 168886, "end": 168889, "name": "pos" }, "computed": false } } ] } } }, { "type": "ExpressionStatement", "start": 168896, "end": 168907, "expression": { "type": "UpdateExpression", "start": 168896, "end": 168906, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 168898, "end": 168906, "object": { "type": "ThisExpression", "start": 168898, "end": 168902 }, "property": { "type": "Identifier", "start": 168903, "end": 168906, "name": "pos" }, "computed": false } } }, { "type": "IfStatement", "start": 168912, "end": 168998, "test": { "type": "BinaryExpression", "start": 168916, "end": 168931, "left": { "type": "Identifier", "start": 168916, "end": 168920, "name": "code" }, "operator": ">", "right": { "type": "Literal", "start": 168923, "end": 168931, "value": 1114111, "raw": "0x10FFFF" } }, "consequent": { "type": "BlockStatement", "start": 168933, "end": 168998, "body": [ { "type": "ExpressionStatement", "start": 168935, "end": 168996, "expression": { "type": "CallExpression", "start": 168935, "end": 168995, "callee": { "type": "MemberExpression", "start": 168935, "end": 168958, "object": { "type": "ThisExpression", "start": 168935, "end": 168939 }, "property": { "type": "Identifier", "start": 168940, "end": 168958, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 168959, "end": 168966, "name": "codePos" }, { "type": "Literal", "start": 168968, "end": 168994, "value": "Code point out of bounds", "raw": "\"Code point out of bounds\"" } ] } } ] }, "alternate": null } ] }, "alternate": { "type": "BlockStatement", "start": 169008, "end": 169045, "body": [ { "type": "ExpressionStatement", "start": 169014, "end": 169041, "expression": { "type": "AssignmentExpression", "start": 169014, "end": 169040, "operator": "=", "left": { "type": "Identifier", "start": 169014, "end": 169018, "name": "code" }, "right": { "type": "CallExpression", "start": 169021, "end": 169040, "callee": { "type": "MemberExpression", "start": 169021, "end": 169037, "object": { "type": "ThisExpression", "start": 169021, "end": 169025 }, "property": { "type": "Identifier", "start": 169026, "end": 169037, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 169038, "end": 169039, "value": 4, "raw": "4" } ] } } } ] } }, { "type": "ReturnStatement", "start": 169048, "end": 169059, "argument": { "type": "Identifier", "start": 169055, "end": 169059, "name": "code" } } ] } } } }, { "type": "FunctionDeclaration", "start": 169064, "end": 169275, "id": { "type": "Identifier", "start": 169073, "end": 169090, "name": "codePointToString" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 169091, "end": 169095, "name": "code" } ], "body": { "type": "BlockStatement", "start": 169097, "end": 169275, "body": [ { "type": "IfStatement", "start": 169122, "end": 169178, "test": { "type": "BinaryExpression", "start": 169126, "end": 169140, "left": { "type": "Identifier", "start": 169126, "end": 169130, "name": "code" }, "operator": "<=", "right": { "type": "Literal", "start": 169134, "end": 169140, "value": 65535, "raw": "0xFFFF" } }, "consequent": { "type": "BlockStatement", "start": 169142, "end": 169178, "body": [ { "type": "ReturnStatement", "start": 169144, "end": 169176, "argument": { "type": "CallExpression", "start": 169151, "end": 169176, "callee": { "type": "MemberExpression", "start": 169151, "end": 169170, "object": { "type": "Identifier", "start": 169151, "end": 169157, "name": "String" }, "property": { "type": "Identifier", "start": 169158, "end": 169170, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 169171, "end": 169175, "name": "code" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 169181, "end": 169197, "expression": { "type": "AssignmentExpression", "start": 169181, "end": 169196, "operator": "-=", "left": { "type": "Identifier", "start": 169181, "end": 169185, "name": "code" }, "right": { "type": "Literal", "start": 169189, "end": 169196, "value": 65536, "raw": "0x10000" } } }, { "type": "ReturnStatement", "start": 169200, "end": 169273, "argument": { "type": "CallExpression", "start": 169207, "end": 169273, "callee": { "type": "MemberExpression", "start": 169207, "end": 169226, "object": { "type": "Identifier", "start": 169207, "end": 169213, "name": "String" }, "property": { "type": "Identifier", "start": 169214, "end": 169226, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 169227, "end": 169248, "left": { "type": "BinaryExpression", "start": 169228, "end": 169238, "left": { "type": "Identifier", "start": 169228, "end": 169232, "name": "code" }, "operator": ">>", "right": { "type": "Literal", "start": 169236, "end": 169238, "value": 10, "raw": "10" } }, "operator": "+", "right": { "type": "Literal", "start": 169242, "end": 169248, "value": 55296, "raw": "0xD800" } }, { "type": "BinaryExpression", "start": 169250, "end": 169272, "left": { "type": "BinaryExpression", "start": 169251, "end": 169262, "left": { "type": "Identifier", "start": 169251, "end": 169255, "name": "code" }, "operator": "&", "right": { "type": "Literal", "start": 169258, "end": 169262, "value": 1023, "raw": "1023" } }, "operator": "+", "right": { "type": "Literal", "start": 169266, "end": 169272, "value": 56320, "raw": "0xDC00" } } ] } } ] } }, { "type": "ExpressionStatement", "start": 169277, "end": 169968, "expression": { "type": "AssignmentExpression", "start": 169277, "end": 169967, "operator": "=", "left": { "type": "MemberExpression", "start": 169277, "end": 169292, "object": { "type": "Identifier", "start": 169277, "end": 169281, "name": "pp$8" }, "property": { "type": "Identifier", "start": 169282, "end": 169292, "name": "readString" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 169295, "end": 169967, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 169304, "end": 169309, "name": "quote" } ], "body": { "type": "BlockStatement", "start": 169311, "end": 169967, "body": [ { "type": "VariableDeclaration", "start": 169315, "end": 169333, "declarations": [ { "type": "VariableDeclarator", "start": 169319, "end": 169332, "id": { "type": "Identifier", "start": 169319, "end": 169325, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 169328, "end": 169332 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 169337, "end": 169375, "declarations": [ { "type": "VariableDeclarator", "start": 169341, "end": 169349, "id": { "type": "Identifier", "start": 169341, "end": 169344, "name": "out" }, "init": { "type": "Literal", "start": 169347, "end": 169349, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 169351, "end": 169374, "id": { "type": "Identifier", "start": 169351, "end": 169361, "name": "chunkStart" }, "init": { "type": "UpdateExpression", "start": 169364, "end": 169374, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 169366, "end": 169374, "object": { "type": "ThisExpression", "start": 169366, "end": 169370 }, "property": { "type": "Identifier", "start": 169371, "end": 169374, "name": "pos" }, "computed": false } } } ], "kind": "var" }, { "type": "ForStatement", "start": 169378, "end": 169869, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 169387, "end": 169869, "body": [ { "type": "IfStatement", "start": 169393, "end": 169495, "test": { "type": "BinaryExpression", "start": 169397, "end": 169430, "left": { "type": "MemberExpression", "start": 169397, "end": 169407, "object": { "type": "Identifier", "start": 169397, "end": 169403, "name": "this$1" }, "property": { "type": "Identifier", "start": 169404, "end": 169407, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 169411, "end": 169430, "object": { "type": "MemberExpression", "start": 169411, "end": 169423, "object": { "type": "Identifier", "start": 169411, "end": 169417, "name": "this$1" }, "property": { "type": "Identifier", "start": 169418, "end": 169423, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169424, "end": 169430, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 169432, "end": 169495, "body": [ { "type": "ExpressionStatement", "start": 169434, "end": 169493, "expression": { "type": "CallExpression", "start": 169434, "end": 169492, "callee": { "type": "MemberExpression", "start": 169434, "end": 169446, "object": { "type": "Identifier", "start": 169434, "end": 169440, "name": "this$1" }, "property": { "type": "Identifier", "start": 169441, "end": 169446, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169447, "end": 169459, "object": { "type": "Identifier", "start": 169447, "end": 169453, "name": "this$1" }, "property": { "type": "Identifier", "start": 169454, "end": 169459, "name": "start" }, "computed": false }, { "type": "Literal", "start": 169461, "end": 169491, "value": "Unterminated string constant", "raw": "\"Unterminated string constant\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 169500, "end": 169545, "declarations": [ { "type": "VariableDeclarator", "start": 169504, "end": 169544, "id": { "type": "Identifier", "start": 169504, "end": 169506, "name": "ch" }, "init": { "type": "CallExpression", "start": 169509, "end": 169544, "callee": { "type": "MemberExpression", "start": 169509, "end": 169532, "object": { "type": "MemberExpression", "start": 169509, "end": 169521, "object": { "type": "Identifier", "start": 169509, "end": 169515, "name": "this$1" }, "property": { "type": "Identifier", "start": 169516, "end": 169521, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169522, "end": 169532, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169533, "end": 169543, "object": { "type": "Identifier", "start": 169533, "end": 169539, "name": "this$1" }, "property": { "type": "Identifier", "start": 169540, "end": 169543, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 169550, "end": 169577, "test": { "type": "BinaryExpression", "start": 169554, "end": 169566, "left": { "type": "Identifier", "start": 169554, "end": 169556, "name": "ch" }, "operator": "===", "right": { "type": "Identifier", "start": 169561, "end": 169566, "name": "quote" } }, "consequent": { "type": "BlockStatement", "start": 169568, "end": 169577, "body": [ { "type": "BreakStatement", "start": 169570, "end": 169575, "label": null } ] }, "alternate": null }, { "type": "IfStatement", "start": 169582, "end": 169865, "test": { "type": "BinaryExpression", "start": 169586, "end": 169595, "left": { "type": "Identifier", "start": 169586, "end": 169588, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 169593, "end": 169595, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 169597, "end": 169743, "body": [ { "type": "ExpressionStatement", "start": 169612, "end": 169662, "expression": { "type": "AssignmentExpression", "start": 169612, "end": 169661, "operator": "+=", "left": { "type": "Identifier", "start": 169612, "end": 169615, "name": "out" }, "right": { "type": "CallExpression", "start": 169619, "end": 169661, "callee": { "type": "MemberExpression", "start": 169619, "end": 169637, "object": { "type": "MemberExpression", "start": 169619, "end": 169631, "object": { "type": "Identifier", "start": 169619, "end": 169625, "name": "this$1" }, "property": { "type": "Identifier", "start": 169626, "end": 169631, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169632, "end": 169637, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 169638, "end": 169648, "name": "chunkStart" }, { "type": "MemberExpression", "start": 169650, "end": 169660, "object": { "type": "Identifier", "start": 169650, "end": 169656, "name": "this$1" }, "property": { "type": "Identifier", "start": 169657, "end": 169660, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 169669, "end": 169706, "expression": { "type": "AssignmentExpression", "start": 169669, "end": 169705, "operator": "+=", "left": { "type": "Identifier", "start": 169669, "end": 169672, "name": "out" }, "right": { "type": "CallExpression", "start": 169676, "end": 169705, "callee": { "type": "MemberExpression", "start": 169676, "end": 169698, "object": { "type": "Identifier", "start": 169676, "end": 169682, "name": "this$1" }, "property": { "type": "Identifier", "start": 169683, "end": 169698, "name": "readEscapedChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 169699, "end": 169704, "value": false, "raw": "false" } ] } } }, { "type": "ExpressionStatement", "start": 169713, "end": 169737, "expression": { "type": "AssignmentExpression", "start": 169713, "end": 169736, "operator": "=", "left": { "type": "Identifier", "start": 169713, "end": 169723, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 169726, "end": 169736, "object": { "type": "Identifier", "start": 169726, "end": 169732, "name": "this$1" }, "property": { "type": "Identifier", "start": 169733, "end": 169736, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 169749, "end": 169865, "body": [ { "type": "IfStatement", "start": 169757, "end": 169839, "test": { "type": "CallExpression", "start": 169761, "end": 169774, "callee": { "type": "Identifier", "start": 169761, "end": 169770, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 169771, "end": 169773, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 169776, "end": 169839, "body": [ { "type": "ExpressionStatement", "start": 169778, "end": 169837, "expression": { "type": "CallExpression", "start": 169778, "end": 169836, "callee": { "type": "MemberExpression", "start": 169778, "end": 169790, "object": { "type": "Identifier", "start": 169778, "end": 169784, "name": "this$1" }, "property": { "type": "Identifier", "start": 169785, "end": 169790, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169791, "end": 169803, "object": { "type": "Identifier", "start": 169791, "end": 169797, "name": "this$1" }, "property": { "type": "Identifier", "start": 169798, "end": 169803, "name": "start" }, "computed": false }, { "type": "Literal", "start": 169805, "end": 169835, "value": "Unterminated string constant", "raw": "\"Unterminated string constant\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 169846, "end": 169859, "expression": { "type": "UpdateExpression", "start": 169846, "end": 169858, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 169848, "end": 169858, "object": { "type": "Identifier", "start": 169848, "end": 169854, "name": "this$1" }, "property": { "type": "Identifier", "start": 169855, "end": 169858, "name": "pos" }, "computed": false } } } ] } } ] } }, { "type": "ExpressionStatement", "start": 169872, "end": 169920, "expression": { "type": "AssignmentExpression", "start": 169872, "end": 169919, "operator": "+=", "left": { "type": "Identifier", "start": 169872, "end": 169875, "name": "out" }, "right": { "type": "CallExpression", "start": 169879, "end": 169919, "callee": { "type": "MemberExpression", "start": 169879, "end": 169895, "object": { "type": "MemberExpression", "start": 169879, "end": 169889, "object": { "type": "ThisExpression", "start": 169879, "end": 169883 }, "property": { "type": "Identifier", "start": 169884, "end": 169889, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 169890, "end": 169895, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 169896, "end": 169906, "name": "chunkStart" }, { "type": "UpdateExpression", "start": 169908, "end": 169918, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 169908, "end": 169916, "object": { "type": "ThisExpression", "start": 169908, "end": 169912 }, "property": { "type": "Identifier", "start": 169913, "end": 169916, "name": "pos" }, "computed": false } } ] } } }, { "type": "ReturnStatement", "start": 169923, "end": 169965, "argument": { "type": "CallExpression", "start": 169930, "end": 169965, "callee": { "type": "MemberExpression", "start": 169930, "end": 169946, "object": { "type": "ThisExpression", "start": 169930, "end": 169934 }, "property": { "type": "Identifier", "start": 169935, "end": 169946, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 169947, "end": 169959, "object": { "type": "Identifier", "start": 169947, "end": 169952, "name": "types" }, "property": { "type": "Identifier", "start": 169953, "end": 169959, "name": "string" }, "computed": false }, { "type": "Identifier", "start": 169961, "end": 169964, "name": "out" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 170004, "end": 170043, "declarations": [ { "type": "VariableDeclarator", "start": 170008, "end": 170042, "id": { "type": "Identifier", "start": 170008, "end": 170037, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" }, "init": { "type": "ObjectExpression", "start": 170040, "end": 170042, "properties": [] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 170045, "end": 170335, "expression": { "type": "AssignmentExpression", "start": 170045, "end": 170334, "operator": "=", "left": { "type": "MemberExpression", "start": 170045, "end": 170070, "object": { "type": "Identifier", "start": 170045, "end": 170049, "name": "pp$8" }, "property": { "type": "Identifier", "start": 170050, "end": 170070, "name": "tryReadTemplateToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 170073, "end": 170334, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 170084, "end": 170334, "body": [ { "type": "ExpressionStatement", "start": 170088, "end": 170118, "expression": { "type": "AssignmentExpression", "start": 170088, "end": 170117, "operator": "=", "left": { "type": "MemberExpression", "start": 170088, "end": 170110, "object": { "type": "ThisExpression", "start": 170088, "end": 170092 }, "property": { "type": "Identifier", "start": 170093, "end": 170110, "name": "inTemplateElement" }, "computed": false }, "right": { "type": "Literal", "start": 170113, "end": 170117, "value": true, "raw": "true" } } }, { "type": "TryStatement", "start": 170121, "end": 170297, "block": { "type": "BlockStatement", "start": 170125, "end": 170156, "body": [ { "type": "ExpressionStatement", "start": 170131, "end": 170152, "expression": { "type": "CallExpression", "start": 170131, "end": 170151, "callee": { "type": "MemberExpression", "start": 170131, "end": 170149, "object": { "type": "ThisExpression", "start": 170131, "end": 170135 }, "property": { "type": "Identifier", "start": 170136, "end": 170149, "name": "readTmplToken" }, "computed": false }, "arguments": [] } } ] }, "handler": { "type": "CatchClause", "start": 170157, "end": 170297, "param": { "type": "Identifier", "start": 170164, "end": 170167, "name": "err" }, "body": { "type": "BlockStatement", "start": 170169, "end": 170297, "body": [ { "type": "IfStatement", "start": 170175, "end": 170293, "test": { "type": "BinaryExpression", "start": 170179, "end": 170216, "left": { "type": "Identifier", "start": 170179, "end": 170182, "name": "err" }, "operator": "===", "right": { "type": "Identifier", "start": 170187, "end": 170216, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" } }, "consequent": { "type": "BlockStatement", "start": 170218, "end": 170264, "body": [ { "type": "ExpressionStatement", "start": 170226, "end": 170258, "expression": { "type": "CallExpression", "start": 170226, "end": 170257, "callee": { "type": "MemberExpression", "start": 170226, "end": 170255, "object": { "type": "ThisExpression", "start": 170226, "end": 170230 }, "property": { "type": "Identifier", "start": 170231, "end": 170255, "name": "readInvalidTemplateToken" }, "computed": false }, "arguments": [] } } ] }, "alternate": { "type": "BlockStatement", "start": 170270, "end": 170293, "body": [ { "type": "ThrowStatement", "start": 170278, "end": 170287, "argument": { "type": "Identifier", "start": 170284, "end": 170287, "name": "err" } } ] } } ] } }, "finalizer": null }, { "type": "ExpressionStatement", "start": 170301, "end": 170332, "expression": { "type": "AssignmentExpression", "start": 170301, "end": 170331, "operator": "=", "left": { "type": "MemberExpression", "start": 170301, "end": 170323, "object": { "type": "ThisExpression", "start": 170301, "end": 170305 }, "property": { "type": "Identifier", "start": 170306, "end": 170323, "name": "inTemplateElement" }, "computed": false }, "right": { "type": "Literal", "start": 170326, "end": 170331, "value": false, "raw": "false" } } } ] } } } }, { "type": "ExpressionStatement", "start": 170337, "end": 170550, "expression": { "type": "AssignmentExpression", "start": 170337, "end": 170549, "operator": "=", "left": { "type": "MemberExpression", "start": 170337, "end": 170360, "object": { "type": "Identifier", "start": 170337, "end": 170341, "name": "pp$8" }, "property": { "type": "Identifier", "start": 170342, "end": 170360, "name": "invalidStringToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 170363, "end": 170549, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 170372, "end": 170380, "name": "position" }, { "type": "Identifier", "start": 170382, "end": 170389, "name": "message" } ], "body": { "type": "BlockStatement", "start": 170391, "end": 170549, "body": [ { "type": "IfStatement", "start": 170395, "end": 170547, "test": { "type": "LogicalExpression", "start": 170399, "end": 170454, "left": { "type": "MemberExpression", "start": 170399, "end": 170421, "object": { "type": "ThisExpression", "start": 170399, "end": 170403 }, "property": { "type": "Identifier", "start": 170404, "end": 170421, "name": "inTemplateElement" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 170425, "end": 170454, "left": { "type": "MemberExpression", "start": 170425, "end": 170449, "object": { "type": "MemberExpression", "start": 170425, "end": 170437, "object": { "type": "ThisExpression", "start": 170425, "end": 170429 }, "property": { "type": "Identifier", "start": 170430, "end": 170437, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 170438, "end": 170449, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 170453, "end": 170454, "value": 9, "raw": "9" } } }, "consequent": { "type": "BlockStatement", "start": 170456, "end": 170501, "body": [ { "type": "ThrowStatement", "start": 170462, "end": 170497, "argument": { "type": "Identifier", "start": 170468, "end": 170497, "name": "INVALID_TEMPLATE_ESCAPE_ERROR" } } ] }, "alternate": { "type": "BlockStatement", "start": 170507, "end": 170547, "body": [ { "type": "ExpressionStatement", "start": 170513, "end": 170543, "expression": { "type": "CallExpression", "start": 170513, "end": 170542, "callee": { "type": "MemberExpression", "start": 170513, "end": 170523, "object": { "type": "ThisExpression", "start": 170513, "end": 170517 }, "property": { "type": "Identifier", "start": 170518, "end": 170523, "name": "raise" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 170524, "end": 170532, "name": "position" }, { "type": "Identifier", "start": 170534, "end": 170541, "name": "message" } ] } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 170552, "end": 172053, "expression": { "type": "AssignmentExpression", "start": 170552, "end": 172052, "operator": "=", "left": { "type": "MemberExpression", "start": 170552, "end": 170570, "object": { "type": "Identifier", "start": 170552, "end": 170556, "name": "pp$8" }, "property": { "type": "Identifier", "start": 170557, "end": 170570, "name": "readTmplToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 170573, "end": 172052, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 170584, "end": 172052, "body": [ { "type": "VariableDeclaration", "start": 170588, "end": 170606, "declarations": [ { "type": "VariableDeclarator", "start": 170592, "end": 170605, "id": { "type": "Identifier", "start": 170592, "end": 170598, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 170601, "end": 170605 } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 170610, "end": 170646, "declarations": [ { "type": "VariableDeclarator", "start": 170614, "end": 170622, "id": { "type": "Identifier", "start": 170614, "end": 170617, "name": "out" }, "init": { "type": "Literal", "start": 170620, "end": 170622, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 170624, "end": 170645, "id": { "type": "Identifier", "start": 170624, "end": 170634, "name": "chunkStart" }, "init": { "type": "MemberExpression", "start": 170637, "end": 170645, "object": { "type": "ThisExpression", "start": 170637, "end": 170641 }, "property": { "type": "Identifier", "start": 170642, "end": 170645, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "ForStatement", "start": 170649, "end": 172050, "init": null, "test": null, "update": null, "body": { "type": "BlockStatement", "start": 170658, "end": 172050, "body": [ { "type": "IfStatement", "start": 170664, "end": 170759, "test": { "type": "BinaryExpression", "start": 170668, "end": 170701, "left": { "type": "MemberExpression", "start": 170668, "end": 170678, "object": { "type": "Identifier", "start": 170668, "end": 170674, "name": "this$1" }, "property": { "type": "Identifier", "start": 170675, "end": 170678, "name": "pos" }, "computed": false }, "operator": ">=", "right": { "type": "MemberExpression", "start": 170682, "end": 170701, "object": { "type": "MemberExpression", "start": 170682, "end": 170694, "object": { "type": "Identifier", "start": 170682, "end": 170688, "name": "this$1" }, "property": { "type": "Identifier", "start": 170689, "end": 170694, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170695, "end": 170701, "name": "length" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 170703, "end": 170759, "body": [ { "type": "ExpressionStatement", "start": 170705, "end": 170757, "expression": { "type": "CallExpression", "start": 170705, "end": 170756, "callee": { "type": "MemberExpression", "start": 170705, "end": 170717, "object": { "type": "Identifier", "start": 170705, "end": 170711, "name": "this$1" }, "property": { "type": "Identifier", "start": 170712, "end": 170717, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 170718, "end": 170730, "object": { "type": "Identifier", "start": 170718, "end": 170724, "name": "this$1" }, "property": { "type": "Identifier", "start": 170725, "end": 170730, "name": "start" }, "computed": false }, { "type": "Literal", "start": 170732, "end": 170755, "value": "Unterminated template", "raw": "\"Unterminated template\"" } ] } } ] }, "alternate": null }, { "type": "VariableDeclaration", "start": 170764, "end": 170809, "declarations": [ { "type": "VariableDeclarator", "start": 170768, "end": 170808, "id": { "type": "Identifier", "start": 170768, "end": 170770, "name": "ch" }, "init": { "type": "CallExpression", "start": 170773, "end": 170808, "callee": { "type": "MemberExpression", "start": 170773, "end": 170796, "object": { "type": "MemberExpression", "start": 170773, "end": 170785, "object": { "type": "Identifier", "start": 170773, "end": 170779, "name": "this$1" }, "property": { "type": "Identifier", "start": 170780, "end": 170785, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170786, "end": 170796, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 170797, "end": 170807, "object": { "type": "Identifier", "start": 170797, "end": 170803, "name": "this$1" }, "property": { "type": "Identifier", "start": 170804, "end": 170807, "name": "pos" }, "computed": false } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 170814, "end": 171361, "test": { "type": "LogicalExpression", "start": 170818, "end": 170891, "left": { "type": "BinaryExpression", "start": 170818, "end": 170827, "left": { "type": "Identifier", "start": 170818, "end": 170820, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 170825, "end": 170827, "value": 96, "raw": "96" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 170831, "end": 170891, "left": { "type": "BinaryExpression", "start": 170831, "end": 170840, "left": { "type": "Identifier", "start": 170831, "end": 170833, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 170838, "end": 170840, "value": 36, "raw": "36" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 170844, "end": 170891, "left": { "type": "CallExpression", "start": 170844, "end": 170883, "callee": { "type": "MemberExpression", "start": 170844, "end": 170867, "object": { "type": "MemberExpression", "start": 170844, "end": 170856, "object": { "type": "Identifier", "start": 170844, "end": 170850, "name": "this$1" }, "property": { "type": "Identifier", "start": 170851, "end": 170856, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 170857, "end": 170867, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 170868, "end": 170882, "left": { "type": "MemberExpression", "start": 170868, "end": 170878, "object": { "type": "Identifier", "start": 170868, "end": 170874, "name": "this$1" }, "property": { "type": "Identifier", "start": 170875, "end": 170878, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 170881, "end": 170882, "value": 1, "raw": "1" } } ] }, "operator": "===", "right": { "type": "Literal", "start": 170888, "end": 170891, "value": 123, "raw": "123" } } } }, "consequent": { "type": "BlockStatement", "start": 170893, "end": 171361, "body": [ { "type": "IfStatement", "start": 170914, "end": 171245, "test": { "type": "LogicalExpression", "start": 170918, "end": 171022, "left": { "type": "BinaryExpression", "start": 170918, "end": 170945, "left": { "type": "MemberExpression", "start": 170918, "end": 170928, "object": { "type": "Identifier", "start": 170918, "end": 170924, "name": "this$1" }, "property": { "type": "Identifier", "start": 170925, "end": 170928, "name": "pos" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 170933, "end": 170945, "object": { "type": "Identifier", "start": 170933, "end": 170939, "name": "this$1" }, "property": { "type": "Identifier", "start": 170940, "end": 170945, "name": "start" }, "computed": false } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 170950, "end": 171021, "left": { "type": "BinaryExpression", "start": 170950, "end": 170980, "left": { "type": "MemberExpression", "start": 170950, "end": 170961, "object": { "type": "Identifier", "start": 170950, "end": 170956, "name": "this$1" }, "property": { "type": "Identifier", "start": 170957, "end": 170961, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 170966, "end": 170980, "object": { "type": "Identifier", "start": 170966, "end": 170971, "name": "types" }, "property": { "type": "Identifier", "start": 170972, "end": 170980, "name": "template" }, "computed": false } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 170984, "end": 171021, "left": { "type": "MemberExpression", "start": 170984, "end": 170995, "object": { "type": "Identifier", "start": 170984, "end": 170990, "name": "this$1" }, "property": { "type": "Identifier", "start": 170991, "end": 170995, "name": "type" }, "computed": false }, "operator": "===", "right": { "type": "MemberExpression", "start": 171000, "end": 171021, "object": { "type": "Identifier", "start": 171000, "end": 171005, "name": "types" }, "property": { "type": "Identifier", "start": 171006, "end": 171021, "name": "invalidTemplate" }, "computed": false } } } }, "consequent": { "type": "BlockStatement", "start": 171024, "end": 171245, "body": [ { "type": "IfStatement", "start": 171034, "end": 171237, "test": { "type": "BinaryExpression", "start": 171038, "end": 171047, "left": { "type": "Identifier", "start": 171038, "end": 171040, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 171045, "end": 171047, "value": 36, "raw": "36" } }, "consequent": { "type": "BlockStatement", "start": 171049, "end": 171143, "body": [ { "type": "ExpressionStatement", "start": 171061, "end": 171077, "expression": { "type": "AssignmentExpression", "start": 171061, "end": 171076, "operator": "+=", "left": { "type": "MemberExpression", "start": 171061, "end": 171071, "object": { "type": "Identifier", "start": 171061, "end": 171067, "name": "this$1" }, "property": { "type": "Identifier", "start": 171068, "end": 171071, "name": "pos" }, "computed": false }, "right": { "type": "Literal", "start": 171075, "end": 171076, "value": 2, "raw": "2" } } }, { "type": "ReturnStatement", "start": 171088, "end": 171133, "argument": { "type": "CallExpression", "start": 171095, "end": 171133, "callee": { "type": "MemberExpression", "start": 171095, "end": 171113, "object": { "type": "Identifier", "start": 171095, "end": 171101, "name": "this$1" }, "property": { "type": "Identifier", "start": 171102, "end": 171113, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171114, "end": 171132, "object": { "type": "Identifier", "start": 171114, "end": 171119, "name": "types" }, "property": { "type": "Identifier", "start": 171120, "end": 171132, "name": "dollarBraceL" }, "computed": false } ] } } ] }, "alternate": { "type": "BlockStatement", "start": 171149, "end": 171237, "body": [ { "type": "ExpressionStatement", "start": 171161, "end": 171174, "expression": { "type": "UpdateExpression", "start": 171161, "end": 171173, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 171163, "end": 171173, "object": { "type": "Identifier", "start": 171163, "end": 171169, "name": "this$1" }, "property": { "type": "Identifier", "start": 171170, "end": 171173, "name": "pos" }, "computed": false } } }, { "type": "ReturnStatement", "start": 171185, "end": 171227, "argument": { "type": "CallExpression", "start": 171192, "end": 171227, "callee": { "type": "MemberExpression", "start": 171192, "end": 171210, "object": { "type": "Identifier", "start": 171192, "end": 171198, "name": "this$1" }, "property": { "type": "Identifier", "start": 171199, "end": 171210, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171211, "end": 171226, "object": { "type": "Identifier", "start": 171211, "end": 171216, "name": "types" }, "property": { "type": "Identifier", "start": 171217, "end": 171226, "name": "backQuote" }, "computed": false } ] } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 171252, "end": 171302, "expression": { "type": "AssignmentExpression", "start": 171252, "end": 171301, "operator": "+=", "left": { "type": "Identifier", "start": 171252, "end": 171255, "name": "out" }, "right": { "type": "CallExpression", "start": 171259, "end": 171301, "callee": { "type": "MemberExpression", "start": 171259, "end": 171277, "object": { "type": "MemberExpression", "start": 171259, "end": 171271, "object": { "type": "Identifier", "start": 171259, "end": 171265, "name": "this$1" }, "property": { "type": "Identifier", "start": 171266, "end": 171271, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171272, "end": 171277, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 171278, "end": 171288, "name": "chunkStart" }, { "type": "MemberExpression", "start": 171290, "end": 171300, "object": { "type": "Identifier", "start": 171290, "end": 171296, "name": "this$1" }, "property": { "type": "Identifier", "start": 171297, "end": 171300, "name": "pos" }, "computed": false } ] } } }, { "type": "ReturnStatement", "start": 171309, "end": 171355, "argument": { "type": "CallExpression", "start": 171316, "end": 171355, "callee": { "type": "MemberExpression", "start": 171316, "end": 171334, "object": { "type": "Identifier", "start": 171316, "end": 171322, "name": "this$1" }, "property": { "type": "Identifier", "start": 171323, "end": 171334, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171335, "end": 171349, "object": { "type": "Identifier", "start": 171335, "end": 171340, "name": "types" }, "property": { "type": "Identifier", "start": 171341, "end": 171349, "name": "template" }, "computed": false }, { "type": "Identifier", "start": 171351, "end": 171354, "name": "out" } ] } } ] }, "alternate": null }, { "type": "IfStatement", "start": 171366, "end": 172046, "test": { "type": "BinaryExpression", "start": 171370, "end": 171379, "left": { "type": "Identifier", "start": 171370, "end": 171372, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 171377, "end": 171379, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 171381, "end": 171526, "body": [ { "type": "ExpressionStatement", "start": 171396, "end": 171446, "expression": { "type": "AssignmentExpression", "start": 171396, "end": 171445, "operator": "+=", "left": { "type": "Identifier", "start": 171396, "end": 171399, "name": "out" }, "right": { "type": "CallExpression", "start": 171403, "end": 171445, "callee": { "type": "MemberExpression", "start": 171403, "end": 171421, "object": { "type": "MemberExpression", "start": 171403, "end": 171415, "object": { "type": "Identifier", "start": 171403, "end": 171409, "name": "this$1" }, "property": { "type": "Identifier", "start": 171410, "end": 171415, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171416, "end": 171421, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 171422, "end": 171432, "name": "chunkStart" }, { "type": "MemberExpression", "start": 171434, "end": 171444, "object": { "type": "Identifier", "start": 171434, "end": 171440, "name": "this$1" }, "property": { "type": "Identifier", "start": 171441, "end": 171444, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 171453, "end": 171489, "expression": { "type": "AssignmentExpression", "start": 171453, "end": 171488, "operator": "+=", "left": { "type": "Identifier", "start": 171453, "end": 171456, "name": "out" }, "right": { "type": "CallExpression", "start": 171460, "end": 171488, "callee": { "type": "MemberExpression", "start": 171460, "end": 171482, "object": { "type": "Identifier", "start": 171460, "end": 171466, "name": "this$1" }, "property": { "type": "Identifier", "start": 171467, "end": 171482, "name": "readEscapedChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 171483, "end": 171487, "value": true, "raw": "true" } ] } } }, { "type": "ExpressionStatement", "start": 171496, "end": 171520, "expression": { "type": "AssignmentExpression", "start": 171496, "end": 171519, "operator": "=", "left": { "type": "Identifier", "start": 171496, "end": 171506, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 171509, "end": 171519, "object": { "type": "Identifier", "start": 171509, "end": 171515, "name": "this$1" }, "property": { "type": "Identifier", "start": 171516, "end": 171519, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "IfStatement", "start": 171532, "end": 172046, "test": { "type": "CallExpression", "start": 171536, "end": 171549, "callee": { "type": "Identifier", "start": 171536, "end": 171545, "name": "isNewLine" }, "arguments": [ { "type": "Identifier", "start": 171546, "end": 171548, "name": "ch" } ] }, "consequent": { "type": "BlockStatement", "start": 171551, "end": 172013, "body": [ { "type": "ExpressionStatement", "start": 171559, "end": 171609, "expression": { "type": "AssignmentExpression", "start": 171559, "end": 171608, "operator": "+=", "left": { "type": "Identifier", "start": 171559, "end": 171562, "name": "out" }, "right": { "type": "CallExpression", "start": 171566, "end": 171608, "callee": { "type": "MemberExpression", "start": 171566, "end": 171584, "object": { "type": "MemberExpression", "start": 171566, "end": 171578, "object": { "type": "Identifier", "start": 171566, "end": 171572, "name": "this$1" }, "property": { "type": "Identifier", "start": 171573, "end": 171578, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171579, "end": 171584, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 171585, "end": 171595, "name": "chunkStart" }, { "type": "MemberExpression", "start": 171597, "end": 171607, "object": { "type": "Identifier", "start": 171597, "end": 171603, "name": "this$1" }, "property": { "type": "Identifier", "start": 171604, "end": 171607, "name": "pos" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 171616, "end": 171629, "expression": { "type": "UpdateExpression", "start": 171616, "end": 171628, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 171618, "end": 171628, "object": { "type": "Identifier", "start": 171618, "end": 171624, "name": "this$1" }, "property": { "type": "Identifier", "start": 171625, "end": 171628, "name": "pos" }, "computed": false } } }, { "type": "SwitchStatement", "start": 171636, "end": 171865, "discriminant": { "type": "Identifier", "start": 171644, "end": 171646, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 171656, "end": 171738, "consequent": [ { "type": "IfStatement", "start": 171673, "end": 171738, "test": { "type": "BinaryExpression", "start": 171677, "end": 171719, "left": { "type": "CallExpression", "start": 171677, "end": 171712, "callee": { "type": "MemberExpression", "start": 171677, "end": 171700, "object": { "type": "MemberExpression", "start": 171677, "end": 171689, "object": { "type": "Identifier", "start": 171677, "end": 171683, "name": "this$1" }, "property": { "type": "Identifier", "start": 171684, "end": 171689, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 171690, "end": 171700, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 171701, "end": 171711, "object": { "type": "Identifier", "start": 171701, "end": 171707, "name": "this$1" }, "property": { "type": "Identifier", "start": 171708, "end": 171711, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 171717, "end": 171719, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 171721, "end": 171738, "body": [ { "type": "ExpressionStatement", "start": 171723, "end": 171736, "expression": { "type": "UpdateExpression", "start": 171723, "end": 171735, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 171725, "end": 171735, "object": { "type": "Identifier", "start": 171725, "end": 171731, "name": "this$1" }, "property": { "type": "Identifier", "start": 171732, "end": 171735, "name": "pos" }, "computed": false } } } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 171661, "end": 171663, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 171745, "end": 171788, "consequent": [ { "type": "ExpressionStatement", "start": 171762, "end": 171774, "expression": { "type": "AssignmentExpression", "start": 171762, "end": 171773, "operator": "+=", "left": { "type": "Identifier", "start": 171762, "end": 171765, "name": "out" }, "right": { "type": "Literal", "start": 171769, "end": 171773, "value": "\n", "raw": "\"\\n\"" } } }, { "type": "BreakStatement", "start": 171783, "end": 171788, "label": null } ], "test": { "type": "Literal", "start": 171750, "end": 171752, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 171795, "end": 171857, "consequent": [ { "type": "ExpressionStatement", "start": 171812, "end": 171843, "expression": { "type": "AssignmentExpression", "start": 171812, "end": 171842, "operator": "+=", "left": { "type": "Identifier", "start": 171812, "end": 171815, "name": "out" }, "right": { "type": "CallExpression", "start": 171819, "end": 171842, "callee": { "type": "MemberExpression", "start": 171819, "end": 171838, "object": { "type": "Identifier", "start": 171819, "end": 171825, "name": "String" }, "property": { "type": "Identifier", "start": 171826, "end": 171838, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 171839, "end": 171841, "name": "ch" } ] } } }, { "type": "BreakStatement", "start": 171852, "end": 171857, "label": null } ], "test": null } ] }, { "type": "IfStatement", "start": 171872, "end": 171976, "test": { "type": "MemberExpression", "start": 171876, "end": 171900, "object": { "type": "MemberExpression", "start": 171876, "end": 171890, "object": { "type": "Identifier", "start": 171876, "end": 171882, "name": "this$1" }, "property": { "type": "Identifier", "start": 171883, "end": 171890, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 171891, "end": 171900, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 171902, "end": 171976, "body": [ { "type": "ExpressionStatement", "start": 171912, "end": 171929, "expression": { "type": "UpdateExpression", "start": 171912, "end": 171928, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 171914, "end": 171928, "object": { "type": "Identifier", "start": 171914, "end": 171920, "name": "this$1" }, "property": { "type": "Identifier", "start": 171921, "end": 171928, "name": "curLine" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 171938, "end": 171968, "expression": { "type": "AssignmentExpression", "start": 171938, "end": 171967, "operator": "=", "left": { "type": "MemberExpression", "start": 171938, "end": 171954, "object": { "type": "Identifier", "start": 171938, "end": 171944, "name": "this$1" }, "property": { "type": "Identifier", "start": 171945, "end": 171954, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 171957, "end": 171967, "object": { "type": "Identifier", "start": 171957, "end": 171963, "name": "this$1" }, "property": { "type": "Identifier", "start": 171964, "end": 171967, "name": "pos" }, "computed": false } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 171983, "end": 172007, "expression": { "type": "AssignmentExpression", "start": 171983, "end": 172006, "operator": "=", "left": { "type": "Identifier", "start": 171983, "end": 171993, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 171996, "end": 172006, "object": { "type": "Identifier", "start": 171996, "end": 172002, "name": "this$1" }, "property": { "type": "Identifier", "start": 172003, "end": 172006, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 172019, "end": 172046, "body": [ { "type": "ExpressionStatement", "start": 172027, "end": 172040, "expression": { "type": "UpdateExpression", "start": 172027, "end": 172039, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 172029, "end": 172039, "object": { "type": "Identifier", "start": 172029, "end": 172035, "name": "this$1" }, "property": { "type": "Identifier", "start": 172036, "end": 172039, "name": "pos" }, "computed": false } } } ] } } } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 172144, "end": 172657, "expression": { "type": "AssignmentExpression", "start": 172144, "end": 172656, "operator": "=", "left": { "type": "MemberExpression", "start": 172144, "end": 172173, "object": { "type": "Identifier", "start": 172144, "end": 172148, "name": "pp$8" }, "property": { "type": "Identifier", "start": 172149, "end": 172173, "name": "readInvalidTemplateToken" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 172176, "end": 172656, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 172187, "end": 172656, "body": [ { "type": "VariableDeclaration", "start": 172191, "end": 172209, "declarations": [ { "type": "VariableDeclarator", "start": 172195, "end": 172208, "id": { "type": "Identifier", "start": 172195, "end": 172201, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 172204, "end": 172208 } } ], "kind": "var" }, { "type": "ForStatement", "start": 172213, "end": 172603, "init": null, "test": { "type": "BinaryExpression", "start": 172220, "end": 172248, "left": { "type": "MemberExpression", "start": 172220, "end": 172228, "object": { "type": "ThisExpression", "start": 172220, "end": 172224 }, "property": { "type": "Identifier", "start": 172225, "end": 172228, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 172231, "end": 172248, "object": { "type": "MemberExpression", "start": 172231, "end": 172241, "object": { "type": "ThisExpression", "start": 172231, "end": 172235 }, "property": { "type": "Identifier", "start": 172236, "end": 172241, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 172242, "end": 172248, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 172250, "end": 172260, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 172250, "end": 172258, "object": { "type": "ThisExpression", "start": 172250, "end": 172254 }, "property": { "type": "Identifier", "start": 172255, "end": 172258, "name": "pos" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 172262, "end": 172603, "body": [ { "type": "SwitchStatement", "start": 172268, "end": 172599, "discriminant": { "type": "MemberExpression", "start": 172276, "end": 172300, "object": { "type": "MemberExpression", "start": 172276, "end": 172288, "object": { "type": "Identifier", "start": 172276, "end": 172282, "name": "this$1" }, "property": { "type": "Identifier", "start": 172283, "end": 172288, "name": "input" }, "computed": false }, "property": { "type": "MemberExpression", "start": 172289, "end": 172299, "object": { "type": "Identifier", "start": 172289, "end": 172295, "name": "this$1" }, "property": { "type": "Identifier", "start": 172296, "end": 172299, "name": "pos" }, "computed": false }, "computed": true }, "cases": [ { "type": "SwitchCase", "start": 172308, "end": 172350, "consequent": [ { "type": "ExpressionStatement", "start": 172325, "end": 172338, "expression": { "type": "UpdateExpression", "start": 172325, "end": 172337, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 172327, "end": 172337, "object": { "type": "Identifier", "start": 172327, "end": 172333, "name": "this$1" }, "property": { "type": "Identifier", "start": 172334, "end": 172337, "name": "pos" }, "computed": false } } }, { "type": "BreakStatement", "start": 172345, "end": 172350, "label": null } ], "test": { "type": "Literal", "start": 172313, "end": 172317, "value": "\\", "raw": "\"\\\\\"" } }, { "type": "SwitchCase", "start": 172356, "end": 172437, "consequent": [ { "type": "IfStatement", "start": 172372, "end": 172437, "test": { "type": "BinaryExpression", "start": 172376, "end": 172412, "left": { "type": "MemberExpression", "start": 172376, "end": 172404, "object": { "type": "MemberExpression", "start": 172376, "end": 172388, "object": { "type": "Identifier", "start": 172376, "end": 172382, "name": "this$1" }, "property": { "type": "Identifier", "start": 172383, "end": 172388, "name": "input" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 172389, "end": 172403, "left": { "type": "MemberExpression", "start": 172389, "end": 172399, "object": { "type": "Identifier", "start": 172389, "end": 172395, "name": "this$1" }, "property": { "type": "Identifier", "start": 172396, "end": 172399, "name": "pos" }, "computed": false }, "operator": "+", "right": { "type": "Literal", "start": 172402, "end": 172403, "value": 1, "raw": "1" } }, "computed": true }, "operator": "!==", "right": { "type": "Literal", "start": 172409, "end": 172412, "value": "{", "raw": "\"{\"" } }, "consequent": { "type": "BlockStatement", "start": 172414, "end": 172437, "body": [ { "type": "BreakStatement", "start": 172424, "end": 172429, "label": null } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 172361, "end": 172364, "value": "$", "raw": "\"$\"" } }, { "type": "SwitchCase", "start": 172464, "end": 172574, "consequent": [ { "type": "ReturnStatement", "start": 172480, "end": 172574, "argument": { "type": "CallExpression", "start": 172487, "end": 172574, "callee": { "type": "MemberExpression", "start": 172487, "end": 172505, "object": { "type": "Identifier", "start": 172487, "end": 172493, "name": "this$1" }, "property": { "type": "Identifier", "start": 172494, "end": 172505, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172506, "end": 172527, "object": { "type": "Identifier", "start": 172506, "end": 172511, "name": "types" }, "property": { "type": "Identifier", "start": 172512, "end": 172527, "name": "invalidTemplate" }, "computed": false }, { "type": "CallExpression", "start": 172529, "end": 172573, "callee": { "type": "MemberExpression", "start": 172529, "end": 172547, "object": { "type": "MemberExpression", "start": 172529, "end": 172541, "object": { "type": "Identifier", "start": 172529, "end": 172535, "name": "this$1" }, "property": { "type": "Identifier", "start": 172536, "end": 172541, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 172542, "end": 172547, "name": "slice" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172548, "end": 172560, "object": { "type": "Identifier", "start": 172548, "end": 172554, "name": "this$1" }, "property": { "type": "Identifier", "start": 172555, "end": 172560, "name": "start" }, "computed": false }, { "type": "MemberExpression", "start": 172562, "end": 172572, "object": { "type": "Identifier", "start": 172562, "end": 172568, "name": "this$1" }, "property": { "type": "Identifier", "start": 172569, "end": 172572, "name": "pos" }, "computed": false } ] } ] } } ], "test": { "type": "Literal", "start": 172469, "end": 172472, "value": "`", "raw": "\"`\"" } } ] } ] } }, { "type": "ExpressionStatement", "start": 172606, "end": 172654, "expression": { "type": "CallExpression", "start": 172606, "end": 172653, "callee": { "type": "MemberExpression", "start": 172606, "end": 172616, "object": { "type": "ThisExpression", "start": 172606, "end": 172610 }, "property": { "type": "Identifier", "start": 172611, "end": 172616, "name": "raise" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 172617, "end": 172627, "object": { "type": "ThisExpression", "start": 172617, "end": 172621 }, "property": { "type": "Identifier", "start": 172622, "end": 172627, "name": "start" }, "computed": false }, { "type": "Literal", "start": 172629, "end": 172652, "value": "Unterminated template", "raw": "\"Unterminated template\"" } ] } } ] } } } }, { "type": "ExpressionStatement", "start": 172695, "end": 174126, "expression": { "type": "AssignmentExpression", "start": 172695, "end": 174125, "operator": "=", "left": { "type": "MemberExpression", "start": 172695, "end": 172715, "object": { "type": "Identifier", "start": 172695, "end": 172699, "name": "pp$8" }, "property": { "type": "Identifier", "start": 172700, "end": 172715, "name": "readEscapedChar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 172718, "end": 174125, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 172727, "end": 172737, "name": "inTemplate" } ], "body": { "type": "BlockStatement", "start": 172739, "end": 174125, "body": [ { "type": "VariableDeclaration", "start": 172743, "end": 172786, "declarations": [ { "type": "VariableDeclarator", "start": 172747, "end": 172785, "id": { "type": "Identifier", "start": 172747, "end": 172749, "name": "ch" }, "init": { "type": "CallExpression", "start": 172752, "end": 172785, "callee": { "type": "MemberExpression", "start": 172752, "end": 172773, "object": { "type": "MemberExpression", "start": 172752, "end": 172762, "object": { "type": "ThisExpression", "start": 172752, "end": 172756 }, "property": { "type": "Identifier", "start": 172757, "end": 172762, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 172763, "end": 172773, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 172774, "end": 172784, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 172776, "end": 172784, "object": { "type": "ThisExpression", "start": 172776, "end": 172780 }, "property": { "type": "Identifier", "start": 172781, "end": 172784, "name": "pos" }, "computed": false } } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 172789, "end": 172800, "expression": { "type": "UpdateExpression", "start": 172789, "end": 172799, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 172791, "end": 172799, "object": { "type": "ThisExpression", "start": 172791, "end": 172795 }, "property": { "type": "Identifier", "start": 172796, "end": 172799, "name": "pos" }, "computed": false } } }, { "type": "SwitchStatement", "start": 172803, "end": 174123, "discriminant": { "type": "Identifier", "start": 172811, "end": 172813, "name": "ch" }, "cases": [ { "type": "SwitchCase", "start": 172819, "end": 172840, "consequent": [ { "type": "ReturnStatement", "start": 172829, "end": 172840, "argument": { "type": "Literal", "start": 172836, "end": 172840, "value": "\n", "raw": "\"\\n\"" } } ], "test": { "type": "Literal", "start": 172824, "end": 172827, "value": 110, "raw": "110" } }, { "type": "SwitchCase", "start": 172858, "end": 172879, "consequent": [ { "type": "ReturnStatement", "start": 172868, "end": 172879, "argument": { "type": "Literal", "start": 172875, "end": 172879, "value": "\r", "raw": "\"\\r\"" } } ], "test": { "type": "Literal", "start": 172863, "end": 172866, "value": 114, "raw": "114" } }, { "type": "SwitchCase", "start": 172897, "end": 172954, "consequent": [ { "type": "ReturnStatement", "start": 172907, "end": 172954, "argument": { "type": "CallExpression", "start": 172914, "end": 172954, "callee": { "type": "MemberExpression", "start": 172914, "end": 172933, "object": { "type": "Identifier", "start": 172914, "end": 172920, "name": "String" }, "property": { "type": "Identifier", "start": 172921, "end": 172933, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 172934, "end": 172953, "callee": { "type": "MemberExpression", "start": 172934, "end": 172950, "object": { "type": "ThisExpression", "start": 172934, "end": 172938 }, "property": { "type": "Identifier", "start": 172939, "end": 172950, "name": "readHexChar" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 172951, "end": 172952, "value": 2, "raw": "2" } ] } ] } } ], "test": { "type": "Literal", "start": 172902, "end": 172905, "value": 120, "raw": "120" } }, { "type": "SwitchCase", "start": 172964, "end": 173020, "consequent": [ { "type": "ReturnStatement", "start": 172974, "end": 173020, "argument": { "type": "CallExpression", "start": 172981, "end": 173020, "callee": { "type": "Identifier", "start": 172981, "end": 172998, "name": "codePointToString" }, "arguments": [ { "type": "CallExpression", "start": 172999, "end": 173019, "callee": { "type": "MemberExpression", "start": 172999, "end": 173017, "object": { "type": "ThisExpression", "start": 172999, "end": 173003 }, "property": { "type": "Identifier", "start": 173004, "end": 173017, "name": "readCodePoint" }, "computed": false }, "arguments": [] } ] } } ], "test": { "type": "Literal", "start": 172969, "end": 172972, "value": 117, "raw": "117" } }, { "type": "SwitchCase", "start": 173030, "end": 173051, "consequent": [ { "type": "ReturnStatement", "start": 173040, "end": 173051, "argument": { "type": "Literal", "start": 173047, "end": 173051, "value": "\t", "raw": "\"\\t\"" } } ], "test": { "type": "Literal", "start": 173035, "end": 173038, "value": 116, "raw": "116" } }, { "type": "SwitchCase", "start": 173069, "end": 173089, "consequent": [ { "type": "ReturnStatement", "start": 173078, "end": 173089, "argument": { "type": "Literal", "start": 173085, "end": 173089, "value": "\b", "raw": "\"\\b\"" } } ], "test": { "type": "Literal", "start": 173074, "end": 173076, "value": 98, "raw": "98" } }, { "type": "SwitchCase", "start": 173107, "end": 173132, "consequent": [ { "type": "ReturnStatement", "start": 173117, "end": 173132, "argument": { "type": "Literal", "start": 173124, "end": 173132, "value": "\u000b", "raw": "\"\\u000b\"" } } ], "test": { "type": "Literal", "start": 173112, "end": 173115, "value": 118, "raw": "118" } }, { "type": "SwitchCase", "start": 173154, "end": 173175, "consequent": [ { "type": "ReturnStatement", "start": 173164, "end": 173175, "argument": { "type": "Literal", "start": 173171, "end": 173175, "value": "\f", "raw": "\"\\f\"" } } ], "test": { "type": "Literal", "start": 173159, "end": 173162, "value": 102, "raw": "102" } }, { "type": "SwitchCase", "start": 173193, "end": 173261, "consequent": [ { "type": "IfStatement", "start": 173202, "end": 173261, "test": { "type": "BinaryExpression", "start": 173206, "end": 173244, "left": { "type": "CallExpression", "start": 173206, "end": 173237, "callee": { "type": "MemberExpression", "start": 173206, "end": 173227, "object": { "type": "MemberExpression", "start": 173206, "end": 173216, "object": { "type": "ThisExpression", "start": 173206, "end": 173210 }, "property": { "type": "Identifier", "start": 173211, "end": 173216, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 173217, "end": 173227, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173228, "end": 173236, "object": { "type": "ThisExpression", "start": 173228, "end": 173232 }, "property": { "type": "Identifier", "start": 173233, "end": 173236, "name": "pos" }, "computed": false } ] }, "operator": "===", "right": { "type": "Literal", "start": 173242, "end": 173244, "value": 10, "raw": "10" } }, "consequent": { "type": "BlockStatement", "start": 173246, "end": 173261, "body": [ { "type": "ExpressionStatement", "start": 173248, "end": 173259, "expression": { "type": "UpdateExpression", "start": 173248, "end": 173258, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173250, "end": 173258, "object": { "type": "ThisExpression", "start": 173250, "end": 173254 }, "property": { "type": "Identifier", "start": 173255, "end": 173258, "name": "pos" }, "computed": false } } } ] }, "alternate": null } ], "test": { "type": "Literal", "start": 173198, "end": 173200, "value": 13, "raw": "13" } }, { "type": "SwitchCase", "start": 173274, "end": 173384, "consequent": [ { "type": "IfStatement", "start": 173296, "end": 173370, "test": { "type": "MemberExpression", "start": 173300, "end": 173322, "object": { "type": "MemberExpression", "start": 173300, "end": 173312, "object": { "type": "ThisExpression", "start": 173300, "end": 173304 }, "property": { "type": "Identifier", "start": 173305, "end": 173312, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 173313, "end": 173322, "name": "locations" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 173324, "end": 173370, "body": [ { "type": "ExpressionStatement", "start": 173326, "end": 173352, "expression": { "type": "AssignmentExpression", "start": 173326, "end": 173351, "operator": "=", "left": { "type": "MemberExpression", "start": 173326, "end": 173340, "object": { "type": "ThisExpression", "start": 173326, "end": 173330 }, "property": { "type": "Identifier", "start": 173331, "end": 173340, "name": "lineStart" }, "computed": false }, "right": { "type": "MemberExpression", "start": 173343, "end": 173351, "object": { "type": "ThisExpression", "start": 173343, "end": 173347 }, "property": { "type": "Identifier", "start": 173348, "end": 173351, "name": "pos" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 173353, "end": 173368, "expression": { "type": "UpdateExpression", "start": 173353, "end": 173367, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 173355, "end": 173367, "object": { "type": "ThisExpression", "start": 173355, "end": 173359 }, "property": { "type": "Identifier", "start": 173360, "end": 173367, "name": "curLine" }, "computed": false } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 173375, "end": 173384, "argument": { "type": "Literal", "start": 173382, "end": 173384, "value": "", "raw": "\"\"" } } ], "test": { "type": "Literal", "start": 173279, "end": 173281, "value": 10, "raw": "10" } }, { "type": "SwitchCase", "start": 173387, "end": 174119, "consequent": [ { "type": "IfStatement", "start": 173400, "end": 174084, "test": { "type": "LogicalExpression", "start": 173404, "end": 173424, "left": { "type": "BinaryExpression", "start": 173404, "end": 173412, "left": { "type": "Identifier", "start": 173404, "end": 173406, "name": "ch" }, "operator": ">=", "right": { "type": "Literal", "start": 173410, "end": 173412, "value": 48, "raw": "48" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 173416, "end": 173424, "left": { "type": "Identifier", "start": 173416, "end": 173418, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 173422, "end": 173424, "value": 55, "raw": "55" } } }, "consequent": { "type": "BlockStatement", "start": 173426, "end": 174084, "body": [ { "type": "VariableDeclaration", "start": 173434, "end": 173504, "declarations": [ { "type": "VariableDeclarator", "start": 173438, "end": 173503, "id": { "type": "Identifier", "start": 173438, "end": 173446, "name": "octalStr" }, "init": { "type": "MemberExpression", "start": 173449, "end": 173503, "object": { "type": "CallExpression", "start": 173449, "end": 173500, "callee": { "type": "MemberExpression", "start": 173449, "end": 173489, "object": { "type": "CallExpression", "start": 173449, "end": 173483, "callee": { "type": "MemberExpression", "start": 173449, "end": 173466, "object": { "type": "MemberExpression", "start": 173449, "end": 173459, "object": { "type": "ThisExpression", "start": 173449, "end": 173453 }, "property": { "type": "Identifier", "start": 173454, "end": 173459, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 173460, "end": 173466, "name": "substr" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 173467, "end": 173479, "left": { "type": "MemberExpression", "start": 173467, "end": 173475, "object": { "type": "ThisExpression", "start": 173467, "end": 173471 }, "property": { "type": "Identifier", "start": 173472, "end": 173475, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 173478, "end": 173479, "value": 1, "raw": "1" } }, { "type": "Literal", "start": 173481, "end": 173482, "value": 3, "raw": "3" } ] }, "property": { "type": "Identifier", "start": 173484, "end": 173489, "name": "match" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 173490, "end": 173499, "value": {}, "raw": "/^[0-7]+/", "regex": { "pattern": "^[0-7]+", "flags": "" } } ] }, "property": { "type": "Literal", "start": 173501, "end": 173502, "value": 0, "raw": "0" }, "computed": true } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 173511, "end": 173545, "declarations": [ { "type": "VariableDeclarator", "start": 173515, "end": 173544, "id": { "type": "Identifier", "start": 173515, "end": 173520, "name": "octal" }, "init": { "type": "CallExpression", "start": 173523, "end": 173544, "callee": { "type": "Identifier", "start": 173523, "end": 173531, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 173532, "end": 173540, "name": "octalStr" }, { "type": "Literal", "start": 173542, "end": 173543, "value": 8, "raw": "8" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 173552, "end": 173659, "test": { "type": "BinaryExpression", "start": 173556, "end": 173567, "left": { "type": "Identifier", "start": 173556, "end": 173561, "name": "octal" }, "operator": ">", "right": { "type": "Literal", "start": 173564, "end": 173567, "value": 255, "raw": "255" } }, "consequent": { "type": "BlockStatement", "start": 173569, "end": 173659, "body": [ { "type": "ExpressionStatement", "start": 173579, "end": 173612, "expression": { "type": "AssignmentExpression", "start": 173579, "end": 173611, "operator": "=", "left": { "type": "Identifier", "start": 173579, "end": 173587, "name": "octalStr" }, "right": { "type": "CallExpression", "start": 173590, "end": 173611, "callee": { "type": "MemberExpression", "start": 173590, "end": 173604, "object": { "type": "Identifier", "start": 173590, "end": 173598, "name": "octalStr" }, "property": { "type": "Identifier", "start": 173599, "end": 173604, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 173605, "end": 173606, "value": 0, "raw": "0" }, { "type": "UnaryExpression", "start": 173608, "end": 173610, "operator": "-", "prefix": true, "argument": { "type": "Literal", "start": 173609, "end": 173610, "value": 1, "raw": "1" } } ] } } }, { "type": "ExpressionStatement", "start": 173621, "end": 173651, "expression": { "type": "AssignmentExpression", "start": 173621, "end": 173650, "operator": "=", "left": { "type": "Identifier", "start": 173621, "end": 173626, "name": "octal" }, "right": { "type": "CallExpression", "start": 173629, "end": 173650, "callee": { "type": "Identifier", "start": 173629, "end": 173637, "name": "parseInt" }, "arguments": [ { "type": "Identifier", "start": 173638, "end": 173646, "name": "octalStr" }, { "type": "Literal", "start": 173648, "end": 173649, "value": 8, "raw": "8" } ] } } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 173666, "end": 173698, "expression": { "type": "AssignmentExpression", "start": 173666, "end": 173697, "operator": "+=", "left": { "type": "MemberExpression", "start": 173666, "end": 173674, "object": { "type": "ThisExpression", "start": 173666, "end": 173670 }, "property": { "type": "Identifier", "start": 173671, "end": 173674, "name": "pos" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 173678, "end": 173697, "left": { "type": "MemberExpression", "start": 173678, "end": 173693, "object": { "type": "Identifier", "start": 173678, "end": 173686, "name": "octalStr" }, "property": { "type": "Identifier", "start": 173687, "end": 173693, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 173696, "end": 173697, "value": 1, "raw": "1" } } } }, { "type": "ExpressionStatement", "start": 173705, "end": 173742, "expression": { "type": "AssignmentExpression", "start": 173705, "end": 173741, "operator": "=", "left": { "type": "Identifier", "start": 173705, "end": 173707, "name": "ch" }, "right": { "type": "CallExpression", "start": 173710, "end": 173741, "callee": { "type": "MemberExpression", "start": 173710, "end": 173731, "object": { "type": "MemberExpression", "start": 173710, "end": 173720, "object": { "type": "ThisExpression", "start": 173710, "end": 173714 }, "property": { "type": "Identifier", "start": 173715, "end": 173720, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 173721, "end": 173731, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 173732, "end": 173740, "object": { "type": "ThisExpression", "start": 173732, "end": 173736 }, "property": { "type": "Identifier", "start": 173737, "end": 173740, "name": "pos" }, "computed": false } ] } } }, { "type": "IfStatement", "start": 173749, "end": 174038, "test": { "type": "LogicalExpression", "start": 173753, "end": 173826, "left": { "type": "LogicalExpression", "start": 173754, "end": 173794, "left": { "type": "LogicalExpression", "start": 173754, "end": 173782, "left": { "type": "BinaryExpression", "start": 173754, "end": 173770, "left": { "type": "Identifier", "start": 173754, "end": 173762, "name": "octalStr" }, "operator": "!==", "right": { "type": "Literal", "start": 173767, "end": 173770, "value": "0", "raw": "\"0\"" } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 173774, "end": 173782, "left": { "type": "Identifier", "start": 173774, "end": 173776, "name": "ch" }, "operator": "==", "right": { "type": "Literal", "start": 173780, "end": 173782, "value": 56, "raw": "56" } } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 173786, "end": 173794, "left": { "type": "Identifier", "start": 173786, "end": 173788, "name": "ch" }, "operator": "==", "right": { "type": "Literal", "start": 173792, "end": 173794, "value": 57, "raw": "57" } } }, "operator": "&&", "right": { "type": "LogicalExpression", "start": 173800, "end": 173825, "left": { "type": "MemberExpression", "start": 173800, "end": 173811, "object": { "type": "ThisExpression", "start": 173800, "end": 173804 }, "property": { "type": "Identifier", "start": 173805, "end": 173811, "name": "strict" }, "computed": false }, "operator": "||", "right": { "type": "Identifier", "start": 173815, "end": 173825, "name": "inTemplate" } } }, "consequent": { "type": "BlockStatement", "start": 173828, "end": 174038, "body": [ { "type": "ExpressionStatement", "start": 173838, "end": 174030, "expression": { "type": "CallExpression", "start": 173838, "end": 174029, "callee": { "type": "MemberExpression", "start": 173838, "end": 173861, "object": { "type": "ThisExpression", "start": 173838, "end": 173842 }, "property": { "type": "Identifier", "start": 173843, "end": 173861, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 173873, "end": 173903, "left": { "type": "BinaryExpression", "start": 173873, "end": 173885, "left": { "type": "MemberExpression", "start": 173873, "end": 173881, "object": { "type": "ThisExpression", "start": 173873, "end": 173877 }, "property": { "type": "Identifier", "start": 173878, "end": 173881, "name": "pos" }, "computed": false }, "operator": "-", "right": { "type": "Literal", "start": 173884, "end": 173885, "value": 1, "raw": "1" } }, "operator": "-", "right": { "type": "MemberExpression", "start": 173888, "end": 173903, "object": { "type": "Identifier", "start": 173888, "end": 173896, "name": "octalStr" }, "property": { "type": "Identifier", "start": 173897, "end": 173903, "name": "length" }, "computed": false } }, { "type": "ConditionalExpression", "start": 173915, "end": 174019, "test": { "type": "Identifier", "start": 173915, "end": 173925, "name": "inTemplate" }, "consequent": { "type": "Literal", "start": 173940, "end": 173974, "value": "Octal literal in template string", "raw": "\"Octal literal in template string\"" }, "alternate": { "type": "Literal", "start": 173989, "end": 174019, "value": "Octal literal in strict mode", "raw": "\"Octal literal in strict mode\"" } } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 174045, "end": 174078, "argument": { "type": "CallExpression", "start": 174052, "end": 174078, "callee": { "type": "MemberExpression", "start": 174052, "end": 174071, "object": { "type": "Identifier", "start": 174052, "end": 174058, "name": "String" }, "property": { "type": "Identifier", "start": 174059, "end": 174071, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174072, "end": 174077, "name": "octal" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 174089, "end": 174119, "argument": { "type": "CallExpression", "start": 174096, "end": 174119, "callee": { "type": "MemberExpression", "start": 174096, "end": 174115, "object": { "type": "Identifier", "start": 174096, "end": 174102, "name": "String" }, "property": { "type": "Identifier", "start": 174103, "end": 174115, "name": "fromCharCode" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174116, "end": 174118, "name": "ch" } ] } } ], "test": null } ] } ] } } } }, { "type": "ExpressionStatement", "start": 174192, "end": 174388, "expression": { "type": "AssignmentExpression", "start": 174192, "end": 174387, "operator": "=", "left": { "type": "MemberExpression", "start": 174192, "end": 174208, "object": { "type": "Identifier", "start": 174192, "end": 174196, "name": "pp$8" }, "property": { "type": "Identifier", "start": 174197, "end": 174208, "name": "readHexChar" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 174211, "end": 174387, "id": null, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 174220, "end": 174223, "name": "len" } ], "body": { "type": "BlockStatement", "start": 174225, "end": 174387, "body": [ { "type": "VariableDeclaration", "start": 174229, "end": 174252, "declarations": [ { "type": "VariableDeclarator", "start": 174233, "end": 174251, "id": { "type": "Identifier", "start": 174233, "end": 174240, "name": "codePos" }, "init": { "type": "MemberExpression", "start": 174243, "end": 174251, "object": { "type": "ThisExpression", "start": 174243, "end": 174247 }, "property": { "type": "Identifier", "start": 174248, "end": 174251, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 174255, "end": 174285, "declarations": [ { "type": "VariableDeclarator", "start": 174259, "end": 174284, "id": { "type": "Identifier", "start": 174259, "end": 174260, "name": "n" }, "init": { "type": "CallExpression", "start": 174263, "end": 174284, "callee": { "type": "MemberExpression", "start": 174263, "end": 174275, "object": { "type": "ThisExpression", "start": 174263, "end": 174267 }, "property": { "type": "Identifier", "start": 174268, "end": 174275, "name": "readInt" }, "computed": false }, "arguments": [ { "type": "Literal", "start": 174276, "end": 174278, "value": 16, "raw": "16" }, { "type": "Identifier", "start": 174280, "end": 174283, "name": "len" } ] } } ], "kind": "var" }, { "type": "IfStatement", "start": 174288, "end": 174374, "test": { "type": "BinaryExpression", "start": 174292, "end": 174302, "left": { "type": "Identifier", "start": 174292, "end": 174293, "name": "n" }, "operator": "===", "right": { "type": "Literal", "start": 174298, "end": 174302, "value": null, "raw": "null" } }, "consequent": { "type": "BlockStatement", "start": 174304, "end": 174374, "body": [ { "type": "ExpressionStatement", "start": 174306, "end": 174372, "expression": { "type": "CallExpression", "start": 174306, "end": 174371, "callee": { "type": "MemberExpression", "start": 174306, "end": 174329, "object": { "type": "ThisExpression", "start": 174306, "end": 174310 }, "property": { "type": "Identifier", "start": 174311, "end": 174329, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 174330, "end": 174337, "name": "codePos" }, { "type": "Literal", "start": 174339, "end": 174370, "value": "Bad character escape sequence", "raw": "\"Bad character escape sequence\"" } ] } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 174377, "end": 174385, "argument": { "type": "Identifier", "start": 174384, "end": 174385, "name": "n" } } ] } } } }, { "type": "ExpressionStatement", "start": 174612, "end": 175661, "expression": { "type": "AssignmentExpression", "start": 174612, "end": 175660, "operator": "=", "left": { "type": "MemberExpression", "start": 174612, "end": 174626, "object": { "type": "Identifier", "start": 174612, "end": 174616, "name": "pp$8" }, "property": { "type": "Identifier", "start": 174617, "end": 174626, "name": "readWord1" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 174629, "end": 175660, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 174640, "end": 175660, "body": [ { "type": "VariableDeclaration", "start": 174644, "end": 174662, "declarations": [ { "type": "VariableDeclarator", "start": 174648, "end": 174661, "id": { "type": "Identifier", "start": 174648, "end": 174654, "name": "this$1" }, "init": { "type": "ThisExpression", "start": 174657, "end": 174661 } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 174666, "end": 174691, "expression": { "type": "AssignmentExpression", "start": 174666, "end": 174690, "operator": "=", "left": { "type": "MemberExpression", "start": 174666, "end": 174682, "object": { "type": "ThisExpression", "start": 174666, "end": 174670 }, "property": { "type": "Identifier", "start": 174671, "end": 174682, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 174685, "end": 174690, "value": false, "raw": "false" } } }, { "type": "VariableDeclaration", "start": 174694, "end": 174745, "declarations": [ { "type": "VariableDeclarator", "start": 174698, "end": 174707, "id": { "type": "Identifier", "start": 174698, "end": 174702, "name": "word" }, "init": { "type": "Literal", "start": 174705, "end": 174707, "value": "", "raw": "\"\"" } }, { "type": "VariableDeclarator", "start": 174709, "end": 174721, "id": { "type": "Identifier", "start": 174709, "end": 174714, "name": "first" }, "init": { "type": "Literal", "start": 174717, "end": 174721, "value": true, "raw": "true" } }, { "type": "VariableDeclarator", "start": 174723, "end": 174744, "id": { "type": "Identifier", "start": 174723, "end": 174733, "name": "chunkStart" }, "init": { "type": "MemberExpression", "start": 174736, "end": 174744, "object": { "type": "ThisExpression", "start": 174736, "end": 174740 }, "property": { "type": "Identifier", "start": 174741, "end": 174744, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 174748, "end": 174791, "declarations": [ { "type": "VariableDeclarator", "start": 174752, "end": 174790, "id": { "type": "Identifier", "start": 174752, "end": 174758, "name": "astral" }, "init": { "type": "BinaryExpression", "start": 174761, "end": 174790, "left": { "type": "MemberExpression", "start": 174761, "end": 174785, "object": { "type": "MemberExpression", "start": 174761, "end": 174773, "object": { "type": "ThisExpression", "start": 174761, "end": 174765 }, "property": { "type": "Identifier", "start": 174766, "end": 174773, "name": "options" }, "computed": false }, "property": { "type": "Identifier", "start": 174774, "end": 174785, "name": "ecmaVersion" }, "computed": false }, "operator": ">=", "right": { "type": "Literal", "start": 174789, "end": 174790, "value": 6, "raw": "6" } } } ], "kind": "var" }, { "type": "WhileStatement", "start": 174794, "end": 175603, "test": { "type": "BinaryExpression", "start": 174801, "end": 174829, "left": { "type": "MemberExpression", "start": 174801, "end": 174809, "object": { "type": "ThisExpression", "start": 174801, "end": 174805 }, "property": { "type": "Identifier", "start": 174806, "end": 174809, "name": "pos" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 174812, "end": 174829, "object": { "type": "MemberExpression", "start": 174812, "end": 174822, "object": { "type": "ThisExpression", "start": 174812, "end": 174816 }, "property": { "type": "Identifier", "start": 174817, "end": 174822, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 174823, "end": 174829, "name": "length" }, "computed": false } }, "body": { "type": "BlockStatement", "start": 174831, "end": 175603, "body": [ { "type": "VariableDeclaration", "start": 174837, "end": 174873, "declarations": [ { "type": "VariableDeclarator", "start": 174841, "end": 174872, "id": { "type": "Identifier", "start": 174841, "end": 174843, "name": "ch" }, "init": { "type": "CallExpression", "start": 174846, "end": 174872, "callee": { "type": "MemberExpression", "start": 174846, "end": 174870, "object": { "type": "Identifier", "start": 174846, "end": 174852, "name": "this$1" }, "property": { "type": "Identifier", "start": 174853, "end": 174870, "name": "fullCharCodeAtPos" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 174878, "end": 175580, "test": { "type": "CallExpression", "start": 174882, "end": 174910, "callee": { "type": "Identifier", "start": 174882, "end": 174898, "name": "isIdentifierChar" }, "arguments": [ { "type": "Identifier", "start": 174899, "end": 174901, "name": "ch" }, { "type": "Identifier", "start": 174903, "end": 174909, "name": "astral" } ] }, "consequent": { "type": "BlockStatement", "start": 174912, "end": 174961, "body": [ { "type": "ExpressionStatement", "start": 174920, "end": 174955, "expression": { "type": "AssignmentExpression", "start": 174920, "end": 174954, "operator": "+=", "left": { "type": "MemberExpression", "start": 174920, "end": 174930, "object": { "type": "Identifier", "start": 174920, "end": 174926, "name": "this$1" }, "property": { "type": "Identifier", "start": 174927, "end": 174930, "name": "pos" }, "computed": false }, "right": { "type": "ConditionalExpression", "start": 174934, "end": 174954, "test": { "type": "BinaryExpression", "start": 174934, "end": 174946, "left": { "type": "Identifier", "start": 174934, "end": 174936, "name": "ch" }, "operator": "<=", "right": { "type": "Literal", "start": 174940, "end": 174946, "value": 65535, "raw": "0xffff" } }, "consequent": { "type": "Literal", "start": 174949, "end": 174950, "value": 1, "raw": "1" }, "alternate": { "type": "Literal", "start": 174953, "end": 174954, "value": 2, "raw": "2" } } } } ] }, "alternate": { "type": "IfStatement", "start": 174967, "end": 175580, "test": { "type": "BinaryExpression", "start": 174971, "end": 174980, "left": { "type": "Identifier", "start": 174971, "end": 174973, "name": "ch" }, "operator": "===", "right": { "type": "Literal", "start": 174978, "end": 174980, "value": 92, "raw": "92" } }, "consequent": { "type": "BlockStatement", "start": 174982, "end": 175555, "body": [ { "type": "ExpressionStatement", "start": 174997, "end": 175023, "expression": { "type": "AssignmentExpression", "start": 174997, "end": 175022, "operator": "=", "left": { "type": "MemberExpression", "start": 174997, "end": 175015, "object": { "type": "Identifier", "start": 174997, "end": 175003, "name": "this$1" }, "property": { "type": "Identifier", "start": 175004, "end": 175015, "name": "containsEsc" }, "computed": false }, "right": { "type": "Literal", "start": 175018, "end": 175022, "value": true, "raw": "true" } } }, { "type": "ExpressionStatement", "start": 175030, "end": 175081, "expression": { "type": "AssignmentExpression", "start": 175030, "end": 175080, "operator": "+=", "left": { "type": "Identifier", "start": 175030, "end": 175034, "name": "word" }, "right": { "type": "CallExpression", "start": 175038, "end": 175080, "callee": { "type": "MemberExpression", "start": 175038, "end": 175056, "object": { "type": "MemberExpression", "start": 175038, "end": 175050, "object": { "type": "Identifier", "start": 175038, "end": 175044, "name": "this$1" }, "property": { "type": "Identifier", "start": 175045, "end": 175050, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 175051, "end": 175056, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175057, "end": 175067, "name": "chunkStart" }, { "type": "MemberExpression", "start": 175069, "end": 175079, "object": { "type": "Identifier", "start": 175069, "end": 175075, "name": "this$1" }, "property": { "type": "Identifier", "start": 175076, "end": 175079, "name": "pos" }, "computed": false } ] } } }, { "type": "VariableDeclaration", "start": 175088, "end": 175114, "declarations": [ { "type": "VariableDeclarator", "start": 175092, "end": 175113, "id": { "type": "Identifier", "start": 175092, "end": 175100, "name": "escStart" }, "init": { "type": "MemberExpression", "start": 175103, "end": 175113, "object": { "type": "Identifier", "start": 175103, "end": 175109, "name": "this$1" }, "property": { "type": "Identifier", "start": 175110, "end": 175113, "name": "pos" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 175121, "end": 175273, "test": { "type": "BinaryExpression", "start": 175125, "end": 175169, "left": { "type": "CallExpression", "start": 175125, "end": 175162, "callee": { "type": "MemberExpression", "start": 175125, "end": 175148, "object": { "type": "MemberExpression", "start": 175125, "end": 175137, "object": { "type": "Identifier", "start": 175125, "end": 175131, "name": "this$1" }, "property": { "type": "Identifier", "start": 175132, "end": 175137, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 175138, "end": 175148, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "UpdateExpression", "start": 175149, "end": 175161, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 175151, "end": 175161, "object": { "type": "Identifier", "start": 175151, "end": 175157, "name": "this$1" }, "property": { "type": "Identifier", "start": 175158, "end": 175161, "name": "pos" }, "computed": false } } ] }, "operator": "!=", "right": { "type": "Literal", "start": 175166, "end": 175169, "value": 117, "raw": "117" } }, "consequent": { "type": "BlockStatement", "start": 175186, "end": 175273, "body": [ { "type": "ExpressionStatement", "start": 175188, "end": 175271, "expression": { "type": "CallExpression", "start": 175188, "end": 175270, "callee": { "type": "MemberExpression", "start": 175188, "end": 175213, "object": { "type": "Identifier", "start": 175188, "end": 175194, "name": "this$1" }, "property": { "type": "Identifier", "start": 175195, "end": 175213, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 175214, "end": 175224, "object": { "type": "Identifier", "start": 175214, "end": 175220, "name": "this$1" }, "property": { "type": "Identifier", "start": 175221, "end": 175224, "name": "pos" }, "computed": false }, { "type": "Literal", "start": 175226, "end": 175269, "value": "Expecting Unicode escape sequence \\uXXXX", "raw": "\"Expecting Unicode escape sequence \\\\uXXXX\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 175280, "end": 175293, "expression": { "type": "UpdateExpression", "start": 175280, "end": 175292, "operator": "++", "prefix": true, "argument": { "type": "MemberExpression", "start": 175282, "end": 175292, "object": { "type": "Identifier", "start": 175282, "end": 175288, "name": "this$1" }, "property": { "type": "Identifier", "start": 175289, "end": 175292, "name": "pos" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 175300, "end": 175333, "declarations": [ { "type": "VariableDeclarator", "start": 175304, "end": 175332, "id": { "type": "Identifier", "start": 175304, "end": 175307, "name": "esc" }, "init": { "type": "CallExpression", "start": 175310, "end": 175332, "callee": { "type": "MemberExpression", "start": 175310, "end": 175330, "object": { "type": "Identifier", "start": 175310, "end": 175316, "name": "this$1" }, "property": { "type": "Identifier", "start": 175317, "end": 175330, "name": "readCodePoint" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "IfStatement", "start": 175340, "end": 175480, "test": { "type": "UnaryExpression", "start": 175344, "end": 175404, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 175345, "end": 175404, "callee": { "type": "ConditionalExpression", "start": 175346, "end": 175390, "test": { "type": "Identifier", "start": 175346, "end": 175351, "name": "first" }, "consequent": { "type": "Identifier", "start": 175354, "end": 175371, "name": "isIdentifierStart" }, "alternate": { "type": "Identifier", "start": 175374, "end": 175390, "name": "isIdentifierChar" } }, "arguments": [ { "type": "Identifier", "start": 175392, "end": 175395, "name": "esc" }, { "type": "Identifier", "start": 175397, "end": 175403, "name": "astral" } ] } }, "consequent": { "type": "BlockStatement", "start": 175414, "end": 175480, "body": [ { "type": "ExpressionStatement", "start": 175416, "end": 175478, "expression": { "type": "CallExpression", "start": 175416, "end": 175477, "callee": { "type": "MemberExpression", "start": 175416, "end": 175441, "object": { "type": "Identifier", "start": 175416, "end": 175422, "name": "this$1" }, "property": { "type": "Identifier", "start": 175423, "end": 175441, "name": "invalidStringToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175442, "end": 175450, "name": "escStart" }, { "type": "Literal", "start": 175452, "end": 175476, "value": "Invalid Unicode escape", "raw": "\"Invalid Unicode escape\"" } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 175487, "end": 175518, "expression": { "type": "AssignmentExpression", "start": 175487, "end": 175517, "operator": "+=", "left": { "type": "Identifier", "start": 175487, "end": 175491, "name": "word" }, "right": { "type": "CallExpression", "start": 175495, "end": 175517, "callee": { "type": "Identifier", "start": 175495, "end": 175512, "name": "codePointToString" }, "arguments": [ { "type": "Identifier", "start": 175513, "end": 175516, "name": "esc" } ] } } }, { "type": "ExpressionStatement", "start": 175525, "end": 175549, "expression": { "type": "AssignmentExpression", "start": 175525, "end": 175548, "operator": "=", "left": { "type": "Identifier", "start": 175525, "end": 175535, "name": "chunkStart" }, "right": { "type": "MemberExpression", "start": 175538, "end": 175548, "object": { "type": "Identifier", "start": 175538, "end": 175544, "name": "this$1" }, "property": { "type": "Identifier", "start": 175545, "end": 175548, "name": "pos" }, "computed": false } } } ] }, "alternate": { "type": "BlockStatement", "start": 175561, "end": 175580, "body": [ { "type": "BreakStatement", "start": 175569, "end": 175574, "label": null } ] } } }, { "type": "ExpressionStatement", "start": 175585, "end": 175599, "expression": { "type": "AssignmentExpression", "start": 175585, "end": 175598, "operator": "=", "left": { "type": "Identifier", "start": 175585, "end": 175590, "name": "first" }, "right": { "type": "Literal", "start": 175593, "end": 175598, "value": false, "raw": "false" } } } ] } }, { "type": "ReturnStatement", "start": 175606, "end": 175658, "argument": { "type": "BinaryExpression", "start": 175613, "end": 175658, "left": { "type": "Identifier", "start": 175613, "end": 175617, "name": "word" }, "operator": "+", "right": { "type": "CallExpression", "start": 175620, "end": 175658, "callee": { "type": "MemberExpression", "start": 175620, "end": 175636, "object": { "type": "MemberExpression", "start": 175620, "end": 175630, "object": { "type": "ThisExpression", "start": 175620, "end": 175624 }, "property": { "type": "Identifier", "start": 175625, "end": 175630, "name": "input" }, "computed": false }, "property": { "type": "Identifier", "start": 175631, "end": 175636, "name": "slice" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175637, "end": 175647, "name": "chunkStart" }, { "type": "MemberExpression", "start": 175649, "end": 175657, "object": { "type": "ThisExpression", "start": 175649, "end": 175653 }, "property": { "type": "Identifier", "start": 175654, "end": 175657, "name": "pos" }, "computed": false } ] } } } ] } } } }, { "type": "ExpressionStatement", "start": 175753, "end": 176048, "expression": { "type": "AssignmentExpression", "start": 175753, "end": 176047, "operator": "=", "left": { "type": "MemberExpression", "start": 175753, "end": 175766, "object": { "type": "Identifier", "start": 175753, "end": 175757, "name": "pp$8" }, "property": { "type": "Identifier", "start": 175758, "end": 175766, "name": "readWord" }, "computed": false }, "right": { "type": "FunctionExpression", "start": 175769, "end": 176047, "id": null, "generator": false, "expression": false, "params": [], "body": { "type": "BlockStatement", "start": 175780, "end": 176047, "body": [ { "type": "VariableDeclaration", "start": 175784, "end": 175812, "declarations": [ { "type": "VariableDeclarator", "start": 175788, "end": 175811, "id": { "type": "Identifier", "start": 175788, "end": 175792, "name": "word" }, "init": { "type": "CallExpression", "start": 175795, "end": 175811, "callee": { "type": "MemberExpression", "start": 175795, "end": 175809, "object": { "type": "ThisExpression", "start": 175795, "end": 175799 }, "property": { "type": "Identifier", "start": 175800, "end": 175809, "name": "readWord1" }, "computed": false }, "arguments": [] } } ], "kind": "var" }, { "type": "VariableDeclaration", "start": 175815, "end": 175837, "declarations": [ { "type": "VariableDeclarator", "start": 175819, "end": 175836, "id": { "type": "Identifier", "start": 175819, "end": 175823, "name": "type" }, "init": { "type": "MemberExpression", "start": 175826, "end": 175836, "object": { "type": "Identifier", "start": 175826, "end": 175831, "name": "types" }, "property": { "type": "Identifier", "start": 175832, "end": 175836, "name": "name" }, "computed": false } } ], "kind": "var" }, { "type": "IfStatement", "start": 175840, "end": 176007, "test": { "type": "CallExpression", "start": 175844, "end": 175868, "callee": { "type": "MemberExpression", "start": 175844, "end": 175862, "object": { "type": "MemberExpression", "start": 175844, "end": 175857, "object": { "type": "ThisExpression", "start": 175844, "end": 175848 }, "property": { "type": "Identifier", "start": 175849, "end": 175857, "name": "keywords" }, "computed": false }, "property": { "type": "Identifier", "start": 175858, "end": 175862, "name": "test" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 175863, "end": 175867, "name": "word" } ] }, "consequent": { "type": "BlockStatement", "start": 175870, "end": 176007, "body": [ { "type": "IfStatement", "start": 175876, "end": 175974, "test": { "type": "MemberExpression", "start": 175880, "end": 175896, "object": { "type": "ThisExpression", "start": 175880, "end": 175884 }, "property": { "type": "Identifier", "start": 175885, "end": 175896, "name": "containsEsc" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 175898, "end": 175974, "body": [ { "type": "ExpressionStatement", "start": 175900, "end": 175972, "expression": { "type": "CallExpression", "start": 175900, "end": 175971, "callee": { "type": "MemberExpression", "start": 175900, "end": 175921, "object": { "type": "ThisExpression", "start": 175900, "end": 175904 }, "property": { "type": "Identifier", "start": 175905, "end": 175921, "name": "raiseRecoverable" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 175922, "end": 175932, "object": { "type": "ThisExpression", "start": 175922, "end": 175926 }, "property": { "type": "Identifier", "start": 175927, "end": 175932, "name": "start" }, "computed": false }, { "type": "BinaryExpression", "start": 175934, "end": 175970, "left": { "type": "Literal", "start": 175934, "end": 175963, "value": "Escape sequence in keyword ", "raw": "\"Escape sequence in keyword \"" }, "operator": "+", "right": { "type": "Identifier", "start": 175966, "end": 175970, "name": "word" } } ] } } ] }, "alternate": null }, { "type": "ExpressionStatement", "start": 175979, "end": 176003, "expression": { "type": "AssignmentExpression", "start": 175979, "end": 176002, "operator": "=", "left": { "type": "Identifier", "start": 175979, "end": 175983, "name": "type" }, "right": { "type": "MemberExpression", "start": 175986, "end": 176002, "object": { "type": "Identifier", "start": 175986, "end": 175996, "name": "keywords$1" }, "property": { "type": "Identifier", "start": 175997, "end": 176001, "name": "word" }, "computed": true } } } ] }, "alternate": null }, { "type": "ReturnStatement", "start": 176010, "end": 176045, "argument": { "type": "CallExpression", "start": 176017, "end": 176045, "callee": { "type": "MemberExpression", "start": 176017, "end": 176033, "object": { "type": "ThisExpression", "start": 176017, "end": 176021 }, "property": { "type": "Identifier", "start": 176022, "end": 176033, "name": "finishToken" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 176034, "end": 176038, "name": "type" }, { "type": "Identifier", "start": 176040, "end": 176044, "name": "word" } ] } } ] } } } }, { "type": "VariableDeclaration", "start": 176745, "end": 176767, "declarations": [ { "type": "VariableDeclarator", "start": 176749, "end": 176766, "id": { "type": "Identifier", "start": 176749, "end": 176756, "name": "version" }, "init": { "type": "Literal", "start": 176759, "end": 176766, "value": "5.5.3", "raw": "\"5.5.3\"" } } ], "kind": "var" }, { "type": "FunctionDeclaration", "start": 177055, "end": 177133, "id": { "type": "Identifier", "start": 177064, "end": 177069, "name": "parse" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 177070, "end": 177075, "name": "input" }, { "type": "Identifier", "start": 177077, "end": 177084, "name": "options" } ], "body": { "type": "BlockStatement", "start": 177086, "end": 177133, "body": [ { "type": "ReturnStatement", "start": 177090, "end": 177131, "argument": { "type": "CallExpression", "start": 177097, "end": 177131, "callee": { "type": "MemberExpression", "start": 177097, "end": 177129, "object": { "type": "NewExpression", "start": 177097, "end": 177123, "callee": { "type": "Identifier", "start": 177101, "end": 177107, "name": "Parser" }, "arguments": [ { "type": "Identifier", "start": 177108, "end": 177115, "name": "options" }, { "type": "Identifier", "start": 177117, "end": 177122, "name": "input" } ] }, "property": { "type": "Identifier", "start": 177124, "end": 177129, "name": "parse" }, "computed": false }, "arguments": [] } } ] } }, { "type": "FunctionDeclaration", "start": 177302, "end": 177442, "id": { "type": "Identifier", "start": 177311, "end": 177328, "name": "parseExpressionAt" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 177329, "end": 177334, "name": "input" }, { "type": "Identifier", "start": 177336, "end": 177339, "name": "pos" }, { "type": "Identifier", "start": 177341, "end": 177348, "name": "options" } ], "body": { "type": "BlockStatement", "start": 177350, "end": 177442, "body": [ { "type": "VariableDeclaration", "start": 177354, "end": 177394, "declarations": [ { "type": "VariableDeclarator", "start": 177358, "end": 177393, "id": { "type": "Identifier", "start": 177358, "end": 177359, "name": "p" }, "init": { "type": "NewExpression", "start": 177362, "end": 177393, "callee": { "type": "Identifier", "start": 177366, "end": 177372, "name": "Parser" }, "arguments": [ { "type": "Identifier", "start": 177373, "end": 177380, "name": "options" }, { "type": "Identifier", "start": 177382, "end": 177387, "name": "input" }, { "type": "Identifier", "start": 177389, "end": 177392, "name": "pos" } ] } } ], "kind": "var" }, { "type": "ExpressionStatement", "start": 177397, "end": 177411, "expression": { "type": "CallExpression", "start": 177397, "end": 177410, "callee": { "type": "MemberExpression", "start": 177397, "end": 177408, "object": { "type": "Identifier", "start": 177397, "end": 177398, "name": "p" }, "property": { "type": "Identifier", "start": 177399, "end": 177408, "name": "nextToken" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 177414, "end": 177440, "argument": { "type": "CallExpression", "start": 177421, "end": 177440, "callee": { "type": "MemberExpression", "start": 177421, "end": 177438, "object": { "type": "Identifier", "start": 177421, "end": 177422, "name": "p" }, "property": { "type": "Identifier", "start": 177423, "end": 177438, "name": "parseExpression" }, "computed": false }, "arguments": [] } } ] } }, { "type": "FunctionDeclaration", "start": 177580, "end": 177654, "id": { "type": "Identifier", "start": 177589, "end": 177598, "name": "tokenizer" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 177599, "end": 177604, "name": "input" }, { "type": "Identifier", "start": 177606, "end": 177613, "name": "options" } ], "body": { "type": "BlockStatement", "start": 177615, "end": 177654, "body": [ { "type": "ReturnStatement", "start": 177619, "end": 177652, "argument": { "type": "NewExpression", "start": 177626, "end": 177652, "callee": { "type": "Identifier", "start": 177630, "end": 177636, "name": "Parser" }, "arguments": [ { "type": "Identifier", "start": 177637, "end": 177644, "name": "options" }, { "type": "Identifier", "start": 177646, "end": 177651, "name": "input" } ] } } ] } }, { "type": "FunctionDeclaration", "start": 177841, "end": 178036, "id": { "type": "Identifier", "start": 177850, "end": 177865, "name": "addLooseExports" }, "generator": false, "expression": false, "params": [ { "type": "Identifier", "start": 177866, "end": 177871, "name": "parse" }, { "type": "Identifier", "start": 177873, "end": 177882, "name": "Parser$$1" }, { "type": "Identifier", "start": 177884, "end": 177894, "name": "plugins$$1" } ], "body": { "type": "BlockStatement", "start": 177896, "end": 178036, "body": [ { "type": "ExpressionStatement", "start": 177900, "end": 177929, "expression": { "type": "AssignmentExpression", "start": 177900, "end": 177928, "operator": "=", "left": { "type": "MemberExpression", "start": 177900, "end": 177920, "object": { "type": "Identifier", "start": 177900, "end": 177907, "name": "exports" }, "property": { "type": "Identifier", "start": 177908, "end": 177920, "name": "parse_dammit" }, "computed": false }, "right": { "type": "Identifier", "start": 177923, "end": 177928, "name": "parse" } } }, { "type": "ExpressionStatement", "start": 177965, "end": 177997, "expression": { "type": "AssignmentExpression", "start": 177965, "end": 177996, "operator": "=", "left": { "type": "MemberExpression", "start": 177965, "end": 177984, "object": { "type": "Identifier", "start": 177965, "end": 177972, "name": "exports" }, "property": { "type": "Identifier", "start": 177973, "end": 177984, "name": "LooseParser" }, "computed": false }, "right": { "type": "Identifier", "start": 177987, "end": 177996, "name": "Parser$$1" } } }, { "type": "ExpressionStatement", "start": 178000, "end": 178034, "expression": { "type": "AssignmentExpression", "start": 178000, "end": 178033, "operator": "=", "left": { "type": "MemberExpression", "start": 178000, "end": 178020, "object": { "type": "Identifier", "start": 178000, "end": 178007, "name": "exports" }, "property": { "type": "Identifier", "start": 178008, "end": 178020, "name": "pluginsLoose" }, "computed": false }, "right": { "type": "Identifier", "start": 178023, "end": 178033, "name": "plugins$$1" } } } ] } }, { "type": "ExpressionStatement", "start": 178038, "end": 178064, "expression": { "type": "AssignmentExpression", "start": 178038, "end": 178063, "operator": "=", "left": { "type": "MemberExpression", "start": 178038, "end": 178053, "object": { "type": "Identifier", "start": 178038, "end": 178045, "name": "exports" }, "property": { "type": "Identifier", "start": 178046, "end": 178053, "name": "version" }, "computed": false }, "right": { "type": "Identifier", "start": 178056, "end": 178063, "name": "version" } } }, { "type": "ExpressionStatement", "start": 178065, "end": 178087, "expression": { "type": "AssignmentExpression", "start": 178065, "end": 178086, "operator": "=", "left": { "type": "MemberExpression", "start": 178065, "end": 178078, "object": { "type": "Identifier", "start": 178065, "end": 178072, "name": "exports" }, "property": { "type": "Identifier", "start": 178073, "end": 178078, "name": "parse" }, "computed": false }, "right": { "type": "Identifier", "start": 178081, "end": 178086, "name": "parse" } } }, { "type": "ExpressionStatement", "start": 178088, "end": 178134, "expression": { "type": "AssignmentExpression", "start": 178088, "end": 178133, "operator": "=", "left": { "type": "MemberExpression", "start": 178088, "end": 178113, "object": { "type": "Identifier", "start": 178088, "end": 178095, "name": "exports" }, "property": { "type": "Identifier", "start": 178096, "end": 178113, "name": "parseExpressionAt" }, "computed": false }, "right": { "type": "Identifier", "start": 178116, "end": 178133, "name": "parseExpressionAt" } } }, { "type": "ExpressionStatement", "start": 178135, "end": 178165, "expression": { "type": "AssignmentExpression", "start": 178135, "end": 178164, "operator": "=", "left": { "type": "MemberExpression", "start": 178135, "end": 178152, "object": { "type": "Identifier", "start": 178135, "end": 178142, "name": "exports" }, "property": { "type": "Identifier", "start": 178143, "end": 178152, "name": "tokenizer" }, "computed": false }, "right": { "type": "Identifier", "start": 178155, "end": 178164, "name": "tokenizer" } } }, { "type": "ExpressionStatement", "start": 178166, "end": 178208, "expression": { "type": "AssignmentExpression", "start": 178166, "end": 178207, "operator": "=", "left": { "type": "MemberExpression", "start": 178166, "end": 178189, "object": { "type": "Identifier", "start": 178166, "end": 178173, "name": "exports" }, "property": { "type": "Identifier", "start": 178174, "end": 178189, "name": "addLooseExports" }, "computed": false }, "right": { "type": "Identifier", "start": 178192, "end": 178207, "name": "addLooseExports" } } }, { "type": "ExpressionStatement", "start": 178209, "end": 178233, "expression": { "type": "AssignmentExpression", "start": 178209, "end": 178232, "operator": "=", "left": { "type": "MemberExpression", "start": 178209, "end": 178223, "object": { "type": "Identifier", "start": 178209, "end": 178216, "name": "exports" }, "property": { "type": "Identifier", "start": 178217, "end": 178223, "name": "Parser" }, "computed": false }, "right": { "type": "Identifier", "start": 178226, "end": 178232, "name": "Parser" } } }, { "type": "ExpressionStatement", "start": 178234, "end": 178260, "expression": { "type": "AssignmentExpression", "start": 178234, "end": 178259, "operator": "=", "left": { "type": "MemberExpression", "start": 178234, "end": 178249, "object": { "type": "Identifier", "start": 178234, "end": 178241, "name": "exports" }, "property": { "type": "Identifier", "start": 178242, "end": 178249, "name": "plugins" }, "computed": false }, "right": { "type": "Identifier", "start": 178252, "end": 178259, "name": "plugins" } } }, { "type": "ExpressionStatement", "start": 178261, "end": 178301, "expression": { "type": "AssignmentExpression", "start": 178261, "end": 178300, "operator": "=", "left": { "type": "MemberExpression", "start": 178261, "end": 178283, "object": { "type": "Identifier", "start": 178261, "end": 178268, "name": "exports" }, "property": { "type": "Identifier", "start": 178269, "end": 178283, "name": "defaultOptions" }, "computed": false }, "right": { "type": "Identifier", "start": 178286, "end": 178300, "name": "defaultOptions" } } }, { "type": "ExpressionStatement", "start": 178302, "end": 178330, "expression": { "type": "AssignmentExpression", "start": 178302, "end": 178329, "operator": "=", "left": { "type": "MemberExpression", "start": 178302, "end": 178318, "object": { "type": "Identifier", "start": 178302, "end": 178309, "name": "exports" }, "property": { "type": "Identifier", "start": 178310, "end": 178318, "name": "Position" }, "computed": false }, "right": { "type": "Identifier", "start": 178321, "end": 178329, "name": "Position" } } }, { "type": "ExpressionStatement", "start": 178331, "end": 178371, "expression": { "type": "AssignmentExpression", "start": 178331, "end": 178370, "operator": "=", "left": { "type": "MemberExpression", "start": 178331, "end": 178353, "object": { "type": "Identifier", "start": 178331, "end": 178338, "name": "exports" }, "property": { "type": "Identifier", "start": 178339, "end": 178353, "name": "SourceLocation" }, "computed": false }, "right": { "type": "Identifier", "start": 178356, "end": 178370, "name": "SourceLocation" } } }, { "type": "ExpressionStatement", "start": 178372, "end": 178406, "expression": { "type": "AssignmentExpression", "start": 178372, "end": 178405, "operator": "=", "left": { "type": "MemberExpression", "start": 178372, "end": 178391, "object": { "type": "Identifier", "start": 178372, "end": 178379, "name": "exports" }, "property": { "type": "Identifier", "start": 178380, "end": 178391, "name": "getLineInfo" }, "computed": false }, "right": { "type": "Identifier", "start": 178394, "end": 178405, "name": "getLineInfo" } } }, { "type": "ExpressionStatement", "start": 178407, "end": 178427, "expression": { "type": "AssignmentExpression", "start": 178407, "end": 178426, "operator": "=", "left": { "type": "MemberExpression", "start": 178407, "end": 178419, "object": { "type": "Identifier", "start": 178407, "end": 178414, "name": "exports" }, "property": { "type": "Identifier", "start": 178415, "end": 178419, "name": "Node" }, "computed": false }, "right": { "type": "Identifier", "start": 178422, "end": 178426, "name": "Node" } } }, { "type": "ExpressionStatement", "start": 178428, "end": 178458, "expression": { "type": "AssignmentExpression", "start": 178428, "end": 178457, "operator": "=", "left": { "type": "MemberExpression", "start": 178428, "end": 178445, "object": { "type": "Identifier", "start": 178428, "end": 178435, "name": "exports" }, "property": { "type": "Identifier", "start": 178436, "end": 178445, "name": "TokenType" }, "computed": false }, "right": { "type": "Identifier", "start": 178448, "end": 178457, "name": "TokenType" } } }, { "type": "ExpressionStatement", "start": 178459, "end": 178484, "expression": { "type": "AssignmentExpression", "start": 178459, "end": 178483, "operator": "=", "left": { "type": "MemberExpression", "start": 178459, "end": 178475, "object": { "type": "Identifier", "start": 178459, "end": 178466, "name": "exports" }, "property": { "type": "Identifier", "start": 178467, "end": 178475, "name": "tokTypes" }, "computed": false }, "right": { "type": "Identifier", "start": 178478, "end": 178483, "name": "types" } } }, { "type": "ExpressionStatement", "start": 178485, "end": 178519, "expression": { "type": "AssignmentExpression", "start": 178485, "end": 178518, "operator": "=", "left": { "type": "MemberExpression", "start": 178485, "end": 178505, "object": { "type": "Identifier", "start": 178485, "end": 178492, "name": "exports" }, "property": { "type": "Identifier", "start": 178493, "end": 178505, "name": "keywordTypes" }, "computed": false }, "right": { "type": "Identifier", "start": 178508, "end": 178518, "name": "keywords$1" } } }, { "type": "ExpressionStatement", "start": 178520, "end": 178552, "expression": { "type": "AssignmentExpression", "start": 178520, "end": 178551, "operator": "=", "left": { "type": "MemberExpression", "start": 178520, "end": 178538, "object": { "type": "Identifier", "start": 178520, "end": 178527, "name": "exports" }, "property": { "type": "Identifier", "start": 178528, "end": 178538, "name": "TokContext" }, "computed": false }, "right": { "type": "Identifier", "start": 178541, "end": 178551, "name": "TokContext" } } }, { "type": "ExpressionStatement", "start": 178553, "end": 178583, "expression": { "type": "AssignmentExpression", "start": 178553, "end": 178582, "operator": "=", "left": { "type": "MemberExpression", "start": 178553, "end": 178572, "object": { "type": "Identifier", "start": 178553, "end": 178560, "name": "exports" }, "property": { "type": "Identifier", "start": 178561, "end": 178572, "name": "tokContexts" }, "computed": false }, "right": { "type": "Identifier", "start": 178575, "end": 178582, "name": "types$1" } } }, { "type": "ExpressionStatement", "start": 178584, "end": 178628, "expression": { "type": "AssignmentExpression", "start": 178584, "end": 178627, "operator": "=", "left": { "type": "MemberExpression", "start": 178584, "end": 178608, "object": { "type": "Identifier", "start": 178584, "end": 178591, "name": "exports" }, "property": { "type": "Identifier", "start": 178592, "end": 178608, "name": "isIdentifierChar" }, "computed": false }, "right": { "type": "Identifier", "start": 178611, "end": 178627, "name": "isIdentifierChar" } } }, { "type": "ExpressionStatement", "start": 178629, "end": 178675, "expression": { "type": "AssignmentExpression", "start": 178629, "end": 178674, "operator": "=", "left": { "type": "MemberExpression", "start": 178629, "end": 178654, "object": { "type": "Identifier", "start": 178629, "end": 178636, "name": "exports" }, "property": { "type": "Identifier", "start": 178637, "end": 178654, "name": "isIdentifierStart" }, "computed": false }, "right": { "type": "Identifier", "start": 178657, "end": 178674, "name": "isIdentifierStart" } } }, { "type": "ExpressionStatement", "start": 178676, "end": 178698, "expression": { "type": "AssignmentExpression", "start": 178676, "end": 178697, "operator": "=", "left": { "type": "MemberExpression", "start": 178676, "end": 178689, "object": { "type": "Identifier", "start": 178676, "end": 178683, "name": "exports" }, "property": { "type": "Identifier", "start": 178684, "end": 178689, "name": "Token" }, "computed": false }, "right": { "type": "Identifier", "start": 178692, "end": 178697, "name": "Token" } } }, { "type": "ExpressionStatement", "start": 178699, "end": 178729, "expression": { "type": "AssignmentExpression", "start": 178699, "end": 178728, "operator": "=", "left": { "type": "MemberExpression", "start": 178699, "end": 178716, "object": { "type": "Identifier", "start": 178699, "end": 178706, "name": "exports" }, "property": { "type": "Identifier", "start": 178707, "end": 178716, "name": "isNewLine" }, "computed": false }, "right": { "type": "Identifier", "start": 178719, "end": 178728, "name": "isNewLine" } } }, { "type": "ExpressionStatement", "start": 178730, "end": 178760, "expression": { "type": "AssignmentExpression", "start": 178730, "end": 178759, "operator": "=", "left": { "type": "MemberExpression", "start": 178730, "end": 178747, "object": { "type": "Identifier", "start": 178730, "end": 178737, "name": "exports" }, "property": { "type": "Identifier", "start": 178738, "end": 178747, "name": "lineBreak" }, "computed": false }, "right": { "type": "Identifier", "start": 178750, "end": 178759, "name": "lineBreak" } } }, { "type": "ExpressionStatement", "start": 178761, "end": 178793, "expression": { "type": "AssignmentExpression", "start": 178761, "end": 178792, "operator": "=", "left": { "type": "MemberExpression", "start": 178761, "end": 178779, "object": { "type": "Identifier", "start": 178761, "end": 178768, "name": "exports" }, "property": { "type": "Identifier", "start": 178769, "end": 178779, "name": "lineBreakG" }, "computed": false }, "right": { "type": "Identifier", "start": 178782, "end": 178792, "name": "lineBreakG" } } }, { "type": "ExpressionStatement", "start": 178794, "end": 178842, "expression": { "type": "AssignmentExpression", "start": 178794, "end": 178841, "operator": "=", "left": { "type": "MemberExpression", "start": 178794, "end": 178820, "object": { "type": "Identifier", "start": 178794, "end": 178801, "name": "exports" }, "property": { "type": "Identifier", "start": 178802, "end": 178820, "name": "nonASCIIwhitespace" }, "computed": false }, "right": { "type": "Identifier", "start": 178823, "end": 178841, "name": "nonASCIIwhitespace" } } }, { "type": "ExpressionStatement", "start": 178844, "end": 178906, "expression": { "type": "CallExpression", "start": 178844, "end": 178905, "callee": { "type": "MemberExpression", "start": 178844, "end": 178865, "object": { "type": "Identifier", "start": 178844, "end": 178850, "name": "Object" }, "property": { "type": "Identifier", "start": 178851, "end": 178865, "name": "defineProperty" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 178866, "end": 178873, "name": "exports" }, { "type": "Literal", "start": 178875, "end": 178887, "value": "__esModule", "raw": "'__esModule'" }, { "type": "ObjectExpression", "start": 178889, "end": 178904, "properties": [ { "type": "Property", "start": 178891, "end": 178902, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 178891, "end": 178896, "name": "value" }, "value": { "type": "Literal", "start": 178898, "end": 178902, "value": true, "raw": "true" }, "kind": "init" } ] } ] } } ] } } ] } } ], "sourceType": "script" } ========================================================== # run package testsuite ========================================================== node test/run.js Errors Normal Loose Stats Normal parser: 2727 tests run in 1215ms; all passed. Loose parser: 2718 tests run in 1002ms; all passed. Total: 5445 tests run in 2217ms; all passed. ========================================================== ********************************************************** ********************************************************* Run test suite for node-acorn-node ********************************************************** # run node-acorn cd module-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 8 passing (2s) make[1]: Leaving directory '/build/acorn-5.5.3+ds3' 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 '/build/acorn-5.5.3+ds3' cp -f debian/components/install debian/node-acorn.install set -e; \ for c in module-acorn-node; do \ sed -e "/^./ s,^,$c/,g" < debian/components/$c/install >> debian/node-acorn.install; \ done; dh_install make[1]: Leaving directory '/build/acorn-5.5.3+ds3' debian/rules override_dh_installdocs make[1]: Entering directory '/build/acorn-5.5.3+ds3' cp -f debian/components/docs debian/node-acorn.docs set -e; \ for c in module-acorn-node; do \ if test -f debian/components/$c/docs; then \ sed -e "/^./ s,^,$c/,g" < debian/components/$c/docs >> debian/node-acorn.docs; \ else \ true; \ fi \ done; ln module-acorn-node/README.md module-acorn-node/README.acorn-node.md mkdir -p debian/node-acorn/usr/share/doc/ ln -s node-acorn debian/node-acorn/usr/share/doc/node-acorn-node dh_installdocs make[1]: Leaving directory '/build/acorn-5.5.3+ds3' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/acorn-5.5.3+ds3' mkdir -p debian/node-acorn/usr/share/doc/node-acorn install module-acorn-node/CHANGELOG.md debian/node-acorn/usr/share/doc/node-acorn/changelog.acorn-node dh_installchangelogs make[1]: Leaving directory '/build/acorn-5.5.3+ds3' debian/rules override_dh_installman make[1]: Entering directory '/build/acorn-5.5.3+ds3' # Create man page from DocBook XML cd debian/man/ && docbook2x-man --encoding=utf-8 --string-param header-3="1558633758" 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 '/build/acorn-5.5.3+ds3' dh_lintian dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'node-acorn' in '../node-acorn_5.5.3+ds3-3_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../acorn_5.5.3+ds3-3_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/25560 and its subdirectories I: Current time: Tue Aug 24 23:44:07 -12 2021 I: pbuilder-time-stamp: 1629891847