oilshell.org

Side By Side Lines Parsed? Parse Process Time (secs) Internal Parse Time (secs) Parsed Lines/sec Translated? Filename
view 200 OK 0.23 0.23 869.6 OK .gitignore
view 39 OK 0.19 0.19 205.3 OK 2to3
view 119 FAIL 0.09 - - FAIL 7z
view 37 OK 0.14 0.14 264.3 OK _cal
view 8 OK 0.07 0.07 114.3 OK _chfn
view 31 OK 0.1 0.1 310.0 OK _chsh
view 34 OK 0.12 0.12 283.3 OK _dmesg
view 33 FAIL 0.1 - - FAIL _eject
view 32 OK 0.13 0.13 246.2 OK _hexdump
view 26 OK 0.11 0.11 236.4 OK _hwclock
view 60 OK 0.14 0.14 428.6 OK _ionice
view 17 OK 0.1 0.1 170.0 OK _look
view 69 OK 0.27 0.27 255.6 FAIL _mock
view 84 OK 0.19 0.19 442.1 OK _modules
view 19 OK 0.1 0.1 190.0 OK _newgrp
view 202 OK 0.82 0.82 246.3 OK _nmcli
view 32 OK 0.12 0.12 266.7 FAIL _renice
view 24 FAIL 0.11 - - FAIL _repomanage
view 26 FAIL 0.1 - - FAIL _reptyr
view 32 OK 0.16 0.16 200.0 OK _rtcwake
view 8 OK 0.08 0.08 100.0 OK _runuser
view 40 OK 0.13 0.13 307.7 OK _su
view 213 FAIL 0.18 - - FAIL _svn
view 79 FAIL 0.14 - - FAIL _svnadmin
view 64 FAIL 0.13 - - FAIL _svnlook
view 79 OK 0.26 0.26 303.8 OK _udevadm
view 8 OK 0.1 0.1 80.0 OK _write
view 145 FAIL 0.13 - - FAIL _yum
view 40 OK 0.09 0.09 444.4 OK a2x
view 52 OK 0.35 0.35 148.6 OK abook
view 35 OK 0.16 0.16 218.8 OK aclocal
view 22 OK 0.12 0.12 183.3 OK acpi
view 66 OK 0.25 0.25 264.0 FAIL adb
view 31 OK 0.12 0.12 258.3 OK add_members
view 20 OK 0.1 0.1 200.0 OK alias
view 76 FAIL 0.13 - - FAIL ant
view 16 OK 0.11 0.11 145.5 OK apache2ctl
view 32 OK 0.2 0.2 160.0 OK appdata-validate
view 59 FAIL 0.1 - - FAIL apt-build
view 86 FAIL 0.11 - - FAIL apt-cache
view 75 FAIL 0.11 - - FAIL apt-get
view 88 FAIL 0.09 - - FAIL aptitude
view 47 OK 0.15 0.15 313.3 OK arch
view 31 OK 0.11 0.11 281.8 OK arping
view 28 OK 0.12 0.12 233.3 OK arpspoof
view 52 OK 0.15 0.15 346.7 OK asciidoc
view 88 OK 0.33 0.33 266.7 OK aspell
view 40 OK 0.17 0.17 235.3 OK autoconf
view 36 OK 0.14 0.14 257.1 OK automake
view 41 OK 0.14 0.14 292.9 OK autoreconf
view 14 OK 0.08 0.08 175.0 OK autorpm
view 34 OK 0.12 0.12 283.3 OK autoscan
view 20 OK 0.12 0.12 166.7 OK avctrl
view 32 OK 0.13 0.13 246.2 OK badblocks
view 19 OK 0.15 0.15 126.7 OK bk
view 39 OK 0.13 0.13 300.0 OK brctl
view 32 OK 0.15 0.15 213.3 OK btdownloadheadless.py
view 108 OK 0.26 0.26 415.4 FAIL bts
view 43 FAIL 0.11 - - FAIL bzip2
view 12 OK 0.12 0.12 100.0 OK cancel
view 15 OK 0.08 0.08 187.5 OK cardctl
view 34 OK 0.16 0.16 212.5 OK ccache
view 21 OK 0.1 0.1 210.0 OK cfagent
view 47 OK 0.21 0.21 223.8 OK cfrun
view 26 OK 0.13 0.13 200.0 OK chage
view 25 OK 0.1 0.1 250.0 OK change_pw
view 17 OK 0.12 0.12 141.7 OK check_db
view 15 OK 0.1 0.1 150.0 OK check_perms
view 37 OK 0.13 0.13 284.6 OK checksec
view 40 FAIL 0.11 - - FAIL chgrp
view 37 OK 0.14 0.14 264.3 OK chkconfig
view 46 FAIL 0.08 - - FAIL chown
view 26 OK 0.12 0.12 216.7 OK chpasswd
view 59 FAIL 0.12 - - FAIL chronyc
view 27 OK 0.09 0.09 300.0 OK chrpath
view 29 OK 0.12 0.12 241.7 OK cksfv
view 16 OK 0.1 0.1 160.0 OK cleanarch
view 23 OK 0.13 0.13 176.9 OK clisp
view 25 OK 0.13 0.13 192.3 OK clone_member
view 50 OK 0.18 0.18 277.8 OK complete
view 27 OK 0.11 0.11 245.5 OK config_list
view 42 OK 0.2 0.2 210.0 OK configure
view 324 OK 0.88 0.88 368.2 OK convert
view 23 OK 0.09 0.09 255.6 OK cowsay
view 37 OK 0.16 0.16 231.2 OK cpan2dist
view 78 OK 0.23 0.23 339.1 OK cpio
view 90 OK 0.24 0.24 375.0 OK cppcheck
view 48 OK 0.13 0.13 369.2 OK crontab
view 106 OK 0.18 0.18 588.9 OK cryptsetup
view 95 OK 0.24 0.24 395.8 OK curl
view 391 FAIL 0.21 - - FAIL cvs
view 58 OK 0.27 0.27 214.8 OK cvsps
view 30 OK 0.15 0.15 200.0 OK dd
view 23 OK 0.08 0.08 287.5 OK desktop-file-validate
view 28 OK 0.09 0.09 311.1 OK dhclient
view 71 FAIL 0.12 - - FAIL dict
view 26 OK 0.11 0.11 236.4 OK dnsspoof
view 45 FAIL 0.14 - - FAIL dot
view 122 OK 0.27 0.27 451.9 OK dpkg
view 107 OK 0.24 0.24 445.8 FAIL dpkg-source
view 31 OK 0.14 0.14 221.4 OK dselect
view 26 OK 0.11 0.11 236.4 OK dsniff
view 18 OK 0.1 0.1 180.0 OK dumpdb
view 28 OK 0.12 0.12 233.3 OK dumpe2fs
view 24 OK 0.11 0.11 218.2 OK e2freefrag
view 15 OK 0.1 0.1 150.0 OK e2label
view 27 OK 0.11 0.11 245.5 OK eog
view 27 OK 0.11 0.11 245.5 OK ether-wake
view 33 OK 0.13 0.13 253.8 OK evince
view 5 OK 0.09 0.09 55.6 OK explodepkg
view 66 FAIL 0.11 - - FAIL export
view 28 OK 0.14 0.14 200.0 OK faillog
view 49 OK 0.14 0.14 350.0 OK fbgs
view 53 OK 0.19 0.19 278.9 OK fbi
view 113 FAIL 0.13 - - FAIL feh
view 32 OK 0.12 0.12 266.7 OK file
view 43 OK 0.15 0.15 286.7 OK file-roller
view 17 OK 0.08 0.08 212.5 OK filefrag
view 22 OK 0.11 0.11 200.0 OK filesnarf
view 115 OK 0.31 0.31 371.0 OK find
view 25 OK 0.08 0.08 312.5 OK find_member
view 35 OK 0.13 0.13 269.2 OK flake8
view 29 OK 0.12 0.12 241.7 OK freebsd-update
view 30 OK 0.15 0.15 200.0 OK freeciv-gtk2
view 22 OK 0.09 0.09 244.4 OK freeciv-server
view 22 FAIL 0.09 - - FAIL function
view 28 OK 0.12 0.12 233.3 OK fusermount
view 67 OK 0.23 0.23 291.3 OK gcc
view 22 OK 0.13 0.13 169.2 OK gcl
view 46 OK 0.34 0.34 135.3 OK gdb
view 15 OK 0.13 0.13 115.4 OK genaliases
view 12 OK 0.09 0.09 133.3 OK gendiff
view 38 OK 0.13 0.13 292.3 OK genisoimage
view 78 OK 0.28 0.28 278.6 OK getent
view 39 OK 0.12 0.12 325.0 OK gkrellm
view 26 OK 0.12 0.12 216.7 OK gnatmake
view 235 OK 0.54 0.54 435.2 OK gnokii
view 39 OK 0.14 0.14 278.6 OK gnome-mplayer
view 25 OK 0.12 0.12 208.3 OK gpasswd
view 38 OK 0.28 0.28 135.7 OK gpg
view 42 OK 0.29 0.29 144.8 OK gpg2
view 55 OK 0.24 0.24 229.2 OK gphoto2
view 65 OK 0.17 0.17 382.4 OK gprof
view 27 OK 0.12 0.12 225.0 OK groupadd
view 5 OK 0.1 0.1 50.0 OK groupdel
view 27 OK 0.12 0.12 225.0 OK groupmems
view 29 OK 0.13 0.13 223.1 OK groupmod
view 39 FAIL 0.09 - - FAIL growisofs
view 17 OK 0.11 0.11 154.5 OK grpck
view 44 FAIL 0.12 - - FAIL gzip
view 380 OK 0.88 0.88 431.8 OK hcitool
view 38 OK 0.12 0.12 316.7 OK hddtemp
view 15 OK 0.1 0.1 150.0 OK hid2hci
view 23 OK 0.09 0.09 255.6 OK hostname
view 35 OK 0.1 0.1 350.0 OK hping2
view 32 OK 0.14 0.14 228.6 OK htop
view 33 OK 0.12 0.12 275.0 OK htpasswd
view 34 OK 0.15 0.15 226.7 OK iconv
view 18 OK 0.12 0.12 150.0 OK id
view 26 OK 0.11 0.11 236.4 OK idn
view 26 OK 0.13 0.13 200.0 OK iftop
view 19 OK 0.08 0.08 237.5 OK ifup
view 75 FAIL 0.12 - - FAIL info
view 26 OK 0.1 0.1 260.0 OK inject
view 18 OK 0.13 0.13 138.5 OK insmod
view 32 OK 0.11 0.11 290.9 OK installpkg
view 33 FAIL 0.09 - - FAIL interdiff
view 39 OK 0.2 0.2 195.0 FAIL invoke-rc.d
view 324 FAIL 0.09 - - FAIL ip
view 63 OK 0.18 0.18 350.0 OK iperf
view 200 OK 0.78 0.78 256.4 OK ipmitool
view 107 OK 0.28 0.28 382.1 OK ipsec
view 60 OK 0.22 0.22 272.7 OK iptables
view 45 OK 0.23 0.23 195.7 OK ipv6calc
view 66 OK 0.21 0.21 314.3 OK iscsiadm
view 14 OK 0.12 0.12 116.7 OK isql
view 90 OK 0.68 0.68 132.4 OK iwconfig
view 22 OK 0.11 0.11 200.0 OK iwlist
view 31 OK 0.15 0.15 206.7 OK iwpriv
view 20 OK 0.12 0.12 166.7 OK iwspy
view 27 OK 0.11 0.11 245.5 OK jar
view 56 OK 0.15 0.15 373.3 OK jarsigner
view 318 FAIL 0.1 - - FAIL java
view 34 OK 0.18 0.18 188.9 OK javaws
view 38 OK 0.13 0.13 292.3 OK jpegoptim
view 25 OK 0.1 0.1 250.0 OK jps
view 38 OK 0.13 0.13 292.3 OK jshint
view 48 OK 0.18 0.18 266.7 OK k3b
view 60 OK 0.21 0.21 285.7 OK kcov
view 29 OK 0.12 0.12 241.7 OK kill
view 36 FAIL 0.09 - - FAIL killall
view 22 OK 0.13 0.13 169.2 OK kldload
view 15 OK 0.16 0.16 93.8 OK kldunload
view 247 OK 0.37 0.37 667.6 OK koji
view 120 OK 0.25 0.25 480.0 OK ktutil
view 40 OK 0.09 0.09 444.4 OK larch
view 25 OK 0.11 0.11 227.3 OK lastlog
view 232 OK 0.37 0.37 627.0 OK ldapsearch
view 51 OK 0.18 0.18 283.3 OK ldapvi
view 29 OK 0.13 0.13 223.1 OK lftp
view 14 OK 0.09 0.09 155.6 OK lftpget
view 50 OK 0.23 0.23 217.4 OK lilo
view 34 OK 0.12 0.12 283.3 OK links
view 178 OK 0.53 0.53 335.8 OK lintian
view 23 OK 0.1 0.1 230.0 OK lisp
view 17 OK 0.09 0.09 188.9 OK list_admins
view 21 OK 0.1 0.1 210.0 OK list_lists
view 36 OK 0.13 0.13 276.9 OK list_members
view 18 OK 0.11 0.11 163.6 OK list_owners
view 28 OK 0.18 0.18 155.6 OK lpq
view 33 OK 0.2 0.2 165.0 OK lpr
view 53 OK 0.2 0.2 265.0 OK lrzip
view 56 OK 0.16 0.16 350.0 OK lsof
view 23 OK 0.13 0.13 176.9 OK lua
view 27 OK 0.16 0.16 168.8 OK luac
view 40 OK 0.13 0.13 307.7 OK luseradd
view 23 OK 0.11 0.11 209.1 OK luserdel
view 857 OK 2.13 2.13 402.3 OK lvm
view 53 OK 0.15 0.15 353.3 OK lz4
view 49 OK 0.16 0.16 306.2 OK lzip
view 35 FAIL 0.1 - - FAIL lzma
view 60 OK 0.17 0.17 352.9 OK lzop
view 23 OK 0.11 0.11 209.1 OK macof
view 18 OK 0.1 0.1 180.0 OK mailmanctl
view 173 FAIL 0.19 - - FAIL make
view 938 OK 1.73 1.73 542.2 OK Makefile.am
view 24 OK 0.14 0.14 171.4 OK makepkg
view 105 FAIL 0.07 - - FAIL man
view 35 OK 0.11 0.11 318.2 OK mc
view 67 FAIL 0.14 - - FAIL mcrypt
view 150 FAIL 0.12 - - FAIL mdadm
view 62 FAIL 0.09 - - FAIL mdtool
view 30 OK 0.18 0.18 166.7 OK medusa
view 26 OK 0.1 0.1 260.0 OK mii-diag
view 32 OK 0.13 0.13 246.2 OK mii-tool
view 40 OK 0.18 0.18 222.2 OK minicom
view 50 OK 0.11 0.11 454.5 OK mkinitrd
view 29 OK 0.12 0.12 241.7 OK mktemp
view 15 OK 0.11 0.11 136.4 OK mmsitepass
view 44 FAIL 0.12 - - FAIL modinfo
view 111 FAIL 0.15 - - FAIL modprobe
view 20 OK 0.11 0.11 181.8 OK monodevelop
view 62 OK 0.63 0.63 98.4 FAIL mount
view 245 FAIL 0.14 - - FAIL mount.linux
view 291 FAIL 0.3 - - FAIL mplayer
view 42 OK 0.25 0.25 168.0 OK msynctool
view 45 OK 0.2 0.2 225.0 OK mtx
view 33 OK 0.13 0.13 253.8 OK munin-node-configure
view 28 OK 0.12 0.12 233.3 OK munin-run
view 27 OK 0.1 0.1 270.0 OK munin-update
view 13 OK 0.1 0.1 130.0 OK munindoc
view 52 OK 0.16 0.16 325.0 OK mussh
view 173 OK 0.42 0.42 411.9 FAIL mutt
view 82 OK 0.39 0.39 210.3 OK mysql
view 54 OK 0.18 0.18 300.0 OK mysqladmin
view 46 OK 0.14 0.14 328.6 OK nc
view 28 OK 0.12 0.12 233.3 OK ncftp
view 25 OK 0.11 0.11 227.3 OK nethogs
view 17 OK 0.11 0.11 154.5 OK newlist
view 31 OK 0.14 0.14 221.4 OK newusers
view 37 OK 0.12 0.12 308.3 OK ngrep
view 50 OK 0.15 0.15 333.3 OK nmap
view 86 FAIL 0.13 - - FAIL nslookup
view 35 OK 0.14 0.14 250.0 OK ntpdate
view 241 OK 0.37 0.37 651.4 OK openssl
view 46 FAIL 0.08 - - FAIL opera
view 52 OK 0.14 0.14 371.4 OK optipng
view 52 OK 0.17 0.17 305.9 OK p4
view 74 OK 0.2 0.2 370.0 OK pack200
view 23 OK 0.1 0.1 230.0 OK passwd
view 70 OK 0.21 0.21 333.3 OK patch
view 36 OK 0.14 0.14 257.1 OK pdftotext
view 138 FAIL 0.22 - - FAIL perl
view 52 OK 0.15 0.15 346.7 OK pgrep
view 27 OK 0.11 0.11 245.5 OK pidof
view 13 OK 0.1 0.1 130.0 OK pine
view 61 OK 0.19 0.19 321.1 OK ping
view 44 OK 0.21 0.21 209.5 OK pkg-config
view 75 FAIL 0.12 - - FAIL pkg-get
view 21 OK 0.13 0.13 161.5 OK pkg_delete
view 60 OK 0.19 0.19 315.8 OK pkgadd
view 50 OK 0.18 0.18 277.8 OK pkgrm
view 36 OK 0.15 0.15 240.0 OK pkgtool
view 96 FAIL 0.09 - - FAIL pkgutil
view 14 OK 0.11 0.11 127.3 OK plague-client
view 12 OK 0.15 0.15 80.0 OK pm-hibernate
view 13 OK 0.11 0.11 118.2 OK pm-is-supported
view 12 OK 0.1 0.1 120.0 OK pm-powersave
view 35 OK 0.1 0.1 350.0 OK pngfix
view 32 OK 0.15 0.15 213.3 OK portinstall
view 25 OK 0.13 0.13 192.3 OK portsnap
view 20 OK 0.12 0.12 166.7 OK portupgrade
view 42 OK 0.13 0.13 323.1 OK postcat
view 41 OK 0.13 0.13 315.4 OK postconf
view 29 OK 0.14 0.14 207.1 OK postfix
view 43 OK 0.18 0.18 238.9 OK postmap
view 62 OK 0.2 0.2 310.0 OK postsuper
view 58 OK 0.21 0.21 276.2 OK povray
view 42 OK 0.14 0.14 300.0 OK prelink
view 63 OK 0.17 0.17 370.6 OK protoc
view 199 OK 0.43 0.43 462.8 OK psql
view 326 OK 0.49 0.49 665.3 OK puppet
view 17 OK 0.09 0.09 188.9 OK pwck
view 20 OK 0.13 0.13 153.8 OK pwd
view 24 OK 0.12 0.12 200.0 OK pwdx
view 28 OK 0.1 0.1 280.0 OK pwgen
view 39 OK 0.14 0.14 278.6 OK pydoc
view 23 OK 0.12 0.12 191.7 OK pyflakes
view 66 OK 0.19 0.19 347.4 OK pylint
view 56 FAIL 0.1 - - FAIL python
view 14 OK 0.11 0.11 127.3 OK qdbus
view 110 OK 0.51 0.51 215.7 OK qemu
view 18 OK 0.09 0.09 200.0 OK qrunner
view 33 OK 0.15 0.15 220.0 OK querybts
view 192 FAIL 0.1 - - FAIL quota
view 36 OK 0.15 0.15 240.0 OK rcs
view 57 OK 0.21 0.21 271.4 OK rdesktop
view 27 OK 0.1 0.1 270.0 OK remove_members
view 23 OK 0.1 0.1 230.0 OK removepkg
view 82 OK 0.22 0.22 372.7 OK reportbug
view 21 OK 0.1 0.1 210.0 OK resolvconf
view 28 OK 0.14 0.14 200.0 OK rfkill
view 94 OK 0.33 0.33 284.8 OK ri
view 17 OK 0.11 0.11 154.5 OK rmlist
view 25 OK 0.1 0.1 250.0 OK rmmod
view 30 OK 0.15 0.15 200.0 OK route
view 47 OK 0.21 0.21 223.8 OK rpcdebug
view 305 FAIL 0.17 - - FAIL rpm
view 16 OK 0.13 0.13 123.1 OK rpm2tgz
view 24 OK 0.13 0.13 184.6 OK rpmcheck
view 17 OK 0.11 0.11 154.5 OK rrdtool
view 88 FAIL 0.11 - - FAIL rsync
view 23 OK 0.13 0.13 176.9 OK sbcl
view 69 OK 0.27 0.27 255.6 OK sbopkg
view 94 FAIL 0.12 - - FAIL screen
view 36 OK 0.19 0.19 189.5 OK sh
view 51 OK 0.23 0.23 221.7 OK sitecopy
view 106 FAIL 0.2 - - FAIL slackpkg
view 80 FAIL 0.12 - - FAIL slapt-get
view 66 FAIL 0.1 - - FAIL slapt-src
view 168 FAIL 0.15 - - FAIL smartctl
view 323 OK 0.57 0.57 566.7 OK smbclient
view 15 OK 0.09 0.09 166.7 OK snownews
view 29 OK 0.12 0.12 241.7 OK sqlite3
view 39 OK 0.13 0.13 300.0 OK ss
view 440 FAIL 0.4 - - FAIL ssh
view 23 OK 0.1 0.1 230.0 OK ssh-add
view 25 OK 0.11 0.11 227.3 OK ssh-copy-id
view 48 OK 0.19 0.19 252.6 OK ssh-keygen
view 27 FAIL 0.07 - - FAIL sshfs
view 17 OK 0.11 0.11 154.5 OK sshmitm
view 22 OK 0.1 0.1 220.0 OK sshow
view 101 OK 0.21 0.21 481.0 OK strace
view 44 OK 0.16 0.16 275.0 OK strings
view 51 OK 0.18 0.18 283.3 OK sudo
view 143 FAIL 0.16 - - FAIL svcadm
view 217 OK 0.46 0.46 471.7 OK svk
view 31 OK 0.14 0.14 221.4 OK sync_members
view 24 OK 0.14 0.14 171.4 OK synclient
view 133 OK 0.53 0.53 250.9 OK sysbench
view 34 OK 0.17 0.17 200.0 OK sysctl
view 724 FAIL 0.16 - - FAIL tar
view 47 OK 0.17 0.17 276.5 OK tcpdump
view 22 OK 0.1 0.1 220.0 OK tcpkill
view 22 OK 0.1 0.1 220.0 OK tcpnice
view 38 FAIL 0.1 - - FAIL timeout
view 23 OK 0.11 0.11 209.1 OK tracepath
view 105 FAIL 0.14 - - FAIL tshark
view 59 OK 0.23 0.23 256.5 OK tune2fs
view 21 OK 0.11 0.11 190.9 OK umount
view 140 OK 0.42 0.42 333.3 FAIL umount.linux
view 20 OK 0.12 0.12 166.7 OK unace
view 48 OK 0.18 0.18 266.7 OK unpack200
view 23 OK 0.11 0.11 209.1 OK unrar
view 17 OK 0.09 0.09 188.9 OK unshunt
view 92 FAIL 0.13 - - FAIL update-alternatives
view 65 FAIL 0.11 - - FAIL update-rc.d
view 29 OK 0.16 0.16 181.2 OK upgradepkg
view 22 OK 0.11 0.11 200.0 OK urlsnarf
view 40 OK 0.14 0.14 285.7 FAIL uscan
view 46 OK 0.15 0.15 306.7 OK useradd
view 27 OK 0.12 0.12 225.0 OK userdel
view 49 OK 0.19 0.19 257.9 OK usermod
view 110 FAIL 0.1 - - FAIL valgrind
view 22 OK 0.12 0.12 183.3 OK vipw
view 27 OK 0.11 0.11 245.5 OK vmstat
view 102 OK 0.24 0.24 425.0 OK vncviewer
view 62 OK 0.18 0.18 344.4 OK vpnc
view 54 OK 0.16 0.16 337.5 OK watch
view 17 OK 0.1 0.1 170.0 OK webmitm
view 172 FAIL 0.1 - - FAIL wget
view 20 OK 0.11 0.11 181.8 OK wine
view 18 OK 0.09 0.09 200.0 OK withlist
view 95 OK 0.26 0.26 365.4 OK wodim
view 40 OK 0.16 0.16 250.0 OK wol
view 49 FAIL 0.14 - - FAIL wsimport
view 40 OK 0.18 0.18 222.2 OK wtf
view 46 OK 0.14 0.14 328.6 OK wvdial
view 39 OK 0.24 0.24 162.5 OK xfreerdp
view 58 OK 0.24 0.24 241.7 OK xgamma
view 16 OK 0.1 0.1 160.0 OK xhost
view 224 OK 0.52 0.52 430.8 OK xm
view 45 OK 0.12 0.12 375.0 OK xmllint
view 32 OK 0.11 0.11 290.9 OK xmlwf
view 27 OK 0.11 0.11 245.5 OK xmms
view 24 OK 0.13 0.13 184.6 OK xmodmap
view 62 OK 0.24 0.24 258.3 OK xrandr
view 27 OK 0.12 0.12 225.0 OK xrdb
view 50 FAIL 0.11 - - FAIL xsltproc
view 23 OK 0.11 0.11 209.1 OK xxd
view 59 FAIL 0.11 - - FAIL xz
view 31 OK 0.12 0.12 258.3 OK xzdec
view 28 OK 0.11 0.11 254.5 OK ypmatch
view 16 OK 0.11 0.11 145.5 OK yum-arch
view 31 OK 0.11 0.11 281.8 OK zopfli

stderr

Parsing _repomanage
        Line 11 of '/home/andy/git/other/bash-completion/completions/_repomanage'
      [[ "$prev" == -@([hk]|-help|-keep) ]] && return 0
                      ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:51))
---
Line 11 of '/home/andy/git/other/bash-completion/completions/_repomanage'
      [[ "$prev" == -@([hk]|-help|-keep) ]] && return 0
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _repomanage
        Line 11 of '/home/andy/git/other/bash-completion/completions/_repomanage'
      [[ "$prev" == -@([hk]|-help|-keep) ]] && return 0
                      ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:51))
---
Line 11 of '/home/andy/git/other/bash-completion/completions/_repomanage'
      [[ "$prev" == -@([hk]|-help|-keep) ]] && return 0
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing timeout
        Line 16 of '/home/andy/git/other/bash-completion/completions/timeout'
          [[ ${COMP_WORDS[i]} == -@(k|-kill-after|s|-signal) ]] && ((i++))
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:142))
---
Line 16 of '/home/andy/git/other/bash-completion/completions/timeout'
          [[ ${COMP_WORDS[i]} == -@(k|-kill-after|s|-signal) ]] && ((i++))
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating timeout
        Line 16 of '/home/andy/git/other/bash-completion/completions/timeout'
          [[ ${COMP_WORDS[i]} == -@(k|-kill-after|s|-signal) ]] && ((i++))
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:142))
---
Line 16 of '/home/andy/git/other/bash-completion/completions/timeout'
          [[ ${COMP_WORDS[i]} == -@(k|-kill-after|s|-signal) ]] && ((i++))
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing ssh
        Line 395 of '/home/andy/git/other/bash-completion/completions/ssh'
          !(*:*)/*|[.~]*) ;; # looks like a path
           ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:2584))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating ssh
        Line 395 of '/home/andy/git/other/bash-completion/completions/ssh'
          !(*:*)/*|[.~]*) ;; # looks like a path
           ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:2584))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing svcadm
        Line 107 of '/home/andy/git/other/bash-completion/completions/svcadm'
          if [[ ${words[i]} == @(enable|disable|restart|refresh|clear|mark|milestone) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:837))
---
Line 107 of '/home/andy/git/other/bash-completion/completions/svcadm'
          if [[ ${words[i]} == @(enable|disable|restart|refresh|clear|mark|milestone) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating svcadm
        Line 107 of '/home/andy/git/other/bash-completion/completions/svcadm'
          if [[ ${words[i]} == @(enable|disable|restart|refresh|clear|mark|milestone) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:837))
---
Line 107 of '/home/andy/git/other/bash-completion/completions/svcadm'
          if [[ ${words[i]} == @(enable|disable|restart|refresh|clear|mark|milestone) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing modprobe
        Line 82 of '/home/andy/git/other/bash-completion/completions/modprobe'
              if [[ "$cur" == @(*/|[.~])* ]]; then
                               ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:491))
---
Line 82 of '/home/andy/git/other/bash-completion/completions/modprobe'
              if [[ "$cur" == @(*/|[.~])* ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating modprobe
        Line 82 of '/home/andy/git/other/bash-completion/completions/modprobe'
              if [[ "$cur" == @(*/|[.~])* ]]; then
                               ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:491))
---
Line 82 of '/home/andy/git/other/bash-completion/completions/modprobe'
              if [[ "$cur" == @(*/|[.~])* ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing chgrp
        Line 21 of '/home/andy/git/other/bash-completion/completions/chgrp'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:146))
---
Line 21 of '/home/andy/git/other/bash-completion/completions/chgrp'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
              ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating chgrp
        Line 21 of '/home/andy/git/other/bash-completion/completions/chgrp'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:146))
---
Line 21 of '/home/andy/git/other/bash-completion/completions/chgrp'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
              ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating mount
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 726, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 674, in DoCommand
    self.DoWordInCommand(w, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 996, in DoWordInCommand
    raise AssertionError(node.__class__.__name__)
AssertionError: BracedWordTree

        
Parsing xsltproc
        Line 37 of '/home/andy/git/other/bash-completion/completions/xsltproc'
      [[ $cword -gt 2 && `_get_cword '' 2` == --?(string)param ]] && \
                                                 ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:224))
---
Line 37 of '/home/andy/git/other/bash-completion/completions/xsltproc'
      [[ $cword -gt 2 && `_get_cword '' 2` == --?(string)param ]] && \
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating xsltproc
        Line 37 of '/home/andy/git/other/bash-completion/completions/xsltproc'
      [[ $cword -gt 2 && `_get_cword '' 2` == --?(string)param ]] && \
                                                 ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:224))
---
Line 37 of '/home/andy/git/other/bash-completion/completions/xsltproc'
      [[ $cword -gt 2 && `_get_cword '' 2` == --?(string)param ]] && \
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing modinfo
        Line 36 of '/home/andy/git/other/bash-completion/completions/modinfo'
      if [[ "$cur" == @(*/|[.~])* ]]; then
                       ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:249))
---
Line 36 of '/home/andy/git/other/bash-completion/completions/modinfo'
      if [[ "$cur" == @(*/|[.~])* ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating modinfo
        Line 36 of '/home/andy/git/other/bash-completion/completions/modinfo'
      if [[ "$cur" == @(*/|[.~])* ]]; then
                       ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:249))
---
Line 36 of '/home/andy/git/other/bash-completion/completions/modinfo'
      if [[ "$cur" == @(*/|[.~])* ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing growisofs
        Line 17 of '/home/andy/git/other/bash-completion/completions/growisofs'
          /?(r)dev/*)
            ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:77))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating growisofs
        Line 17 of '/home/andy/git/other/bash-completion/completions/growisofs'
          /?(r)dev/*)
            ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:77))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing mdtool
        Line 11 of '/home/andy/git/other/bash-completion/completions/mdtool'
          if [[ ${words[i]} == @(build|generate-makefiles|setup) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:86))
---
Line 11 of '/home/andy/git/other/bash-completion/completions/mdtool'
          if [[ ${words[i]} == @(build|generate-makefiles|setup) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating mdtool
        Line 11 of '/home/andy/git/other/bash-completion/completions/mdtool'
          if [[ ${words[i]} == @(build|generate-makefiles|setup) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:86))
---
Line 11 of '/home/andy/git/other/bash-completion/completions/mdtool'
          if [[ ${words[i]} == @(build|generate-makefiles|setup) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing killall
        Line 3 of '/home/andy/git/other/bash-completion/completions/killall'
  [[ $OSTYPE == *@(linux|freebsd|darwin)* ]] || return 1
                  ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:12))
---
Line 3 of '/home/andy/git/other/bash-completion/completions/killall'
  [[ $OSTYPE == *@(linux|freebsd|darwin)* ]] || return 1
  ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating killall
        Line 3 of '/home/andy/git/other/bash-completion/completions/killall'
  [[ $OSTYPE == *@(linux|freebsd|darwin)* ]] || return 1
                  ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:12))
---
Line 3 of '/home/andy/git/other/bash-completion/completions/killall'
  [[ $OSTYPE == *@(linux|freebsd|darwin)* ]] || return 1
  ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing nslookup
        Line 49 of '/home/andy/git/other/bash-completion/completions/nslookup'
          [[ $args -eq 1 && $cur == @(|-) ]] && COMPREPLY+=( - )
                                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:311))
---
Line 49 of '/home/andy/git/other/bash-completion/completions/nslookup'
          [[ $args -eq 1 && $cur == @(|-) ]] && COMPREPLY+=( - )
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating nslookup
        Line 49 of '/home/andy/git/other/bash-completion/completions/nslookup'
          [[ $args -eq 1 && $cur == @(|-) ]] && COMPREPLY+=( - )
                                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:311))
---
Line 49 of '/home/andy/git/other/bash-completion/completions/nslookup'
          [[ $args -eq 1 && $cur == @(|-) ]] && COMPREPLY+=( - )
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating adb
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 726, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 820, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 999, in DoWordPart
    span_id = word.LeftMostSpanForPart(node)
  File "/home/andy/git/oil/bin/../core/word.py", line 105, in LeftMostSpanForPart
    return LeftMostSpanForWord(part.words[0])  # Hm this is a=(1 2 3)
IndexError: list index out of range

        
Parsing ip
        Line 35 of '/home/andy/git/other/bash-completion/completions/ip'
          [[ ${words[subcword]} == -b?(atch) ]] && return 0
                                      ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:257))
---
Line 35 of '/home/andy/git/other/bash-completion/completions/ip'
          [[ ${words[subcword]} == -b?(atch) ]] && return 0
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating ip
        Line 35 of '/home/andy/git/other/bash-completion/completions/ip'
          [[ ${words[subcword]} == -b?(atch) ]] && return 0
                                      ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:257))
---
Line 35 of '/home/andy/git/other/bash-completion/completions/ip'
          [[ ${words[subcword]} == -b?(atch) ]] && return 0
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing xz
        Line 11 of '/home/andy/git/other/bash-completion/completions/xz'
          --decompress|--list|--test|-!(-*)[dlt]*)
                                       ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:58))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating xz
        Line 11 of '/home/andy/git/other/bash-completion/completions/xz'
          --decompress|--list|--test|-!(-*)[dlt]*)
                                       ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:58))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing ant
        Line 46 of '/home/andy/git/other/bash-completion/completions/ant'
              if [[ "${words[i]}" == -@(?(build)file|f) ]]; then
                                       ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:326))
---
Line 46 of '/home/andy/git/other/bash-completion/completions/ant'
              if [[ "${words[i]}" == -@(?(build)file|f) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating ant
        Line 46 of '/home/andy/git/other/bash-completion/completions/ant'
              if [[ "${words[i]}" == -@(?(build)file|f) ]]; then
                                       ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:326))
---
Line 46 of '/home/andy/git/other/bash-completion/completions/ant'
              if [[ "${words[i]}" == -@(?(build)file|f) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing 7z
        Line 21 of '/home/andy/git/other/bash-completion/completions/7z'
          -?(a)[ix]*)
            ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:172))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating 7z
        Line 21 of '/home/andy/git/other/bash-completion/completions/7z'
          -?(a)[ix]*)
            ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:172))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing pkgutil
        Line 26 of '/home/andy/git/other/bash-completion/completions/pkgutil'
          if [[ "${words[$i]}" == -@(t|-temp) ]]; then
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:186))
---
Line 26 of '/home/andy/git/other/bash-completion/completions/pkgutil'
          if [[ "${words[$i]}" == -@(t|-temp) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating pkgutil
        Line 26 of '/home/andy/git/other/bash-completion/completions/pkgutil'
          if [[ "${words[$i]}" == -@(t|-temp) ]]; then
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:186))
---
Line 26 of '/home/andy/git/other/bash-completion/completions/pkgutil'
          if [[ "${words[$i]}" == -@(t|-temp) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing perl
        Line 123 of '/home/andy/git/other/bash-completion/completions/perl'
          if [[ "$cur" != @(*/|[.~])* ]]; then
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:912))
---
Line 123 of '/home/andy/git/other/bash-completion/completions/perl'
          if [[ "$cur" != @(*/|[.~])* ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating perl
        Line 123 of '/home/andy/git/other/bash-completion/completions/perl'
          if [[ "$cur" != @(*/|[.~])* ]]; then
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:912))
---
Line 123 of '/home/andy/git/other/bash-completion/completions/perl'
          if [[ "$cur" != @(*/|[.~])* ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing _svnadmin
        Line 67 of '/home/andy/git/other/bash-completion/completions/_svnadmin'
              if [[ "$command" == @(help|[h?]) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:395))
---
Line 67 of '/home/andy/git/other/bash-completion/completions/_svnadmin'
              if [[ "$command" == @(help|[h?]) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _svnadmin
        Line 67 of '/home/andy/git/other/bash-completion/completions/_svnadmin'
              if [[ "$command" == @(help|[h?]) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:395))
---
Line 67 of '/home/andy/git/other/bash-completion/completions/_svnadmin'
              if [[ "$command" == @(help|[h?]) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing chown
        Line 26 of '/home/andy/git/other/bash-completion/completions/chown'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:155))
---
Line 26 of '/home/andy/git/other/bash-completion/completions/chown'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
              ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating chown
        Line 26 of '/home/andy/git/other/bash-completion/completions/chown'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:155))
---
Line 26 of '/home/andy/git/other/bash-completion/completions/chown'
              [[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
              ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing slapt-get
        Line 31 of '/home/andy/git/other/bash-completion/completions/slapt-get'
          elif [[ ${words[i]} == -@(i|-install) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:240))
---
Line 31 of '/home/andy/git/other/bash-completion/completions/slapt-get'
          elif [[ ${words[i]} == -@(i|-install) ]]; then
               ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating slapt-get
        Line 31 of '/home/andy/git/other/bash-completion/completions/slapt-get'
          elif [[ ${words[i]} == -@(i|-install) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:240))
---
Line 31 of '/home/andy/git/other/bash-completion/completions/slapt-get'
          elif [[ ${words[i]} == -@(i|-install) ]]; then
               ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating bts
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 782, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 820, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 999, in DoWordPart
    span_id = word.LeftMostSpanForPart(node)
  File "/home/andy/git/oil/bin/../core/word.py", line 105, in LeftMostSpanForPart
    return LeftMostSpanForWord(part.words[0])  # Hm this is a=(1 2 3)
IndexError: list index out of range

        
Translating _renice
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 695, in DoCommand
    self.DoCommand(node.body, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 652, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 838, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 1167, in DoWordPart
    self.DoArithExpr(node.anode, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 1196, in DoArithExpr
    raise AssertionError(node.__class__.__name__)
AssertionError: UnaryAssign

        
Translating invoke-rc.d
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 736, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 820, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 999, in DoWordPart
    span_id = word.LeftMostSpanForPart(node)
  File "/home/andy/git/oil/bin/../core/word.py", line 105, in LeftMostSpanForPart
    return LeftMostSpanForWord(part.words[0])  # Hm this is a=(1 2 3)
IndexError: list index out of range

        
Parsing rpm
        Line 156 of '/home/andy/git/other/bash-completion/completions/rpm'
              if [[ ${words[@]} == *\ -@(*([^ -])f|-file )* ]]; then
                                        ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:1078))
---
Line 156 of '/home/andy/git/other/bash-completion/completions/rpm'
              if [[ ${words[@]} == *\ -@(*([^ -])f|-file )* ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating rpm
        Line 156 of '/home/andy/git/other/bash-completion/completions/rpm'
              if [[ ${words[@]} == *\ -@(*([^ -])f|-file )* ]]; then
                                        ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:1078))
---
Line 156 of '/home/andy/git/other/bash-completion/completions/rpm'
              if [[ ${words[@]} == *\ -@(*([^ -])f|-file )* ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating uscan
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 782, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 820, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 999, in DoWordPart
    span_id = word.LeftMostSpanForPart(node)
  File "/home/andy/git/oil/bin/../core/word.py", line 105, in LeftMostSpanForPart
    return LeftMostSpanForWord(part.words[0])  # Hm this is a=(1 2 3)
IndexError: list index out of range

        
Parsing mplayer
        Line 268 of '/home/andy/git/other/bash-completion/completions/mplayer'
                      [[ ${j,,} != @(flag|print) ]] && return 1
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:2070))
---
Line 268 of '/home/andy/git/other/bash-completion/completions/mplayer'
                      [[ ${j,,} != @(flag|print) ]] && return 1
                      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing command after pipe
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating mplayer
        Line 268 of '/home/andy/git/other/bash-completion/completions/mplayer'
                      [[ ${j,,} != @(flag|print) ]] && return 1
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:2070))
---
Line 268 of '/home/andy/git/other/bash-completion/completions/mplayer'
                      [[ ${j,,} != @(flag|print) ]] && return 1
                      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing command after pipe
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing valgrind
        Line 13 of '/home/andy/git/other/bash-completion/completions/valgrind'
          if [[ ${COMP_WORDS[i]} != @([-=])* && ${COMP_WORDS[i-1]} != = ]]; then
                                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:91))
---
Line 13 of '/home/andy/git/other/bash-completion/completions/valgrind'
          if [[ ${COMP_WORDS[i]} != @([-=])* && ${COMP_WORDS[i-1]} != = ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating valgrind
        Line 13 of '/home/andy/git/other/bash-completion/completions/valgrind'
          if [[ ${COMP_WORDS[i]} != @([-=])* && ${COMP_WORDS[i-1]} != = ]]; then
                                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:91))
---
Line 13 of '/home/andy/git/other/bash-completion/completions/valgrind'
          if [[ ${COMP_WORDS[i]} != @([-=])* && ${COMP_WORDS[i-1]} != = ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing screen
        Line 7 of '/home/andy/git/other/bash-completion/completions/screen'
      if [[ $cur == +([0-9])?(.*) ]]; then
                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:56))
---
Line 7 of '/home/andy/git/other/bash-completion/completions/screen'
      if [[ $cur == +([0-9])?(.*) ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating screen
        Line 7 of '/home/andy/git/other/bash-completion/completions/screen'
      if [[ $cur == +([0-9])?(.*) ]]; then
                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:56))
---
Line 7 of '/home/andy/git/other/bash-completion/completions/screen'
      if [[ $cur == +([0-9])?(.*) ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing apt-build
        Line 10 of '/home/andy/git/other/bash-completion/completions/apt-build'
          if [[ ${words[i]} == @(install|remove|source|info|clean) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:85))
---
Line 10 of '/home/andy/git/other/bash-completion/completions/apt-build'
          if [[ ${words[i]} == @(install|remove|source|info|clean) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating apt-build
        Line 10 of '/home/andy/git/other/bash-completion/completions/apt-build'
          if [[ ${words[i]} == @(install|remove|source|info|clean) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:85))
---
Line 10 of '/home/andy/git/other/bash-completion/completions/apt-build'
          if [[ ${words[i]} == @(install|remove|source|info|clean) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing mcrypt
        Line 54 of '/home/andy/git/other/bash-completion/completions/mcrypt'
              if [[ ${words[i]} == -@(d|-decrypt) ]]; then
                                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:462))
---
Line 54 of '/home/andy/git/other/bash-completion/completions/mcrypt'
              if [[ ${words[i]} == -@(d|-decrypt) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating mcrypt
        Line 54 of '/home/andy/git/other/bash-completion/completions/mcrypt'
              if [[ ${words[i]} == -@(d|-decrypt) ]]; then
                                     ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:462))
---
Line 54 of '/home/andy/git/other/bash-completion/completions/mcrypt'
              if [[ ${words[i]} == -@(d|-decrypt) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing _svnlook
        Line 52 of '/home/andy/git/other/bash-completion/completions/_svnlook'
              if [[ "$command" == @(help|[h?]) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:329))
---
Line 52 of '/home/andy/git/other/bash-completion/completions/_svnlook'
              if [[ "$command" == @(help|[h?]) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _svnlook
        Line 52 of '/home/andy/git/other/bash-completion/completions/_svnlook'
              if [[ "$command" == @(help|[h?]) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:329))
---
Line 52 of '/home/andy/git/other/bash-completion/completions/_svnlook'
              if [[ "$command" == @(help|[h?]) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing export
        Line 16 of '/home/andy/git/other/bash-completion/completions/export'
                  ;;&
                    ^
Expected word type KW_Esac, got (TokenWord token:(token id:Op_Amp val:"&" span_id:105))
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating export
        Line 16 of '/home/andy/git/other/bash-completion/completions/export'
                  ;;&
                    ^
Expected word type KW_Esac, got (TokenWord token:(token id:Op_Amp val:"&" span_id:105))
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing interdiff
        Line 24 of '/home/andy/git/other/bash-completion/completions/interdiff'
          if [[ $word == -@(z|-decompress) ]]; then
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:178))
---
Line 24 of '/home/andy/git/other/bash-completion/completions/interdiff'
          if [[ $word == -@(z|-decompress) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating interdiff
        Line 24 of '/home/andy/git/other/bash-completion/completions/interdiff'
          if [[ $word == -@(z|-decompress) ]]; then
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:178))
---
Line 24 of '/home/andy/git/other/bash-completion/completions/interdiff'
          if [[ $word == -@(z|-decompress) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing _yum
        Line 43 of '/home/andy/git/other/bash-completion/completions/_yum'
          if [[ ${words[i]} == @(install|update|upgrade|remove|erase|deplist|info) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:354))
---
Line 43 of '/home/andy/git/other/bash-completion/completions/_yum'
          if [[ ${words[i]} == @(install|update|upgrade|remove|erase|deplist|info) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _yum
        Line 43 of '/home/andy/git/other/bash-completion/completions/_yum'
          if [[ ${words[i]} == @(install|update|upgrade|remove|erase|deplist|info) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:354))
---
Line 43 of '/home/andy/git/other/bash-completion/completions/_yum'
          if [[ ${words[i]} == @(install|update|upgrade|remove|erase|deplist|info) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing dict
        Line 61 of '/home/andy/git/other/bash-completion/completions/dict'
          if [[ $cur == +([-A-Za-z0-9/.]) ]]; then
                         ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:466))
---
Line 61 of '/home/andy/git/other/bash-completion/completions/dict'
          if [[ $cur == +([-A-Za-z0-9/.]) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating dict
        Line 61 of '/home/andy/git/other/bash-completion/completions/dict'
          if [[ $cur == +([-A-Za-z0-9/.]) ]]; then
                         ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:466))
---
Line 61 of '/home/andy/git/other/bash-completion/completions/dict'
          if [[ $cur == +([-A-Za-z0-9/.]) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing cvs
        Line 154 of '/home/andy/git/other/bash-completion/completions/cvs'
                  [[ -z $cur ]] && files=( !(CVS) ) || \
                                            ^
Unexpected word in array literal: (TokenWord token:(token id:Op_LParen val:"(" span_id:1095))
---
Line 0 of '<unknown>'
  <no position info for token>
_ReadArrayLiteralPart failed
---
Line 154 of '/home/andy/git/other/bash-completion/completions/cvs'
                  [[ -z $cur ]] && files=( !(CVS) ) || \
                                         ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating cvs
        Line 154 of '/home/andy/git/other/bash-completion/completions/cvs'
                  [[ -z $cur ]] && files=( !(CVS) ) || \
                                            ^
Unexpected word in array literal: (TokenWord token:(token id:Op_LParen val:"(" span_id:1095))
---
Line 0 of '<unknown>'
  <no position info for token>
_ReadArrayLiteralPart failed
---
Line 154 of '/home/andy/git/other/bash-completion/completions/cvs'
                  [[ -z $cur ]] && files=( !(CVS) ) || \
                                         ^
Error reading command word
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing function
        Line 8 of '/home/andy/git/other/bash-completion/completions/function'
      if [[ $1 == @(declare|typeset) ]]; then
                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:39))
---
Line 8 of '/home/andy/git/other/bash-completion/completions/function'
      if [[ $1 == @(declare|typeset) ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating function
        Line 8 of '/home/andy/git/other/bash-completion/completions/function'
      if [[ $1 == @(declare|typeset) ]]; then
                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:39))
---
Line 8 of '/home/andy/git/other/bash-completion/completions/function'
      if [[ $1 == @(declare|typeset) ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing tar
        Error compiling regex: Invalid use of the range operator, e.g., the ending point of the range occurs prior to the starting point.
Line 108 of '/home/andy/git/other/bash-completion/completions/tar'
              ^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([\]\[a-zA-Z0-9?-=]+))(,[[:space:]])?)+).*$ ]]; then
              ^
Invalid regex: '^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([][a-zA-Z0-9?-=]+))(,[[:space:]])?)+).*$'
---
Line 108 of '/home/andy/git/other/bash-completion/completions/tar'
              ^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([\]\[a-zA-Z0-9?-=]+))(,[[:space:]])?)+).*$ ]]; then
              ^
Unexpected extra word (CompoundWord
  parts: [
    (LiteralPart token:(token id:Lit_Other val:"^" span_id:469))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:470))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:471))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:472))
    (LiteralPart token:(token id:Lit_Chars val:blank span_id:473))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:474))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:475))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:476))
    (LiteralPart token:(token id:Lit_LBrace val:"{" span_id:477))
    (LiteralPart token:(token id:Lit_Chars val:1 span_id:478))
    (LiteralPart token:(token id:Lit_Comma val:"," span_id:479))
    (LiteralPart token:(token id:Lit_Chars val:10 span_id:480))
    (LiteralPart token:(token id:Lit_RBrace val:"}" span_id:481))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:482))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:483))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:484))
    (LiteralPart token:(token id:Lit_Comma val:"," span_id:485))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:486))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:487))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:488))
    (LiteralPart token:(token id:Lit_Chars val:blank span_id:489))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:490))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:491))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:492))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:493))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:494))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:495))
    (LiteralPart token:(token id:Lit_Chars val:-- span_id:496))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:497))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:498))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:499))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:"\\]" span_id:500))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:"\\[" span_id:501))
    (LiteralPart token:(token id:Lit_Chars val:a-zA-Z0-9 span_id:502))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:503))
    (LiteralPart token:(token id:Lit_Chars val:- span_id:504))
    (LiteralPart token:(token id:Lit_Other val:"=" span_id:505))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:506))
    (LiteralPart token:(token id:Lit_Other val:"+" span_id:507))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:508))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:509))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:510))
    (LiteralPart token:(token id:Lit_Comma val:"," span_id:511))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:512))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:513))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:514))
    (LiteralPart token:(token id:Lit_Chars val:space span_id:515))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:516))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:517))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:518))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:519))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:520))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:521))
    (LiteralPart token:(token id:Lit_Other val:"+" span_id:522))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:523))
    (LiteralPart token:(token id:Lit_Chars val:. span_id:524))
    (LiteralPart token:(token id:Lit_Other val:"*" span_id:525))
    (LiteralPart token:(token id:Lit_Other val:"$" span_id:526))
  ]
)
---
Line 107 of '/home/andy/git/other/bash-completion/completions/tar'
          if [[ "$line" =~ \
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating tar
        Error compiling regex: Invalid use of the range operator, e.g., the ending point of the range occurs prior to the starting point.
Line 108 of '/home/andy/git/other/bash-completion/completions/tar'
              ^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([\]\[a-zA-Z0-9?-=]+))(,[[:space:]])?)+).*$ ]]; then
              ^
Invalid regex: '^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([][a-zA-Z0-9?-=]+))(,[[:space:]])?)+).*$'
---
Line 108 of '/home/andy/git/other/bash-completion/completions/tar'
              ^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([\]\[a-zA-Z0-9?-=]+))(,[[:space:]])?)+).*$ ]]; then
              ^
Unexpected extra word (CompoundWord
  parts: [
    (LiteralPart token:(token id:Lit_Other val:"^" span_id:469))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:470))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:471))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:472))
    (LiteralPart token:(token id:Lit_Chars val:blank span_id:473))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:474))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:475))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:476))
    (LiteralPart token:(token id:Lit_LBrace val:"{" span_id:477))
    (LiteralPart token:(token id:Lit_Chars val:1 span_id:478))
    (LiteralPart token:(token id:Lit_Comma val:"," span_id:479))
    (LiteralPart token:(token id:Lit_Chars val:10 span_id:480))
    (LiteralPart token:(token id:Lit_RBrace val:"}" span_id:481))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:482))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:483))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:484))
    (LiteralPart token:(token id:Lit_Comma val:"," span_id:485))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:486))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:487))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:488))
    (LiteralPart token:(token id:Lit_Chars val:blank span_id:489))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:490))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:491))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:492))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:493))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:494))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:495))
    (LiteralPart token:(token id:Lit_Chars val:-- span_id:496))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:497))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:498))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:499))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:"\\]" span_id:500))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:"\\[" span_id:501))
    (LiteralPart token:(token id:Lit_Chars val:a-zA-Z0-9 span_id:502))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:503))
    (LiteralPart token:(token id:Lit_Chars val:- span_id:504))
    (LiteralPart token:(token id:Lit_Other val:"=" span_id:505))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:506))
    (LiteralPart token:(token id:Lit_Other val:"+" span_id:507))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:508))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:509))
    (LiteralPart token:(token id:Lit_Chars val:"(" span_id:510))
    (LiteralPart token:(token id:Lit_Comma val:"," span_id:511))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:512))
    (LiteralPart token:(token id:Lit_Other val:"[" span_id:513))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:514))
    (LiteralPart token:(token id:Lit_Chars val:space span_id:515))
    (LiteralPart token:(token id:Lit_Other val:":" span_id:516))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:517))
    (LiteralPart token:(token id:Lit_Other val:"]" span_id:518))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:519))
    (LiteralPart token:(token id:Lit_Other val:"?" span_id:520))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:521))
    (LiteralPart token:(token id:Lit_Other val:"+" span_id:522))
    (LiteralPart token:(token id:Lit_Chars val:")" span_id:523))
    (LiteralPart token:(token id:Lit_Chars val:. span_id:524))
    (LiteralPart token:(token id:Lit_Other val:"*" span_id:525))
    (LiteralPart token:(token id:Lit_Other val:"$" span_id:526))
  ]
)
---
Line 107 of '/home/andy/git/other/bash-completion/completions/tar'
          if [[ "$line" =~ \
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing feh
        Line 33 of '/home/andy/git/other/bash-completion/completions/feh'
                  if [[ ${words[i]} == -@(C|-fontpath) ]]; then
                                         ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:275))
---
Line 33 of '/home/andy/git/other/bash-completion/completions/feh'
                  if [[ ${words[i]} == -@(C|-fontpath) ]]; then
                     ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating feh
        Line 33 of '/home/andy/git/other/bash-completion/completions/feh'
                  if [[ ${words[i]} == -@(C|-fontpath) ]]; then
                                         ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:275))
---
Line 33 of '/home/andy/git/other/bash-completion/completions/feh'
                  if [[ ${words[i]} == -@(C|-fontpath) ]]; then
                     ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing pkg-get
        Line 46 of '/home/andy/git/other/bash-completion/completions/pkg-get'
          if [[ "${COMP_WORDS[$i]}" == @(-[aDdiUu]|available|describe|download|install|list|updatecatalog|upgrade) ]]; then
                                        ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:358))
---
Line 46 of '/home/andy/git/other/bash-completion/completions/pkg-get'
          if [[ "${COMP_WORDS[$i]}" == @(-[aDdiUu]|available|describe|download|install|list|updatecatalog|upgrade) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating pkg-get
        Line 46 of '/home/andy/git/other/bash-completion/completions/pkg-get'
          if [[ "${COMP_WORDS[$i]}" == @(-[aDdiUu]|available|describe|download|install|list|updatecatalog|upgrade) ]]; then
                                        ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:358))
---
Line 46 of '/home/andy/git/other/bash-completion/completions/pkg-get'
          if [[ "${COMP_WORDS[$i]}" == @(-[aDdiUu]|available|describe|download|install|list|updatecatalog|upgrade) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing _reptyr
        Line 22 of '/home/andy/git/other/bash-completion/completions/_reptyr'
      [[ $prev != +([0-9]) ]] && _pids
                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:117))
---
Line 22 of '/home/andy/git/other/bash-completion/completions/_reptyr'
      [[ $prev != +([0-9]) ]] && _pids
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _reptyr
        Line 22 of '/home/andy/git/other/bash-completion/completions/_reptyr'
      [[ $prev != +([0-9]) ]] && _pids
                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:117))
---
Line 22 of '/home/andy/git/other/bash-completion/completions/_reptyr'
      [[ $prev != +([0-9]) ]] && _pids
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing tshark
        Line 44 of '/home/andy/git/other/bash-completion/completions/tshark'
              [[ $cur == @(|-) ]] && COMPREPLY+=( - )
                          ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:340))
---
Line 44 of '/home/andy/git/other/bash-completion/completions/tshark'
              [[ $cur == @(|-) ]] && COMPREPLY+=( - )
              ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating tshark
        Line 44 of '/home/andy/git/other/bash-completion/completions/tshark'
              [[ $cur == @(|-) ]] && COMPREPLY+=( - )
                          ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:340))
---
Line 44 of '/home/andy/git/other/bash-completion/completions/tshark'
              [[ $cur == @(|-) ]] && COMPREPLY+=( - )
              ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing chronyc
        Line 36 of '/home/andy/git/other/bash-completion/completions/chronyc'
          [[ ${words[i]} != -* && ${words[i-1]} != @(-p|-h) ]] && (( args++ ))
                                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:294))
---
Line 36 of '/home/andy/git/other/bash-completion/completions/chronyc'
          [[ ${words[i]} != -* && ${words[i-1]} != @(-p|-h) ]] && (( args++ ))
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating chronyc
        Line 36 of '/home/andy/git/other/bash-completion/completions/chronyc'
          [[ ${words[i]} != -* && ${words[i-1]} != @(-p|-h) ]] && (( args++ ))
                                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:294))
---
Line 36 of '/home/andy/git/other/bash-completion/completions/chronyc'
          [[ ${words[i]} != -* && ${words[i-1]} != @(-p|-h) ]] && (( args++ ))
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing wget
        Line 29 of '/home/andy/git/other/bash-completion/completions/wget'
                      ;;&
                        ^
Expected word type KW_Esac, got (TokenWord token:(token id:Op_Amp val:"&" span_id:168))
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating wget
        Line 29 of '/home/andy/git/other/bash-completion/completions/wget'
                      ;;&
                        ^
Expected word type KW_Esac, got (TokenWord token:(token id:Op_Amp val:"&" span_id:168))
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing wsimport
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 379, in OshMain
    fmt.PrintTree(tree, ast_f)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 448, in _PrintTreeObj
    PrintTree(val, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 469, in PrintTree
    if _TrySingleLine(node, single_f, max_col - indent):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 547, in _TrySingleLine
    return _TrySingleLineObj(node, f, max_chars)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 511, in _TrySingleLineObj
    if not _TrySingleLine(val, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 542, in _TrySingleLine
    if not _TrySingleLine(item, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 547, in _TrySingleLine
    return _TrySingleLineObj(node, f, max_chars)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 501, in _TrySingleLineObj
    if not _TrySingleLine(val, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 547, in _TrySingleLine
    return _TrySingleLineObj(node, f, max_chars)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 501, in _TrySingleLineObj
    if not _TrySingleLine(val, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 536, in _TrySingleLine
    f.write(_PrettyString(node.s))
  File "/home/andy/git/oil/bin/../asdl/format.py", line 325, in _PrettyString
    return json.dumps(s)
  File "/usr/lib/python2.7/json/__init__.py", line 244, in dumps
    return _default_encoder.encode(obj)
  File "/usr/lib/python2.7/json/encoder.py", line 201, in encode
    return encode_basestring_ascii(o)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe2 in position 0: unexpected end of data

        
Translating wsimport
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 379, in OshMain
    fmt.PrintTree(tree, ast_f)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 448, in _PrintTreeObj
    PrintTree(val, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 482, in PrintTree
    _PrintTreeObj(node, f, indent, max_col)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 431, in _PrintTreeObj
    PrintTree(child, f, indent=indent+INDENT+INDENT)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 469, in PrintTree
    if _TrySingleLine(node, single_f, max_col - indent):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 547, in _TrySingleLine
    return _TrySingleLineObj(node, f, max_chars)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 511, in _TrySingleLineObj
    if not _TrySingleLine(val, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 542, in _TrySingleLine
    if not _TrySingleLine(item, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 547, in _TrySingleLine
    return _TrySingleLineObj(node, f, max_chars)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 501, in _TrySingleLineObj
    if not _TrySingleLine(val, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 547, in _TrySingleLine
    return _TrySingleLineObj(node, f, max_chars)
  File "/home/andy/git/oil/bin/../asdl/format.py", line 501, in _TrySingleLineObj
    if not _TrySingleLine(val, f, max_chars):
  File "/home/andy/git/oil/bin/../asdl/format.py", line 536, in _TrySingleLine
    f.write(_PrettyString(node.s))
  File "/home/andy/git/oil/bin/../asdl/format.py", line 325, in _PrettyString
    return json.dumps(s)
  File "/usr/lib/python2.7/json/__init__.py", line 244, in dumps
    return _default_encoder.encode(obj)
  File "/usr/lib/python2.7/json/encoder.py", line 201, in encode
    return encode_basestring_ascii(o)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe2 in position 0: unexpected end of data

        
Parsing slackpkg
        Line 93 of '/home/andy/git/other/bash-completion/completions/slackpkg'
              ;&
              ^
ParseCommand: Expected to parse a command, got (TokenWord token:(token id:Op_Semi val:";" span_id:752))
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating slackpkg
        Line 93 of '/home/andy/git/other/bash-completion/completions/slackpkg'
              ;&
              ^
ParseCommand: Expected to parse a command, got (TokenWord token:(token id:Op_Semi val:";" span_id:752))
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing sshfs
        Line 19 of '/home/andy/git/other/bash-completion/completions/sshfs'
      [[ "$cur" == @(*/|[.~])* ]] || _known_hosts_real -c -a "$cur"
                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:125))
---
Line 19 of '/home/andy/git/other/bash-completion/completions/sshfs'
      [[ "$cur" == @(*/|[.~])* ]] || _known_hosts_real -c -a "$cur"
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating sshfs
        Line 19 of '/home/andy/git/other/bash-completion/completions/sshfs'
      [[ "$cur" == @(*/|[.~])* ]] || _known_hosts_real -c -a "$cur"
                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:125))
---
Line 19 of '/home/andy/git/other/bash-completion/completions/sshfs'
      [[ "$cur" == @(*/|[.~])* ]] || _known_hosts_real -c -a "$cur"
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing info
        Line 11 of '/home/andy/git/other/bash-completion/completions/info'
      if [[ "$cur" == @(*/|[.~])* ]]; then
                       ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:59))
---
Line 11 of '/home/andy/git/other/bash-completion/completions/info'
      if [[ "$cur" == @(*/|[.~])* ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating info
        Line 11 of '/home/andy/git/other/bash-completion/completions/info'
      if [[ "$cur" == @(*/|[.~])* ]]; then
                       ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:59))
---
Line 11 of '/home/andy/git/other/bash-completion/completions/info'
      if [[ "$cur" == @(*/|[.~])* ]]; then
         ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing update-alternatives
        Line 38 of '/home/andy/git/other/bash-completion/completions/update-alternatives'
          if [[ "${words[i]}" == --@(install|remove|auto|display|config|remove-all|set) ]]; then
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:283))
---
Line 38 of '/home/andy/git/other/bash-completion/completions/update-alternatives'
          if [[ "${words[i]}" == --@(install|remove|auto|display|config|remove-all|set) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating update-alternatives
        Line 38 of '/home/andy/git/other/bash-completion/completions/update-alternatives'
          if [[ "${words[i]}" == --@(install|remove|auto|display|config|remove-all|set) ]]; then
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:283))
---
Line 38 of '/home/andy/git/other/bash-completion/completions/update-alternatives'
          if [[ "${words[i]}" == --@(install|remove|auto|display|config|remove-all|set) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing opera
        Line 9 of '/home/andy/git/other/bash-completion/completions/opera'
          ?(-)-widget|?(-)-urllist|?(-)-uiparserlog|?(-)-uiwidgetsparserlog|\
           ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:40))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating opera
        Line 9 of '/home/andy/git/other/bash-completion/completions/opera'
          ?(-)-widget|?(-)-urllist|?(-)-uiparserlog|?(-)-uiwidgetsparserlog|\
           ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:40))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing apt-get
        Line 10 of '/home/andy/git/other/bash-completion/completions/apt-get'
          if [[ ${words[i]} == @(install|remove|autoremove|purge|source|build-dep|download|changelog) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:85))
---
Line 10 of '/home/andy/git/other/bash-completion/completions/apt-get'
          if [[ ${words[i]} == @(install|remove|autoremove|purge|source|build-dep|download|changelog) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating apt-get
        Line 10 of '/home/andy/git/other/bash-completion/completions/apt-get'
          if [[ ${words[i]} == @(install|remove|autoremove|purge|source|build-dep|download|changelog) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:85))
---
Line 10 of '/home/andy/git/other/bash-completion/completions/apt-get'
          if [[ ${words[i]} == @(install|remove|autoremove|purge|source|build-dep|download|changelog) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing rsync
        Line 71 of '/home/andy/git/other/bash-completion/completions/rsync'
                  if [[ "${words[i]}" == -@(e|-rsh) ]]; then
                                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:385))
---
Line 71 of '/home/andy/git/other/bash-completion/completions/rsync'
                  if [[ "${words[i]}" == -@(e|-rsh) ]]; then
                     ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating rsync
        Line 71 of '/home/andy/git/other/bash-completion/completions/rsync'
                  if [[ "${words[i]}" == -@(e|-rsh) ]]; then
                                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:385))
---
Line 71 of '/home/andy/git/other/bash-completion/completions/rsync'
                  if [[ "${words[i]}" == -@(e|-rsh) ]]; then
                     ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing aptitude
        Line 29 of '/home/andy/git/other/bash-completion/completions/aptitude'
          if [[ ${words[i]} == @(@(|re)install|@(|un)hold|@(|un)markauto|@(dist|full|safe)-upgrade|download|show|forbid-version|purge|remove|changelog|why@(|-not)|keep@(|-all)|build-dep|@(add|remove)-user-tag|versions) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:186))
---
Line 29 of '/home/andy/git/other/bash-completion/completions/aptitude'
          if [[ ${words[i]} == @(@(|re)install|@(|un)hold|@(|un)markauto|@(dist|full|safe)-upgrade|download|show|forbid-version|purge|remove|changelog|why@(|-not)|keep@(|-all)|build-dep|@(add|remove)-user-tag|versions) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating aptitude
        Line 29 of '/home/andy/git/other/bash-completion/completions/aptitude'
          if [[ ${words[i]} == @(@(|re)install|@(|un)hold|@(|un)markauto|@(dist|full|safe)-upgrade|download|show|forbid-version|purge|remove|changelog|why@(|-not)|keep@(|-all)|build-dep|@(add|remove)-user-tag|versions) ]]; then
                                ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:186))
---
Line 29 of '/home/andy/git/other/bash-completion/completions/aptitude'
          if [[ ${words[i]} == @(@(|re)install|@(|un)hold|@(|un)markauto|@(dist|full|safe)-upgrade|download|show|forbid-version|purge|remove|changelog|why@(|-not)|keep@(|-all)|build-dep|@(add|remove)-user-tag|versions) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _mock
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 682, in DoCommand
    self.DoCommand(node.body, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 652, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 838, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 1167, in DoWordPart
    self.DoArithExpr(node.anode, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 1196, in DoArithExpr
    raise AssertionError(node.__class__.__name__)
AssertionError: UnaryAssign

        
Parsing apt-cache
        Line 26 of '/home/andy/git/other/bash-completion/completions/apt-cache'
              if [[ ${words[i]} == @(add|depends|dotty|madison|policy|rdepends|show?(pkg|src|)) ]]; then
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:200))
---
Line 26 of '/home/andy/git/other/bash-completion/completions/apt-cache'
              if [[ ${words[i]} == @(add|depends|dotty|madison|policy|rdepends|show?(pkg|src|)) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating apt-cache
        Line 26 of '/home/andy/git/other/bash-completion/completions/apt-cache'
              if [[ ${words[i]} == @(add|depends|dotty|madison|policy|rdepends|show?(pkg|src|)) ]]; then
                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:200))
---
Line 26 of '/home/andy/git/other/bash-completion/completions/apt-cache'
              if [[ ${words[i]} == @(add|depends|dotty|madison|policy|rdepends|show?(pkg|src|)) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing quota
        Line 9 of '/home/andy/git/other/bash-completion/completions/quota'
          if [[ "${words[i]}" == -@(g|-group) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:64))
---
Line 9 of '/home/andy/git/other/bash-completion/completions/quota'
          if [[ "${words[i]}" == -@(g|-group) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating quota
        Line 9 of '/home/andy/git/other/bash-completion/completions/quota'
          if [[ "${words[i]}" == -@(g|-group) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:64))
---
Line 9 of '/home/andy/git/other/bash-completion/completions/quota'
          if [[ "${words[i]}" == -@(g|-group) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing mount.linux
        Line 53 of '/home/andy/git/other/bash-completion/completions/mount.linux'
                  if [[ "${words[i]}" == -@(t|-types)* ]]; then
                                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:399))
---
Line 53 of '/home/andy/git/other/bash-completion/completions/mount.linux'
                  if [[ "${words[i]}" == -@(t|-types)* ]]; then
                     ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating mount.linux
        Line 53 of '/home/andy/git/other/bash-completion/completions/mount.linux'
                  if [[ "${words[i]}" == -@(t|-types)* ]]; then
                                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:399))
---
Line 53 of '/home/andy/git/other/bash-completion/completions/mount.linux'
                  if [[ "${words[i]}" == -@(t|-types)* ]]; then
                     ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing update-rc.d
        Line 27 of '/home/andy/git/other/bash-completion/completions/update-rc.d'
      elif [[ "$prev" == ?($( tr " " "|" <<<${services[@]} )) ]]; then
                          ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:281))
---
Line 27 of '/home/andy/git/other/bash-completion/completions/update-rc.d'
      elif [[ "$prev" == ?($( tr " " "|" <<<${services[@]} )) ]]; then
           ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating update-rc.d
        Line 27 of '/home/andy/git/other/bash-completion/completions/update-rc.d'
      elif [[ "$prev" == ?($( tr " " "|" <<<${services[@]} )) ]]; then
                          ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:281))
---
Line 27 of '/home/andy/git/other/bash-completion/completions/update-rc.d'
      elif [[ "$prev" == ?($( tr " " "|" <<<${services[@]} )) ]]; then
           ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating mutt
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 726, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 820, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 999, in DoWordPart
    span_id = word.LeftMostSpanForPart(node)
  File "/home/andy/git/oil/bin/../core/word.py", line 105, in LeftMostSpanForPart
    return LeftMostSpanForWord(part.words[0])  # Hm this is a=(1 2 3)
IndexError: list index out of range

        
Parsing lzma
        Line 20 of '/home/andy/git/other/bash-completion/completions/lzma'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:131))
---
Line 20 of '/home/andy/git/other/bash-completion/completions/lzma'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating lzma
        Line 20 of '/home/andy/git/other/bash-completion/completions/lzma'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:131))
---
Line 20 of '/home/andy/git/other/bash-completion/completions/lzma'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing man
        Line 3 of '/home/andy/git/other/bash-completion/completions/man'
  [[ $OSTYPE == *@(darwin|freebsd|solaris|cygwin|openbsd)* ]] || _userland GNU \
                  ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:12))
---
Line 3 of '/home/andy/git/other/bash-completion/completions/man'
  [[ $OSTYPE == *@(darwin|freebsd|solaris|cygwin|openbsd)* ]] || _userland GNU \
  ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating man
        Line 3 of '/home/andy/git/other/bash-completion/completions/man'
  [[ $OSTYPE == *@(darwin|freebsd|solaris|cygwin|openbsd)* ]] || _userland GNU \
                  ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:12))
---
Line 3 of '/home/andy/git/other/bash-completion/completions/man'
  [[ $OSTYPE == *@(darwin|freebsd|solaris|cygwin|openbsd)* ]] || _userland GNU \
  ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing gzip
        Line 29 of '/home/andy/git/other/bash-completion/completions/gzip'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:249))
---
Line 29 of '/home/andy/git/other/bash-completion/completions/gzip'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating gzip
        Line 29 of '/home/andy/git/other/bash-completion/completions/gzip'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:249))
---
Line 29 of '/home/andy/git/other/bash-completion/completions/gzip'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing _svn
        Line 201 of '/home/andy/git/other/bash-completion/completions/_svn'
              if [[ "$command" == @(help|[h?]) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:848))
---
Line 201 of '/home/andy/git/other/bash-completion/completions/_svn'
              if [[ "$command" == @(help|[h?]) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _svn
        Line 201 of '/home/andy/git/other/bash-completion/completions/_svn'
              if [[ "$command" == @(help|[h?]) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:848))
---
Line 201 of '/home/andy/git/other/bash-completion/completions/_svn'
              if [[ "$command" == @(help|[h?]) ]]; then
                 ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing bzip2
        Line 28 of '/home/andy/git/other/bash-completion/completions/bzip2'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:217))
---
Line 28 of '/home/andy/git/other/bash-completion/completions/bzip2'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating bzip2
        Line 28 of '/home/andy/git/other/bash-completion/completions/bzip2'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
                           ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:217))
---
Line 28 of '/home/andy/git/other/bash-completion/completions/bzip2'
          [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing make
        Line 126 of '/home/andy/git/other/bash-completion/completions/make'
          [[ ${prev,,} == *dir?(ectory) ]] && diropt=-d
                               ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:726))
---
Line 126 of '/home/andy/git/other/bash-completion/completions/make'
          [[ ${prev,,} == *dir?(ectory) ]] && diropt=-d
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating make
        Line 126 of '/home/andy/git/other/bash-completion/completions/make'
          [[ ${prev,,} == *dir?(ectory) ]] && diropt=-d
                               ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:726))
---
Line 126 of '/home/andy/git/other/bash-completion/completions/make'
          [[ ${prev,,} == *dir?(ectory) ]] && diropt=-d
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating umount.linux
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 820, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 999, in DoWordPart
    span_id = word.LeftMostSpanForPart(node)
  File "/home/andy/git/oil/bin/../core/word.py", line 105, in LeftMostSpanForPart
    return LeftMostSpanForWord(part.words[0])  # Hm this is a=(1 2 3)
IndexError: list index out of range

        
Parsing slapt-src
        Line 30 of '/home/andy/git/other/bash-completion/completions/slapt-src'
          if [[ ${words[i]} == -@([iwfb]|-install|-show|-build|-fetch) ]]; then
                                 ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:230))
---
Line 30 of '/home/andy/git/other/bash-completion/completions/slapt-src'
          if [[ ${words[i]} == -@([iwfb]|-install|-show|-build|-fetch) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating slapt-src
        Line 30 of '/home/andy/git/other/bash-completion/completions/slapt-src'
          if [[ ${words[i]} == -@([iwfb]|-install|-show|-build|-fetch) ]]; then
                                 ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:230))
---
Line 30 of '/home/andy/git/other/bash-completion/completions/slapt-src'
          if [[ ${words[i]} == -@([iwfb]|-install|-show|-build|-fetch) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing dot
        Line 37 of '/home/andy/git/other/bash-completion/completions/dot'
          [[ $COMPREPLY == -@([GNETKo]|L[nUCT]) ]] && compopt -o nospace
                             ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:359))
---
Line 37 of '/home/andy/git/other/bash-completion/completions/dot'
          [[ $COMPREPLY == -@([GNETKo]|L[nUCT]) ]] && compopt -o nospace
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating dot
        Line 37 of '/home/andy/git/other/bash-completion/completions/dot'
          [[ $COMPREPLY == -@([GNETKo]|L[nUCT]) ]] && compopt -o nospace
                             ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:359))
---
Line 37 of '/home/andy/git/other/bash-completion/completions/dot'
          [[ $COMPREPLY == -@([GNETKo]|L[nUCT]) ]] && compopt -o nospace
          ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating dpkg-source
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 565, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 632, in DoCommand
    self.DoCommand(child, new_local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 782, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 782, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 549, in DoCommand
    self.DoAssignment(node, at_top_level, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 463, in DoAssignment
    self.DoWordAsExpr(pair.rhs, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 820, in DoWordAsExpr
    self.DoWordInCommand(node, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 989, in DoWordInCommand
    self.DoWordPart(part, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 999, in DoWordPart
    span_id = word.LeftMostSpanForPart(node)
  File "/home/andy/git/oil/bin/../core/word.py", line 105, in LeftMostSpanForPart
    return LeftMostSpanForWord(part.words[0])  # Hm this is a=(1 2 3)
IndexError: list index out of range

        
Parsing smartctl
        Line 75 of '/home/andy/git/other/bash-completion/completions/smartctl'
      [[ $cur == @(pending|scttempint|vendor), ]] && return 0
                  ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:557))
---
Line 75 of '/home/andy/git/other/bash-completion/completions/smartctl'
      [[ $cur == @(pending|scttempint|vendor), ]] && return 0
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating smartctl
        Line 75 of '/home/andy/git/other/bash-completion/completions/smartctl'
      [[ $cur == @(pending|scttempint|vendor), ]] && return 0
                  ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:557))
---
Line 75 of '/home/andy/git/other/bash-completion/completions/smartctl'
      [[ $cur == @(pending|scttempint|vendor), ]] && return 0
      ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing _eject
        Line 24 of '/home/andy/git/other/bash-completion/completions/_eject'
      elif [[ $prev == @(-d|--default) ]]; then
                        ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:165))
---
Line 24 of '/home/andy/git/other/bash-completion/completions/_eject'
      elif [[ $prev == @(-d|--default) ]]; then
           ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating _eject
        Line 24 of '/home/andy/git/other/bash-completion/completions/_eject'
      elif [[ $prev == @(-d|--default) ]]; then
                        ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:165))
---
Line 24 of '/home/andy/git/other/bash-completion/completions/_eject'
      elif [[ $prev == @(-d|--default) ]]; then
           ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing mdadm
        Line 37 of '/home/andy/git/other/bash-completion/completions/mdadm'
          if [[ "${words[i]}" == -@(l|-level) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:227))
---
Line 37 of '/home/andy/git/other/bash-completion/completions/mdadm'
          if [[ "${words[i]}" == -@(l|-level) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating mdadm
        Line 37 of '/home/andy/git/other/bash-completion/completions/mdadm'
          if [[ "${words[i]}" == -@(l|-level) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:227))
---
Line 37 of '/home/andy/git/other/bash-completion/completions/mdadm'
          if [[ "${words[i]}" == -@(l|-level) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing python
        Line 31 of '/home/andy/git/other/bash-completion/completions/python'
          !(?(*/)python*([0-9.])|?(*/)pypy*([0-9.])|-?))
           ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:209))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating python
        Line 31 of '/home/andy/git/other/bash-completion/completions/python'
          !(?(*/)python*([0-9.])|?(*/)pypy*([0-9.])|-?))
           ^
Expected word type Right_CasePat, got (TokenWord token:(token id:Op_LParen val:"(" span_id:209))
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing java
        Line 17 of '/home/andy/git/other/bash-completion/completions/java'
          if [[ "${words[i]}" == -@(cp|classpath) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:94))
---
Line 17 of '/home/andy/git/other/bash-completion/completions/java'
          if [[ "${words[i]}" == -@(cp|classpath) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating java
        Line 17 of '/home/andy/git/other/bash-completion/completions/java'
          if [[ "${words[i]}" == -@(cp|classpath) ]]; then
                                   ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:94))
---
Line 17 of '/home/andy/git/other/bash-completion/completions/java'
          if [[ "${words[i]}" == -@(cp|classpath) ]]; then
             ^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---