I: pbuilder: network access will be disabled during build I: Current time: Fri Apr 14 06:08:27 -12 2023 I: pbuilder-time-stamp: 1681495707 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [golang-github-integrii-flaggy_1.4.0-1.dsc] I: copying [./golang-github-integrii-flaggy_1.4.0.orig.tar.gz] I: copying [./golang-github-integrii-flaggy_1.4.0-1.debian.tar.xz] I: Extracting source gpgv: Signature made Mon Dec 16 17:35:24 2019 -12 gpgv: using RSA key 3F00E8A7504DD3A2A5B1B7E28EA3388440FC7F5C gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./golang-github-integrii-flaggy_1.4.0-1.dsc: no acceptable signature found dpkg-source: info: extracting golang-github-integrii-flaggy in golang-github-integrii-flaggy-1.4.0 dpkg-source: info: unpacking golang-github-integrii-flaggy_1.4.0.orig.tar.gz dpkg-source: info: unpacking golang-github-integrii-flaggy_1.4.0-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1188843/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='61dbebb66f9a437d8443573ecc978bdb' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1188843' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.NLbTeMzm/pbuilderrc_MXJp --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.NLbTeMzm/b1 --logfile b1/build.log golang-github-integrii-flaggy_1.4.0-1.dsc' SUDO_GID='111' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://78.137.99.97:3128' I: uname -a Linux ionos11-amd64 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux I: ls -l /bin total 5632 -rwxr-xr-x 1 root root 1265648 Feb 12 08:05 bash -rwxr-xr-x 3 root root 39224 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzcat lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 14568 Sep 18 2022 bzip2recover lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore -rwxr-xr-x 1 root root 44016 Sep 20 2022 cat -rwxr-xr-x 1 root root 68656 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 64496 Sep 20 2022 chmod -rwxr-xr-x 1 root root 72752 Sep 20 2022 chown -rwxr-xr-x 1 root root 151152 Sep 20 2022 cp -rwxr-xr-x 1 root root 125640 Jan 5 01:20 dash -rwxr-xr-x 1 root root 121904 Sep 20 2022 date -rwxr-xr-x 1 root root 89240 Sep 20 2022 dd -rwxr-xr-x 1 root root 102200 Sep 20 2022 df -rwxr-xr-x 1 root root 151344 Sep 20 2022 dir -rwxr-xr-x 1 root root 88656 Mar 22 22:02 dmesg lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname -rwxr-xr-x 1 root root 43856 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep -rwxr-xr-x 1 root root 35664 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep -rwxr-xr-x 1 root root 85600 Mar 22 22:02 findmnt -rwsr-xr-x 1 root root 35128 Mar 22 20:35 fusermount -rwxr-xr-x 1 root root 203152 Jan 24 02:43 grep -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe -rwxr-xr-x 1 root root 98136 Apr 9 2022 gzip -rwxr-xr-x 1 root root 22680 Dec 19 01:33 hostname -rwxr-xr-x 1 root root 72824 Sep 20 2022 ln -rwxr-xr-x 1 root root 53024 Mar 23 00:40 login -rwxr-xr-x 1 root root 151344 Sep 20 2022 ls -rwxr-xr-x 1 root root 207168 Mar 22 22:02 lsblk -rwxr-xr-x 1 root root 97552 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 72912 Sep 20 2022 mknod -rwxr-xr-x 1 root root 43952 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 59712 Mar 22 22:02 more -rwsr-xr-x 1 root root 59704 Mar 22 22:02 mount -rwxr-xr-x 1 root root 18744 Mar 22 22:02 mountpoint -rwxr-xr-x 1 root root 142968 Sep 20 2022 mv lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 43952 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Feb 12 08:05 rbash -> bash -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 27560 Nov 2 04:31 run-parts -rwxr-xr-x 1 root root 126424 Jan 5 07:55 sed lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty -rwsr-xr-x 1 root root 72000 Mar 22 22:02 su -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync -rwxr-xr-x 1 root root 531984 Apr 6 02:25 tar -rwxr-xr-x 1 root root 14520 Nov 2 04:31 tempfile -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch -rwxr-xr-x 1 root root 35664 Sep 20 2022 true -rwxr-xr-x 1 root root 14568 Mar 22 20:35 ulockmgr_server -rwsr-xr-x 1 root root 35128 Mar 22 22:02 umount -rwxr-xr-x 1 root root 43888 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 151344 Sep 20 2022 vdir -rwxr-xr-x 1 root root 72024 Mar 22 22:02 wdctl lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew I: user script /srv/workspace/pbuilder/1188843/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 12), dh-golang, golang-any dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19596 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 12); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-golang; however: Package dh-golang is not installed. pbuilder-satisfydepends-dummy depends on golang-any; however: Package golang-any is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-golang{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} golang-1.19-go{a} golang-1.19-src{a} golang-any{a} golang-go{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1{a} libpipeline1{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pkg-config pkgconf wget 0 packages upgraded, 36 newly installed, 0 to remove and 0 not upgraded. Need to get 99.8 MB of archives. After unpacking 537 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main amd64 sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 2 http://deb.debian.org/debian bookworm/main amd64 libmagic-mgc amd64 1:5.44-3 [305 kB] Get: 3 http://deb.debian.org/debian bookworm/main amd64 libmagic1 amd64 1:5.44-3 [104 kB] Get: 4 http://deb.debian.org/debian bookworm/main amd64 file amd64 1:5.44-3 [42.5 kB] Get: 5 http://deb.debian.org/debian bookworm/main amd64 gettext-base amd64 0.21-12 [160 kB] Get: 6 http://deb.debian.org/debian bookworm/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get: 7 http://deb.debian.org/debian bookworm/main amd64 groff-base amd64 1.22.4-10 [916 kB] Get: 8 http://deb.debian.org/debian bookworm/main amd64 bsdextrautils amd64 2.38.1-5+b1 [86.6 kB] Get: 9 http://deb.debian.org/debian bookworm/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB] Get: 10 http://deb.debian.org/debian bookworm/main amd64 man-db amd64 2.11.2-2 [1386 kB] Get: 11 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB] Get: 12 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB] Get: 13 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian bookworm/main amd64 autopoint all 0.21-12 [495 kB] Get: 16 http://deb.debian.org/debian bookworm/main amd64 libdebhelper-perl all 13.11.4 [81.2 kB] Get: 17 http://deb.debian.org/debian bookworm/main amd64 libtool all 2.4.7-5 [517 kB] Get: 18 http://deb.debian.org/debian bookworm/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian bookworm/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian bookworm/main amd64 libsub-override-perl all 0.09-4 [9304 B] Get: 21 http://deb.debian.org/debian bookworm/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 22 http://deb.debian.org/debian bookworm/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 23 http://deb.debian.org/debian bookworm/main amd64 libelf1 amd64 0.188-2.1 [174 kB] Get: 24 http://deb.debian.org/debian bookworm/main amd64 dwz amd64 0.15-1 [109 kB] Get: 25 http://deb.debian.org/debian bookworm/main amd64 libicu72 amd64 72.1-3 [9376 kB] Get: 26 http://deb.debian.org/debian bookworm/main amd64 libxml2 amd64 2.9.14+dfsg-1.1+b3 [687 kB] Get: 27 http://deb.debian.org/debian bookworm/main amd64 gettext amd64 0.21-12 [1300 kB] Get: 28 http://deb.debian.org/debian bookworm/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian bookworm/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian bookworm/main amd64 debhelper all 13.11.4 [942 kB] Get: 31 http://deb.debian.org/debian bookworm/main amd64 dh-golang all 1.59 [27.8 kB] Get: 32 http://deb.debian.org/debian bookworm/main amd64 golang-1.19-src all 1.19.8-2 [18.3 MB] Get: 33 http://deb.debian.org/debian bookworm/main amd64 golang-1.19-go amd64 1.19.8-2 [62.7 MB] Get: 34 http://deb.debian.org/debian bookworm/main amd64 golang-src all 2:1.19~1 [5756 B] Get: 35 http://deb.debian.org/debian bookworm/main amd64 golang-go amd64 2:1.19~1 [45.0 kB] Get: 36 http://deb.debian.org/debian bookworm/main amd64 golang-any amd64 2:1.19~1 [5876 B] Fetched 99.8 MB in 4s (28.1 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19596 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.44-3_amd64.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../02-libmagic1_1%3a5.44-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.44-3_amd64.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.21-12_amd64.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.22.4-10_amd64.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.38.1-5+b1_amd64.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.7-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.11.2-2_amd64.deb ... Unpacking man-db (2.11.2-2) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-3_amd64.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.21-12_all.deb ... Unpacking autopoint (0.21-12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../19-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../22-libelf1_0.188-2.1_amd64.deb ... Unpacking libelf1:amd64 (0.188-2.1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.15-1_amd64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../24-libicu72_72.1-3_amd64.deb ... Unpacking libicu72:amd64 (72.1-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../25-libxml2_2.9.14+dfsg-1.1+b3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.1+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../26-gettext_0.21-12_amd64.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package dh-golang. Preparing to unpack .../30-dh-golang_1.59_all.deb ... Unpacking dh-golang (1.59) ... Selecting previously unselected package golang-1.19-src. Preparing to unpack .../31-golang-1.19-src_1.19.8-2_all.deb ... Unpacking golang-1.19-src (1.19.8-2) ... Selecting previously unselected package golang-1.19-go. Preparing to unpack .../32-golang-1.19-go_1.19.8-2_amd64.deb ... Unpacking golang-1.19-go (1.19.8-2) ... Selecting previously unselected package golang-src. Preparing to unpack .../33-golang-src_2%3a1.19~1_all.deb ... Unpacking golang-src (2:1.19~1) ... Selecting previously unselected package golang-go:amd64. Preparing to unpack .../34-golang-go_2%3a1.19~1_amd64.deb ... Unpacking golang-go:amd64 (2:1.19~1) ... Selecting previously unselected package golang-any:amd64. Preparing to unpack .../35-golang-any_2%3a1.19~1_amd64.deb ... Unpacking golang-any:amd64 (2:1.19~1) ... Setting up libpipeline1:amd64 (1.5.7-1) ... Setting up libicu72:amd64 (72.1-3) ... Setting up bsdextrautils (2.38.1-5+b1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libmagic1:amd64 (1:5.44-3) ... Setting up gettext-base (0.21-12) ... Setting up golang-1.19-src (1.19.8-2) ... Setting up m4 (1.4.19-3) ... Setting up file (1:5.44-3) ... Setting up autotools-dev (20220109.1) ... Setting up autopoint (0.21-12) ... Setting up autoconf (2.71-3) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up libsub-override-perl (0.09-4) ... Setting up golang-src (2:1.19~1) ... Setting up libelf1:amd64 (0.188-2.1) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.1+b3) ... Setting up golang-1.19-go (1.19.8-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gettext (0.21-12) ... Setting up libtool (2.4.7-5) ... Setting up golang-go:amd64 (2:1.19~1) ... Setting up golang-any:amd64 (2:1.19~1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.22.4-10) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.11.2-2) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.11.4) ... Setting up dh-golang (1.59) ... Processing triggers for libc-bin (2.36-8) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/golang-github-integrii-flaggy-1.4.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-integrii-flaggy_1.4.0-1_source.changes dpkg-buildpackage: info: source package golang-github-integrii-flaggy dpkg-buildpackage: info: source version 1.4.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Dawid Dziurla dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --builddirectory=_build --buildsystem=golang --with=golang dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang dh_clean -O--builddirectory=_build -O--buildsystem=golang debian/rules binary dh binary --builddirectory=_build --buildsystem=golang --with=golang dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang cd _build && go install -trimpath -v -p 15 github.com/integrii/flaggy internal/unsafeheader internal/goarch internal/nettrace internal/goexperiment internal/itoa internal/goos math/bits unicode/utf8 internal/race unicode internal/cpu runtime/internal/atomic internal/abi runtime/internal/math runtime/internal/syscall sync/atomic runtime/internal/sys internal/bytealg math runtime internal/reflectlite sync internal/testlog internal/singleflight runtime/cgo errors sort io internal/oserror internal/safefilepath path strconv vendor/golang.org/x/net/dns/dnsmessage syscall strings bytes reflect internal/syscall/unix time internal/syscall/execenv io/fs context internal/poll os internal/fmtsort fmt internal/godebug path/filepath internal/intern net/netip net log net/url text/template/parse text/template github.com/integrii/flaggy dh_auto_test -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 15 github.com/integrii/flaggy === RUN TestGlobs /tmp/go-build3218919047/b001/flaggy.test -test.testlogfile=/tmp/go-build3218919047/b001/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true --- PASS: TestGlobs (0.00s) === RUN TestParseArgWithValue flag_test.go:46: Flag --flag=test parsed key as flag and value as test correctly flag_test.go:46: Flag -flag=test parsed key as flag and value as test correctly flag_test.go:46: Flag ----flag=--test parsed key as --flag and value as --test correctly flag_test.go:46: Flag -b parsed key as b and value as correctly flag_test.go:46: Flag --bool parsed key as bool and value as correctly flag_test.go:46: Flag -f=test parsed key as f and value as test correctly flag_test.go:46: Flag --f=test parsed key as f and value as test correctly --- PASS: TestParseArgWithValue (0.00s) === RUN TestDetermineArgType flag_test.go:71: Flag -f correctly determined to be type flagWithSpace flag_test.go:71: Flag --f correctly determined to be type flagWithSpace flag_test.go:71: Flag --flag=CONTENT correctly determined to be type flagWithValue flag_test.go:71: Flag -flag=CONTENT correctly determined to be type flagWithValue flag_test.go:71: Flag -anotherfl-ag=CONTENT correctly determined to be type flagWithValue flag_test.go:71: Flag 1--anotherfl-ag=CONTENT correctly determined to be type positional flag_test.go:71: Flag -flag correctly determined to be type flagWithSpace flag_test.go:71: Flag --flag correctly determined to be type flagWithSpace flag_test.go:71: Flag positionalArg correctly determined to be type positional flag_test.go:71: Flag subcommand correctly determined to be type positional flag_test.go:71: Flag sub--+/\324command correctly determined to be type positional flag_test.go:71: Flag --anotherfl-ag=CONTENT correctly determined to be type flagWithValue --- PASS: TestDetermineArgType (0.00s) === RUN TestInputParsing returning current value of assignment var of flag string returning current value of assignment var of flag stringSlice returning current value of assignment var of flag bool returning current value of assignment var of flag boolSlice returning current value of assignment var of flag byteSlice returning current value of assignment var of flag duration returning current value of assignment var of flag durationSlice returning current value of assignment var of flag float32 returning current value of assignment var of flag float32Slice returning current value of assignment var of flag float64 returning current value of assignment var of flag float64Slice returning current value of assignment var of flag int returning current value of assignment var of flag intSlice returning current value of assignment var of flag uint returning current value of assignment var of flag uintSlice returning current value of assignment var of flag uint64 returning current value of assignment var of flag uint64Slice returning current value of assignment var of flag uint32 returning current value of assignment var of flag uint32Slice returning current value of assignment var of flag uint16 returning current value of assignment var of flag uint16Slice returning current value of assignment var of flag uint8 returning current value of assignment var of flag uint8Slice returning current value of assignment var of flag i64 returning current value of assignment var of flag int64Slice returning current value of assignment var of flag int32 returning current value of assignment var of flag int32Slice returning current value of assignment var of flag int16 returning current value of assignment var of flag int16Slice returning current value of assignment var of flag int8 returning current value of assignment var of flag int8Slice returning current value of assignment var of flag ipFlag returning current value of assignment var of flag ipFlagSlice returning current value of assignment var of flag hwFlag returning current value of assignment var of flag hwFlagSlice returning current value of assignment var of flag mFlag returning current value of assignment var of flag mFlagSlice Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. -s --string string flag (default: defaultVar) -ssf --stringSlice string slice flag -bf --bool bool flag -bsf --boolSlice bool slice flag -bysf --byteSlice byte slice flag -df --duration duration flag (default: 0s) -dsf --durationSlice duration slice flag -f32 --float32 float32 flag (default: 0.00) -f32s --float32Slice float32 slice flag -f64 --float64 float64 flag (default: 0.00) -f64s --float64Slice float64 slice flag -i --int int flag (default: 0) -is --intSlice int slice flag -ui --uint uint flag (default: 0) -uis --uintSlice uint slice flag -ui64 --uint64 uint64 flag (default: 0) -ui64s --uint64Slice uint64 slice flag -ui32 --uint32 uint32 flag (default: 0) -ui32s --uint32Slice uint32 slice flag -ui16 --uint16 uint16 flag (default: 0) -ui16s --uint16Slice uint16 slice flag -ui8 --uint8 uint8 flag (default: 0) -ui8s --uint8Slice uint8 slice flag -i64 --i64 int64 flag (default: 0) -i64s --int64Slice int64 slice flag -i32 --int32 int32 flag (default: 0) -i32s --int32Slice uint32 slice flag -i16 --int16 int16 flag (default: 0) -i16s --int16Slice int16 slice flag -i8 --int8 int8 flag (default: 0) -i8s --int8Slice uint8 slice flag -ip --ipFlag ip flag -ips --ipFlagSlice ip slice flag -hw --hwFlag hw flag -hws --hwFlagSlice hw slice flag -m --mFlag mask flag -ms --mFlagSlice mask slice flag Showing help for test: TestInputParsing Kicking off parsing with args: [-s flaggy -ssf one -ssf two -bf -bsf -bsf -bysf 17 -bysf 18 -df 33s -dsf 33s -dsf 1h -f32 33.343 -f32s 33.343 -f32s 33.222 -f64 33.222343 -f64s 64.343 -f64s 64.222 -i 3553 -is 6446 -is 64 -ui 3553 -uis 6446 -uis 64 -ui64 3553 -ui64s 6446 -ui64s 64 -ui32 6446 -ui32s 6446 -ui32s 64 -ui16 6446 -ui16s 6446 -ui16s 64 -ui8 50 -ui8s 3 -ui8s 2 -i64 33445566 -i64s 40 -i64s 50 -i32 445566 -i32s 40 -i32s 50 -i16 5566 -i16s 40 -i16s 50 -i8 32 -i8s 4 -i8s 2 -ip 1.1.1.1 -ips 1.1.1.1 -ips 4.4.4.4 -hw 32:00:16:46:20:00 -hws 32:00:16:46:20:00 -hws 32:00:16:46:20:01 -m 255.255.255.255 -ms 255.255.255.255 -ms 255.255.255.0] - Parsing subcommand flaggy.test with depth of 0 and args [-s flaggy -ssf one -ssf two -bf -bsf -bsf -bysf 17 -bysf 18 -df 33s -dsf 33s -dsf 1h -f32 33.343 -f32s 33.343 -f32s 33.222 -f64 33.222343 -f64s 64.343 -f64s 64.222 -i 3553 -is 6446 -is 64 -ui 3553 -uis 6446 -uis 64 -ui64 3553 -ui64s 6446 -ui64s 64 -ui32 6446 -ui32s 6446 -ui32s 64 -ui16 6446 -ui16s 6446 -ui16s 64 -ui8 50 -ui8s 3 -ui8s 2 -i64 33445566 -i64s 40 -i64s 50 -i32 445566 -i32s 40 -i32s 50 -i16 5566 -i16s 40 -i16s 50 -i8 32 -i8s 4 -i8s 2 -ip 1.1.1.1 -ips 1.1.1.1 -ips 4.4.4.4 -hw 32:00:16:46:20:00 -hws 32:00:16:46:20:00 -hws 32:00:16:46:20:01 -m 255.255.255.255 -ms 255.255.255.255 -ms 255.255.255.0] used subcommand flaggy.test parsing arg: -s attempting to assign value flaggy to flag string parsing arg: flaggy skipping flag because it is an arg: flaggy parsing arg: -ssf attempting to assign value one to flag stringSlice parsing arg: one skipping flag because it is an arg: one parsing arg: -ssf attempting to assign value two to flag stringSlice parsing arg: two skipping flag because it is an arg: two parsing arg: -bf flaggy.test bool flag bf next var is: -bsf attempting to assign value true to flag bool parsing arg: -bsf flaggy.test bool flag bsf next var is: -bsf attempting to assign value true to flag boolSlice parsing arg: -bsf flaggy.test bool flag bsf next var is: -bysf attempting to assign value true to flag boolSlice parsing arg: -bysf attempting to assign value 17 to flag byteSlice parsing arg: 17 skipping flag because it is an arg: 17 parsing arg: -bysf attempting to assign value 18 to flag byteSlice parsing arg: 18 skipping flag because it is an arg: 18 parsing arg: -df attempting to assign value 33s to flag duration parsing arg: 33s skipping flag because it is an arg: 33s parsing arg: -dsf attempting to assign value 33s to flag durationSlice parsing arg: 33s skipping flag because it is an arg: 33s parsing arg: -dsf attempting to assign value 1h to flag durationSlice parsing arg: 1h skipping flag because it is an arg: 1h parsing arg: -f32 attempting to assign value 33.343 to flag float32 parsing arg: 33.343 skipping flag because it is an arg: 33.343 parsing arg: -f32s attempting to assign value 33.343 to flag float32Slice parsing arg: 33.343 skipping flag because it is an arg: 33.343 parsing arg: -f32s attempting to assign value 33.222 to flag float32Slice parsing arg: 33.222 skipping flag because it is an arg: 33.222 parsing arg: -f64 attempting to assign value 33.222343 to flag float64 parsing arg: 33.222343 skipping flag because it is an arg: 33.222343 parsing arg: -f64s attempting to assign value 64.343 to flag float64Slice parsing arg: 64.343 skipping flag because it is an arg: 64.343 parsing arg: -f64s attempting to assign value 64.222 to flag float64Slice parsing arg: 64.222 skipping flag because it is an arg: 64.222 parsing arg: -i attempting to assign value 3553 to flag int parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -is attempting to assign value 6446 to flag intSlice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -is attempting to assign value 64 to flag intSlice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui attempting to assign value 3553 to flag uint parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -uis attempting to assign value 6446 to flag uintSlice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -uis attempting to assign value 64 to flag uintSlice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui64 attempting to assign value 3553 to flag uint64 parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -ui64s attempting to assign value 6446 to flag uint64Slice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui64s attempting to assign value 64 to flag uint64Slice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui32 attempting to assign value 6446 to flag uint32 parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui32s attempting to assign value 6446 to flag uint32Slice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui32s attempting to assign value 64 to flag uint32Slice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui16 attempting to assign value 6446 to flag uint16 parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui16s attempting to assign value 6446 to flag uint16Slice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui16s attempting to assign value 64 to flag uint16Slice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui8 attempting to assign value 50 to flag uint8 parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -ui8s attempting to assign value 3 to flag uint8Slice parsing arg: 3 skipping flag because it is an arg: 3 parsing arg: -ui8s attempting to assign value 2 to flag uint8Slice parsing arg: 2 skipping flag because it is an arg: 2 parsing arg: -i64 attempting to assign value 33445566 to flag i64 parsing arg: 33445566 skipping flag because it is an arg: 33445566 parsing arg: -i64s attempting to assign value 40 to flag int64Slice parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i64s attempting to assign value 50 to flag int64Slice parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i32 attempting to assign value 445566 to flag int32 parsing arg: 445566 skipping flag because it is an arg: 445566 parsing arg: -i32s attempting to assign value 40 to flag int32Slice parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i32s attempting to assign value 50 to flag int32Slice parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i16 attempting to assign value 5566 to flag int16 parsing arg: 5566 skipping flag because it is an arg: 5566 parsing arg: -i16s attempting to assign value 40 to flag int16Slice parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i16s attempting to assign value 50 to flag int16Slice parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i8 attempting to assign value 32 to flag int8 parsing arg: 32 skipping flag because it is an arg: 32 parsing arg: -i8s attempting to assign value 4 to flag int8Slice parsing arg: 4 skipping flag because it is an arg: 4 parsing arg: -i8s attempting to assign value 2 to flag int8Slice parsing arg: 2 skipping flag because it is an arg: 2 parsing arg: -ip attempting to assign value 1.1.1.1 to flag ipFlag parsing arg: 1.1.1.1 skipping flag because it is an arg: 1.1.1.1 parsing arg: -ips attempting to assign value 1.1.1.1 to flag ipFlagSlice parsing arg: 1.1.1.1 skipping flag because it is an arg: 1.1.1.1 parsing arg: -ips attempting to assign value 4.4.4.4 to flag ipFlagSlice parsing arg: 4.4.4.4 skipping flag because it is an arg: 4.4.4.4 parsing arg: -hw attempting to assign value 32:00:16:46:20:00 to flag hwFlag parsing arg: 32:00:16:46:20:00 skipping flag because it is an arg: 32:00:16:46:20:00 parsing arg: -hws attempting to assign value 32:00:16:46:20:00 to flag hwFlagSlice parsing arg: 32:00:16:46:20:00 skipping flag because it is an arg: 32:00:16:46:20:00 parsing arg: -hws attempting to assign value 32:00:16:46:20:01 to flag hwFlagSlice parsing arg: 32:00:16:46:20:01 skipping flag because it is an arg: 32:00:16:46:20:01 parsing arg: -m attempting to assign value 255.255.255.255 to flag mFlag parsing arg: 255.255.255.255 skipping flag because it is an arg: 255.255.255.255 parsing arg: -ms attempting to assign value 255.255.255.255 to flag mFlagSlice parsing arg: 255.255.255.255 skipping flag because it is an arg: 255.255.255.255 parsing arg: -ms attempting to assign value 255.255.255.0 to flag mFlagSlice parsing arg: 255.255.255.0 skipping flag because it is an arg: 255.255.255.0 parsedValues: [{ flaggy.test true} {s flaggy false} {ssf one false} {ssf two false} {bf false} {bsf false} {bsf false} {bysf 17 false} {bysf 18 false} {df 33s false} {dsf 33s false} {dsf 1h false} {f32 33.343 false} {f32s 33.343 false} {f32s 33.222 false} {f64 33.222343 false} {f64s 64.343 false} {f64s 64.222 false} {i 3553 false} {is 6446 false} {is 64 false} {ui 3553 false} {uis 6446 false} {uis 64 false} {ui64 3553 false} {ui64s 6446 false} {ui64s 64 false} {ui32 6446 false} {ui32s 6446 false} {ui32s 64 false} {ui16 6446 false} {ui16s 6446 false} {ui16s 64 false} {ui8 50 false} {ui8s 3 false} {ui8s 2 false} {i64 33445566 false} {i64s 40 false} {i64s 50 false} {i32 445566 false} {i32s 40 false} {i32s 50 false} {i16 5566 false} {i16s 40 false} {i16s 50 false} {i8 32 false} {i8s 4 false} {i8s 2 false} {ip 1.1.1.1 false} {ips 1.1.1.1 false} {ips 4.4.4.4 false} {hw 32:00:16:46:20:00 false} {hws 32:00:16:46:20:00 false} {hws 32:00:16:46:20:01 false} {m 255.255.255.255 false} {ms 255.255.255.255 false} {ms 255.255.255.0 false}] ==s || (true && flaggy.test == s) s==s || (false && flaggy == s) Found matching parsed arg for s ==ssf || (true && flaggy.test == ssf) s==ssf || (false && flaggy == ssf) ssf==ssf || (false && one == ssf) Found matching parsed arg for ssf ==ssf || (true && flaggy.test == ssf) s==ssf || (false && flaggy == ssf) ssf==ssf || (false && one == ssf) Found matching parsed arg for ssf ==bf || (true && flaggy.test == bf) s==bf || (false && flaggy == bf) ssf==bf || (false && one == bf) ssf==bf || (false && two == bf) bf==bf || (false && == bf) Found matching parsed arg for bf ==bsf || (true && flaggy.test == bsf) s==bsf || (false && flaggy == bsf) ssf==bsf || (false && one == bsf) ssf==bsf || (false && two == bsf) bf==bsf || (false && == bsf) bsf==bsf || (false && == bsf) Found matching parsed arg for bsf ==bsf || (true && flaggy.test == bsf) s==bsf || (false && flaggy == bsf) ssf==bsf || (false && one == bsf) ssf==bsf || (false && two == bsf) bf==bsf || (false && == bsf) bsf==bsf || (false && == bsf) Found matching parsed arg for bsf ==bysf || (true && flaggy.test == bysf) s==bysf || (false && flaggy == bysf) ssf==bysf || (false && one == bysf) ssf==bysf || (false && two == bysf) bf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bysf==bysf || (false && 17 == bysf) Found matching parsed arg for bysf ==bysf || (true && flaggy.test == bysf) s==bysf || (false && flaggy == bysf) ssf==bysf || (false && one == bysf) ssf==bysf || (false && two == bysf) bf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bysf==bysf || (false && 17 == bysf) Found matching parsed arg for bysf ==df || (true && flaggy.test == df) s==df || (false && flaggy == df) ssf==df || (false && one == df) ssf==df || (false && two == df) bf==df || (false && == df) bsf==df || (false && == df) bsf==df || (false && == df) bysf==df || (false && 17 == df) bysf==df || (false && 18 == df) df==df || (false && 33s == df) Found matching parsed arg for df ==dsf || (true && flaggy.test == dsf) s==dsf || (false && flaggy == dsf) ssf==dsf || (false && one == dsf) ssf==dsf || (false && two == dsf) bf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bysf==dsf || (false && 17 == dsf) bysf==dsf || (false && 18 == dsf) df==dsf || (false && 33s == dsf) dsf==dsf || (false && 33s == dsf) Found matching parsed arg for dsf ==dsf || (true && flaggy.test == dsf) s==dsf || (false && flaggy == dsf) ssf==dsf || (false && one == dsf) ssf==dsf || (false && two == dsf) bf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bysf==dsf || (false && 17 == dsf) bysf==dsf || (false && 18 == dsf) df==dsf || (false && 33s == dsf) dsf==dsf || (false && 33s == dsf) Found matching parsed arg for dsf ==f32 || (true && flaggy.test == f32) s==f32 || (false && flaggy == f32) ssf==f32 || (false && one == f32) ssf==f32 || (false && two == f32) bf==f32 || (false && == f32) bsf==f32 || (false && == f32) bsf==f32 || (false && == f32) bysf==f32 || (false && 17 == f32) bysf==f32 || (false && 18 == f32) df==f32 || (false && 33s == f32) dsf==f32 || (false && 33s == f32) dsf==f32 || (false && 1h == f32) f32==f32 || (false && 33.343 == f32) Found matching parsed arg for f32 ==f32s || (true && flaggy.test == f32s) s==f32s || (false && flaggy == f32s) ssf==f32s || (false && one == f32s) ssf==f32s || (false && two == f32s) bf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bysf==f32s || (false && 17 == f32s) bysf==f32s || (false && 18 == f32s) df==f32s || (false && 33s == f32s) dsf==f32s || (false && 33s == f32s) dsf==f32s || (false && 1h == f32s) f32==f32s || (false && 33.343 == f32s) f32s==f32s || (false && 33.343 == f32s) Found matching parsed arg for f32s ==f32s || (true && flaggy.test == f32s) s==f32s || (false && flaggy == f32s) ssf==f32s || (false && one == f32s) ssf==f32s || (false && two == f32s) bf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bysf==f32s || (false && 17 == f32s) bysf==f32s || (false && 18 == f32s) df==f32s || (false && 33s == f32s) dsf==f32s || (false && 33s == f32s) dsf==f32s || (false && 1h == f32s) f32==f32s || (false && 33.343 == f32s) f32s==f32s || (false && 33.343 == f32s) Found matching parsed arg for f32s ==f64 || (true && flaggy.test == f64) s==f64 || (false && flaggy == f64) ssf==f64 || (false && one == f64) ssf==f64 || (false && two == f64) bf==f64 || (false && == f64) bsf==f64 || (false && == f64) bsf==f64 || (false && == f64) bysf==f64 || (false && 17 == f64) bysf==f64 || (false && 18 == f64) df==f64 || (false && 33s == f64) dsf==f64 || (false && 33s == f64) dsf==f64 || (false && 1h == f64) f32==f64 || (false && 33.343 == f64) f32s==f64 || (false && 33.343 == f64) f32s==f64 || (false && 33.222 == f64) f64==f64 || (false && 33.222343 == f64) Found matching parsed arg for f64 ==f64s || (true && flaggy.test == f64s) s==f64s || (false && flaggy == f64s) ssf==f64s || (false && one == f64s) ssf==f64s || (false && two == f64s) bf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bysf==f64s || (false && 17 == f64s) bysf==f64s || (false && 18 == f64s) df==f64s || (false && 33s == f64s) dsf==f64s || (false && 33s == f64s) dsf==f64s || (false && 1h == f64s) f32==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.222 == f64s) f64==f64s || (false && 33.222343 == f64s) f64s==f64s || (false && 64.343 == f64s) Found matching parsed arg for f64s ==f64s || (true && flaggy.test == f64s) s==f64s || (false && flaggy == f64s) ssf==f64s || (false && one == f64s) ssf==f64s || (false && two == f64s) bf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bysf==f64s || (false && 17 == f64s) bysf==f64s || (false && 18 == f64s) df==f64s || (false && 33s == f64s) dsf==f64s || (false && 33s == f64s) dsf==f64s || (false && 1h == f64s) f32==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.222 == f64s) f64==f64s || (false && 33.222343 == f64s) f64s==f64s || (false && 64.343 == f64s) Found matching parsed arg for f64s ==i || (true && flaggy.test == i) s==i || (false && flaggy == i) ssf==i || (false && one == i) ssf==i || (false && two == i) bf==i || (false && == i) bsf==i || (false && == i) bsf==i || (false && == i) bysf==i || (false && 17 == i) bysf==i || (false && 18 == i) df==i || (false && 33s == i) dsf==i || (false && 33s == i) dsf==i || (false && 1h == i) f32==i || (false && 33.343 == i) f32s==i || (false && 33.343 == i) f32s==i || (false && 33.222 == i) f64==i || (false && 33.222343 == i) f64s==i || (false && 64.343 == i) f64s==i || (false && 64.222 == i) i==i || (false && 3553 == i) Found matching parsed arg for i ==is || (true && flaggy.test == is) s==is || (false && flaggy == is) ssf==is || (false && one == is) ssf==is || (false && two == is) bf==is || (false && == is) bsf==is || (false && == is) bsf==is || (false && == is) bysf==is || (false && 17 == is) bysf==is || (false && 18 == is) df==is || (false && 33s == is) dsf==is || (false && 33s == is) dsf==is || (false && 1h == is) f32==is || (false && 33.343 == is) f32s==is || (false && 33.343 == is) f32s==is || (false && 33.222 == is) f64==is || (false && 33.222343 == is) f64s==is || (false && 64.343 == is) f64s==is || (false && 64.222 == is) i==is || (false && 3553 == is) is==is || (false && 6446 == is) Found matching parsed arg for is ==is || (true && flaggy.test == is) s==is || (false && flaggy == is) ssf==is || (false && one == is) ssf==is || (false && two == is) bf==is || (false && == is) bsf==is || (false && == is) bsf==is || (false && == is) bysf==is || (false && 17 == is) bysf==is || (false && 18 == is) df==is || (false && 33s == is) dsf==is || (false && 33s == is) dsf==is || (false && 1h == is) f32==is || (false && 33.343 == is) f32s==is || (false && 33.343 == is) f32s==is || (false && 33.222 == is) f64==is || (false && 33.222343 == is) f64s==is || (false && 64.343 == is) f64s==is || (false && 64.222 == is) i==is || (false && 3553 == is) is==is || (false && 6446 == is) Found matching parsed arg for is ==ui || (true && flaggy.test == ui) s==ui || (false && flaggy == ui) ssf==ui || (false && one == ui) ssf==ui || (false && two == ui) bf==ui || (false && == ui) bsf==ui || (false && == ui) bsf==ui || (false && == ui) bysf==ui || (false && 17 == ui) bysf==ui || (false && 18 == ui) df==ui || (false && 33s == ui) dsf==ui || (false && 33s == ui) dsf==ui || (false && 1h == ui) f32==ui || (false && 33.343 == ui) f32s==ui || (false && 33.343 == ui) f32s==ui || (false && 33.222 == ui) f64==ui || (false && 33.222343 == ui) f64s==ui || (false && 64.343 == ui) f64s==ui || (false && 64.222 == ui) i==ui || (false && 3553 == ui) is==ui || (false && 6446 == ui) is==ui || (false && 64 == ui) ui==ui || (false && 3553 == ui) Found matching parsed arg for ui ==uis || (true && flaggy.test == uis) s==uis || (false && flaggy == uis) ssf==uis || (false && one == uis) ssf==uis || (false && two == uis) bf==uis || (false && == uis) bsf==uis || (false && == uis) bsf==uis || (false && == uis) bysf==uis || (false && 17 == uis) bysf==uis || (false && 18 == uis) df==uis || (false && 33s == uis) dsf==uis || (false && 33s == uis) dsf==uis || (false && 1h == uis) f32==uis || (false && 33.343 == uis) f32s==uis || (false && 33.343 == uis) f32s==uis || (false && 33.222 == uis) f64==uis || (false && 33.222343 == uis) f64s==uis || (false && 64.343 == uis) f64s==uis || (false && 64.222 == uis) i==uis || (false && 3553 == uis) is==uis || (false && 6446 == uis) is==uis || (false && 64 == uis) ui==uis || (false && 3553 == uis) uis==uis || (false && 6446 == uis) Found matching parsed arg for uis ==uis || (true && flaggy.test == uis) s==uis || (false && flaggy == uis) ssf==uis || (false && one == uis) ssf==uis || (false && two == uis) bf==uis || (false && == uis) bsf==uis || (false && == uis) bsf==uis || (false && == uis) bysf==uis || (false && 17 == uis) bysf==uis || (false && 18 == uis) df==uis || (false && 33s == uis) dsf==uis || (false && 33s == uis) dsf==uis || (false && 1h == uis) f32==uis || (false && 33.343 == uis) f32s==uis || (false && 33.343 == uis) f32s==uis || (false && 33.222 == uis) f64==uis || (false && 33.222343 == uis) f64s==uis || (false && 64.343 == uis) f64s==uis || (false && 64.222 == uis) i==uis || (false && 3553 == uis) is==uis || (false && 6446 == uis) is==uis || (false && 64 == uis) ui==uis || (false && 3553 == uis) uis==uis || (false && 6446 == uis) Found matching parsed arg for uis ==ui64 || (true && flaggy.test == ui64) s==ui64 || (false && flaggy == ui64) ssf==ui64 || (false && one == ui64) ssf==ui64 || (false && two == ui64) bf==ui64 || (false && == ui64) bsf==ui64 || (false && == ui64) bsf==ui64 || (false && == ui64) bysf==ui64 || (false && 17 == ui64) bysf==ui64 || (false && 18 == ui64) df==ui64 || (false && 33s == ui64) dsf==ui64 || (false && 33s == ui64) dsf==ui64 || (false && 1h == ui64) f32==ui64 || (false && 33.343 == ui64) f32s==ui64 || (false && 33.343 == ui64) f32s==ui64 || (false && 33.222 == ui64) f64==ui64 || (false && 33.222343 == ui64) f64s==ui64 || (false && 64.343 == ui64) f64s==ui64 || (false && 64.222 == ui64) i==ui64 || (false && 3553 == ui64) is==ui64 || (false && 6446 == ui64) is==ui64 || (false && 64 == ui64) ui==ui64 || (false && 3553 == ui64) uis==ui64 || (false && 6446 == ui64) uis==ui64 || (false && 64 == ui64) ui64==ui64 || (false && 3553 == ui64) Found matching parsed arg for ui64 ==ui64s || (true && flaggy.test == ui64s) s==ui64s || (false && flaggy == ui64s) ssf==ui64s || (false && one == ui64s) ssf==ui64s || (false && two == ui64s) bf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bysf==ui64s || (false && 17 == ui64s) bysf==ui64s || (false && 18 == ui64s) df==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 1h == ui64s) f32==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.222 == ui64s) f64==ui64s || (false && 33.222343 == ui64s) f64s==ui64s || (false && 64.343 == ui64s) f64s==ui64s || (false && 64.222 == ui64s) i==ui64s || (false && 3553 == ui64s) is==ui64s || (false && 6446 == ui64s) is==ui64s || (false && 64 == ui64s) ui==ui64s || (false && 3553 == ui64s) uis==ui64s || (false && 6446 == ui64s) uis==ui64s || (false && 64 == ui64s) ui64==ui64s || (false && 3553 == ui64s) ui64s==ui64s || (false && 6446 == ui64s) Found matching parsed arg for ui64s ==ui64s || (true && flaggy.test == ui64s) s==ui64s || (false && flaggy == ui64s) ssf==ui64s || (false && one == ui64s) ssf==ui64s || (false && two == ui64s) bf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bysf==ui64s || (false && 17 == ui64s) bysf==ui64s || (false && 18 == ui64s) df==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 1h == ui64s) f32==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.222 == ui64s) f64==ui64s || (false && 33.222343 == ui64s) f64s==ui64s || (false && 64.343 == ui64s) f64s==ui64s || (false && 64.222 == ui64s) i==ui64s || (false && 3553 == ui64s) is==ui64s || (false && 6446 == ui64s) is==ui64s || (false && 64 == ui64s) ui==ui64s || (false && 3553 == ui64s) uis==ui64s || (false && 6446 == ui64s) uis==ui64s || (false && 64 == ui64s) ui64==ui64s || (false && 3553 == ui64s) ui64s==ui64s || (false && 6446 == ui64s) Found matching parsed arg for ui64s ==ui32 || (true && flaggy.test == ui32) s==ui32 || (false && flaggy == ui32) ssf==ui32 || (false && one == ui32) ssf==ui32 || (false && two == ui32) bf==ui32 || (false && == ui32) bsf==ui32 || (false && == ui32) bsf==ui32 || (false && == ui32) bysf==ui32 || (false && 17 == ui32) bysf==ui32 || (false && 18 == ui32) df==ui32 || (false && 33s == ui32) dsf==ui32 || (false && 33s == ui32) dsf==ui32 || (false && 1h == ui32) f32==ui32 || (false && 33.343 == ui32) f32s==ui32 || (false && 33.343 == ui32) f32s==ui32 || (false && 33.222 == ui32) f64==ui32 || (false && 33.222343 == ui32) f64s==ui32 || (false && 64.343 == ui32) f64s==ui32 || (false && 64.222 == ui32) i==ui32 || (false && 3553 == ui32) is==ui32 || (false && 6446 == ui32) is==ui32 || (false && 64 == ui32) ui==ui32 || (false && 3553 == ui32) uis==ui32 || (false && 6446 == ui32) uis==ui32 || (false && 64 == ui32) ui64==ui32 || (false && 3553 == ui32) ui64s==ui32 || (false && 6446 == ui32) ui64s==ui32 || (false && 64 == ui32) ui32==ui32 || (false && 6446 == ui32) Found matching parsed arg for ui32 ==ui32s || (true && flaggy.test == ui32s) s==ui32s || (false && flaggy == ui32s) ssf==ui32s || (false && one == ui32s) ssf==ui32s || (false && two == ui32s) bf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bysf==ui32s || (false && 17 == ui32s) bysf==ui32s || (false && 18 == ui32s) df==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 1h == ui32s) f32==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.222 == ui32s) f64==ui32s || (false && 33.222343 == ui32s) f64s==ui32s || (false && 64.343 == ui32s) f64s==ui32s || (false && 64.222 == ui32s) i==ui32s || (false && 3553 == ui32s) is==ui32s || (false && 6446 == ui32s) is==ui32s || (false && 64 == ui32s) ui==ui32s || (false && 3553 == ui32s) uis==ui32s || (false && 6446 == ui32s) uis==ui32s || (false && 64 == ui32s) ui64==ui32s || (false && 3553 == ui32s) ui64s==ui32s || (false && 6446 == ui32s) ui64s==ui32s || (false && 64 == ui32s) ui32==ui32s || (false && 6446 == ui32s) ui32s==ui32s || (false && 6446 == ui32s) Found matching parsed arg for ui32s ==ui32s || (true && flaggy.test == ui32s) s==ui32s || (false && flaggy == ui32s) ssf==ui32s || (false && one == ui32s) ssf==ui32s || (false && two == ui32s) bf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bysf==ui32s || (false && 17 == ui32s) bysf==ui32s || (false && 18 == ui32s) df==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 1h == ui32s) f32==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.222 == ui32s) f64==ui32s || (false && 33.222343 == ui32s) f64s==ui32s || (false && 64.343 == ui32s) f64s==ui32s || (false && 64.222 == ui32s) i==ui32s || (false && 3553 == ui32s) is==ui32s || (false && 6446 == ui32s) is==ui32s || (false && 64 == ui32s) ui==ui32s || (false && 3553 == ui32s) uis==ui32s || (false && 6446 == ui32s) uis==ui32s || (false && 64 == ui32s) ui64==ui32s || (false && 3553 == ui32s) ui64s==ui32s || (false && 6446 == ui32s) ui64s==ui32s || (false && 64 == ui32s) ui32==ui32s || (false && 6446 == ui32s) ui32s==ui32s || (false && 6446 == ui32s) Found matching parsed arg for ui32s ==ui16 || (true && flaggy.test == ui16) s==ui16 || (false && flaggy == ui16) ssf==ui16 || (false && one == ui16) ssf==ui16 || (false && two == ui16) bf==ui16 || (false && == ui16) bsf==ui16 || (false && == ui16) bsf==ui16 || (false && == ui16) bysf==ui16 || (false && 17 == ui16) bysf==ui16 || (false && 18 == ui16) df==ui16 || (false && 33s == ui16) dsf==ui16 || (false && 33s == ui16) dsf==ui16 || (false && 1h == ui16) f32==ui16 || (false && 33.343 == ui16) f32s==ui16 || (false && 33.343 == ui16) f32s==ui16 || (false && 33.222 == ui16) f64==ui16 || (false && 33.222343 == ui16) f64s==ui16 || (false && 64.343 == ui16) f64s==ui16 || (false && 64.222 == ui16) i==ui16 || (false && 3553 == ui16) is==ui16 || (false && 6446 == ui16) is==ui16 || (false && 64 == ui16) ui==ui16 || (false && 3553 == ui16) uis==ui16 || (false && 6446 == ui16) uis==ui16 || (false && 64 == ui16) ui64==ui16 || (false && 3553 == ui16) ui64s==ui16 || (false && 6446 == ui16) ui64s==ui16 || (false && 64 == ui16) ui32==ui16 || (false && 6446 == ui16) ui32s==ui16 || (false && 6446 == ui16) ui32s==ui16 || (false && 64 == ui16) ui16==ui16 || (false && 6446 == ui16) Found matching parsed arg for ui16 ==ui16s || (true && flaggy.test == ui16s) s==ui16s || (false && flaggy == ui16s) ssf==ui16s || (false && one == ui16s) ssf==ui16s || (false && two == ui16s) bf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bysf==ui16s || (false && 17 == ui16s) bysf==ui16s || (false && 18 == ui16s) df==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 1h == ui16s) f32==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.222 == ui16s) f64==ui16s || (false && 33.222343 == ui16s) f64s==ui16s || (false && 64.343 == ui16s) f64s==ui16s || (false && 64.222 == ui16s) i==ui16s || (false && 3553 == ui16s) is==ui16s || (false && 6446 == ui16s) is==ui16s || (false && 64 == ui16s) ui==ui16s || (false && 3553 == ui16s) uis==ui16s || (false && 6446 == ui16s) uis==ui16s || (false && 64 == ui16s) ui64==ui16s || (false && 3553 == ui16s) ui64s==ui16s || (false && 6446 == ui16s) ui64s==ui16s || (false && 64 == ui16s) ui32==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 64 == ui16s) ui16==ui16s || (false && 6446 == ui16s) ui16s==ui16s || (false && 6446 == ui16s) Found matching parsed arg for ui16s ==ui16s || (true && flaggy.test == ui16s) s==ui16s || (false && flaggy == ui16s) ssf==ui16s || (false && one == ui16s) ssf==ui16s || (false && two == ui16s) bf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bysf==ui16s || (false && 17 == ui16s) bysf==ui16s || (false && 18 == ui16s) df==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 1h == ui16s) f32==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.222 == ui16s) f64==ui16s || (false && 33.222343 == ui16s) f64s==ui16s || (false && 64.343 == ui16s) f64s==ui16s || (false && 64.222 == ui16s) i==ui16s || (false && 3553 == ui16s) is==ui16s || (false && 6446 == ui16s) is==ui16s || (false && 64 == ui16s) ui==ui16s || (false && 3553 == ui16s) uis==ui16s || (false && 6446 == ui16s) uis==ui16s || (false && 64 == ui16s) ui64==ui16s || (false && 3553 == ui16s) ui64s==ui16s || (false && 6446 == ui16s) ui64s==ui16s || (false && 64 == ui16s) ui32==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 64 == ui16s) ui16==ui16s || (false && 6446 == ui16s) ui16s==ui16s || (false && 6446 == ui16s) Found matching parsed arg for ui16s ==ui8 || (true && flaggy.test == ui8) s==ui8 || (false && flaggy == ui8) ssf==ui8 || (false && one == ui8) ssf==ui8 || (false && two == ui8) bf==ui8 || (false && == ui8) bsf==ui8 || (false && == ui8) bsf==ui8 || (false && == ui8) bysf==ui8 || (false && 17 == ui8) bysf==ui8 || (false && 18 == ui8) df==ui8 || (false && 33s == ui8) dsf==ui8 || (false && 33s == ui8) dsf==ui8 || (false && 1h == ui8) f32==ui8 || (false && 33.343 == ui8) f32s==ui8 || (false && 33.343 == ui8) f32s==ui8 || (false && 33.222 == ui8) f64==ui8 || (false && 33.222343 == ui8) f64s==ui8 || (false && 64.343 == ui8) f64s==ui8 || (false && 64.222 == ui8) i==ui8 || (false && 3553 == ui8) is==ui8 || (false && 6446 == ui8) is==ui8 || (false && 64 == ui8) ui==ui8 || (false && 3553 == ui8) uis==ui8 || (false && 6446 == ui8) uis==ui8 || (false && 64 == ui8) ui64==ui8 || (false && 3553 == ui8) ui64s==ui8 || (false && 6446 == ui8) ui64s==ui8 || (false && 64 == ui8) ui32==ui8 || (false && 6446 == ui8) ui32s==ui8 || (false && 6446 == ui8) ui32s==ui8 || (false && 64 == ui8) ui16==ui8 || (false && 6446 == ui8) ui16s==ui8 || (false && 6446 == ui8) ui16s==ui8 || (false && 64 == ui8) ui8==ui8 || (false && 50 == ui8) Found matching parsed arg for ui8 ==ui8s || (true && flaggy.test == ui8s) s==ui8s || (false && flaggy == ui8s) ssf==ui8s || (false && one == ui8s) ssf==ui8s || (false && two == ui8s) bf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bysf==ui8s || (false && 17 == ui8s) bysf==ui8s || (false && 18 == ui8s) df==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 1h == ui8s) f32==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.222 == ui8s) f64==ui8s || (false && 33.222343 == ui8s) f64s==ui8s || (false && 64.343 == ui8s) f64s==ui8s || (false && 64.222 == ui8s) i==ui8s || (false && 3553 == ui8s) is==ui8s || (false && 6446 == ui8s) is==ui8s || (false && 64 == ui8s) ui==ui8s || (false && 3553 == ui8s) uis==ui8s || (false && 6446 == ui8s) uis==ui8s || (false && 64 == ui8s) ui64==ui8s || (false && 3553 == ui8s) ui64s==ui8s || (false && 6446 == ui8s) ui64s==ui8s || (false && 64 == ui8s) ui32==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 64 == ui8s) ui16==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 64 == ui8s) ui8==ui8s || (false && 50 == ui8s) ui8s==ui8s || (false && 3 == ui8s) Found matching parsed arg for ui8s ==ui8s || (true && flaggy.test == ui8s) s==ui8s || (false && flaggy == ui8s) ssf==ui8s || (false && one == ui8s) ssf==ui8s || (false && two == ui8s) bf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bysf==ui8s || (false && 17 == ui8s) bysf==ui8s || (false && 18 == ui8s) df==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 1h == ui8s) f32==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.222 == ui8s) f64==ui8s || (false && 33.222343 == ui8s) f64s==ui8s || (false && 64.343 == ui8s) f64s==ui8s || (false && 64.222 == ui8s) i==ui8s || (false && 3553 == ui8s) is==ui8s || (false && 6446 == ui8s) is==ui8s || (false && 64 == ui8s) ui==ui8s || (false && 3553 == ui8s) uis==ui8s || (false && 6446 == ui8s) uis==ui8s || (false && 64 == ui8s) ui64==ui8s || (false && 3553 == ui8s) ui64s==ui8s || (false && 6446 == ui8s) ui64s==ui8s || (false && 64 == ui8s) ui32==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 64 == ui8s) ui16==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 64 == ui8s) ui8==ui8s || (false && 50 == ui8s) ui8s==ui8s || (false && 3 == ui8s) Found matching parsed arg for ui8s ==i64 || (true && flaggy.test == i64) s==i64 || (false && flaggy == i64) ssf==i64 || (false && one == i64) ssf==i64 || (false && two == i64) bf==i64 || (false && == i64) bsf==i64 || (false && == i64) bsf==i64 || (false && == i64) bysf==i64 || (false && 17 == i64) bysf==i64 || (false && 18 == i64) df==i64 || (false && 33s == i64) dsf==i64 || (false && 33s == i64) dsf==i64 || (false && 1h == i64) f32==i64 || (false && 33.343 == i64) f32s==i64 || (false && 33.343 == i64) f32s==i64 || (false && 33.222 == i64) f64==i64 || (false && 33.222343 == i64) f64s==i64 || (false && 64.343 == i64) f64s==i64 || (false && 64.222 == i64) i==i64 || (false && 3553 == i64) is==i64 || (false && 6446 == i64) is==i64 || (false && 64 == i64) ui==i64 || (false && 3553 == i64) uis==i64 || (false && 6446 == i64) uis==i64 || (false && 64 == i64) ui64==i64 || (false && 3553 == i64) ui64s==i64 || (false && 6446 == i64) ui64s==i64 || (false && 64 == i64) ui32==i64 || (false && 6446 == i64) ui32s==i64 || (false && 6446 == i64) ui32s==i64 || (false && 64 == i64) ui16==i64 || (false && 6446 == i64) ui16s==i64 || (false && 6446 == i64) ui16s==i64 || (false && 64 == i64) ui8==i64 || (false && 50 == i64) ui8s==i64 || (false && 3 == i64) ui8s==i64 || (false && 2 == i64) i64==i64 || (false && 33445566 == i64) Found matching parsed arg for i64 ==i64s || (true && flaggy.test == i64s) s==i64s || (false && flaggy == i64s) ssf==i64s || (false && one == i64s) ssf==i64s || (false && two == i64s) bf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bysf==i64s || (false && 17 == i64s) bysf==i64s || (false && 18 == i64s) df==i64s || (false && 33s == i64s) dsf==i64s || (false && 33s == i64s) dsf==i64s || (false && 1h == i64s) f32==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.222 == i64s) f64==i64s || (false && 33.222343 == i64s) f64s==i64s || (false && 64.343 == i64s) f64s==i64s || (false && 64.222 == i64s) i==i64s || (false && 3553 == i64s) is==i64s || (false && 6446 == i64s) is==i64s || (false && 64 == i64s) ui==i64s || (false && 3553 == i64s) uis==i64s || (false && 6446 == i64s) uis==i64s || (false && 64 == i64s) ui64==i64s || (false && 3553 == i64s) ui64s==i64s || (false && 6446 == i64s) ui64s==i64s || (false && 64 == i64s) ui32==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 64 == i64s) ui16==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 64 == i64s) ui8==i64s || (false && 50 == i64s) ui8s==i64s || (false && 3 == i64s) ui8s==i64s || (false && 2 == i64s) i64==i64s || (false && 33445566 == i64s) i64s==i64s || (false && 40 == i64s) Found matching parsed arg for i64s ==i64s || (true && flaggy.test == i64s) s==i64s || (false && flaggy == i64s) ssf==i64s || (false && one == i64s) ssf==i64s || (false && two == i64s) bf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bysf==i64s || (false && 17 == i64s) bysf==i64s || (false && 18 == i64s) df==i64s || (false && 33s == i64s) dsf==i64s || (false && 33s == i64s) dsf==i64s || (false && 1h == i64s) f32==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.222 == i64s) f64==i64s || (false && 33.222343 == i64s) f64s==i64s || (false && 64.343 == i64s) f64s==i64s || (false && 64.222 == i64s) i==i64s || (false && 3553 == i64s) is==i64s || (false && 6446 == i64s) is==i64s || (false && 64 == i64s) ui==i64s || (false && 3553 == i64s) uis==i64s || (false && 6446 == i64s) uis==i64s || (false && 64 == i64s) ui64==i64s || (false && 3553 == i64s) ui64s==i64s || (false && 6446 == i64s) ui64s==i64s || (false && 64 == i64s) ui32==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 64 == i64s) ui16==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 64 == i64s) ui8==i64s || (false && 50 == i64s) ui8s==i64s || (false && 3 == i64s) ui8s==i64s || (false && 2 == i64s) i64==i64s || (false && 33445566 == i64s) i64s==i64s || (false && 40 == i64s) Found matching parsed arg for i64s ==i32 || (true && flaggy.test == i32) s==i32 || (false && flaggy == i32) ssf==i32 || (false && one == i32) ssf==i32 || (false && two == i32) bf==i32 || (false && == i32) bsf==i32 || (false && == i32) bsf==i32 || (false && == i32) bysf==i32 || (false && 17 == i32) bysf==i32 || (false && 18 == i32) df==i32 || (false && 33s == i32) dsf==i32 || (false && 33s == i32) dsf==i32 || (false && 1h == i32) f32==i32 || (false && 33.343 == i32) f32s==i32 || (false && 33.343 == i32) f32s==i32 || (false && 33.222 == i32) f64==i32 || (false && 33.222343 == i32) f64s==i32 || (false && 64.343 == i32) f64s==i32 || (false && 64.222 == i32) i==i32 || (false && 3553 == i32) is==i32 || (false && 6446 == i32) is==i32 || (false && 64 == i32) ui==i32 || (false && 3553 == i32) uis==i32 || (false && 6446 == i32) uis==i32 || (false && 64 == i32) ui64==i32 || (false && 3553 == i32) ui64s==i32 || (false && 6446 == i32) ui64s==i32 || (false && 64 == i32) ui32==i32 || (false && 6446 == i32) ui32s==i32 || (false && 6446 == i32) ui32s==i32 || (false && 64 == i32) ui16==i32 || (false && 6446 == i32) ui16s==i32 || (false && 6446 == i32) ui16s==i32 || (false && 64 == i32) ui8==i32 || (false && 50 == i32) ui8s==i32 || (false && 3 == i32) ui8s==i32 || (false && 2 == i32) i64==i32 || (false && 33445566 == i32) i64s==i32 || (false && 40 == i32) i64s==i32 || (false && 50 == i32) i32==i32 || (false && 445566 == i32) Found matching parsed arg for i32 ==i32s || (true && flaggy.test == i32s) s==i32s || (false && flaggy == i32s) ssf==i32s || (false && one == i32s) ssf==i32s || (false && two == i32s) bf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bysf==i32s || (false && 17 == i32s) bysf==i32s || (false && 18 == i32s) df==i32s || (false && 33s == i32s) dsf==i32s || (false && 33s == i32s) dsf==i32s || (false && 1h == i32s) f32==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.222 == i32s) f64==i32s || (false && 33.222343 == i32s) f64s==i32s || (false && 64.343 == i32s) f64s==i32s || (false && 64.222 == i32s) i==i32s || (false && 3553 == i32s) is==i32s || (false && 6446 == i32s) is==i32s || (false && 64 == i32s) ui==i32s || (false && 3553 == i32s) uis==i32s || (false && 6446 == i32s) uis==i32s || (false && 64 == i32s) ui64==i32s || (false && 3553 == i32s) ui64s==i32s || (false && 6446 == i32s) ui64s==i32s || (false && 64 == i32s) ui32==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 64 == i32s) ui16==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 64 == i32s) ui8==i32s || (false && 50 == i32s) ui8s==i32s || (false && 3 == i32s) ui8s==i32s || (false && 2 == i32s) i64==i32s || (false && 33445566 == i32s) i64s==i32s || (false && 40 == i32s) i64s==i32s || (false && 50 == i32s) i32==i32s || (false && 445566 == i32s) i32s==i32s || (false && 40 == i32s) Found matching parsed arg for i32s ==i32s || (true && flaggy.test == i32s) s==i32s || (false && flaggy == i32s) ssf==i32s || (false && one == i32s) ssf==i32s || (false && two == i32s) bf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bysf==i32s || (false && 17 == i32s) bysf==i32s || (false && 18 == i32s) df==i32s || (false && 33s == i32s) dsf==i32s || (false && 33s == i32s) dsf==i32s || (false && 1h == i32s) f32==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.222 == i32s) f64==i32s || (false && 33.222343 == i32s) f64s==i32s || (false && 64.343 == i32s) f64s==i32s || (false && 64.222 == i32s) i==i32s || (false && 3553 == i32s) is==i32s || (false && 6446 == i32s) is==i32s || (false && 64 == i32s) ui==i32s || (false && 3553 == i32s) uis==i32s || (false && 6446 == i32s) uis==i32s || (false && 64 == i32s) ui64==i32s || (false && 3553 == i32s) ui64s==i32s || (false && 6446 == i32s) ui64s==i32s || (false && 64 == i32s) ui32==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 64 == i32s) ui16==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 64 == i32s) ui8==i32s || (false && 50 == i32s) ui8s==i32s || (false && 3 == i32s) ui8s==i32s || (false && 2 == i32s) i64==i32s || (false && 33445566 == i32s) i64s==i32s || (false && 40 == i32s) i64s==i32s || (false && 50 == i32s) i32==i32s || (false && 445566 == i32s) i32s==i32s || (false && 40 == i32s) Found matching parsed arg for i32s ==i16 || (true && flaggy.test == i16) s==i16 || (false && flaggy == i16) ssf==i16 || (false && one == i16) ssf==i16 || (false && two == i16) bf==i16 || (false && == i16) bsf==i16 || (false && == i16) bsf==i16 || (false && == i16) bysf==i16 || (false && 17 == i16) bysf==i16 || (false && 18 == i16) df==i16 || (false && 33s == i16) dsf==i16 || (false && 33s == i16) dsf==i16 || (false && 1h == i16) f32==i16 || (false && 33.343 == i16) f32s==i16 || (false && 33.343 == i16) f32s==i16 || (false && 33.222 == i16) f64==i16 || (false && 33.222343 == i16) f64s==i16 || (false && 64.343 == i16) f64s==i16 || (false && 64.222 == i16) i==i16 || (false && 3553 == i16) is==i16 || (false && 6446 == i16) is==i16 || (false && 64 == i16) ui==i16 || (false && 3553 == i16) uis==i16 || (false && 6446 == i16) uis==i16 || (false && 64 == i16) ui64==i16 || (false && 3553 == i16) ui64s==i16 || (false && 6446 == i16) ui64s==i16 || (false && 64 == i16) ui32==i16 || (false && 6446 == i16) ui32s==i16 || (false && 6446 == i16) ui32s==i16 || (false && 64 == i16) ui16==i16 || (false && 6446 == i16) ui16s==i16 || (false && 6446 == i16) ui16s==i16 || (false && 64 == i16) ui8==i16 || (false && 50 == i16) ui8s==i16 || (false && 3 == i16) ui8s==i16 || (false && 2 == i16) i64==i16 || (false && 33445566 == i16) i64s==i16 || (false && 40 == i16) i64s==i16 || (false && 50 == i16) i32==i16 || (false && 445566 == i16) i32s==i16 || (false && 40 == i16) i32s==i16 || (false && 50 == i16) i16==i16 || (false && 5566 == i16) Found matching parsed arg for i16 ==i16s || (true && flaggy.test == i16s) s==i16s || (false && flaggy == i16s) ssf==i16s || (false && one == i16s) ssf==i16s || (false && two == i16s) bf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bysf==i16s || (false && 17 == i16s) bysf==i16s || (false && 18 == i16s) df==i16s || (false && 33s == i16s) dsf==i16s || (false && 33s == i16s) dsf==i16s || (false && 1h == i16s) f32==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.222 == i16s) f64==i16s || (false && 33.222343 == i16s) f64s==i16s || (false && 64.343 == i16s) f64s==i16s || (false && 64.222 == i16s) i==i16s || (false && 3553 == i16s) is==i16s || (false && 6446 == i16s) is==i16s || (false && 64 == i16s) ui==i16s || (false && 3553 == i16s) uis==i16s || (false && 6446 == i16s) uis==i16s || (false && 64 == i16s) ui64==i16s || (false && 3553 == i16s) ui64s==i16s || (false && 6446 == i16s) ui64s==i16s || (false && 64 == i16s) ui32==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 64 == i16s) ui16==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 64 == i16s) ui8==i16s || (false && 50 == i16s) ui8s==i16s || (false && 3 == i16s) ui8s==i16s || (false && 2 == i16s) i64==i16s || (false && 33445566 == i16s) i64s==i16s || (false && 40 == i16s) i64s==i16s || (false && 50 == i16s) i32==i16s || (false && 445566 == i16s) i32s==i16s || (false && 40 == i16s) i32s==i16s || (false && 50 == i16s) i16==i16s || (false && 5566 == i16s) i16s==i16s || (false && 40 == i16s) Found matching parsed arg for i16s ==i16s || (true && flaggy.test == i16s) s==i16s || (false && flaggy == i16s) ssf==i16s || (false && one == i16s) ssf==i16s || (false && two == i16s) bf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bysf==i16s || (false && 17 == i16s) bysf==i16s || (false && 18 == i16s) df==i16s || (false && 33s == i16s) dsf==i16s || (false && 33s == i16s) dsf==i16s || (false && 1h == i16s) f32==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.222 == i16s) f64==i16s || (false && 33.222343 == i16s) f64s==i16s || (false && 64.343 == i16s) f64s==i16s || (false && 64.222 == i16s) i==i16s || (false && 3553 == i16s) is==i16s || (false && 6446 == i16s) is==i16s || (false && 64 == i16s) ui==i16s || (false && 3553 == i16s) uis==i16s || (false && 6446 == i16s) uis==i16s || (false && 64 == i16s) ui64==i16s || (false && 3553 == i16s) ui64s==i16s || (false && 6446 == i16s) ui64s==i16s || (false && 64 == i16s) ui32==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 64 == i16s) ui16==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 64 == i16s) ui8==i16s || (false && 50 == i16s) ui8s==i16s || (false && 3 == i16s) ui8s==i16s || (false && 2 == i16s) i64==i16s || (false && 33445566 == i16s) i64s==i16s || (false && 40 == i16s) i64s==i16s || (false && 50 == i16s) i32==i16s || (false && 445566 == i16s) i32s==i16s || (false && 40 == i16s) i32s==i16s || (false && 50 == i16s) i16==i16s || (false && 5566 == i16s) i16s==i16s || (false && 40 == i16s) Found matching parsed arg for i16s ==i8 || (true && flaggy.test == i8) s==i8 || (false && flaggy == i8) ssf==i8 || (false && one == i8) ssf==i8 || (false && two == i8) bf==i8 || (false && == i8) bsf==i8 || (false && == i8) bsf==i8 || (false && == i8) bysf==i8 || (false && 17 == i8) bysf==i8 || (false && 18 == i8) df==i8 || (false && 33s == i8) dsf==i8 || (false && 33s == i8) dsf==i8 || (false && 1h == i8) f32==i8 || (false && 33.343 == i8) f32s==i8 || (false && 33.343 == i8) f32s==i8 || (false && 33.222 == i8) f64==i8 || (false && 33.222343 == i8) f64s==i8 || (false && 64.343 == i8) f64s==i8 || (false && 64.222 == i8) i==i8 || (false && 3553 == i8) is==i8 || (false && 6446 == i8) is==i8 || (false && 64 == i8) ui==i8 || (false && 3553 == i8) uis==i8 || (false && 6446 == i8) uis==i8 || (false && 64 == i8) ui64==i8 || (false && 3553 == i8) ui64s==i8 || (false && 6446 == i8) ui64s==i8 || (false && 64 == i8) ui32==i8 || (false && 6446 == i8) ui32s==i8 || (false && 6446 == i8) ui32s==i8 || (false && 64 == i8) ui16==i8 || (false && 6446 == i8) ui16s==i8 || (false && 6446 == i8) ui16s==i8 || (false && 64 == i8) ui8==i8 || (false && 50 == i8) ui8s==i8 || (false && 3 == i8) ui8s==i8 || (false && 2 == i8) i64==i8 || (false && 33445566 == i8) i64s==i8 || (false && 40 == i8) i64s==i8 || (false && 50 == i8) i32==i8 || (false && 445566 == i8) i32s==i8 || (false && 40 == i8) i32s==i8 || (false && 50 == i8) i16==i8 || (false && 5566 == i8) i16s==i8 || (false && 40 == i8) i16s==i8 || (false && 50 == i8) i8==i8 || (false && 32 == i8) Found matching parsed arg for i8 ==i8s || (true && flaggy.test == i8s) s==i8s || (false && flaggy == i8s) ssf==i8s || (false && one == i8s) ssf==i8s || (false && two == i8s) bf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bysf==i8s || (false && 17 == i8s) bysf==i8s || (false && 18 == i8s) df==i8s || (false && 33s == i8s) dsf==i8s || (false && 33s == i8s) dsf==i8s || (false && 1h == i8s) f32==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.222 == i8s) f64==i8s || (false && 33.222343 == i8s) f64s==i8s || (false && 64.343 == i8s) f64s==i8s || (false && 64.222 == i8s) i==i8s || (false && 3553 == i8s) is==i8s || (false && 6446 == i8s) is==i8s || (false && 64 == i8s) ui==i8s || (false && 3553 == i8s) uis==i8s || (false && 6446 == i8s) uis==i8s || (false && 64 == i8s) ui64==i8s || (false && 3553 == i8s) ui64s==i8s || (false && 6446 == i8s) ui64s==i8s || (false && 64 == i8s) ui32==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 64 == i8s) ui16==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 64 == i8s) ui8==i8s || (false && 50 == i8s) ui8s==i8s || (false && 3 == i8s) ui8s==i8s || (false && 2 == i8s) i64==i8s || (false && 33445566 == i8s) i64s==i8s || (false && 40 == i8s) i64s==i8s || (false && 50 == i8s) i32==i8s || (false && 445566 == i8s) i32s==i8s || (false && 40 == i8s) i32s==i8s || (false && 50 == i8s) i16==i8s || (false && 5566 == i8s) i16s==i8s || (false && 40 == i8s) i16s==i8s || (false && 50 == i8s) i8==i8s || (false && 32 == i8s) i8s==i8s || (false && 4 == i8s) Found matching parsed arg for i8s ==i8s || (true && flaggy.test == i8s) s==i8s || (false && flaggy == i8s) ssf==i8s || (false && one == i8s) ssf==i8s || (false && two == i8s) bf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bysf==i8s || (false && 17 == i8s) bysf==i8s || (false && 18 == i8s) df==i8s || (false && 33s == i8s) dsf==i8s || (false && 33s == i8s) dsf==i8s || (false && 1h == i8s) f32==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.222 == i8s) f64==i8s || (false && 33.222343 == i8s) f64s==i8s || (false && 64.343 == i8s) f64s==i8s || (false && 64.222 == i8s) i==i8s || (false && 3553 == i8s) is==i8s || (false && 6446 == i8s) is==i8s || (false && 64 == i8s) ui==i8s || (false && 3553 == i8s) uis==i8s || (false && 6446 == i8s) uis==i8s || (false && 64 == i8s) ui64==i8s || (false && 3553 == i8s) ui64s==i8s || (false && 6446 == i8s) ui64s==i8s || (false && 64 == i8s) ui32==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 64 == i8s) ui16==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 64 == i8s) ui8==i8s || (false && 50 == i8s) ui8s==i8s || (false && 3 == i8s) ui8s==i8s || (false && 2 == i8s) i64==i8s || (false && 33445566 == i8s) i64s==i8s || (false && 40 == i8s) i64s==i8s || (false && 50 == i8s) i32==i8s || (false && 445566 == i8s) i32s==i8s || (false && 40 == i8s) i32s==i8s || (false && 50 == i8s) i16==i8s || (false && 5566 == i8s) i16s==i8s || (false && 40 == i8s) i16s==i8s || (false && 50 == i8s) i8==i8s || (false && 32 == i8s) i8s==i8s || (false && 4 == i8s) Found matching parsed arg for i8s ==ip || (true && flaggy.test == ip) s==ip || (false && flaggy == ip) ssf==ip || (false && one == ip) ssf==ip || (false && two == ip) bf==ip || (false && == ip) bsf==ip || (false && == ip) bsf==ip || (false && == ip) bysf==ip || (false && 17 == ip) bysf==ip || (false && 18 == ip) df==ip || (false && 33s == ip) dsf==ip || (false && 33s == ip) dsf==ip || (false && 1h == ip) f32==ip || (false && 33.343 == ip) f32s==ip || (false && 33.343 == ip) f32s==ip || (false && 33.222 == ip) f64==ip || (false && 33.222343 == ip) f64s==ip || (false && 64.343 == ip) f64s==ip || (false && 64.222 == ip) i==ip || (false && 3553 == ip) is==ip || (false && 6446 == ip) is==ip || (false && 64 == ip) ui==ip || (false && 3553 == ip) uis==ip || (false && 6446 == ip) uis==ip || (false && 64 == ip) ui64==ip || (false && 3553 == ip) ui64s==ip || (false && 6446 == ip) ui64s==ip || (false && 64 == ip) ui32==ip || (false && 6446 == ip) ui32s==ip || (false && 6446 == ip) ui32s==ip || (false && 64 == ip) ui16==ip || (false && 6446 == ip) ui16s==ip || (false && 6446 == ip) ui16s==ip || (false && 64 == ip) ui8==ip || (false && 50 == ip) ui8s==ip || (false && 3 == ip) ui8s==ip || (false && 2 == ip) i64==ip || (false && 33445566 == ip) i64s==ip || (false && 40 == ip) i64s==ip || (false && 50 == ip) i32==ip || (false && 445566 == ip) i32s==ip || (false && 40 == ip) i32s==ip || (false && 50 == ip) i16==ip || (false && 5566 == ip) i16s==ip || (false && 40 == ip) i16s==ip || (false && 50 == ip) i8==ip || (false && 32 == ip) i8s==ip || (false && 4 == ip) i8s==ip || (false && 2 == ip) ip==ip || (false && 1.1.1.1 == ip) Found matching parsed arg for ip ==ips || (true && flaggy.test == ips) s==ips || (false && flaggy == ips) ssf==ips || (false && one == ips) ssf==ips || (false && two == ips) bf==ips || (false && == ips) bsf==ips || (false && == ips) bsf==ips || (false && == ips) bysf==ips || (false && 17 == ips) bysf==ips || (false && 18 == ips) df==ips || (false && 33s == ips) dsf==ips || (false && 33s == ips) dsf==ips || (false && 1h == ips) f32==ips || (false && 33.343 == ips) f32s==ips || (false && 33.343 == ips) f32s==ips || (false && 33.222 == ips) f64==ips || (false && 33.222343 == ips) f64s==ips || (false && 64.343 == ips) f64s==ips || (false && 64.222 == ips) i==ips || (false && 3553 == ips) is==ips || (false && 6446 == ips) is==ips || (false && 64 == ips) ui==ips || (false && 3553 == ips) uis==ips || (false && 6446 == ips) uis==ips || (false && 64 == ips) ui64==ips || (false && 3553 == ips) ui64s==ips || (false && 6446 == ips) ui64s==ips || (false && 64 == ips) ui32==ips || (false && 6446 == ips) ui32s==ips || (false && 6446 == ips) ui32s==ips || (false && 64 == ips) ui16==ips || (false && 6446 == ips) ui16s==ips || (false && 6446 == ips) ui16s==ips || (false && 64 == ips) ui8==ips || (false && 50 == ips) ui8s==ips || (false && 3 == ips) ui8s==ips || (false && 2 == ips) i64==ips || (false && 33445566 == ips) i64s==ips || (false && 40 == ips) i64s==ips || (false && 50 == ips) i32==ips || (false && 445566 == ips) i32s==ips || (false && 40 == ips) i32s==ips || (false && 50 == ips) i16==ips || (false && 5566 == ips) i16s==ips || (false && 40 == ips) i16s==ips || (false && 50 == ips) i8==ips || (false && 32 == ips) i8s==ips || (false && 4 == ips) i8s==ips || (false && 2 == ips) ip==ips || (false && 1.1.1.1 == ips) ips==ips || (false && 1.1.1.1 == ips) Found matching parsed arg for ips ==ips || (true && flaggy.test == ips) s==ips || (false && flaggy == ips) ssf==ips || (false && one == ips) ssf==ips || (false && two == ips) bf==ips || (false && == ips) bsf==ips || (false && == ips) bsf==ips || (false && == ips) bysf==ips || (false && 17 == ips) bysf==ips || (false && 18 == ips) df==ips || (false && 33s == ips) dsf==ips || (false && 33s == ips) dsf==ips || (false && 1h == ips) f32==ips || (false && 33.343 == ips) f32s==ips || (false && 33.343 == ips) f32s==ips || (false && 33.222 == ips) f64==ips || (false && 33.222343 == ips) f64s==ips || (false && 64.343 == ips) f64s==ips || (false && 64.222 == ips) i==ips || (false && 3553 == ips) is==ips || (false && 6446 == ips) is==ips || (false && 64 == ips) ui==ips || (false && 3553 == ips) uis==ips || (false && 6446 == ips) uis==ips || (false && 64 == ips) ui64==ips || (false && 3553 == ips) ui64s==ips || (false && 6446 == ips) ui64s==ips || (false && 64 == ips) ui32==ips || (false && 6446 == ips) ui32s==ips || (false && 6446 == ips) ui32s==ips || (false && 64 == ips) ui16==ips || (false && 6446 == ips) ui16s==ips || (false && 6446 == ips) ui16s==ips || (false && 64 == ips) ui8==ips || (false && 50 == ips) ui8s==ips || (false && 3 == ips) ui8s==ips || (false && 2 == ips) i64==ips || (false && 33445566 == ips) i64s==ips || (false && 40 == ips) i64s==ips || (false && 50 == ips) i32==ips || (false && 445566 == ips) i32s==ips || (false && 40 == ips) i32s==ips || (false && 50 == ips) i16==ips || (false && 5566 == ips) i16s==ips || (false && 40 == ips) i16s==ips || (false && 50 == ips) i8==ips || (false && 32 == ips) i8s==ips || (false && 4 == ips) i8s==ips || (false && 2 == ips) ip==ips || (false && 1.1.1.1 == ips) ips==ips || (false && 1.1.1.1 == ips) Found matching parsed arg for ips ==hw || (true && flaggy.test == hw) s==hw || (false && flaggy == hw) ssf==hw || (false && one == hw) ssf==hw || (false && two == hw) bf==hw || (false && == hw) bsf==hw || (false && == hw) bsf==hw || (false && == hw) bysf==hw || (false && 17 == hw) bysf==hw || (false && 18 == hw) df==hw || (false && 33s == hw) dsf==hw || (false && 33s == hw) dsf==hw || (false && 1h == hw) f32==hw || (false && 33.343 == hw) f32s==hw || (false && 33.343 == hw) f32s==hw || (false && 33.222 == hw) f64==hw || (false && 33.222343 == hw) f64s==hw || (false && 64.343 == hw) f64s==hw || (false && 64.222 == hw) i==hw || (false && 3553 == hw) is==hw || (false && 6446 == hw) is==hw || (false && 64 == hw) ui==hw || (false && 3553 == hw) uis==hw || (false && 6446 == hw) uis==hw || (false && 64 == hw) ui64==hw || (false && 3553 == hw) ui64s==hw || (false && 6446 == hw) ui64s==hw || (false && 64 == hw) ui32==hw || (false && 6446 == hw) ui32s==hw || (false && 6446 == hw) ui32s==hw || (false && 64 == hw) ui16==hw || (false && 6446 == hw) ui16s==hw || (false && 6446 == hw) ui16s==hw || (false && 64 == hw) ui8==hw || (false && 50 == hw) ui8s==hw || (false && 3 == hw) ui8s==hw || (false && 2 == hw) i64==hw || (false && 33445566 == hw) i64s==hw || (false && 40 == hw) i64s==hw || (false && 50 == hw) i32==hw || (false && 445566 == hw) i32s==hw || (false && 40 == hw) i32s==hw || (false && 50 == hw) i16==hw || (false && 5566 == hw) i16s==hw || (false && 40 == hw) i16s==hw || (false && 50 == hw) i8==hw || (false && 32 == hw) i8s==hw || (false && 4 == hw) i8s==hw || (false && 2 == hw) ip==hw || (false && 1.1.1.1 == hw) ips==hw || (false && 1.1.1.1 == hw) ips==hw || (false && 4.4.4.4 == hw) hw==hw || (false && 32:00:16:46:20:00 == hw) Found matching parsed arg for hw ==hws || (true && flaggy.test == hws) s==hws || (false && flaggy == hws) ssf==hws || (false && one == hws) ssf==hws || (false && two == hws) bf==hws || (false && == hws) bsf==hws || (false && == hws) bsf==hws || (false && == hws) bysf==hws || (false && 17 == hws) bysf==hws || (false && 18 == hws) df==hws || (false && 33s == hws) dsf==hws || (false && 33s == hws) dsf==hws || (false && 1h == hws) f32==hws || (false && 33.343 == hws) f32s==hws || (false && 33.343 == hws) f32s==hws || (false && 33.222 == hws) f64==hws || (false && 33.222343 == hws) f64s==hws || (false && 64.343 == hws) f64s==hws || (false && 64.222 == hws) i==hws || (false && 3553 == hws) is==hws || (false && 6446 == hws) is==hws || (false && 64 == hws) ui==hws || (false && 3553 == hws) uis==hws || (false && 6446 == hws) uis==hws || (false && 64 == hws) ui64==hws || (false && 3553 == hws) ui64s==hws || (false && 6446 == hws) ui64s==hws || (false && 64 == hws) ui32==hws || (false && 6446 == hws) ui32s==hws || (false && 6446 == hws) ui32s==hws || (false && 64 == hws) ui16==hws || (false && 6446 == hws) ui16s==hws || (false && 6446 == hws) ui16s==hws || (false && 64 == hws) ui8==hws || (false && 50 == hws) ui8s==hws || (false && 3 == hws) ui8s==hws || (false && 2 == hws) i64==hws || (false && 33445566 == hws) i64s==hws || (false && 40 == hws) i64s==hws || (false && 50 == hws) i32==hws || (false && 445566 == hws) i32s==hws || (false && 40 == hws) i32s==hws || (false && 50 == hws) i16==hws || (false && 5566 == hws) i16s==hws || (false && 40 == hws) i16s==hws || (false && 50 == hws) i8==hws || (false && 32 == hws) i8s==hws || (false && 4 == hws) i8s==hws || (false && 2 == hws) ip==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 4.4.4.4 == hws) hw==hws || (false && 32:00:16:46:20:00 == hws) hws==hws || (false && 32:00:16:46:20:00 == hws) Found matching parsed arg for hws ==hws || (true && flaggy.test == hws) s==hws || (false && flaggy == hws) ssf==hws || (false && one == hws) ssf==hws || (false && two == hws) bf==hws || (false && == hws) bsf==hws || (false && == hws) bsf==hws || (false && == hws) bysf==hws || (false && 17 == hws) bysf==hws || (false && 18 == hws) df==hws || (false && 33s == hws) dsf==hws || (false && 33s == hws) dsf==hws || (false && 1h == hws) f32==hws || (false && 33.343 == hws) f32s==hws || (false && 33.343 == hws) f32s==hws || (false && 33.222 == hws) f64==hws || (false && 33.222343 == hws) f64s==hws || (false && 64.343 == hws) f64s==hws || (false && 64.222 == hws) i==hws || (false && 3553 == hws) is==hws || (false && 6446 == hws) is==hws || (false && 64 == hws) ui==hws || (false && 3553 == hws) uis==hws || (false && 6446 == hws) uis==hws || (false && 64 == hws) ui64==hws || (false && 3553 == hws) ui64s==hws || (false && 6446 == hws) ui64s==hws || (false && 64 == hws) ui32==hws || (false && 6446 == hws) ui32s==hws || (false && 6446 == hws) ui32s==hws || (false && 64 == hws) ui16==hws || (false && 6446 == hws) ui16s==hws || (false && 6446 == hws) ui16s==hws || (false && 64 == hws) ui8==hws || (false && 50 == hws) ui8s==hws || (false && 3 == hws) ui8s==hws || (false && 2 == hws) i64==hws || (false && 33445566 == hws) i64s==hws || (false && 40 == hws) i64s==hws || (false && 50 == hws) i32==hws || (false && 445566 == hws) i32s==hws || (false && 40 == hws) i32s==hws || (false && 50 == hws) i16==hws || (false && 5566 == hws) i16s==hws || (false && 40 == hws) i16s==hws || (false && 50 == hws) i8==hws || (false && 32 == hws) i8s==hws || (false && 4 == hws) i8s==hws || (false && 2 == hws) ip==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 4.4.4.4 == hws) hw==hws || (false && 32:00:16:46:20:00 == hws) hws==hws || (false && 32:00:16:46:20:00 == hws) Found matching parsed arg for hws ==m || (true && flaggy.test == m) s==m || (false && flaggy == m) ssf==m || (false && one == m) ssf==m || (false && two == m) bf==m || (false && == m) bsf==m || (false && == m) bsf==m || (false && == m) bysf==m || (false && 17 == m) bysf==m || (false && 18 == m) df==m || (false && 33s == m) dsf==m || (false && 33s == m) dsf==m || (false && 1h == m) f32==m || (false && 33.343 == m) f32s==m || (false && 33.343 == m) f32s==m || (false && 33.222 == m) f64==m || (false && 33.222343 == m) f64s==m || (false && 64.343 == m) f64s==m || (false && 64.222 == m) i==m || (false && 3553 == m) is==m || (false && 6446 == m) is==m || (false && 64 == m) ui==m || (false && 3553 == m) uis==m || (false && 6446 == m) uis==m || (false && 64 == m) ui64==m || (false && 3553 == m) ui64s==m || (false && 6446 == m) ui64s==m || (false && 64 == m) ui32==m || (false && 6446 == m) ui32s==m || (false && 6446 == m) ui32s==m || (false && 64 == m) ui16==m || (false && 6446 == m) ui16s==m || (false && 6446 == m) ui16s==m || (false && 64 == m) ui8==m || (false && 50 == m) ui8s==m || (false && 3 == m) ui8s==m || (false && 2 == m) i64==m || (false && 33445566 == m) i64s==m || (false && 40 == m) i64s==m || (false && 50 == m) i32==m || (false && 445566 == m) i32s==m || (false && 40 == m) i32s==m || (false && 50 == m) i16==m || (false && 5566 == m) i16s==m || (false && 40 == m) i16s==m || (false && 50 == m) i8==m || (false && 32 == m) i8s==m || (false && 4 == m) i8s==m || (false && 2 == m) ip==m || (false && 1.1.1.1 == m) ips==m || (false && 1.1.1.1 == m) ips==m || (false && 4.4.4.4 == m) hw==m || (false && 32:00:16:46:20:00 == m) hws==m || (false && 32:00:16:46:20:00 == m) hws==m || (false && 32:00:16:46:20:01 == m) m==m || (false && 255.255.255.255 == m) Found matching parsed arg for m ==ms || (true && flaggy.test == ms) s==ms || (false && flaggy == ms) ssf==ms || (false && one == ms) ssf==ms || (false && two == ms) bf==ms || (false && == ms) bsf==ms || (false && == ms) bsf==ms || (false && == ms) bysf==ms || (false && 17 == ms) bysf==ms || (false && 18 == ms) df==ms || (false && 33s == ms) dsf==ms || (false && 33s == ms) dsf==ms || (false && 1h == ms) f32==ms || (false && 33.343 == ms) f32s==ms || (false && 33.343 == ms) f32s==ms || (false && 33.222 == ms) f64==ms || (false && 33.222343 == ms) f64s==ms || (false && 64.343 == ms) f64s==ms || (false && 64.222 == ms) i==ms || (false && 3553 == ms) is==ms || (false && 6446 == ms) is==ms || (false && 64 == ms) ui==ms || (false && 3553 == ms) uis==ms || (false && 6446 == ms) uis==ms || (false && 64 == ms) ui64==ms || (false && 3553 == ms) ui64s==ms || (false && 6446 == ms) ui64s==ms || (false && 64 == ms) ui32==ms || (false && 6446 == ms) ui32s==ms || (false && 6446 == ms) ui32s==ms || (false && 64 == ms) ui16==ms || (false && 6446 == ms) ui16s==ms || (false && 6446 == ms) ui16s==ms || (false && 64 == ms) ui8==ms || (false && 50 == ms) ui8s==ms || (false && 3 == ms) ui8s==ms || (false && 2 == ms) i64==ms || (false && 33445566 == ms) i64s==ms || (false && 40 == ms) i64s==ms || (false && 50 == ms) i32==ms || (false && 445566 == ms) i32s==ms || (false && 40 == ms) i32s==ms || (false && 50 == ms) i16==ms || (false && 5566 == ms) i16s==ms || (false && 40 == ms) i16s==ms || (false && 50 == ms) i8==ms || (false && 32 == ms) i8s==ms || (false && 4 == ms) i8s==ms || (false && 2 == ms) ip==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 4.4.4.4 == ms) hw==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:01 == ms) m==ms || (false && 255.255.255.255 == ms) ms==ms || (false && 255.255.255.255 == ms) Found matching parsed arg for ms ==ms || (true && flaggy.test == ms) s==ms || (false && flaggy == ms) ssf==ms || (false && one == ms) ssf==ms || (false && two == ms) bf==ms || (false && == ms) bsf==ms || (false && == ms) bsf==ms || (false && == ms) bysf==ms || (false && 17 == ms) bysf==ms || (false && 18 == ms) df==ms || (false && 33s == ms) dsf==ms || (false && 33s == ms) dsf==ms || (false && 1h == ms) f32==ms || (false && 33.343 == ms) f32s==ms || (false && 33.343 == ms) f32s==ms || (false && 33.222 == ms) f64==ms || (false && 33.222343 == ms) f64s==ms || (false && 64.343 == ms) f64s==ms || (false && 64.222 == ms) i==ms || (false && 3553 == ms) is==ms || (false && 6446 == ms) is==ms || (false && 64 == ms) ui==ms || (false && 3553 == ms) uis==ms || (false && 6446 == ms) uis==ms || (false && 64 == ms) ui64==ms || (false && 3553 == ms) ui64s==ms || (false && 6446 == ms) ui64s==ms || (false && 64 == ms) ui32==ms || (false && 6446 == ms) ui32s==ms || (false && 6446 == ms) ui32s==ms || (false && 64 == ms) ui16==ms || (false && 6446 == ms) ui16s==ms || (false && 6446 == ms) ui16s==ms || (false && 64 == ms) ui8==ms || (false && 50 == ms) ui8s==ms || (false && 3 == ms) ui8s==ms || (false && 2 == ms) i64==ms || (false && 33445566 == ms) i64s==ms || (false && 40 == ms) i64s==ms || (false && 50 == ms) i32==ms || (false && 445566 == ms) i32s==ms || (false && 40 == ms) i32s==ms || (false && 50 == ms) i16==ms || (false && 5566 == ms) i16s==ms || (false && 40 == ms) i16s==ms || (false && 50 == ms) i8==ms || (false && 32 == ms) i8s==ms || (false && 4 == ms) i8s==ms || (false && 2 == ms) ip==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 4.4.4.4 == ms) hw==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:01 == ms) m==ms || (false && 255.255.255.255 == ms) ms==ms || (false && 255.255.255.255 == ms) Found matching parsed arg for ms --- PASS: TestInputParsing (0.01s) === RUN TestMakeSpacer --- PASS: TestMakeSpacer (0.00s) === RUN TestGetLongestNameLength --- PASS: TestGetLongestNameLength (0.00s) === RUN TestDoubleParse --- PASS: TestDoubleParse (0.00s) === RUN TestDisableShowVersionFlag --- PASS: TestDisableShowVersionFlag (0.00s) === RUN TestTrailingArguments --- PASS: TestTrailingArguments (0.00s) === RUN TestComplexNesting flaggy_test.go:68: [scA -f A B C scB D scC scD E] Kicking off parsing with args: [scA -f A B C scB D scC scD E] - Parsing subcommand flaggy.text with depth of 0 and args [scA -f A B C scB D scC scD E] used subcommand flaggy.text parsing arg: scA parsing arg: -f flaggy.text bool flag f next var is: A returning current value of assignment var of flag testF attempting to assign value true to flag testF parsing arg: A parsing arg: B parsing arg: C parsing arg: scB parsing arg: D parsing arg: scC parsing arg: scD parsing arg: E Decending into positional subcommand scA at relativeDepth 1 and absolute depth 1 - Parsing subcommand scA with depth of 1 and args [scA -f A B C scB D scC scD E] used subcommand scA parsing arg: scA parsing arg: -f scA bool flag f next var is: A attempting to assign value true to flag testF parsing arg: A parsing arg: B parsing arg: C parsing arg: scB parsing arg: D parsing arg: scC parsing arg: scD parsing arg: E Found a positional value at relativePos: 1 value: A Found a positional value at relativePos: 2 value: B Found a positional value at relativePos: 3 value: C Decending into positional subcommand scB at relativeDepth 4 and absolute depth 2 - Parsing subcommand scB with depth of 5 and args [scA -f A B C scB D scC scD E] used subcommand scB parsing arg: scA parsing arg: -f scB bool flag f next var is: A attempting to assign value true to flag testF parsing arg: A parsing arg: B parsing arg: C parsing arg: scB parsing arg: D parsing arg: scC parsing arg: scD parsing arg: E Found a positional value at relativePos: 1 value: D Decending into positional subcommand scC at relativeDepth 2 and absolute depth 6 - Parsing subcommand scC with depth of 7 and args [scA -f A B C scB D scC scD E] used subcommand scC parsing arg: scA parsing arg: -f scC bool flag f next var is: A attempting to assign value true to flag testF parsing arg: A parsing arg: B parsing arg: C parsing arg: scB parsing arg: D parsing arg: scC parsing arg: scD parsing arg: E Decending into positional subcommand scD at relativeDepth 1 and absolute depth 8 - Parsing subcommand scD with depth of 8 and args [scA -f A B C scB D scC scD E] used subcommand scD parsing arg: scA parsing arg: -f scD bool flag f next var is: A attempting to assign value true to flag testF parsing arg: A parsing arg: B parsing arg: C parsing arg: scB parsing arg: D parsing arg: scC parsing arg: scD parsing arg: E Found a positional value at relativePos: 1 value: E parsedValues: [{ flaggy.text true} { scA true} {f false} { A true} { B true} { C true} { scB true} { D true} { scC true} { scD true} { E true} { scA true} { scA true} {f false} { A true} { B true} { C true} { scB true} { D true} { scC true} { scD true} { E true} { scB true} { scA true} {f false} { A true} { B true} { C true} { scB true} { D true} { scC true} { scD true} { E true} { scC true} { scA true} {f false} { A true} { B true} { C true} { scB true} { D true} { scC true} { scD true} { E true} { scD true} { scA true} {f false} { A true} { B true} { C true} { scB true} { D true} { scC true} { scD true} { E true}] ==scA || (true && flaggy.text == scA) ==scA || (true && scA == scA) Found matching parsed arg for ==f || (true && flaggy.text == f) ==f || (true && scA == f) f==f || (false && == f) Found matching parsed arg for f ==A || (true && flaggy.text == A) ==A || (true && scA == A) f==A || (false && == A) ==A || (true && A == A) Found matching parsed arg for ==B || (true && flaggy.text == B) ==B || (true && scA == B) f==B || (false && == B) ==B || (true && A == B) ==B || (true && B == B) Found matching parsed arg for ==C || (true && flaggy.text == C) ==C || (true && scA == C) f==C || (false && == C) ==C || (true && A == C) ==C || (true && B == C) ==C || (true && C == C) Found matching parsed arg for ==scB || (true && flaggy.text == scB) ==scB || (true && scA == scB) f==scB || (false && == scB) ==scB || (true && A == scB) ==scB || (true && B == scB) ==scB || (true && C == scB) ==scB || (true && scB == scB) Found matching parsed arg for ==D || (true && flaggy.text == D) ==D || (true && scA == D) f==D || (false && == D) ==D || (true && A == D) ==D || (true && B == D) ==D || (true && C == D) ==D || (true && scB == D) ==D || (true && D == D) Found matching parsed arg for ==scC || (true && flaggy.text == scC) ==scC || (true && scA == scC) f==scC || (false && == scC) ==scC || (true && A == scC) ==scC || (true && B == scC) ==scC || (true && C == scC) ==scC || (true && scB == scC) ==scC || (true && D == scC) ==scC || (true && scC == scC) Found matching parsed arg for ==scD || (true && flaggy.text == scD) ==scD || (true && scA == scD) f==scD || (false && == scD) ==scD || (true && A == scD) ==scD || (true && B == scD) ==scD || (true && C == scD) ==scD || (true && scB == scD) ==scD || (true && D == scD) ==scD || (true && scC == scD) ==scD || (true && scD == scD) Found matching parsed arg for ==E || (true && flaggy.text == E) ==E || (true && scA == E) f==E || (false && == E) ==E || (true && A == E) ==E || (true && B == E) ==E || (true && C == E) ==E || (true && scB == E) ==E || (true && D == E) ==E || (true && scC == E) ==E || (true && scD == E) ==E || (true && E == E) Found matching parsed arg for --- PASS: TestComplexNesting (0.00s) === RUN TestParsePositionalsA Kicking off parsing with args: [-t -i=3 subcommand -n testN -j=testJ positionalA positionalB --testK=testK -- trailingA trailingB] - Parsing subcommand testParser with depth of 0 and args [-t -i=3 subcommand -n testN -j=testJ positionalA positionalB --testK=testK -- trailingA trailingB] used subcommand testParser parsing arg: -t testParser bool flag t next var is: -i=3 returning current value of assignment var of flag attempting to assign value true to flag parsing arg: -i=3 returning current value of assignment var of flag attempting to assign value 3 to flag parsing arg: subcommand parsing arg: -n parsing arg: testN skipping flag because it is an arg: testN parsing arg: -j=testJ parsing arg: positionalA parsing arg: positionalB parsing arg: --testK=testK parsing arg: -- parsing arg: trailingA parsing arg: trailingB Decending into positional subcommand subcommand at relativeDepth 1 and absolute depth 1 - Parsing subcommand subcommand with depth of 1 and args [-t -i=3 subcommand -n testN -j=testJ positionalA positionalB --testK=testK -- trailingA trailingB] used subcommand subcommand parsing arg: -t subcommand bool flag t next var is: -i=3 attempting to assign value true to flag parsing arg: -i=3 attempting to assign value 3 to flag parsing arg: subcommand parsing arg: -n returning current value of assignment var of flag testN attempting to assign value testN to flag testN parsing arg: testN skipping flag because it is an arg: testN parsing arg: -j=testJ returning current value of assignment var of flag testJ attempting to assign value testJ to flag testJ parsing arg: positionalA parsing arg: positionalB parsing arg: --testK=testK returning current value of assignment var of flag testK attempting to assign value testK to flag testK parsing arg: -- parsing arg: trailingA parsing arg: trailingB Found a positional value at relativePos: 1 value: positionalA Found a positional value at relativePos: 2 value: positionalB parsedValues: [{ testParser true} {t false} {i=3 3 false} { subcommand true} { positionalA true} { positionalB true} { subcommand true} {t false} {i=3 3 false} { subcommand true} {n testN false} {j=testJ testJ false} { positionalA true} { positionalB true} {testK=testK testK false}] ==t || (true && testParser == t) t==t || (false && == t) Found matching parsed arg for t ==i=3 || (true && testParser == i=3) t==i=3 || (false && == i=3) i=3==i=3 || (false && 3 == i=3) Found matching parsed arg for i=3 ==n || (true && testParser == n) t==n || (false && == n) i=3==n || (false && 3 == n) ==n || (true && subcommand == n) ==n || (true && positionalA == n) ==n || (true && positionalB == n) ==n || (true && subcommand == n) t==n || (false && == n) i=3==n || (false && 3 == n) ==n || (true && subcommand == n) n==n || (false && testN == n) Found matching parsed arg for n ==j=testJ || (true && testParser == j=testJ) t==j=testJ || (false && == j=testJ) i=3==j=testJ || (false && 3 == j=testJ) ==j=testJ || (true && subcommand == j=testJ) ==j=testJ || (true && positionalA == j=testJ) ==j=testJ || (true && positionalB == j=testJ) ==j=testJ || (true && subcommand == j=testJ) t==j=testJ || (false && == j=testJ) i=3==j=testJ || (false && 3 == j=testJ) ==j=testJ || (true && subcommand == j=testJ) n==j=testJ || (false && testN == j=testJ) j=testJ==j=testJ || (false && testJ == j=testJ) Found matching parsed arg for j=testJ ==positionalB || (true && testParser == positionalB) t==positionalB || (false && == positionalB) i=3==positionalB || (false && 3 == positionalB) ==positionalB || (true && subcommand == positionalB) ==positionalB || (true && positionalA == positionalB) ==positionalB || (true && positionalB == positionalB) Found matching parsed arg for ==testK=testK || (true && testParser == testK=testK) t==testK=testK || (false && == testK=testK) i=3==testK=testK || (false && 3 == testK=testK) ==testK=testK || (true && subcommand == testK=testK) ==testK=testK || (true && positionalA == testK=testK) ==testK=testK || (true && positionalB == testK=testK) ==testK=testK || (true && subcommand == testK=testK) t==testK=testK || (false && == testK=testK) i=3==testK=testK || (false && 3 == testK=testK) ==testK=testK || (true && subcommand == testK=testK) n==testK=testK || (false && testN == testK=testK) j=testJ==testK=testK || (false && testJ == testK=testK) ==testK=testK || (true && positionalA == testK=testK) ==testK=testK || (true && positionalB == testK=testK) testK=testK==testK=testK || (false && testK == testK=testK) Found matching parsed arg for testK=testK --- PASS: TestParsePositionalsA (0.00s) === RUN TestMinimalHelpOutput showing help for Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. --- PASS: TestMinimalHelpOutput (0.00s) === RUN TestHelpWithMissingSCName Error creating subcommand (NewSubcommand()). No subcommand name was specified. --- PASS: TestHelpWithMissingSCName (0.00s) === RUN TestHelpOutput Kicking off parsing with args: [subcommandA subcommandB hiddenPositional1] - Parsing subcommand testCommand with depth of 0 and args [subcommandA subcommandB hiddenPositional1] used subcommand testCommand parsing arg: subcommandA parsing arg: subcommandB parsing arg: hiddenPositional1 Decending into positional subcommand subcommandA at relativeDepth 1 and absolute depth 1 - Parsing subcommand subcommandA with depth of 1 and args [subcommandA subcommandB hiddenPositional1] used subcommand subcommandA a parsing arg: subcommandA parsing arg: subcommandB parsing arg: hiddenPositional1 Decending into positional subcommand subcommandB at relativeDepth 1 and absolute depth 2 - Parsing subcommand subcommandB with depth of 2 and args [subcommandA subcommandB hiddenPositional1] used subcommand subcommandB b parsing arg: subcommandA parsing arg: subcommandB parsing arg: hiddenPositional1 Found a positional value at relativePos: 1 value: hiddenPositional1 parsedValues: [{ testCommand true} { subcommandA true} { subcommandB true} { hiddenPositional1 true} { subcommandA true} { a true} { subcommandA true} { subcommandB true} { hiddenPositional1 true} { subcommandB true} { b true} { subcommandA true} { subcommandB true} { hiddenPositional1 true}] ==subcommandA || (true && testCommand == subcommandA) ==subcommandA || (true && subcommandA == subcommandA) Found matching parsed arg for ==subcommandB || (true && testCommand == subcommandB) ==subcommandB || (true && subcommandA == subcommandB) ==subcommandB || (true && subcommandB == subcommandB) Found matching parsed arg for ==hiddenPositional1 || (true && testCommand == hiddenPositional1) ==hiddenPositional1 || (true && subcommandA == hiddenPositional1) ==hiddenPositional1 || (true && subcommandB == hiddenPositional1) ==hiddenPositional1 || (true && hiddenPositional1 == hiddenPositional1) Found matching parsed arg for returning current value of assignment var of flag stringFlag returning current value of assignment var of flag intFlg returning current value of assignment var of flag boolFlag returning current value of assignment var of flag durationFlag subcommandB - Subcommand B is a command that does other stuff Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. -s --stringFlag This is a test string flag that does some stringy string stuff. (default: defaultStringHere) -i --intFlg This is a test int flag that does some interesting int stuff. (default: 0) -b --boolFlag This is a test bool flag that does some booly bool stuff. -d --durationFlag This is a test duration flag that does some untimely stuff. (default: 0s) This is a help message on exit --- PASS: TestHelpOutput (0.00s) === RUN TestSetDescription --- PASS: TestSetDescription (0.00s) === RUN TestSetVersion --- PASS: TestSetVersion (0.00s) === RUN TestParserWithNoArgs --- PASS: TestParserWithNoArgs (0.00s) === RUN TestSetName --- PASS: TestSetName (0.00s) === RUN TestShowHelpAndExit Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. test show help and exit --- PASS: TestShowHelpAndExit (0.00s) === RUN TestSCNameExists 2023/04/14 06:10:40 Unable to add subcommand because one already exists at position1 with name test --- PASS: TestSCNameExists (0.00s) === RUN TestFlagExists --- PASS: TestFlagExists (0.00s) === RUN TestExitOnUnknownFlag Kicking off parsing with args: [positionalHere -f flagHere unexpectedValue] - Parsing subcommand default with depth of 0 and args [positionalHere -f flagHere unexpectedValue] used subcommand default parsing arg: positionalHere parsing arg: -f returning current value of assignment var of flag flag attempting to assign value flagHere to flag flag parsing arg: flagHere skipping flag because it is an arg: flagHere parsing arg: unexpectedValue Found a positional value at relativePos: 1 value: positionalHere No positional at position 2 default Usage: default [positionalTest] Positional Variables: positionalTest A test positional value (Required) Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. -f --flag an expected positonal flag Unexpected argument: unexpectedValue --- PASS: TestExitOnUnknownFlag (0.00s) === RUN TestExitOnUnknownFlagWithValue Kicking off parsing with args: [positionalHere -f flagHere --unexpectedValue=true] - Parsing subcommand default with depth of 0 and args [positionalHere -f flagHere --unexpectedValue=true] used subcommand default parsing arg: positionalHere parsing arg: -f returning current value of assignment var of flag flag attempting to assign value flagHere to flag flag parsing arg: flagHere skipping flag because it is an arg: flagHere parsing arg: --unexpectedValue=true Found a positional value at relativePos: 1 value: positionalHere parsedValues: [{ default true} { positionalHere true} {f flagHere false}] ==positionalHere || (true && default == positionalHere) ==positionalHere || (true && positionalHere == positionalHere) Found matching parsed arg for ==f || (true && default == f) ==f || (true && positionalHere == f) f==f || (false && flagHere == f) Found matching parsed arg for f ==unexpectedValue=true || (true && default == unexpectedValue=true) ==unexpectedValue=true || (true && positionalHere == unexpectedValue=true) f==unexpectedValue=true || (false && flagHere == unexpectedValue=true) default Usage: default [positionalTest] Positional Variables: positionalTest A test positional value (Required) Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. -f --flag an expected positonal flag Unknown arguments supplied: unexpectedValue=true --- PASS: TestExitOnUnknownFlagWithValue (0.00s) === RUN TestDoublePositional 2023/04/14 06:10:40 Unable to add positional value because one already exists at position: 1 --- PASS: TestDoublePositional (0.00s) === RUN TestNextArgDoesNotExist default Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. -t --test Description goes here Expected a following arg for flag t, but it did not exist. --- PASS: TestNextArgDoesNotExist (0.00s) === RUN TestSubcommandHidden Error creating subcommand (NewSubcommand()). No subcommand name was specified. --- PASS: TestSubcommandHidden (0.00s) === RUN TestRequiredPositional --- PASS: TestRequiredPositional (0.00s) === RUN TestTypoSubcommand TestTypoSubcommand: No subcommand or positional value found at position 1. Available subcommands: TestTypoSubcommandA TestTypoSubcommandB --- PASS: TestTypoSubcommand (0.00s) === RUN TestIgnoreUnexpected --- PASS: TestIgnoreUnexpected (0.00s) === RUN TestSubcommandHelp TestSubcommandHelp Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. Unexpected argument: unexpectedArg --- PASS: TestSubcommandHelp (0.00s) === RUN TestHelpWithHFlagA TestHelpWithHFlag Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. --- PASS: TestHelpWithHFlagA (0.00s) === RUN TestHelpWithHFlagB TestHelpWithHFlag Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. --- PASS: TestHelpWithHFlagB (0.00s) === RUN TestVersionWithVFlagB Version: TestVersionWithVFlagB 0.0.0a --- PASS: TestVersionWithVFlagB (0.00s) === RUN TestSubcommandParse --- PASS: TestSubcommandParse (0.00s) === RUN TestBadSubcommand --- PASS: TestBadSubcommand (0.00s) === RUN TestBadPositional --- PASS: TestBadPositional (0.00s) === RUN TestNakedBool --- PASS: TestNakedBool (0.00s) === RUN TestSCInputParsing Flags: --version Displays the program version string. -h --help Displays help with available flag, subcommand, and positional value parameters. Showing help from TestSCInputParsing test. Kicking off parsing with args: [subCommand -s flaggy -ssf one -ssf two -sscf one,two -bf -bsf -bsf -bysf 17 -bysf 18 -df 33s -dsf 33s -dsf 1h -f32 33.343 -f32s 33.343 -f32s 33.222 -f64 33.222343 -f64s 64.343 -f64s 64.222 -i 3553 -is 6446 -is 64 -ui 3553 -uis 6446 -uis 64 -ui64 3553 -ui64s 6446 -ui64s 64 -ui32 6446 -ui32s 6446 -ui32s 64 -ui16 6446 -ui16s 6446 -ui16s 64 -ui8 50 -ui8s 3 -ui8s 2 -i64 33445566 -i64s 40 -i64s 50 -i32 445566 -i32s 40 -i32s 50 -i16 5566 -i16s 40 -i16s 50 -i8 32 -i8s 4 -i8s 2 -ip 1.1.1.1 -ips 1.1.1.1 -ips 4.4.4.4 -hw 32:00:16:46:20:00 -hws 32:00:16:46:20:00 -hws 32:00:16:46:20:01 -m 255.255.255.255 -ms 255.255.255.255 -ms 255.255.255.0] - Parsing subcommand testBinary with depth of 0 and args [subCommand -s flaggy -ssf one -ssf two -sscf one,two -bf -bsf -bsf -bysf 17 -bysf 18 -df 33s -dsf 33s -dsf 1h -f32 33.343 -f32s 33.343 -f32s 33.222 -f64 33.222343 -f64s 64.343 -f64s 64.222 -i 3553 -is 6446 -is 64 -ui 3553 -uis 6446 -uis 64 -ui64 3553 -ui64s 6446 -ui64s 64 -ui32 6446 -ui32s 6446 -ui32s 64 -ui16 6446 -ui16s 6446 -ui16s 64 -ui8 50 -ui8s 3 -ui8s 2 -i64 33445566 -i64s 40 -i64s 50 -i32 445566 -i32s 40 -i32s 50 -i16 5566 -i16s 40 -i16s 50 -i8 32 -i8s 4 -i8s 2 -ip 1.1.1.1 -ips 1.1.1.1 -ips 4.4.4.4 -hw 32:00:16:46:20:00 -hws 32:00:16:46:20:00 -hws 32:00:16:46:20:01 -m 255.255.255.255 -ms 255.255.255.255 -ms 255.255.255.0] used subcommand testBinary parsing arg: subCommand parsing arg: -s parsing arg: flaggy skipping flag because it is an arg: flaggy parsing arg: -ssf parsing arg: one skipping flag because it is an arg: one parsing arg: -ssf parsing arg: two skipping flag because it is an arg: two parsing arg: -sscf parsing arg: one,two skipping flag because it is an arg: one,two parsing arg: -bf parsing arg: -bsf skipping flag because it is an arg: -bsf parsing arg: -bsf parsing arg: -bysf skipping flag because it is an arg: -bysf parsing arg: 17 parsing arg: -bysf parsing arg: 18 skipping flag because it is an arg: 18 parsing arg: -df parsing arg: 33s skipping flag because it is an arg: 33s parsing arg: -dsf parsing arg: 33s skipping flag because it is an arg: 33s parsing arg: -dsf parsing arg: 1h skipping flag because it is an arg: 1h parsing arg: -f32 parsing arg: 33.343 skipping flag because it is an arg: 33.343 parsing arg: -f32s parsing arg: 33.343 skipping flag because it is an arg: 33.343 parsing arg: -f32s parsing arg: 33.222 skipping flag because it is an arg: 33.222 parsing arg: -f64 parsing arg: 33.222343 skipping flag because it is an arg: 33.222343 parsing arg: -f64s parsing arg: 64.343 skipping flag because it is an arg: 64.343 parsing arg: -f64s parsing arg: 64.222 skipping flag because it is an arg: 64.222 parsing arg: -i parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -is parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -is parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -uis parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -uis parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui64 parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -ui64s parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui64s parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui32 parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui32s parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui32s parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui16 parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui16s parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui16s parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui8 parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -ui8s parsing arg: 3 skipping flag because it is an arg: 3 parsing arg: -ui8s parsing arg: 2 skipping flag because it is an arg: 2 parsing arg: -i64 parsing arg: 33445566 skipping flag because it is an arg: 33445566 parsing arg: -i64s parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i64s parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i32 parsing arg: 445566 skipping flag because it is an arg: 445566 parsing arg: -i32s parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i32s parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i16 parsing arg: 5566 skipping flag because it is an arg: 5566 parsing arg: -i16s parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i16s parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i8 parsing arg: 32 skipping flag because it is an arg: 32 parsing arg: -i8s parsing arg: 4 skipping flag because it is an arg: 4 parsing arg: -i8s parsing arg: 2 skipping flag because it is an arg: 2 parsing arg: -ip parsing arg: 1.1.1.1 skipping flag because it is an arg: 1.1.1.1 parsing arg: -ips parsing arg: 1.1.1.1 skipping flag because it is an arg: 1.1.1.1 parsing arg: -ips parsing arg: 4.4.4.4 skipping flag because it is an arg: 4.4.4.4 parsing arg: -hw parsing arg: 32:00:16:46:20:00 skipping flag because it is an arg: 32:00:16:46:20:00 parsing arg: -hws parsing arg: 32:00:16:46:20:00 skipping flag because it is an arg: 32:00:16:46:20:00 parsing arg: -hws parsing arg: 32:00:16:46:20:01 skipping flag because it is an arg: 32:00:16:46:20:01 parsing arg: -m parsing arg: 255.255.255.255 skipping flag because it is an arg: 255.255.255.255 parsing arg: -ms parsing arg: 255.255.255.255 skipping flag because it is an arg: 255.255.255.255 parsing arg: -ms parsing arg: 255.255.255.0 skipping flag because it is an arg: 255.255.255.0 Decending into positional subcommand subCommand at relativeDepth 1 and absolute depth 1 - Parsing subcommand subCommand with depth of 1 and args [subCommand -s flaggy -ssf one -ssf two -sscf one,two -bf -bsf -bsf -bysf 17 -bysf 18 -df 33s -dsf 33s -dsf 1h -f32 33.343 -f32s 33.343 -f32s 33.222 -f64 33.222343 -f64s 64.343 -f64s 64.222 -i 3553 -is 6446 -is 64 -ui 3553 -uis 6446 -uis 64 -ui64 3553 -ui64s 6446 -ui64s 64 -ui32 6446 -ui32s 6446 -ui32s 64 -ui16 6446 -ui16s 6446 -ui16s 64 -ui8 50 -ui8s 3 -ui8s 2 -i64 33445566 -i64s 40 -i64s 50 -i32 445566 -i32s 40 -i32s 50 -i16 5566 -i16s 40 -i16s 50 -i8 32 -i8s 4 -i8s 2 -ip 1.1.1.1 -ips 1.1.1.1 -ips 4.4.4.4 -hw 32:00:16:46:20:00 -hws 32:00:16:46:20:00 -hws 32:00:16:46:20:01 -m 255.255.255.255 -ms 255.255.255.255 -ms 255.255.255.0] used subcommand subCommand parsing arg: subCommand parsing arg: -s returning current value of assignment var of flag string attempting to assign value flaggy to flag string parsing arg: flaggy skipping flag because it is an arg: flaggy parsing arg: -ssf returning current value of assignment var of flag stringSlice attempting to assign value one to flag stringSlice parsing arg: one skipping flag because it is an arg: one parsing arg: -ssf attempting to assign value two to flag stringSlice parsing arg: two skipping flag because it is an arg: two parsing arg: -sscf returning current value of assignment var of flag stringSliceComma attempting to assign value one,two to flag stringSliceComma parsing arg: one,two skipping flag because it is an arg: one,two parsing arg: -bf subCommand bool flag bf next var is: -bsf returning current value of assignment var of flag bool attempting to assign value true to flag bool parsing arg: -bsf subCommand bool flag bsf next var is: -bsf returning current value of assignment var of flag boolSlice attempting to assign value true to flag boolSlice parsing arg: -bsf subCommand bool flag bsf next var is: -bysf attempting to assign value true to flag boolSlice parsing arg: -bysf returning current value of assignment var of flag byteSlice attempting to assign value 17 to flag byteSlice parsing arg: 17 skipping flag because it is an arg: 17 parsing arg: -bysf attempting to assign value 18 to flag byteSlice parsing arg: 18 skipping flag because it is an arg: 18 parsing arg: -df returning current value of assignment var of flag duration attempting to assign value 33s to flag duration parsing arg: 33s skipping flag because it is an arg: 33s parsing arg: -dsf returning current value of assignment var of flag durationSlice attempting to assign value 33s to flag durationSlice parsing arg: 33s skipping flag because it is an arg: 33s parsing arg: -dsf attempting to assign value 1h to flag durationSlice parsing arg: 1h skipping flag because it is an arg: 1h parsing arg: -f32 returning current value of assignment var of flag float32 attempting to assign value 33.343 to flag float32 parsing arg: 33.343 skipping flag because it is an arg: 33.343 parsing arg: -f32s returning current value of assignment var of flag float32Slice attempting to assign value 33.343 to flag float32Slice parsing arg: 33.343 skipping flag because it is an arg: 33.343 parsing arg: -f32s attempting to assign value 33.222 to flag float32Slice parsing arg: 33.222 skipping flag because it is an arg: 33.222 parsing arg: -f64 returning current value of assignment var of flag float64 attempting to assign value 33.222343 to flag float64 parsing arg: 33.222343 skipping flag because it is an arg: 33.222343 parsing arg: -f64s returning current value of assignment var of flag float64Slice attempting to assign value 64.343 to flag float64Slice parsing arg: 64.343 skipping flag because it is an arg: 64.343 parsing arg: -f64s attempting to assign value 64.222 to flag float64Slice parsing arg: 64.222 skipping flag because it is an arg: 64.222 parsing arg: -i returning current value of assignment var of flag int attempting to assign value 3553 to flag int parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -is returning current value of assignment var of flag intSlice attempting to assign value 6446 to flag intSlice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -is attempting to assign value 64 to flag intSlice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui returning current value of assignment var of flag uint attempting to assign value 3553 to flag uint parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -uis returning current value of assignment var of flag uintSlice attempting to assign value 6446 to flag uintSlice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -uis attempting to assign value 64 to flag uintSlice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui64 returning current value of assignment var of flag uint64 attempting to assign value 3553 to flag uint64 parsing arg: 3553 skipping flag because it is an arg: 3553 parsing arg: -ui64s returning current value of assignment var of flag uint64Slice attempting to assign value 6446 to flag uint64Slice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui64s attempting to assign value 64 to flag uint64Slice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui32 returning current value of assignment var of flag uint32 attempting to assign value 6446 to flag uint32 parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui32s returning current value of assignment var of flag uint32Slice attempting to assign value 6446 to flag uint32Slice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui32s attempting to assign value 64 to flag uint32Slice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui16 returning current value of assignment var of flag uint16 attempting to assign value 6446 to flag uint16 parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui16s returning current value of assignment var of flag uint16Slice attempting to assign value 6446 to flag uint16Slice parsing arg: 6446 skipping flag because it is an arg: 6446 parsing arg: -ui16s attempting to assign value 64 to flag uint16Slice parsing arg: 64 skipping flag because it is an arg: 64 parsing arg: -ui8 returning current value of assignment var of flag uint8 attempting to assign value 50 to flag uint8 parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -ui8s returning current value of assignment var of flag uint8Slice attempting to assign value 3 to flag uint8Slice parsing arg: 3 skipping flag because it is an arg: 3 parsing arg: -ui8s attempting to assign value 2 to flag uint8Slice parsing arg: 2 skipping flag because it is an arg: 2 parsing arg: -i64 returning current value of assignment var of flag i64 attempting to assign value 33445566 to flag i64 parsing arg: 33445566 skipping flag because it is an arg: 33445566 parsing arg: -i64s returning current value of assignment var of flag int64Slice attempting to assign value 40 to flag int64Slice parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i64s attempting to assign value 50 to flag int64Slice parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i32 returning current value of assignment var of flag int32 attempting to assign value 445566 to flag int32 parsing arg: 445566 skipping flag because it is an arg: 445566 parsing arg: -i32s returning current value of assignment var of flag int32Slice attempting to assign value 40 to flag int32Slice parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i32s attempting to assign value 50 to flag int32Slice parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i16 returning current value of assignment var of flag int16 attempting to assign value 5566 to flag int16 parsing arg: 5566 skipping flag because it is an arg: 5566 parsing arg: -i16s returning current value of assignment var of flag int16Slice attempting to assign value 40 to flag int16Slice parsing arg: 40 skipping flag because it is an arg: 40 parsing arg: -i16s attempting to assign value 50 to flag int16Slice parsing arg: 50 skipping flag because it is an arg: 50 parsing arg: -i8 returning current value of assignment var of flag int8 attempting to assign value 32 to flag int8 parsing arg: 32 skipping flag because it is an arg: 32 parsing arg: -i8s returning current value of assignment var of flag int8Slice attempting to assign value 4 to flag int8Slice parsing arg: 4 skipping flag because it is an arg: 4 parsing arg: -i8s attempting to assign value 2 to flag int8Slice parsing arg: 2 skipping flag because it is an arg: 2 parsing arg: -ip returning current value of assignment var of flag ipFlag attempting to assign value 1.1.1.1 to flag ipFlag parsing arg: 1.1.1.1 skipping flag because it is an arg: 1.1.1.1 parsing arg: -ips returning current value of assignment var of flag ipFlagSlice attempting to assign value 1.1.1.1 to flag ipFlagSlice parsing arg: 1.1.1.1 skipping flag because it is an arg: 1.1.1.1 parsing arg: -ips attempting to assign value 4.4.4.4 to flag ipFlagSlice parsing arg: 4.4.4.4 skipping flag because it is an arg: 4.4.4.4 parsing arg: -hw returning current value of assignment var of flag hwFlag attempting to assign value 32:00:16:46:20:00 to flag hwFlag parsing arg: 32:00:16:46:20:00 skipping flag because it is an arg: 32:00:16:46:20:00 parsing arg: -hws returning current value of assignment var of flag hwFlagSlice attempting to assign value 32:00:16:46:20:00 to flag hwFlagSlice parsing arg: 32:00:16:46:20:00 skipping flag because it is an arg: 32:00:16:46:20:00 parsing arg: -hws attempting to assign value 32:00:16:46:20:01 to flag hwFlagSlice parsing arg: 32:00:16:46:20:01 skipping flag because it is an arg: 32:00:16:46:20:01 parsing arg: -m returning current value of assignment var of flag mFlag attempting to assign value 255.255.255.255 to flag mFlag parsing arg: 255.255.255.255 skipping flag because it is an arg: 255.255.255.255 parsing arg: -ms returning current value of assignment var of flag mFlagSlice attempting to assign value 255.255.255.255 to flag mFlagSlice parsing arg: 255.255.255.255 skipping flag because it is an arg: 255.255.255.255 parsing arg: -ms attempting to assign value 255.255.255.0 to flag mFlagSlice parsing arg: 255.255.255.0 skipping flag because it is an arg: 255.255.255.0 parsedValues: [{ testBinary true} { subCommand true} { 17 true} { subCommand true} { subCommand true} {s flaggy false} {ssf one false} {ssf two false} {sscf one,two false} {bf false} {bsf false} {bsf false} {bysf 17 false} {bysf 18 false} {df 33s false} {dsf 33s false} {dsf 1h false} {f32 33.343 false} {f32s 33.343 false} {f32s 33.222 false} {f64 33.222343 false} {f64s 64.343 false} {f64s 64.222 false} {i 3553 false} {is 6446 false} {is 64 false} {ui 3553 false} {uis 6446 false} {uis 64 false} {ui64 3553 false} {ui64s 6446 false} {ui64s 64 false} {ui32 6446 false} {ui32s 6446 false} {ui32s 64 false} {ui16 6446 false} {ui16s 6446 false} {ui16s 64 false} {ui8 50 false} {ui8s 3 false} {ui8s 2 false} {i64 33445566 false} {i64s 40 false} {i64s 50 false} {i32 445566 false} {i32s 40 false} {i32s 50 false} {i16 5566 false} {i16s 40 false} {i16s 50 false} {i8 32 false} {i8s 4 false} {i8s 2 false} {ip 1.1.1.1 false} {ips 1.1.1.1 false} {ips 4.4.4.4 false} {hw 32:00:16:46:20:00 false} {hws 32:00:16:46:20:00 false} {hws 32:00:16:46:20:01 false} {m 255.255.255.255 false} {ms 255.255.255.255 false} {ms 255.255.255.0 false}] ==subCommand || (true && testBinary == subCommand) ==subCommand || (true && subCommand == subCommand) Found matching parsed arg for ==s || (true && testBinary == s) ==s || (true && subCommand == s) ==s || (true && 17 == s) ==s || (true && subCommand == s) ==s || (true && subCommand == s) s==s || (false && flaggy == s) Found matching parsed arg for s ==ssf || (true && testBinary == ssf) ==ssf || (true && subCommand == ssf) ==ssf || (true && 17 == ssf) ==ssf || (true && subCommand == ssf) ==ssf || (true && subCommand == ssf) s==ssf || (false && flaggy == ssf) ssf==ssf || (false && one == ssf) Found matching parsed arg for ssf ==ssf || (true && testBinary == ssf) ==ssf || (true && subCommand == ssf) ==ssf || (true && 17 == ssf) ==ssf || (true && subCommand == ssf) ==ssf || (true && subCommand == ssf) s==ssf || (false && flaggy == ssf) ssf==ssf || (false && one == ssf) Found matching parsed arg for ssf ==sscf || (true && testBinary == sscf) ==sscf || (true && subCommand == sscf) ==sscf || (true && 17 == sscf) ==sscf || (true && subCommand == sscf) ==sscf || (true && subCommand == sscf) s==sscf || (false && flaggy == sscf) ssf==sscf || (false && one == sscf) ssf==sscf || (false && two == sscf) sscf==sscf || (false && one,two == sscf) Found matching parsed arg for sscf ==bf || (true && testBinary == bf) ==bf || (true && subCommand == bf) ==bf || (true && 17 == bf) ==bf || (true && subCommand == bf) ==bf || (true && subCommand == bf) s==bf || (false && flaggy == bf) ssf==bf || (false && one == bf) ssf==bf || (false && two == bf) sscf==bf || (false && one,two == bf) bf==bf || (false && == bf) Found matching parsed arg for bf ==bsf || (true && testBinary == bsf) ==bsf || (true && subCommand == bsf) ==bsf || (true && 17 == bsf) ==bsf || (true && subCommand == bsf) ==bsf || (true && subCommand == bsf) s==bsf || (false && flaggy == bsf) ssf==bsf || (false && one == bsf) ssf==bsf || (false && two == bsf) sscf==bsf || (false && one,two == bsf) bf==bsf || (false && == bsf) bsf==bsf || (false && == bsf) Found matching parsed arg for bsf ==bsf || (true && testBinary == bsf) ==bsf || (true && subCommand == bsf) ==bsf || (true && 17 == bsf) ==bsf || (true && subCommand == bsf) ==bsf || (true && subCommand == bsf) s==bsf || (false && flaggy == bsf) ssf==bsf || (false && one == bsf) ssf==bsf || (false && two == bsf) sscf==bsf || (false && one,two == bsf) bf==bsf || (false && == bsf) bsf==bsf || (false && == bsf) Found matching parsed arg for bsf ==bysf || (true && testBinary == bysf) ==bysf || (true && subCommand == bysf) ==bysf || (true && 17 == bysf) ==bysf || (true && subCommand == bysf) ==bysf || (true && subCommand == bysf) s==bysf || (false && flaggy == bysf) ssf==bysf || (false && one == bysf) ssf==bysf || (false && two == bysf) sscf==bysf || (false && one,two == bysf) bf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bysf==bysf || (false && 17 == bysf) Found matching parsed arg for bysf ==bysf || (true && testBinary == bysf) ==bysf || (true && subCommand == bysf) ==bysf || (true && 17 == bysf) ==bysf || (true && subCommand == bysf) ==bysf || (true && subCommand == bysf) s==bysf || (false && flaggy == bysf) ssf==bysf || (false && one == bysf) ssf==bysf || (false && two == bysf) sscf==bysf || (false && one,two == bysf) bf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bsf==bysf || (false && == bysf) bysf==bysf || (false && 17 == bysf) Found matching parsed arg for bysf ==df || (true && testBinary == df) ==df || (true && subCommand == df) ==df || (true && 17 == df) ==df || (true && subCommand == df) ==df || (true && subCommand == df) s==df || (false && flaggy == df) ssf==df || (false && one == df) ssf==df || (false && two == df) sscf==df || (false && one,two == df) bf==df || (false && == df) bsf==df || (false && == df) bsf==df || (false && == df) bysf==df || (false && 17 == df) bysf==df || (false && 18 == df) df==df || (false && 33s == df) Found matching parsed arg for df ==dsf || (true && testBinary == dsf) ==dsf || (true && subCommand == dsf) ==dsf || (true && 17 == dsf) ==dsf || (true && subCommand == dsf) ==dsf || (true && subCommand == dsf) s==dsf || (false && flaggy == dsf) ssf==dsf || (false && one == dsf) ssf==dsf || (false && two == dsf) sscf==dsf || (false && one,two == dsf) bf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bysf==dsf || (false && 17 == dsf) bysf==dsf || (false && 18 == dsf) df==dsf || (false && 33s == dsf) dsf==dsf || (false && 33s == dsf) Found matching parsed arg for dsf ==dsf || (true && testBinary == dsf) ==dsf || (true && subCommand == dsf) ==dsf || (true && 17 == dsf) ==dsf || (true && subCommand == dsf) ==dsf || (true && subCommand == dsf) s==dsf || (false && flaggy == dsf) ssf==dsf || (false && one == dsf) ssf==dsf || (false && two == dsf) sscf==dsf || (false && one,two == dsf) bf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bsf==dsf || (false && == dsf) bysf==dsf || (false && 17 == dsf) bysf==dsf || (false && 18 == dsf) df==dsf || (false && 33s == dsf) dsf==dsf || (false && 33s == dsf) Found matching parsed arg for dsf ==f32 || (true && testBinary == f32) ==f32 || (true && subCommand == f32) ==f32 || (true && 17 == f32) ==f32 || (true && subCommand == f32) ==f32 || (true && subCommand == f32) s==f32 || (false && flaggy == f32) ssf==f32 || (false && one == f32) ssf==f32 || (false && two == f32) sscf==f32 || (false && one,two == f32) bf==f32 || (false && == f32) bsf==f32 || (false && == f32) bsf==f32 || (false && == f32) bysf==f32 || (false && 17 == f32) bysf==f32 || (false && 18 == f32) df==f32 || (false && 33s == f32) dsf==f32 || (false && 33s == f32) dsf==f32 || (false && 1h == f32) f32==f32 || (false && 33.343 == f32) Found matching parsed arg for f32 ==f32s || (true && testBinary == f32s) ==f32s || (true && subCommand == f32s) ==f32s || (true && 17 == f32s) ==f32s || (true && subCommand == f32s) ==f32s || (true && subCommand == f32s) s==f32s || (false && flaggy == f32s) ssf==f32s || (false && one == f32s) ssf==f32s || (false && two == f32s) sscf==f32s || (false && one,two == f32s) bf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bysf==f32s || (false && 17 == f32s) bysf==f32s || (false && 18 == f32s) df==f32s || (false && 33s == f32s) dsf==f32s || (false && 33s == f32s) dsf==f32s || (false && 1h == f32s) f32==f32s || (false && 33.343 == f32s) f32s==f32s || (false && 33.343 == f32s) Found matching parsed arg for f32s ==f32s || (true && testBinary == f32s) ==f32s || (true && subCommand == f32s) ==f32s || (true && 17 == f32s) ==f32s || (true && subCommand == f32s) ==f32s || (true && subCommand == f32s) s==f32s || (false && flaggy == f32s) ssf==f32s || (false && one == f32s) ssf==f32s || (false && two == f32s) sscf==f32s || (false && one,two == f32s) bf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bsf==f32s || (false && == f32s) bysf==f32s || (false && 17 == f32s) bysf==f32s || (false && 18 == f32s) df==f32s || (false && 33s == f32s) dsf==f32s || (false && 33s == f32s) dsf==f32s || (false && 1h == f32s) f32==f32s || (false && 33.343 == f32s) f32s==f32s || (false && 33.343 == f32s) Found matching parsed arg for f32s ==f64 || (true && testBinary == f64) ==f64 || (true && subCommand == f64) ==f64 || (true && 17 == f64) ==f64 || (true && subCommand == f64) ==f64 || (true && subCommand == f64) s==f64 || (false && flaggy == f64) ssf==f64 || (false && one == f64) ssf==f64 || (false && two == f64) sscf==f64 || (false && one,two == f64) bf==f64 || (false && == f64) bsf==f64 || (false && == f64) bsf==f64 || (false && == f64) bysf==f64 || (false && 17 == f64) bysf==f64 || (false && 18 == f64) df==f64 || (false && 33s == f64) dsf==f64 || (false && 33s == f64) dsf==f64 || (false && 1h == f64) f32==f64 || (false && 33.343 == f64) f32s==f64 || (false && 33.343 == f64) f32s==f64 || (false && 33.222 == f64) f64==f64 || (false && 33.222343 == f64) Found matching parsed arg for f64 ==f64s || (true && testBinary == f64s) ==f64s || (true && subCommand == f64s) ==f64s || (true && 17 == f64s) ==f64s || (true && subCommand == f64s) ==f64s || (true && subCommand == f64s) s==f64s || (false && flaggy == f64s) ssf==f64s || (false && one == f64s) ssf==f64s || (false && two == f64s) sscf==f64s || (false && one,two == f64s) bf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bysf==f64s || (false && 17 == f64s) bysf==f64s || (false && 18 == f64s) df==f64s || (false && 33s == f64s) dsf==f64s || (false && 33s == f64s) dsf==f64s || (false && 1h == f64s) f32==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.222 == f64s) f64==f64s || (false && 33.222343 == f64s) f64s==f64s || (false && 64.343 == f64s) Found matching parsed arg for f64s ==f64s || (true && testBinary == f64s) ==f64s || (true && subCommand == f64s) ==f64s || (true && 17 == f64s) ==f64s || (true && subCommand == f64s) ==f64s || (true && subCommand == f64s) s==f64s || (false && flaggy == f64s) ssf==f64s || (false && one == f64s) ssf==f64s || (false && two == f64s) sscf==f64s || (false && one,two == f64s) bf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bsf==f64s || (false && == f64s) bysf==f64s || (false && 17 == f64s) bysf==f64s || (false && 18 == f64s) df==f64s || (false && 33s == f64s) dsf==f64s || (false && 33s == f64s) dsf==f64s || (false && 1h == f64s) f32==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.343 == f64s) f32s==f64s || (false && 33.222 == f64s) f64==f64s || (false && 33.222343 == f64s) f64s==f64s || (false && 64.343 == f64s) Found matching parsed arg for f64s ==i || (true && testBinary == i) ==i || (true && subCommand == i) ==i || (true && 17 == i) ==i || (true && subCommand == i) ==i || (true && subCommand == i) s==i || (false && flaggy == i) ssf==i || (false && one == i) ssf==i || (false && two == i) sscf==i || (false && one,two == i) bf==i || (false && == i) bsf==i || (false && == i) bsf==i || (false && == i) bysf==i || (false && 17 == i) bysf==i || (false && 18 == i) df==i || (false && 33s == i) dsf==i || (false && 33s == i) dsf==i || (false && 1h == i) f32==i || (false && 33.343 == i) f32s==i || (false && 33.343 == i) f32s==i || (false && 33.222 == i) f64==i || (false && 33.222343 == i) f64s==i || (false && 64.343 == i) f64s==i || (false && 64.222 == i) i==i || (false && 3553 == i) Found matching parsed arg for i ==is || (true && testBinary == is) ==is || (true && subCommand == is) ==is || (true && 17 == is) ==is || (true && subCommand == is) ==is || (true && subCommand == is) s==is || (false && flaggy == is) ssf==is || (false && one == is) ssf==is || (false && two == is) sscf==is || (false && one,two == is) bf==is || (false && == is) bsf==is || (false && == is) bsf==is || (false && == is) bysf==is || (false && 17 == is) bysf==is || (false && 18 == is) df==is || (false && 33s == is) dsf==is || (false && 33s == is) dsf==is || (false && 1h == is) f32==is || (false && 33.343 == is) f32s==is || (false && 33.343 == is) f32s==is || (false && 33.222 == is) f64==is || (false && 33.222343 == is) f64s==is || (false && 64.343 == is) f64s==is || (false && 64.222 == is) i==is || (false && 3553 == is) is==is || (false && 6446 == is) Found matching parsed arg for is ==is || (true && testBinary == is) ==is || (true && subCommand == is) ==is || (true && 17 == is) ==is || (true && subCommand == is) ==is || (true && subCommand == is) s==is || (false && flaggy == is) ssf==is || (false && one == is) ssf==is || (false && two == is) sscf==is || (false && one,two == is) bf==is || (false && == is) bsf==is || (false && == is) bsf==is || (false && == is) bysf==is || (false && 17 == is) bysf==is || (false && 18 == is) df==is || (false && 33s == is) dsf==is || (false && 33s == is) dsf==is || (false && 1h == is) f32==is || (false && 33.343 == is) f32s==is || (false && 33.343 == is) f32s==is || (false && 33.222 == is) f64==is || (false && 33.222343 == is) f64s==is || (false && 64.343 == is) f64s==is || (false && 64.222 == is) i==is || (false && 3553 == is) is==is || (false && 6446 == is) Found matching parsed arg for is ==ui || (true && testBinary == ui) ==ui || (true && subCommand == ui) ==ui || (true && 17 == ui) ==ui || (true && subCommand == ui) ==ui || (true && subCommand == ui) s==ui || (false && flaggy == ui) ssf==ui || (false && one == ui) ssf==ui || (false && two == ui) sscf==ui || (false && one,two == ui) bf==ui || (false && == ui) bsf==ui || (false && == ui) bsf==ui || (false && == ui) bysf==ui || (false && 17 == ui) bysf==ui || (false && 18 == ui) df==ui || (false && 33s == ui) dsf==ui || (false && 33s == ui) dsf==ui || (false && 1h == ui) f32==ui || (false && 33.343 == ui) f32s==ui || (false && 33.343 == ui) f32s==ui || (false && 33.222 == ui) f64==ui || (false && 33.222343 == ui) f64s==ui || (false && 64.343 == ui) f64s==ui || (false && 64.222 == ui) i==ui || (false && 3553 == ui) is==ui || (false && 6446 == ui) is==ui || (false && 64 == ui) ui==ui || (false && 3553 == ui) Found matching parsed arg for ui ==uis || (true && testBinary == uis) ==uis || (true && subCommand == uis) ==uis || (true && 17 == uis) ==uis || (true && subCommand == uis) ==uis || (true && subCommand == uis) s==uis || (false && flaggy == uis) ssf==uis || (false && one == uis) ssf==uis || (false && two == uis) sscf==uis || (false && one,two == uis) bf==uis || (false && == uis) bsf==uis || (false && == uis) bsf==uis || (false && == uis) bysf==uis || (false && 17 == uis) bysf==uis || (false && 18 == uis) df==uis || (false && 33s == uis) dsf==uis || (false && 33s == uis) dsf==uis || (false && 1h == uis) f32==uis || (false && 33.343 == uis) f32s==uis || (false && 33.343 == uis) f32s==uis || (false && 33.222 == uis) f64==uis || (false && 33.222343 == uis) f64s==uis || (false && 64.343 == uis) f64s==uis || (false && 64.222 == uis) i==uis || (false && 3553 == uis) is==uis || (false && 6446 == uis) is==uis || (false && 64 == uis) ui==uis || (false && 3553 == uis) uis==uis || (false && 6446 == uis) Found matching parsed arg for uis ==uis || (true && testBinary == uis) ==uis || (true && subCommand == uis) ==uis || (true && 17 == uis) ==uis || (true && subCommand == uis) ==uis || (true && subCommand == uis) s==uis || (false && flaggy == uis) ssf==uis || (false && one == uis) ssf==uis || (false && two == uis) sscf==uis || (false && one,two == uis) bf==uis || (false && == uis) bsf==uis || (false && == uis) bsf==uis || (false && == uis) bysf==uis || (false && 17 == uis) bysf==uis || (false && 18 == uis) df==uis || (false && 33s == uis) dsf==uis || (false && 33s == uis) dsf==uis || (false && 1h == uis) f32==uis || (false && 33.343 == uis) f32s==uis || (false && 33.343 == uis) f32s==uis || (false && 33.222 == uis) f64==uis || (false && 33.222343 == uis) f64s==uis || (false && 64.343 == uis) f64s==uis || (false && 64.222 == uis) i==uis || (false && 3553 == uis) is==uis || (false && 6446 == uis) is==uis || (false && 64 == uis) ui==uis || (false && 3553 == uis) uis==uis || (false && 6446 == uis) Found matching parsed arg for uis ==ui64 || (true && testBinary == ui64) ==ui64 || (true && subCommand == ui64) ==ui64 || (true && 17 == ui64) ==ui64 || (true && subCommand == ui64) ==ui64 || (true && subCommand == ui64) s==ui64 || (false && flaggy == ui64) ssf==ui64 || (false && one == ui64) ssf==ui64 || (false && two == ui64) sscf==ui64 || (false && one,two == ui64) bf==ui64 || (false && == ui64) bsf==ui64 || (false && == ui64) bsf==ui64 || (false && == ui64) bysf==ui64 || (false && 17 == ui64) bysf==ui64 || (false && 18 == ui64) df==ui64 || (false && 33s == ui64) dsf==ui64 || (false && 33s == ui64) dsf==ui64 || (false && 1h == ui64) f32==ui64 || (false && 33.343 == ui64) f32s==ui64 || (false && 33.343 == ui64) f32s==ui64 || (false && 33.222 == ui64) f64==ui64 || (false && 33.222343 == ui64) f64s==ui64 || (false && 64.343 == ui64) f64s==ui64 || (false && 64.222 == ui64) i==ui64 || (false && 3553 == ui64) is==ui64 || (false && 6446 == ui64) is==ui64 || (false && 64 == ui64) ui==ui64 || (false && 3553 == ui64) uis==ui64 || (false && 6446 == ui64) uis==ui64 || (false && 64 == ui64) ui64==ui64 || (false && 3553 == ui64) Found matching parsed arg for ui64 ==ui64s || (true && testBinary == ui64s) ==ui64s || (true && subCommand == ui64s) ==ui64s || (true && 17 == ui64s) ==ui64s || (true && subCommand == ui64s) ==ui64s || (true && subCommand == ui64s) s==ui64s || (false && flaggy == ui64s) ssf==ui64s || (false && one == ui64s) ssf==ui64s || (false && two == ui64s) sscf==ui64s || (false && one,two == ui64s) bf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bysf==ui64s || (false && 17 == ui64s) bysf==ui64s || (false && 18 == ui64s) df==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 1h == ui64s) f32==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.222 == ui64s) f64==ui64s || (false && 33.222343 == ui64s) f64s==ui64s || (false && 64.343 == ui64s) f64s==ui64s || (false && 64.222 == ui64s) i==ui64s || (false && 3553 == ui64s) is==ui64s || (false && 6446 == ui64s) is==ui64s || (false && 64 == ui64s) ui==ui64s || (false && 3553 == ui64s) uis==ui64s || (false && 6446 == ui64s) uis==ui64s || (false && 64 == ui64s) ui64==ui64s || (false && 3553 == ui64s) ui64s==ui64s || (false && 6446 == ui64s) Found matching parsed arg for ui64s ==ui64s || (true && testBinary == ui64s) ==ui64s || (true && subCommand == ui64s) ==ui64s || (true && 17 == ui64s) ==ui64s || (true && subCommand == ui64s) ==ui64s || (true && subCommand == ui64s) s==ui64s || (false && flaggy == ui64s) ssf==ui64s || (false && one == ui64s) ssf==ui64s || (false && two == ui64s) sscf==ui64s || (false && one,two == ui64s) bf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bsf==ui64s || (false && == ui64s) bysf==ui64s || (false && 17 == ui64s) bysf==ui64s || (false && 18 == ui64s) df==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 33s == ui64s) dsf==ui64s || (false && 1h == ui64s) f32==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.343 == ui64s) f32s==ui64s || (false && 33.222 == ui64s) f64==ui64s || (false && 33.222343 == ui64s) f64s==ui64s || (false && 64.343 == ui64s) f64s==ui64s || (false && 64.222 == ui64s) i==ui64s || (false && 3553 == ui64s) is==ui64s || (false && 6446 == ui64s) is==ui64s || (false && 64 == ui64s) ui==ui64s || (false && 3553 == ui64s) uis==ui64s || (false && 6446 == ui64s) uis==ui64s || (false && 64 == ui64s) ui64==ui64s || (false && 3553 == ui64s) ui64s==ui64s || (false && 6446 == ui64s) Found matching parsed arg for ui64s ==ui32 || (true && testBinary == ui32) ==ui32 || (true && subCommand == ui32) ==ui32 || (true && 17 == ui32) ==ui32 || (true && subCommand == ui32) ==ui32 || (true && subCommand == ui32) s==ui32 || (false && flaggy == ui32) ssf==ui32 || (false && one == ui32) ssf==ui32 || (false && two == ui32) sscf==ui32 || (false && one,two == ui32) bf==ui32 || (false && == ui32) bsf==ui32 || (false && == ui32) bsf==ui32 || (false && == ui32) bysf==ui32 || (false && 17 == ui32) bysf==ui32 || (false && 18 == ui32) df==ui32 || (false && 33s == ui32) dsf==ui32 || (false && 33s == ui32) dsf==ui32 || (false && 1h == ui32) f32==ui32 || (false && 33.343 == ui32) f32s==ui32 || (false && 33.343 == ui32) f32s==ui32 || (false && 33.222 == ui32) f64==ui32 || (false && 33.222343 == ui32) f64s==ui32 || (false && 64.343 == ui32) f64s==ui32 || (false && 64.222 == ui32) i==ui32 || (false && 3553 == ui32) is==ui32 || (false && 6446 == ui32) is==ui32 || (false && 64 == ui32) ui==ui32 || (false && 3553 == ui32) uis==ui32 || (false && 6446 == ui32) uis==ui32 || (false && 64 == ui32) ui64==ui32 || (false && 3553 == ui32) ui64s==ui32 || (false && 6446 == ui32) ui64s==ui32 || (false && 64 == ui32) ui32==ui32 || (false && 6446 == ui32) Found matching parsed arg for ui32 ==ui32s || (true && testBinary == ui32s) ==ui32s || (true && subCommand == ui32s) ==ui32s || (true && 17 == ui32s) ==ui32s || (true && subCommand == ui32s) ==ui32s || (true && subCommand == ui32s) s==ui32s || (false && flaggy == ui32s) ssf==ui32s || (false && one == ui32s) ssf==ui32s || (false && two == ui32s) sscf==ui32s || (false && one,two == ui32s) bf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bysf==ui32s || (false && 17 == ui32s) bysf==ui32s || (false && 18 == ui32s) df==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 1h == ui32s) f32==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.222 == ui32s) f64==ui32s || (false && 33.222343 == ui32s) f64s==ui32s || (false && 64.343 == ui32s) f64s==ui32s || (false && 64.222 == ui32s) i==ui32s || (false && 3553 == ui32s) is==ui32s || (false && 6446 == ui32s) is==ui32s || (false && 64 == ui32s) ui==ui32s || (false && 3553 == ui32s) uis==ui32s || (false && 6446 == ui32s) uis==ui32s || (false && 64 == ui32s) ui64==ui32s || (false && 3553 == ui32s) ui64s==ui32s || (false && 6446 == ui32s) ui64s==ui32s || (false && 64 == ui32s) ui32==ui32s || (false && 6446 == ui32s) ui32s==ui32s || (false && 6446 == ui32s) Found matching parsed arg for ui32s ==ui32s || (true && testBinary == ui32s) ==ui32s || (true && subCommand == ui32s) ==ui32s || (true && 17 == ui32s) ==ui32s || (true && subCommand == ui32s) ==ui32s || (true && subCommand == ui32s) s==ui32s || (false && flaggy == ui32s) ssf==ui32s || (false && one == ui32s) ssf==ui32s || (false && two == ui32s) sscf==ui32s || (false && one,two == ui32s) bf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bsf==ui32s || (false && == ui32s) bysf==ui32s || (false && 17 == ui32s) bysf==ui32s || (false && 18 == ui32s) df==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 33s == ui32s) dsf==ui32s || (false && 1h == ui32s) f32==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.343 == ui32s) f32s==ui32s || (false && 33.222 == ui32s) f64==ui32s || (false && 33.222343 == ui32s) f64s==ui32s || (false && 64.343 == ui32s) f64s==ui32s || (false && 64.222 == ui32s) i==ui32s || (false && 3553 == ui32s) is==ui32s || (false && 6446 == ui32s) is==ui32s || (false && 64 == ui32s) ui==ui32s || (false && 3553 == ui32s) uis==ui32s || (false && 6446 == ui32s) uis==ui32s || (false && 64 == ui32s) ui64==ui32s || (false && 3553 == ui32s) ui64s==ui32s || (false && 6446 == ui32s) ui64s==ui32s || (false && 64 == ui32s) ui32==ui32s || (false && 6446 == ui32s) ui32s==ui32s || (false && 6446 == ui32s) Found matching parsed arg for ui32s ==ui16 || (true && testBinary == ui16) ==ui16 || (true && subCommand == ui16) ==ui16 || (true && 17 == ui16) ==ui16 || (true && subCommand == ui16) ==ui16 || (true && subCommand == ui16) s==ui16 || (false && flaggy == ui16) ssf==ui16 || (false && one == ui16) ssf==ui16 || (false && two == ui16) sscf==ui16 || (false && one,two == ui16) bf==ui16 || (false && == ui16) bsf==ui16 || (false && == ui16) bsf==ui16 || (false && == ui16) bysf==ui16 || (false && 17 == ui16) bysf==ui16 || (false && 18 == ui16) df==ui16 || (false && 33s == ui16) dsf==ui16 || (false && 33s == ui16) dsf==ui16 || (false && 1h == ui16) f32==ui16 || (false && 33.343 == ui16) f32s==ui16 || (false && 33.343 == ui16) f32s==ui16 || (false && 33.222 == ui16) f64==ui16 || (false && 33.222343 == ui16) f64s==ui16 || (false && 64.343 == ui16) f64s==ui16 || (false && 64.222 == ui16) i==ui16 || (false && 3553 == ui16) is==ui16 || (false && 6446 == ui16) is==ui16 || (false && 64 == ui16) ui==ui16 || (false && 3553 == ui16) uis==ui16 || (false && 6446 == ui16) uis==ui16 || (false && 64 == ui16) ui64==ui16 || (false && 3553 == ui16) ui64s==ui16 || (false && 6446 == ui16) ui64s==ui16 || (false && 64 == ui16) ui32==ui16 || (false && 6446 == ui16) ui32s==ui16 || (false && 6446 == ui16) ui32s==ui16 || (false && 64 == ui16) ui16==ui16 || (false && 6446 == ui16) Found matching parsed arg for ui16 ==ui16s || (true && testBinary == ui16s) ==ui16s || (true && subCommand == ui16s) ==ui16s || (true && 17 == ui16s) ==ui16s || (true && subCommand == ui16s) ==ui16s || (true && subCommand == ui16s) s==ui16s || (false && flaggy == ui16s) ssf==ui16s || (false && one == ui16s) ssf==ui16s || (false && two == ui16s) sscf==ui16s || (false && one,two == ui16s) bf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bysf==ui16s || (false && 17 == ui16s) bysf==ui16s || (false && 18 == ui16s) df==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 1h == ui16s) f32==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.222 == ui16s) f64==ui16s || (false && 33.222343 == ui16s) f64s==ui16s || (false && 64.343 == ui16s) f64s==ui16s || (false && 64.222 == ui16s) i==ui16s || (false && 3553 == ui16s) is==ui16s || (false && 6446 == ui16s) is==ui16s || (false && 64 == ui16s) ui==ui16s || (false && 3553 == ui16s) uis==ui16s || (false && 6446 == ui16s) uis==ui16s || (false && 64 == ui16s) ui64==ui16s || (false && 3553 == ui16s) ui64s==ui16s || (false && 6446 == ui16s) ui64s==ui16s || (false && 64 == ui16s) ui32==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 64 == ui16s) ui16==ui16s || (false && 6446 == ui16s) ui16s==ui16s || (false && 6446 == ui16s) Found matching parsed arg for ui16s ==ui16s || (true && testBinary == ui16s) ==ui16s || (true && subCommand == ui16s) ==ui16s || (true && 17 == ui16s) ==ui16s || (true && subCommand == ui16s) ==ui16s || (true && subCommand == ui16s) s==ui16s || (false && flaggy == ui16s) ssf==ui16s || (false && one == ui16s) ssf==ui16s || (false && two == ui16s) sscf==ui16s || (false && one,two == ui16s) bf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bsf==ui16s || (false && == ui16s) bysf==ui16s || (false && 17 == ui16s) bysf==ui16s || (false && 18 == ui16s) df==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 33s == ui16s) dsf==ui16s || (false && 1h == ui16s) f32==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.343 == ui16s) f32s==ui16s || (false && 33.222 == ui16s) f64==ui16s || (false && 33.222343 == ui16s) f64s==ui16s || (false && 64.343 == ui16s) f64s==ui16s || (false && 64.222 == ui16s) i==ui16s || (false && 3553 == ui16s) is==ui16s || (false && 6446 == ui16s) is==ui16s || (false && 64 == ui16s) ui==ui16s || (false && 3553 == ui16s) uis==ui16s || (false && 6446 == ui16s) uis==ui16s || (false && 64 == ui16s) ui64==ui16s || (false && 3553 == ui16s) ui64s==ui16s || (false && 6446 == ui16s) ui64s==ui16s || (false && 64 == ui16s) ui32==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 6446 == ui16s) ui32s==ui16s || (false && 64 == ui16s) ui16==ui16s || (false && 6446 == ui16s) ui16s==ui16s || (false && 6446 == ui16s) Found matching parsed arg for ui16s ==ui8 || (true && testBinary == ui8) ==ui8 || (true && subCommand == ui8) ==ui8 || (true && 17 == ui8) ==ui8 || (true && subCommand == ui8) ==ui8 || (true && subCommand == ui8) s==ui8 || (false && flaggy == ui8) ssf==ui8 || (false && one == ui8) ssf==ui8 || (false && two == ui8) sscf==ui8 || (false && one,two == ui8) bf==ui8 || (false && == ui8) bsf==ui8 || (false && == ui8) bsf==ui8 || (false && == ui8) bysf==ui8 || (false && 17 == ui8) bysf==ui8 || (false && 18 == ui8) df==ui8 || (false && 33s == ui8) dsf==ui8 || (false && 33s == ui8) dsf==ui8 || (false && 1h == ui8) f32==ui8 || (false && 33.343 == ui8) f32s==ui8 || (false && 33.343 == ui8) f32s==ui8 || (false && 33.222 == ui8) f64==ui8 || (false && 33.222343 == ui8) f64s==ui8 || (false && 64.343 == ui8) f64s==ui8 || (false && 64.222 == ui8) i==ui8 || (false && 3553 == ui8) is==ui8 || (false && 6446 == ui8) is==ui8 || (false && 64 == ui8) ui==ui8 || (false && 3553 == ui8) uis==ui8 || (false && 6446 == ui8) uis==ui8 || (false && 64 == ui8) ui64==ui8 || (false && 3553 == ui8) ui64s==ui8 || (false && 6446 == ui8) ui64s==ui8 || (false && 64 == ui8) ui32==ui8 || (false && 6446 == ui8) ui32s==ui8 || (false && 6446 == ui8) ui32s==ui8 || (false && 64 == ui8) ui16==ui8 || (false && 6446 == ui8) ui16s==ui8 || (false && 6446 == ui8) ui16s==ui8 || (false && 64 == ui8) ui8==ui8 || (false && 50 == ui8) Found matching parsed arg for ui8 ==ui8s || (true && testBinary == ui8s) ==ui8s || (true && subCommand == ui8s) ==ui8s || (true && 17 == ui8s) ==ui8s || (true && subCommand == ui8s) ==ui8s || (true && subCommand == ui8s) s==ui8s || (false && flaggy == ui8s) ssf==ui8s || (false && one == ui8s) ssf==ui8s || (false && two == ui8s) sscf==ui8s || (false && one,two == ui8s) bf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bysf==ui8s || (false && 17 == ui8s) bysf==ui8s || (false && 18 == ui8s) df==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 1h == ui8s) f32==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.222 == ui8s) f64==ui8s || (false && 33.222343 == ui8s) f64s==ui8s || (false && 64.343 == ui8s) f64s==ui8s || (false && 64.222 == ui8s) i==ui8s || (false && 3553 == ui8s) is==ui8s || (false && 6446 == ui8s) is==ui8s || (false && 64 == ui8s) ui==ui8s || (false && 3553 == ui8s) uis==ui8s || (false && 6446 == ui8s) uis==ui8s || (false && 64 == ui8s) ui64==ui8s || (false && 3553 == ui8s) ui64s==ui8s || (false && 6446 == ui8s) ui64s==ui8s || (false && 64 == ui8s) ui32==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 64 == ui8s) ui16==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 64 == ui8s) ui8==ui8s || (false && 50 == ui8s) ui8s==ui8s || (false && 3 == ui8s) Found matching parsed arg for ui8s ==ui8s || (true && testBinary == ui8s) ==ui8s || (true && subCommand == ui8s) ==ui8s || (true && 17 == ui8s) ==ui8s || (true && subCommand == ui8s) ==ui8s || (true && subCommand == ui8s) s==ui8s || (false && flaggy == ui8s) ssf==ui8s || (false && one == ui8s) ssf==ui8s || (false && two == ui8s) sscf==ui8s || (false && one,two == ui8s) bf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bsf==ui8s || (false && == ui8s) bysf==ui8s || (false && 17 == ui8s) bysf==ui8s || (false && 18 == ui8s) df==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 33s == ui8s) dsf==ui8s || (false && 1h == ui8s) f32==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.343 == ui8s) f32s==ui8s || (false && 33.222 == ui8s) f64==ui8s || (false && 33.222343 == ui8s) f64s==ui8s || (false && 64.343 == ui8s) f64s==ui8s || (false && 64.222 == ui8s) i==ui8s || (false && 3553 == ui8s) is==ui8s || (false && 6446 == ui8s) is==ui8s || (false && 64 == ui8s) ui==ui8s || (false && 3553 == ui8s) uis==ui8s || (false && 6446 == ui8s) uis==ui8s || (false && 64 == ui8s) ui64==ui8s || (false && 3553 == ui8s) ui64s==ui8s || (false && 6446 == ui8s) ui64s==ui8s || (false && 64 == ui8s) ui32==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 6446 == ui8s) ui32s==ui8s || (false && 64 == ui8s) ui16==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 6446 == ui8s) ui16s==ui8s || (false && 64 == ui8s) ui8==ui8s || (false && 50 == ui8s) ui8s==ui8s || (false && 3 == ui8s) Found matching parsed arg for ui8s ==i64 || (true && testBinary == i64) ==i64 || (true && subCommand == i64) ==i64 || (true && 17 == i64) ==i64 || (true && subCommand == i64) ==i64 || (true && subCommand == i64) s==i64 || (false && flaggy == i64) ssf==i64 || (false && one == i64) ssf==i64 || (false && two == i64) sscf==i64 || (false && one,two == i64) bf==i64 || (false && == i64) bsf==i64 || (false && == i64) bsf==i64 || (false && == i64) bysf==i64 || (false && 17 == i64) bysf==i64 || (false && 18 == i64) df==i64 || (false && 33s == i64) dsf==i64 || (false && 33s == i64) dsf==i64 || (false && 1h == i64) f32==i64 || (false && 33.343 == i64) f32s==i64 || (false && 33.343 == i64) f32s==i64 || (false && 33.222 == i64) f64==i64 || (false && 33.222343 == i64) f64s==i64 || (false && 64.343 == i64) f64s==i64 || (false && 64.222 == i64) i==i64 || (false && 3553 == i64) is==i64 || (false && 6446 == i64) is==i64 || (false && 64 == i64) ui==i64 || (false && 3553 == i64) uis==i64 || (false && 6446 == i64) uis==i64 || (false && 64 == i64) ui64==i64 || (false && 3553 == i64) ui64s==i64 || (false && 6446 == i64) ui64s==i64 || (false && 64 == i64) ui32==i64 || (false && 6446 == i64) ui32s==i64 || (false && 6446 == i64) ui32s==i64 || (false && 64 == i64) ui16==i64 || (false && 6446 == i64) ui16s==i64 || (false && 6446 == i64) ui16s==i64 || (false && 64 == i64) ui8==i64 || (false && 50 == i64) ui8s==i64 || (false && 3 == i64) ui8s==i64 || (false && 2 == i64) i64==i64 || (false && 33445566 == i64) Found matching parsed arg for i64 ==i64s || (true && testBinary == i64s) ==i64s || (true && subCommand == i64s) ==i64s || (true && 17 == i64s) ==i64s || (true && subCommand == i64s) ==i64s || (true && subCommand == i64s) s==i64s || (false && flaggy == i64s) ssf==i64s || (false && one == i64s) ssf==i64s || (false && two == i64s) sscf==i64s || (false && one,two == i64s) bf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bysf==i64s || (false && 17 == i64s) bysf==i64s || (false && 18 == i64s) df==i64s || (false && 33s == i64s) dsf==i64s || (false && 33s == i64s) dsf==i64s || (false && 1h == i64s) f32==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.222 == i64s) f64==i64s || (false && 33.222343 == i64s) f64s==i64s || (false && 64.343 == i64s) f64s==i64s || (false && 64.222 == i64s) i==i64s || (false && 3553 == i64s) is==i64s || (false && 6446 == i64s) is==i64s || (false && 64 == i64s) ui==i64s || (false && 3553 == i64s) uis==i64s || (false && 6446 == i64s) uis==i64s || (false && 64 == i64s) ui64==i64s || (false && 3553 == i64s) ui64s==i64s || (false && 6446 == i64s) ui64s==i64s || (false && 64 == i64s) ui32==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 64 == i64s) ui16==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 64 == i64s) ui8==i64s || (false && 50 == i64s) ui8s==i64s || (false && 3 == i64s) ui8s==i64s || (false && 2 == i64s) i64==i64s || (false && 33445566 == i64s) i64s==i64s || (false && 40 == i64s) Found matching parsed arg for i64s ==i64s || (true && testBinary == i64s) ==i64s || (true && subCommand == i64s) ==i64s || (true && 17 == i64s) ==i64s || (true && subCommand == i64s) ==i64s || (true && subCommand == i64s) s==i64s || (false && flaggy == i64s) ssf==i64s || (false && one == i64s) ssf==i64s || (false && two == i64s) sscf==i64s || (false && one,two == i64s) bf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bsf==i64s || (false && == i64s) bysf==i64s || (false && 17 == i64s) bysf==i64s || (false && 18 == i64s) df==i64s || (false && 33s == i64s) dsf==i64s || (false && 33s == i64s) dsf==i64s || (false && 1h == i64s) f32==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.343 == i64s) f32s==i64s || (false && 33.222 == i64s) f64==i64s || (false && 33.222343 == i64s) f64s==i64s || (false && 64.343 == i64s) f64s==i64s || (false && 64.222 == i64s) i==i64s || (false && 3553 == i64s) is==i64s || (false && 6446 == i64s) is==i64s || (false && 64 == i64s) ui==i64s || (false && 3553 == i64s) uis==i64s || (false && 6446 == i64s) uis==i64s || (false && 64 == i64s) ui64==i64s || (false && 3553 == i64s) ui64s==i64s || (false && 6446 == i64s) ui64s==i64s || (false && 64 == i64s) ui32==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 6446 == i64s) ui32s==i64s || (false && 64 == i64s) ui16==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 6446 == i64s) ui16s==i64s || (false && 64 == i64s) ui8==i64s || (false && 50 == i64s) ui8s==i64s || (false && 3 == i64s) ui8s==i64s || (false && 2 == i64s) i64==i64s || (false && 33445566 == i64s) i64s==i64s || (false && 40 == i64s) Found matching parsed arg for i64s ==i32 || (true && testBinary == i32) ==i32 || (true && subCommand == i32) ==i32 || (true && 17 == i32) ==i32 || (true && subCommand == i32) ==i32 || (true && subCommand == i32) s==i32 || (false && flaggy == i32) ssf==i32 || (false && one == i32) ssf==i32 || (false && two == i32) sscf==i32 || (false && one,two == i32) bf==i32 || (false && == i32) bsf==i32 || (false && == i32) bsf==i32 || (false && == i32) bysf==i32 || (false && 17 == i32) bysf==i32 || (false && 18 == i32) df==i32 || (false && 33s == i32) dsf==i32 || (false && 33s == i32) dsf==i32 || (false && 1h == i32) f32==i32 || (false && 33.343 == i32) f32s==i32 || (false && 33.343 == i32) f32s==i32 || (false && 33.222 == i32) f64==i32 || (false && 33.222343 == i32) f64s==i32 || (false && 64.343 == i32) f64s==i32 || (false && 64.222 == i32) i==i32 || (false && 3553 == i32) is==i32 || (false && 6446 == i32) is==i32 || (false && 64 == i32) ui==i32 || (false && 3553 == i32) uis==i32 || (false && 6446 == i32) uis==i32 || (false && 64 == i32) ui64==i32 || (false && 3553 == i32) ui64s==i32 || (false && 6446 == i32) ui64s==i32 || (false && 64 == i32) ui32==i32 || (false && 6446 == i32) ui32s==i32 || (false && 6446 == i32) ui32s==i32 || (false && 64 == i32) ui16==i32 || (false && 6446 == i32) ui16s==i32 || (false && 6446 == i32) ui16s==i32 || (false && 64 == i32) ui8==i32 || (false && 50 == i32) ui8s==i32 || (false && 3 == i32) ui8s==i32 || (false && 2 == i32) i64==i32 || (false && 33445566 == i32) i64s==i32 || (false && 40 == i32) i64s==i32 || (false && 50 == i32) i32==i32 || (false && 445566 == i32) Found matching parsed arg for i32 ==i32s || (true && testBinary == i32s) ==i32s || (true && subCommand == i32s) ==i32s || (true && 17 == i32s) ==i32s || (true && subCommand == i32s) ==i32s || (true && subCommand == i32s) s==i32s || (false && flaggy == i32s) ssf==i32s || (false && one == i32s) ssf==i32s || (false && two == i32s) sscf==i32s || (false && one,two == i32s) bf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bysf==i32s || (false && 17 == i32s) bysf==i32s || (false && 18 == i32s) df==i32s || (false && 33s == i32s) dsf==i32s || (false && 33s == i32s) dsf==i32s || (false && 1h == i32s) f32==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.222 == i32s) f64==i32s || (false && 33.222343 == i32s) f64s==i32s || (false && 64.343 == i32s) f64s==i32s || (false && 64.222 == i32s) i==i32s || (false && 3553 == i32s) is==i32s || (false && 6446 == i32s) is==i32s || (false && 64 == i32s) ui==i32s || (false && 3553 == i32s) uis==i32s || (false && 6446 == i32s) uis==i32s || (false && 64 == i32s) ui64==i32s || (false && 3553 == i32s) ui64s==i32s || (false && 6446 == i32s) ui64s==i32s || (false && 64 == i32s) ui32==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 64 == i32s) ui16==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 64 == i32s) ui8==i32s || (false && 50 == i32s) ui8s==i32s || (false && 3 == i32s) ui8s==i32s || (false && 2 == i32s) i64==i32s || (false && 33445566 == i32s) i64s==i32s || (false && 40 == i32s) i64s==i32s || (false && 50 == i32s) i32==i32s || (false && 445566 == i32s) i32s==i32s || (false && 40 == i32s) Found matching parsed arg for i32s ==i32s || (true && testBinary == i32s) ==i32s || (true && subCommand == i32s) ==i32s || (true && 17 == i32s) ==i32s || (true && subCommand == i32s) ==i32s || (true && subCommand == i32s) s==i32s || (false && flaggy == i32s) ssf==i32s || (false && one == i32s) ssf==i32s || (false && two == i32s) sscf==i32s || (false && one,two == i32s) bf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bsf==i32s || (false && == i32s) bysf==i32s || (false && 17 == i32s) bysf==i32s || (false && 18 == i32s) df==i32s || (false && 33s == i32s) dsf==i32s || (false && 33s == i32s) dsf==i32s || (false && 1h == i32s) f32==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.343 == i32s) f32s==i32s || (false && 33.222 == i32s) f64==i32s || (false && 33.222343 == i32s) f64s==i32s || (false && 64.343 == i32s) f64s==i32s || (false && 64.222 == i32s) i==i32s || (false && 3553 == i32s) is==i32s || (false && 6446 == i32s) is==i32s || (false && 64 == i32s) ui==i32s || (false && 3553 == i32s) uis==i32s || (false && 6446 == i32s) uis==i32s || (false && 64 == i32s) ui64==i32s || (false && 3553 == i32s) ui64s==i32s || (false && 6446 == i32s) ui64s==i32s || (false && 64 == i32s) ui32==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 6446 == i32s) ui32s==i32s || (false && 64 == i32s) ui16==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 6446 == i32s) ui16s==i32s || (false && 64 == i32s) ui8==i32s || (false && 50 == i32s) ui8s==i32s || (false && 3 == i32s) ui8s==i32s || (false && 2 == i32s) i64==i32s || (false && 33445566 == i32s) i64s==i32s || (false && 40 == i32s) i64s==i32s || (false && 50 == i32s) i32==i32s || (false && 445566 == i32s) i32s==i32s || (false && 40 == i32s) Found matching parsed arg for i32s ==i16 || (true && testBinary == i16) ==i16 || (true && subCommand == i16) ==i16 || (true && 17 == i16) ==i16 || (true && subCommand == i16) ==i16 || (true && subCommand == i16) s==i16 || (false && flaggy == i16) ssf==i16 || (false && one == i16) ssf==i16 || (false && two == i16) sscf==i16 || (false && one,two == i16) bf==i16 || (false && == i16) bsf==i16 || (false && == i16) bsf==i16 || (false && == i16) bysf==i16 || (false && 17 == i16) bysf==i16 || (false && 18 == i16) df==i16 || (false && 33s == i16) dsf==i16 || (false && 33s == i16) dsf==i16 || (false && 1h == i16) f32==i16 || (false && 33.343 == i16) f32s==i16 || (false && 33.343 == i16) f32s==i16 || (false && 33.222 == i16) f64==i16 || (false && 33.222343 == i16) f64s==i16 || (false && 64.343 == i16) f64s==i16 || (false && 64.222 == i16) i==i16 || (false && 3553 == i16) is==i16 || (false && 6446 == i16) is==i16 || (false && 64 == i16) ui==i16 || (false && 3553 == i16) uis==i16 || (false && 6446 == i16) uis==i16 || (false && 64 == i16) ui64==i16 || (false && 3553 == i16) ui64s==i16 || (false && 6446 == i16) ui64s==i16 || (false && 64 == i16) ui32==i16 || (false && 6446 == i16) ui32s==i16 || (false && 6446 == i16) ui32s==i16 || (false && 64 == i16) ui16==i16 || (false && 6446 == i16) ui16s==i16 || (false && 6446 == i16) ui16s==i16 || (false && 64 == i16) ui8==i16 || (false && 50 == i16) ui8s==i16 || (false && 3 == i16) ui8s==i16 || (false && 2 == i16) i64==i16 || (false && 33445566 == i16) i64s==i16 || (false && 40 == i16) i64s==i16 || (false && 50 == i16) i32==i16 || (false && 445566 == i16) i32s==i16 || (false && 40 == i16) i32s==i16 || (false && 50 == i16) i16==i16 || (false && 5566 == i16) Found matching parsed arg for i16 ==i16s || (true && testBinary == i16s) ==i16s || (true && subCommand == i16s) ==i16s || (true && 17 == i16s) ==i16s || (true && subCommand == i16s) ==i16s || (true && subCommand == i16s) s==i16s || (false && flaggy == i16s) ssf==i16s || (false && one == i16s) ssf==i16s || (false && two == i16s) sscf==i16s || (false && one,two == i16s) bf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bysf==i16s || (false && 17 == i16s) bysf==i16s || (false && 18 == i16s) df==i16s || (false && 33s == i16s) dsf==i16s || (false && 33s == i16s) dsf==i16s || (false && 1h == i16s) f32==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.222 == i16s) f64==i16s || (false && 33.222343 == i16s) f64s==i16s || (false && 64.343 == i16s) f64s==i16s || (false && 64.222 == i16s) i==i16s || (false && 3553 == i16s) is==i16s || (false && 6446 == i16s) is==i16s || (false && 64 == i16s) ui==i16s || (false && 3553 == i16s) uis==i16s || (false && 6446 == i16s) uis==i16s || (false && 64 == i16s) ui64==i16s || (false && 3553 == i16s) ui64s==i16s || (false && 6446 == i16s) ui64s==i16s || (false && 64 == i16s) ui32==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 64 == i16s) ui16==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 64 == i16s) ui8==i16s || (false && 50 == i16s) ui8s==i16s || (false && 3 == i16s) ui8s==i16s || (false && 2 == i16s) i64==i16s || (false && 33445566 == i16s) i64s==i16s || (false && 40 == i16s) i64s==i16s || (false && 50 == i16s) i32==i16s || (false && 445566 == i16s) i32s==i16s || (false && 40 == i16s) i32s==i16s || (false && 50 == i16s) i16==i16s || (false && 5566 == i16s) i16s==i16s || (false && 40 == i16s) Found matching parsed arg for i16s ==i16s || (true && testBinary == i16s) ==i16s || (true && subCommand == i16s) ==i16s || (true && 17 == i16s) ==i16s || (true && subCommand == i16s) ==i16s || (true && subCommand == i16s) s==i16s || (false && flaggy == i16s) ssf==i16s || (false && one == i16s) ssf==i16s || (false && two == i16s) sscf==i16s || (false && one,two == i16s) bf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bsf==i16s || (false && == i16s) bysf==i16s || (false && 17 == i16s) bysf==i16s || (false && 18 == i16s) df==i16s || (false && 33s == i16s) dsf==i16s || (false && 33s == i16s) dsf==i16s || (false && 1h == i16s) f32==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.343 == i16s) f32s==i16s || (false && 33.222 == i16s) f64==i16s || (false && 33.222343 == i16s) f64s==i16s || (false && 64.343 == i16s) f64s==i16s || (false && 64.222 == i16s) i==i16s || (false && 3553 == i16s) is==i16s || (false && 6446 == i16s) is==i16s || (false && 64 == i16s) ui==i16s || (false && 3553 == i16s) uis==i16s || (false && 6446 == i16s) uis==i16s || (false && 64 == i16s) ui64==i16s || (false && 3553 == i16s) ui64s==i16s || (false && 6446 == i16s) ui64s==i16s || (false && 64 == i16s) ui32==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 6446 == i16s) ui32s==i16s || (false && 64 == i16s) ui16==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 6446 == i16s) ui16s==i16s || (false && 64 == i16s) ui8==i16s || (false && 50 == i16s) ui8s==i16s || (false && 3 == i16s) ui8s==i16s || (false && 2 == i16s) i64==i16s || (false && 33445566 == i16s) i64s==i16s || (false && 40 == i16s) i64s==i16s || (false && 50 == i16s) i32==i16s || (false && 445566 == i16s) i32s==i16s || (false && 40 == i16s) i32s==i16s || (false && 50 == i16s) i16==i16s || (false && 5566 == i16s) i16s==i16s || (false && 40 == i16s) Found matching parsed arg for i16s ==i8 || (true && testBinary == i8) ==i8 || (true && subCommand == i8) ==i8 || (true && 17 == i8) ==i8 || (true && subCommand == i8) ==i8 || (true && subCommand == i8) s==i8 || (false && flaggy == i8) ssf==i8 || (false && one == i8) ssf==i8 || (false && two == i8) sscf==i8 || (false && one,two == i8) bf==i8 || (false && == i8) bsf==i8 || (false && == i8) bsf==i8 || (false && == i8) bysf==i8 || (false && 17 == i8) bysf==i8 || (false && 18 == i8) df==i8 || (false && 33s == i8) dsf==i8 || (false && 33s == i8) dsf==i8 || (false && 1h == i8) f32==i8 || (false && 33.343 == i8) f32s==i8 || (false && 33.343 == i8) f32s==i8 || (false && 33.222 == i8) f64==i8 || (false && 33.222343 == i8) f64s==i8 || (false && 64.343 == i8) f64s==i8 || (false && 64.222 == i8) i==i8 || (false && 3553 == i8) is==i8 || (false && 6446 == i8) is==i8 || (false && 64 == i8) ui==i8 || (false && 3553 == i8) uis==i8 || (false && 6446 == i8) uis==i8 || (false && 64 == i8) ui64==i8 || (false && 3553 == i8) ui64s==i8 || (false && 6446 == i8) ui64s==i8 || (false && 64 == i8) ui32==i8 || (false && 6446 == i8) ui32s==i8 || (false && 6446 == i8) ui32s==i8 || (false && 64 == i8) ui16==i8 || (false && 6446 == i8) ui16s==i8 || (false && 6446 == i8) ui16s==i8 || (false && 64 == i8) ui8==i8 || (false && 50 == i8) ui8s==i8 || (false && 3 == i8) ui8s==i8 || (false && 2 == i8) i64==i8 || (false && 33445566 == i8) i64s==i8 || (false && 40 == i8) i64s==i8 || (false && 50 == i8) i32==i8 || (false && 445566 == i8) i32s==i8 || (false && 40 == i8) i32s==i8 || (false && 50 == i8) i16==i8 || (false && 5566 == i8) i16s==i8 || (false && 40 == i8) i16s==i8 || (false && 50 == i8) i8==i8 || (false && 32 == i8) Found matching parsed arg for i8 ==i8s || (true && testBinary == i8s) ==i8s || (true && subCommand == i8s) ==i8s || (true && 17 == i8s) ==i8s || (true && subCommand == i8s) ==i8s || (true && subCommand == i8s) s==i8s || (false && flaggy == i8s) ssf==i8s || (false && one == i8s) ssf==i8s || (false && two == i8s) sscf==i8s || (false && one,two == i8s) bf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bysf==i8s || (false && 17 == i8s) bysf==i8s || (false && 18 == i8s) df==i8s || (false && 33s == i8s) dsf==i8s || (false && 33s == i8s) dsf==i8s || (false && 1h == i8s) f32==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.222 == i8s) f64==i8s || (false && 33.222343 == i8s) f64s==i8s || (false && 64.343 == i8s) f64s==i8s || (false && 64.222 == i8s) i==i8s || (false && 3553 == i8s) is==i8s || (false && 6446 == i8s) is==i8s || (false && 64 == i8s) ui==i8s || (false && 3553 == i8s) uis==i8s || (false && 6446 == i8s) uis==i8s || (false && 64 == i8s) ui64==i8s || (false && 3553 == i8s) ui64s==i8s || (false && 6446 == i8s) ui64s==i8s || (false && 64 == i8s) ui32==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 64 == i8s) ui16==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 64 == i8s) ui8==i8s || (false && 50 == i8s) ui8s==i8s || (false && 3 == i8s) ui8s==i8s || (false && 2 == i8s) i64==i8s || (false && 33445566 == i8s) i64s==i8s || (false && 40 == i8s) i64s==i8s || (false && 50 == i8s) i32==i8s || (false && 445566 == i8s) i32s==i8s || (false && 40 == i8s) i32s==i8s || (false && 50 == i8s) i16==i8s || (false && 5566 == i8s) i16s==i8s || (false && 40 == i8s) i16s==i8s || (false && 50 == i8s) i8==i8s || (false && 32 == i8s) i8s==i8s || (false && 4 == i8s) Found matching parsed arg for i8s ==i8s || (true && testBinary == i8s) ==i8s || (true && subCommand == i8s) ==i8s || (true && 17 == i8s) ==i8s || (true && subCommand == i8s) ==i8s || (true && subCommand == i8s) s==i8s || (false && flaggy == i8s) ssf==i8s || (false && one == i8s) ssf==i8s || (false && two == i8s) sscf==i8s || (false && one,two == i8s) bf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bsf==i8s || (false && == i8s) bysf==i8s || (false && 17 == i8s) bysf==i8s || (false && 18 == i8s) df==i8s || (false && 33s == i8s) dsf==i8s || (false && 33s == i8s) dsf==i8s || (false && 1h == i8s) f32==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.343 == i8s) f32s==i8s || (false && 33.222 == i8s) f64==i8s || (false && 33.222343 == i8s) f64s==i8s || (false && 64.343 == i8s) f64s==i8s || (false && 64.222 == i8s) i==i8s || (false && 3553 == i8s) is==i8s || (false && 6446 == i8s) is==i8s || (false && 64 == i8s) ui==i8s || (false && 3553 == i8s) uis==i8s || (false && 6446 == i8s) uis==i8s || (false && 64 == i8s) ui64==i8s || (false && 3553 == i8s) ui64s==i8s || (false && 6446 == i8s) ui64s==i8s || (false && 64 == i8s) ui32==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 6446 == i8s) ui32s==i8s || (false && 64 == i8s) ui16==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 6446 == i8s) ui16s==i8s || (false && 64 == i8s) ui8==i8s || (false && 50 == i8s) ui8s==i8s || (false && 3 == i8s) ui8s==i8s || (false && 2 == i8s) i64==i8s || (false && 33445566 == i8s) i64s==i8s || (false && 40 == i8s) i64s==i8s || (false && 50 == i8s) i32==i8s || (false && 445566 == i8s) i32s==i8s || (false && 40 == i8s) i32s==i8s || (false && 50 == i8s) i16==i8s || (false && 5566 == i8s) i16s==i8s || (false && 40 == i8s) i16s==i8s || (false && 50 == i8s) i8==i8s || (false && 32 == i8s) i8s==i8s || (false && 4 == i8s) Found matching parsed arg for i8s ==ip || (true && testBinary == ip) ==ip || (true && subCommand == ip) ==ip || (true && 17 == ip) ==ip || (true && subCommand == ip) ==ip || (true && subCommand == ip) s==ip || (false && flaggy == ip) ssf==ip || (false && one == ip) ssf==ip || (false && two == ip) sscf==ip || (false && one,two == ip) bf==ip || (false && == ip) bsf==ip || (false && == ip) bsf==ip || (false && == ip) bysf==ip || (false && 17 == ip) bysf==ip || (false && 18 == ip) df==ip || (false && 33s == ip) dsf==ip || (false && 33s == ip) dsf==ip || (false && 1h == ip) f32==ip || (false && 33.343 == ip) f32s==ip || (false && 33.343 == ip) f32s==ip || (false && 33.222 == ip) f64==ip || (false && 33.222343 == ip) f64s==ip || (false && 64.343 == ip) f64s==ip || (false && 64.222 == ip) i==ip || (false && 3553 == ip) is==ip || (false && 6446 == ip) is==ip || (false && 64 == ip) ui==ip || (false && 3553 == ip) uis==ip || (false && 6446 == ip) uis==ip || (false && 64 == ip) ui64==ip || (false && 3553 == ip) ui64s==ip || (false && 6446 == ip) ui64s==ip || (false && 64 == ip) ui32==ip || (false && 6446 == ip) ui32s==ip || (false && 6446 == ip) ui32s==ip || (false && 64 == ip) ui16==ip || (false && 6446 == ip) ui16s==ip || (false && 6446 == ip) ui16s==ip || (false && 64 == ip) ui8==ip || (false && 50 == ip) ui8s==ip || (false && 3 == ip) ui8s==ip || (false && 2 == ip) i64==ip || (false && 33445566 == ip) i64s==ip || (false && 40 == ip) i64s==ip || (false && 50 == ip) i32==ip || (false && 445566 == ip) i32s==ip || (false && 40 == ip) i32s==ip || (false && 50 == ip) i16==ip || (false && 5566 == ip) i16s==ip || (false && 40 == ip) i16s==ip || (false && 50 == ip) i8==ip || (false && 32 == ip) i8s==ip || (false && 4 == ip) i8s==ip || (false && 2 == ip) ip==ip || (false && 1.1.1.1 == ip) Found matching parsed arg for ip ==ips || (true && testBinary == ips) ==ips || (true && subCommand == ips) ==ips || (true && 17 == ips) ==ips || (true && subCommand == ips) ==ips || (true && subCommand == ips) s==ips || (false && flaggy == ips) ssf==ips || (false && one == ips) ssf==ips || (false && two == ips) sscf==ips || (false && one,two == ips) bf==ips || (false && == ips) bsf==ips || (false && == ips) bsf==ips || (false && == ips) bysf==ips || (false && 17 == ips) bysf==ips || (false && 18 == ips) df==ips || (false && 33s == ips) dsf==ips || (false && 33s == ips) dsf==ips || (false && 1h == ips) f32==ips || (false && 33.343 == ips) f32s==ips || (false && 33.343 == ips) f32s==ips || (false && 33.222 == ips) f64==ips || (false && 33.222343 == ips) f64s==ips || (false && 64.343 == ips) f64s==ips || (false && 64.222 == ips) i==ips || (false && 3553 == ips) is==ips || (false && 6446 == ips) is==ips || (false && 64 == ips) ui==ips || (false && 3553 == ips) uis==ips || (false && 6446 == ips) uis==ips || (false && 64 == ips) ui64==ips || (false && 3553 == ips) ui64s==ips || (false && 6446 == ips) ui64s==ips || (false && 64 == ips) ui32==ips || (false && 6446 == ips) ui32s==ips || (false && 6446 == ips) ui32s==ips || (false && 64 == ips) ui16==ips || (false && 6446 == ips) ui16s==ips || (false && 6446 == ips) ui16s==ips || (false && 64 == ips) ui8==ips || (false && 50 == ips) ui8s==ips || (false && 3 == ips) ui8s==ips || (false && 2 == ips) i64==ips || (false && 33445566 == ips) i64s==ips || (false && 40 == ips) i64s==ips || (false && 50 == ips) i32==ips || (false && 445566 == ips) i32s==ips || (false && 40 == ips) i32s==ips || (false && 50 == ips) i16==ips || (false && 5566 == ips) i16s==ips || (false && 40 == ips) i16s==ips || (false && 50 == ips) i8==ips || (false && 32 == ips) i8s==ips || (false && 4 == ips) i8s==ips || (false && 2 == ips) ip==ips || (false && 1.1.1.1 == ips) ips==ips || (false && 1.1.1.1 == ips) Found matching parsed arg for ips ==ips || (true && testBinary == ips) ==ips || (true && subCommand == ips) ==ips || (true && 17 == ips) ==ips || (true && subCommand == ips) ==ips || (true && subCommand == ips) s==ips || (false && flaggy == ips) ssf==ips || (false && one == ips) ssf==ips || (false && two == ips) sscf==ips || (false && one,two == ips) bf==ips || (false && == ips) bsf==ips || (false && == ips) bsf==ips || (false && == ips) bysf==ips || (false && 17 == ips) bysf==ips || (false && 18 == ips) df==ips || (false && 33s == ips) dsf==ips || (false && 33s == ips) dsf==ips || (false && 1h == ips) f32==ips || (false && 33.343 == ips) f32s==ips || (false && 33.343 == ips) f32s==ips || (false && 33.222 == ips) f64==ips || (false && 33.222343 == ips) f64s==ips || (false && 64.343 == ips) f64s==ips || (false && 64.222 == ips) i==ips || (false && 3553 == ips) is==ips || (false && 6446 == ips) is==ips || (false && 64 == ips) ui==ips || (false && 3553 == ips) uis==ips || (false && 6446 == ips) uis==ips || (false && 64 == ips) ui64==ips || (false && 3553 == ips) ui64s==ips || (false && 6446 == ips) ui64s==ips || (false && 64 == ips) ui32==ips || (false && 6446 == ips) ui32s==ips || (false && 6446 == ips) ui32s==ips || (false && 64 == ips) ui16==ips || (false && 6446 == ips) ui16s==ips || (false && 6446 == ips) ui16s==ips || (false && 64 == ips) ui8==ips || (false && 50 == ips) ui8s==ips || (false && 3 == ips) ui8s==ips || (false && 2 == ips) i64==ips || (false && 33445566 == ips) i64s==ips || (false && 40 == ips) i64s==ips || (false && 50 == ips) i32==ips || (false && 445566 == ips) i32s==ips || (false && 40 == ips) i32s==ips || (false && 50 == ips) i16==ips || (false && 5566 == ips) i16s==ips || (false && 40 == ips) i16s==ips || (false && 50 == ips) i8==ips || (false && 32 == ips) i8s==ips || (false && 4 == ips) i8s==ips || (false && 2 == ips) ip==ips || (false && 1.1.1.1 == ips) ips==ips || (false && 1.1.1.1 == ips) Found matching parsed arg for ips ==hw || (true && testBinary == hw) ==hw || (true && subCommand == hw) ==hw || (true && 17 == hw) ==hw || (true && subCommand == hw) ==hw || (true && subCommand == hw) s==hw || (false && flaggy == hw) ssf==hw || (false && one == hw) ssf==hw || (false && two == hw) sscf==hw || (false && one,two == hw) bf==hw || (false && == hw) bsf==hw || (false && == hw) bsf==hw || (false && == hw) bysf==hw || (false && 17 == hw) bysf==hw || (false && 18 == hw) df==hw || (false && 33s == hw) dsf==hw || (false && 33s == hw) dsf==hw || (false && 1h == hw) f32==hw || (false && 33.343 == hw) f32s==hw || (false && 33.343 == hw) f32s==hw || (false && 33.222 == hw) f64==hw || (false && 33.222343 == hw) f64s==hw || (false && 64.343 == hw) f64s==hw || (false && 64.222 == hw) i==hw || (false && 3553 == hw) is==hw || (false && 6446 == hw) is==hw || (false && 64 == hw) ui==hw || (false && 3553 == hw) uis==hw || (false && 6446 == hw) uis==hw || (false && 64 == hw) ui64==hw || (false && 3553 == hw) ui64s==hw || (false && 6446 == hw) ui64s==hw || (false && 64 == hw) ui32==hw || (false && 6446 == hw) ui32s==hw || (false && 6446 == hw) ui32s==hw || (false && 64 == hw) ui16==hw || (false && 6446 == hw) ui16s==hw || (false && 6446 == hw) ui16s==hw || (false && 64 == hw) ui8==hw || (false && 50 == hw) ui8s==hw || (false && 3 == hw) ui8s==hw || (false && 2 == hw) i64==hw || (false && 33445566 == hw) i64s==hw || (false && 40 == hw) i64s==hw || (false && 50 == hw) i32==hw || (false && 445566 == hw) i32s==hw || (false && 40 == hw) i32s==hw || (false && 50 == hw) i16==hw || (false && 5566 == hw) i16s==hw || (false && 40 == hw) i16s==hw || (false && 50 == hw) i8==hw || (false && 32 == hw) i8s==hw || (false && 4 == hw) i8s==hw || (false && 2 == hw) ip==hw || (false && 1.1.1.1 == hw) ips==hw || (false && 1.1.1.1 == hw) ips==hw || (false && 4.4.4.4 == hw) hw==hw || (false && 32:00:16:46:20:00 == hw) Found matching parsed arg for hw ==hws || (true && testBinary == hws) ==hws || (true && subCommand == hws) ==hws || (true && 17 == hws) ==hws || (true && subCommand == hws) ==hws || (true && subCommand == hws) s==hws || (false && flaggy == hws) ssf==hws || (false && one == hws) ssf==hws || (false && two == hws) sscf==hws || (false && one,two == hws) bf==hws || (false && == hws) bsf==hws || (false && == hws) bsf==hws || (false && == hws) bysf==hws || (false && 17 == hws) bysf==hws || (false && 18 == hws) df==hws || (false && 33s == hws) dsf==hws || (false && 33s == hws) dsf==hws || (false && 1h == hws) f32==hws || (false && 33.343 == hws) f32s==hws || (false && 33.343 == hws) f32s==hws || (false && 33.222 == hws) f64==hws || (false && 33.222343 == hws) f64s==hws || (false && 64.343 == hws) f64s==hws || (false && 64.222 == hws) i==hws || (false && 3553 == hws) is==hws || (false && 6446 == hws) is==hws || (false && 64 == hws) ui==hws || (false && 3553 == hws) uis==hws || (false && 6446 == hws) uis==hws || (false && 64 == hws) ui64==hws || (false && 3553 == hws) ui64s==hws || (false && 6446 == hws) ui64s==hws || (false && 64 == hws) ui32==hws || (false && 6446 == hws) ui32s==hws || (false && 6446 == hws) ui32s==hws || (false && 64 == hws) ui16==hws || (false && 6446 == hws) ui16s==hws || (false && 6446 == hws) ui16s==hws || (false && 64 == hws) ui8==hws || (false && 50 == hws) ui8s==hws || (false && 3 == hws) ui8s==hws || (false && 2 == hws) i64==hws || (false && 33445566 == hws) i64s==hws || (false && 40 == hws) i64s==hws || (false && 50 == hws) i32==hws || (false && 445566 == hws) i32s==hws || (false && 40 == hws) i32s==hws || (false && 50 == hws) i16==hws || (false && 5566 == hws) i16s==hws || (false && 40 == hws) i16s==hws || (false && 50 == hws) i8==hws || (false && 32 == hws) i8s==hws || (false && 4 == hws) i8s==hws || (false && 2 == hws) ip==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 4.4.4.4 == hws) hw==hws || (false && 32:00:16:46:20:00 == hws) hws==hws || (false && 32:00:16:46:20:00 == hws) Found matching parsed arg for hws ==hws || (true && testBinary == hws) ==hws || (true && subCommand == hws) ==hws || (true && 17 == hws) ==hws || (true && subCommand == hws) ==hws || (true && subCommand == hws) s==hws || (false && flaggy == hws) ssf==hws || (false && one == hws) ssf==hws || (false && two == hws) sscf==hws || (false && one,two == hws) bf==hws || (false && == hws) bsf==hws || (false && == hws) bsf==hws || (false && == hws) bysf==hws || (false && 17 == hws) bysf==hws || (false && 18 == hws) df==hws || (false && 33s == hws) dsf==hws || (false && 33s == hws) dsf==hws || (false && 1h == hws) f32==hws || (false && 33.343 == hws) f32s==hws || (false && 33.343 == hws) f32s==hws || (false && 33.222 == hws) f64==hws || (false && 33.222343 == hws) f64s==hws || (false && 64.343 == hws) f64s==hws || (false && 64.222 == hws) i==hws || (false && 3553 == hws) is==hws || (false && 6446 == hws) is==hws || (false && 64 == hws) ui==hws || (false && 3553 == hws) uis==hws || (false && 6446 == hws) uis==hws || (false && 64 == hws) ui64==hws || (false && 3553 == hws) ui64s==hws || (false && 6446 == hws) ui64s==hws || (false && 64 == hws) ui32==hws || (false && 6446 == hws) ui32s==hws || (false && 6446 == hws) ui32s==hws || (false && 64 == hws) ui16==hws || (false && 6446 == hws) ui16s==hws || (false && 6446 == hws) ui16s==hws || (false && 64 == hws) ui8==hws || (false && 50 == hws) ui8s==hws || (false && 3 == hws) ui8s==hws || (false && 2 == hws) i64==hws || (false && 33445566 == hws) i64s==hws || (false && 40 == hws) i64s==hws || (false && 50 == hws) i32==hws || (false && 445566 == hws) i32s==hws || (false && 40 == hws) i32s==hws || (false && 50 == hws) i16==hws || (false && 5566 == hws) i16s==hws || (false && 40 == hws) i16s==hws || (false && 50 == hws) i8==hws || (false && 32 == hws) i8s==hws || (false && 4 == hws) i8s==hws || (false && 2 == hws) ip==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 1.1.1.1 == hws) ips==hws || (false && 4.4.4.4 == hws) hw==hws || (false && 32:00:16:46:20:00 == hws) hws==hws || (false && 32:00:16:46:20:00 == hws) Found matching parsed arg for hws ==m || (true && testBinary == m) ==m || (true && subCommand == m) ==m || (true && 17 == m) ==m || (true && subCommand == m) ==m || (true && subCommand == m) s==m || (false && flaggy == m) ssf==m || (false && one == m) ssf==m || (false && two == m) sscf==m || (false && one,two == m) bf==m || (false && == m) bsf==m || (false && == m) bsf==m || (false && == m) bysf==m || (false && 17 == m) bysf==m || (false && 18 == m) df==m || (false && 33s == m) dsf==m || (false && 33s == m) dsf==m || (false && 1h == m) f32==m || (false && 33.343 == m) f32s==m || (false && 33.343 == m) f32s==m || (false && 33.222 == m) f64==m || (false && 33.222343 == m) f64s==m || (false && 64.343 == m) f64s==m || (false && 64.222 == m) i==m || (false && 3553 == m) is==m || (false && 6446 == m) is==m || (false && 64 == m) ui==m || (false && 3553 == m) uis==m || (false && 6446 == m) uis==m || (false && 64 == m) ui64==m || (false && 3553 == m) ui64s==m || (false && 6446 == m) ui64s==m || (false && 64 == m) ui32==m || (false && 6446 == m) ui32s==m || (false && 6446 == m) ui32s==m || (false && 64 == m) ui16==m || (false && 6446 == m) ui16s==m || (false && 6446 == m) ui16s==m || (false && 64 == m) ui8==m || (false && 50 == m) ui8s==m || (false && 3 == m) ui8s==m || (false && 2 == m) i64==m || (false && 33445566 == m) i64s==m || (false && 40 == m) i64s==m || (false && 50 == m) i32==m || (false && 445566 == m) i32s==m || (false && 40 == m) i32s==m || (false && 50 == m) i16==m || (false && 5566 == m) i16s==m || (false && 40 == m) i16s==m || (false && 50 == m) i8==m || (false && 32 == m) i8s==m || (false && 4 == m) i8s==m || (false && 2 == m) ip==m || (false && 1.1.1.1 == m) ips==m || (false && 1.1.1.1 == m) ips==m || (false && 4.4.4.4 == m) hw==m || (false && 32:00:16:46:20:00 == m) hws==m || (false && 32:00:16:46:20:00 == m) hws==m || (false && 32:00:16:46:20:01 == m) m==m || (false && 255.255.255.255 == m) Found matching parsed arg for m ==ms || (true && testBinary == ms) ==ms || (true && subCommand == ms) ==ms || (true && 17 == ms) ==ms || (true && subCommand == ms) ==ms || (true && subCommand == ms) s==ms || (false && flaggy == ms) ssf==ms || (false && one == ms) ssf==ms || (false && two == ms) sscf==ms || (false && one,two == ms) bf==ms || (false && == ms) bsf==ms || (false && == ms) bsf==ms || (false && == ms) bysf==ms || (false && 17 == ms) bysf==ms || (false && 18 == ms) df==ms || (false && 33s == ms) dsf==ms || (false && 33s == ms) dsf==ms || (false && 1h == ms) f32==ms || (false && 33.343 == ms) f32s==ms || (false && 33.343 == ms) f32s==ms || (false && 33.222 == ms) f64==ms || (false && 33.222343 == ms) f64s==ms || (false && 64.343 == ms) f64s==ms || (false && 64.222 == ms) i==ms || (false && 3553 == ms) is==ms || (false && 6446 == ms) is==ms || (false && 64 == ms) ui==ms || (false && 3553 == ms) uis==ms || (false && 6446 == ms) uis==ms || (false && 64 == ms) ui64==ms || (false && 3553 == ms) ui64s==ms || (false && 6446 == ms) ui64s==ms || (false && 64 == ms) ui32==ms || (false && 6446 == ms) ui32s==ms || (false && 6446 == ms) ui32s==ms || (false && 64 == ms) ui16==ms || (false && 6446 == ms) ui16s==ms || (false && 6446 == ms) ui16s==ms || (false && 64 == ms) ui8==ms || (false && 50 == ms) ui8s==ms || (false && 3 == ms) ui8s==ms || (false && 2 == ms) i64==ms || (false && 33445566 == ms) i64s==ms || (false && 40 == ms) i64s==ms || (false && 50 == ms) i32==ms || (false && 445566 == ms) i32s==ms || (false && 40 == ms) i32s==ms || (false && 50 == ms) i16==ms || (false && 5566 == ms) i16s==ms || (false && 40 == ms) i16s==ms || (false && 50 == ms) i8==ms || (false && 32 == ms) i8s==ms || (false && 4 == ms) i8s==ms || (false && 2 == ms) ip==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 4.4.4.4 == ms) hw==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:01 == ms) m==ms || (false && 255.255.255.255 == ms) ms==ms || (false && 255.255.255.255 == ms) Found matching parsed arg for ms ==ms || (true && testBinary == ms) ==ms || (true && subCommand == ms) ==ms || (true && 17 == ms) ==ms || (true && subCommand == ms) ==ms || (true && subCommand == ms) s==ms || (false && flaggy == ms) ssf==ms || (false && one == ms) ssf==ms || (false && two == ms) sscf==ms || (false && one,two == ms) bf==ms || (false && == ms) bsf==ms || (false && == ms) bsf==ms || (false && == ms) bysf==ms || (false && 17 == ms) bysf==ms || (false && 18 == ms) df==ms || (false && 33s == ms) dsf==ms || (false && 33s == ms) dsf==ms || (false && 1h == ms) f32==ms || (false && 33.343 == ms) f32s==ms || (false && 33.343 == ms) f32s==ms || (false && 33.222 == ms) f64==ms || (false && 33.222343 == ms) f64s==ms || (false && 64.343 == ms) f64s==ms || (false && 64.222 == ms) i==ms || (false && 3553 == ms) is==ms || (false && 6446 == ms) is==ms || (false && 64 == ms) ui==ms || (false && 3553 == ms) uis==ms || (false && 6446 == ms) uis==ms || (false && 64 == ms) ui64==ms || (false && 3553 == ms) ui64s==ms || (false && 6446 == ms) ui64s==ms || (false && 64 == ms) ui32==ms || (false && 6446 == ms) ui32s==ms || (false && 6446 == ms) ui32s==ms || (false && 64 == ms) ui16==ms || (false && 6446 == ms) ui16s==ms || (false && 6446 == ms) ui16s==ms || (false && 64 == ms) ui8==ms || (false && 50 == ms) ui8s==ms || (false && 3 == ms) ui8s==ms || (false && 2 == ms) i64==ms || (false && 33445566 == ms) i64s==ms || (false && 40 == ms) i64s==ms || (false && 50 == ms) i32==ms || (false && 445566 == ms) i32s==ms || (false && 40 == ms) i32s==ms || (false && 50 == ms) i16==ms || (false && 5566 == ms) i16s==ms || (false && 40 == ms) i16s==ms || (false && 50 == ms) i8==ms || (false && 32 == ms) i8s==ms || (false && 4 == ms) i8s==ms || (false && 2 == ms) ip==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 1.1.1.1 == ms) ips==ms || (false && 4.4.4.4 == ms) hw==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:00 == ms) hws==ms || (false && 32:00:16:46:20:01 == ms) m==ms || (false && 255.255.255.255 == ms) ms==ms || (false && 255.255.255.255 == ms) Found matching parsed arg for ms --- PASS: TestSCInputParsing (0.01s) === RUN ExampleSubcommand_AddPositionalValue --- PASS: ExampleSubcommand_AddPositionalValue (0.00s) === RUN ExamplePositionalValue --- PASS: ExamplePositionalValue (0.00s) === RUN ExampleBool --- PASS: ExampleBool (0.00s) === RUN ExampleInt --- PASS: ExampleInt (0.00s) === RUN Example --- PASS: Example (0.00s) === RUN ExampleSubcommand --- PASS: ExampleSubcommand (0.00s) PASS ok github.com/integrii/flaggy 0.105s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang dh_auto_install --destdir=debian/golang-github-integrii-flaggy-dev/ -O--builddirectory=_build -O--buildsystem=golang dh_installdocs -O--builddirectory=_build -O--buildsystem=golang dh_installchangelogs -O--builddirectory=_build -O--buildsystem=golang dh_installinit -O--builddirectory=_build -O--buildsystem=golang dh_installsystemduser -O--builddirectory=_build -O--buildsystem=golang dh_perl -O--builddirectory=_build -O--buildsystem=golang dh_link -O--builddirectory=_build -O--buildsystem=golang dh_strip_nondeterminism -O--builddirectory=_build -O--buildsystem=golang dh_compress -O--builddirectory=_build -O--buildsystem=golang dh_fixperms -O--builddirectory=_build -O--buildsystem=golang dh_missing -O--builddirectory=_build -O--buildsystem=golang dh_installdeb -O--builddirectory=_build -O--buildsystem=golang dh_golang -O--builddirectory=_build -O--buildsystem=golang dh_gencontrol -O--builddirectory=_build -O--buildsystem=golang dh_md5sums -O--builddirectory=_build -O--buildsystem=golang dh_builddeb -O--builddirectory=_build -O--buildsystem=golang dpkg-deb: building package 'golang-github-integrii-flaggy-dev' in '../golang-github-integrii-flaggy-dev_1.4.0-1_all.deb'. dpkg-genbuildinfo --build=binary -O../golang-github-integrii-flaggy_1.4.0-1_amd64.buildinfo dpkg-genchanges --build=binary -O../golang-github-integrii-flaggy_1.4.0-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1188843 and its subdirectories I: Current time: Fri Apr 14 06:10:52 -12 2023 I: pbuilder-time-stamp: 1681495852