Diff of the two buildlogs:

--
--- b1/build.log	2025-03-11 19:39:12.484658597 +0000
+++ b2/build.log	2025-03-11 19:41:15.899072799 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Tue Mar 11 07:33:30 -12 2025
-I: pbuilder-time-stamp: 1741721610
+I: Current time: Tue Apr 14 16:02:11 +14 2026
+I: pbuilder-time-stamp: 1776132131
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -22,52 +22,84 @@
 dpkg-source: info: unpacking chuck_1.5.5.0-1.debian.tar.xz
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/1961476/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos15-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Apr 14 02:02 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  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=20 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='17fac47c18b64664a5dea70f32277f2a'
-  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='1961476'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=4ca848b99c95429aba27e174f4ad9aae
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=4185035
   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.IUVukjSQ/pbuilderrc_FTE9 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IUVukjSQ/b1 --logfile b1/build.log chuck_1.5.5.0-1.dsc'
-  SUDO_GID='110'
-  SUDO_UID='105'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IUVukjSQ/pbuilderrc_bziO --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IUVukjSQ/b2 --logfile b2/build.log chuck_1.5.5.0-1.dsc'
+  SUDO_GID=111
+  SUDO_UID=106
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos1-amd64 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/1961476/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -236,7 +268,7 @@
 Get: 113 http://deb.debian.org/debian unstable/main amd64 libvorbisfile3 amd64 1.3.7-2+b1 [21.5 kB]
 Get: 114 http://deb.debian.org/debian unstable/main amd64 libvorbis-dev amd64 1.3.7-2+b1 [326 kB]
 Get: 115 http://deb.debian.org/debian unstable/main amd64 libsndfile1-dev amd64 1.2.2-2+b1 [339 kB]
-Fetched 50.4 MB in 2s (20.3 MB/s)
+Fetched 50.4 MB in 1s (76.7 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package m4.
 (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 ... 19783 files and directories currently installed.)
@@ -618,8 +650,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Tue Mar 11 19:34:45 UTC 2025.
-Universal Time is now:  Tue Mar 11 19:34:45 UTC 2025.
+Local time is now:      Tue Apr 14 02:02:41 UTC 2026.
+Universal Time is now:  Tue Apr 14 02:02:41 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libsysprof-capture-4-dev:amd64 (48~beta-2) ...
@@ -728,7 +760,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/chuck-1.5.5.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  > ../chuck_1.5.5.0-1_source.changes
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/chuck-1.5.5.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../chuck_1.5.5.0-1_source.changes
 dpkg-buildpackage: info: source package chuck
 dpkg-buildpackage: info: source version 1.5.5.0-1
 dpkg-buildpackage: info: source distribution unstable
@@ -738,7 +774,7 @@
  debian/rules clean
 dh clean --sourcedirectory=src
    dh_auto_clean -O--sourcedirectory=src
-	cd src && make -j20 clean
+	cd src && make -j42 clean
 make[1]: Entering directory '/build/reproducible-path/chuck-1.5.5.0/src'
 removing compiled output...
 make[2]: Entering directory '/build/reproducible-path/chuck-1.5.5.0/src/scripts/ckdoc'
@@ -761,7 +797,7 @@
    debian/rules override_dh_auto_build
 make[1]: Entering directory '/build/reproducible-path/chuck-1.5.5.0'
 dh_auto_build -- CHUCK_STRICT=1 linux
-	cd src && make -j20 "INSTALL=install --strip-program=true" CHUCK_STRICT=1 linux
+	cd src && make -j42 "INSTALL=install --strip-program=true" CHUCK_STRICT=1 linux
 make[2]: Entering directory '/build/reproducible-path/chuck-1.5.5.0/src'
 -------------
 [chuck-core]: compiling...
@@ -800,13 +836,22 @@
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_type.cpp -o chuck_type.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_emit.cpp -o chuck_emit.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_compile.cpp -o chuck_compile.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_dl.cpp -o chuck_dl.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_oo.cpp -o chuck_oo.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_lang.cpp -o chuck_lang.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_ugen.cpp -o chuck_ugen.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_otf.cpp -o chuck_otf.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_stats.cpp -o chuck_stats.o
 chuck_instr.cpp:163: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
   163 | #pragma mark === Integer Arithmetic ===
 chuck_instr.cpp:451: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
@@ -839,6 +884,7 @@
  4868 | #pragma mark === Assignment ===
 chuck_instr.cpp:5055: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  5055 | #pragma mark === Reference Counting ===
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 chuck_instr.cpp:5242: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  5242 | #pragma mark === Function Calls ===
 chuck_instr.cpp:6342: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
@@ -851,18 +897,54 @@
  8091 | #pragma mark === Casting ===
 chuck_instr.cpp:8468: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  8468 | #pragma mark === Builtins ===
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_oo.cpp -o chuck_oo.o
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_shell.cpp -o chuck_shell.o
 chuck_instr.cpp:8534: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  8534 | #pragma mark === UGens ===
 chuck_instr.cpp:9014: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  9014 | #pragma mark === IO ===
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_lang.cpp -o chuck_lang.o
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_io.cpp -o chuck_io.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_ugen.cpp -o chuck_ugen.o
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck.cpp -o chuck.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_otf.cpp -o chuck_otf.o
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_carrier.cpp -o chuck_carrier.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_globals.cpp -o chuck_globals.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c midiio_rtmidi.cpp -o midiio_rtmidi.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c rtmidi.cpp -o rtmidi.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c hidio_sdl.cpp -o hidio_sdl.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_osc.cpp -o ugen_osc.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_filter.cpp -o ugen_filter.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_stk.cpp -o ugen_stk.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_xxx.cpp -o ugen_xxx.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_ai.cpp -o ulib_ai.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_doc.cpp -o ulib_doc.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_machine.cpp -o ulib_machine.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_math.cpp -o ulib_math.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_std.cpp -o ulib_std.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_opsc.cpp -o ulib_opsc.o
+midiio_rtmidi.cpp:1114: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
+ 1114 | #pragma mark - MIDI helpers
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_buffers.cpp -o util_buffers.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_console.cpp -o util_console.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_math.cpp -o util_math.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 host/chuck_audio.cpp: In function 'const char* apiToDriverName(RtAudio::Api)':
@@ -891,44 +973,93 @@
 host/chuck_audio.cpp:1193:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  1193 |             for( int i = 0; i < buffer_size; i++ )
       |                             ~~^~~~~~~~~~~~~
-chuck_errmsg.cpp: In function 'const char* EM_outputLineInCode(long int, long int)':
-chuck_errmsg.cpp:271:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  271 |         if( WIDTH < posLineIndent + 4 )
-      |             ~~~~~~^~~~~~~~~~~~~~~~~~~
-chuck_errmsg.cpp:287:45: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  287 |         if( line.length() > WIDTH || spaces > CARET_POS )
-      |                                      ~~~~~~~^~~~~~~~~~~
-chuck_errmsg.cpp: In function 'std::string getLineFromFile(FILE*, long unsigned int)':
-chuck_errmsg.cpp:1154:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
- 1154 |     while( ck_getline( &line, &len, fd ) != -1 )
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_platforms.cpp -o util_platforms.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_string.cpp -o util_string.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_stats.cpp -o chuck_stats.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+ulib_opsc.cpp:1178: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
+ 1178 | #pragma mark - OscOut
+ulib_opsc.cpp:1344: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
+ 1344 | #pragma mark - OscArg
+ulib_opsc.cpp:1375: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
+ 1375 | #pragma mark - OscIn
+ulib_opsc.cpp:1547: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
+ 1547 | #pragma mark - OscMsg
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_thread.cpp -o util_thread.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 chuck_parse.cpp: In function 'std::string absyn_decl2str(a_Exp_Decl)':
 chuck_parse.cpp:739:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
   739 |                 for( t_CKINT i = 0; i < list->var_decl->value->type->array_depth; i++ )
       |                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_shell.cpp -o chuck_shell.o
-host/chuck_main.cpp: In function 'long unsigned int go(int, const char**)':
-host/chuck_main.cpp:630:14: warning: variable 'enable_server' set but not used [-Wunused-but-set-variable]
-  630 |     t_CKBOOL enable_server = TRUE;
-      |              ^~~~~~~~~~~~~
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+chuck_type.cpp: In function 'long unsigned int type_engine_init_special(Chuck_Env*, Chuck_Type*)':
+chuck_type.cpp:484:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Func*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  484 |     for( t_CKINT i = 0; i < funcs.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_io.cpp -o chuck_io.o
+chuck_ugen.cpp: In member function 'long unsigned int Chuck_UGen::system_tick_v(double, long unsigned int)':
+chuck_ugen.cpp:1186:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+ 1186 |                         case 2: for( j = 0; j < numFrames; j++ )
+      |                                 ^~~
+chuck_ugen.cpp:1187:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+ 1187 |                             m_sum_v[j] -= ugen->m_current_v[j]; break;
+      |                                                                 ^~~~~
+chuck_ugen.cpp:1188:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+ 1188 |                         case 3: for( j = 0; j < numFrames; j++ )
+      |                                 ^~~
+chuck_ugen.cpp:1189:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+ 1189 |                             m_sum_v[j] *= ugen->m_current_v[j]; break;
+      |                                                                 ^~~~~
+chuck_ugen.cpp:1190:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+ 1190 |                         case 4: for( j = 0; j < numFrames; j++ )
+      |                                 ^~~
+chuck_ugen.cpp:1191:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+ 1191 |                             m_sum_v[j] /= ugen->m_current_v[j]; break;
+      |                                                                 ^~~~~
+chuck_ugen.cpp:1192:34: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
+ 1192 |                         default: for( j = 0; j < numFrames; j++ )
+      |                                  ^~~
+chuck_ugen.cpp:1193:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
+ 1193 |                             m_sum_v[j] += ugen->m_current_v[j]; break;
+      |                                                                 ^~~~~
+chuck_ugen.cpp:1210:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1210 |             for( int c = 0; c < m_multi_chan_size; c++ )
+      |                             ~~^~~~~~~~~~~~~~~~~~~
+chuck_ugen.cpp:1216:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1216 |                 for( int f = 0; f < numFrames; f++ )
+      |                                 ~~^~~~~~~~~~~
+chuck_ugen.cpp:1271:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1271 |             for( int f = 0; f < numFrames; f++ )
+      |                             ~~^~~~~~~~~~~
+chuck_ugen.cpp:1275:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1275 |                 for( int c = 0; c < m_multi_chan_size; c++ )
+      |                                 ~~^~~~~~~~~~~~~~~~~~~
+chuck_ugen.cpp:1293:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1293 |             for( int c = 0; c < m_multi_chan_size; c++ )
+      |                             ~~^~~~~~~~~~~~~~~~~~~
+chuck_ugen.cpp:1312:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1312 |             for( int f = 0; f < numFrames; f++ )
+      |                             ~~^~~~~~~~~~~
+chuck_ugen.cpp:1316:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1316 |                 for( int c = 0; c < m_multi_chan_size; c++ )
+      |                                 ~~^~~~~~~~~~~~~~~~~~~
+chuck_ugen.cpp:1329:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1329 |             for( int c = 0; c < m_multi_chan_size; c++ )
+      |                             ~~^~~~~~~~~~~~~~~~~~~
+chuck_type.cpp: In function 'long unsigned int type_engine_check_foreach(Chuck_Env*, a_Stmt_ForEach)':
+chuck_type.cpp:1566:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 1566 |         for( t_CKINT i = 0; i < type_array->array_depth-1; i++ ) suggest += "[]";
+      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+chuck_ugen.cpp: In member function 'long unsigned int Chuck_UAna::system_tock(double)':
+chuck_ugen.cpp:1560:62: warning: variable 'multi' set but not used [-Wunused-but-set-variable]
+ 1560 |     t_CKUINT i; Chuck_UGen * ugen; Chuck_UAna * uana; SAMPLE multi;
+      |                                                              ^~~~~
 chuck_parse.cpp: At global scope:
 chuck_parse.cpp:66:13: warning: 'void cleanup_AST()' defined but not used [-Wunused-function]
    66 | static void cleanup_AST()
       |             ^~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck.cpp -o chuck.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-chuck_type.cpp: In function 'long unsigned int type_engine_init_special(Chuck_Env*, Chuck_Type*)':
-chuck_type.cpp:484:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Func*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  484 |     for( t_CKINT i = 0; i < funcs.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~
 chuck_emit.cpp: In function 'Chuck_VM_Code* emit_to_code(Chuck_Code*, Chuck_VM_Code*, long unsigned int)':
 chuck_emit.cpp:394:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   394 |                 for( t_CKINT c = 0; c < codestr.size(); c++ )
@@ -936,30 +1067,171 @@
 chuck_emit.cpp:410:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   410 |                 for( t_CKINT c = 0; c < codestr.size(); c++ )
       |                                     ~~^~~~~~~~~~~~~~~~
-chuck_type.cpp: In function 'long unsigned int type_engine_check_foreach(Chuck_Env*, a_Stmt_ForEach)':
-chuck_type.cpp:1566:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 1566 |         for( t_CKINT i = 0; i < type_array->array_depth-1; i++ ) suggest += "[]";
-      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_opsc.cpp -o util_opsc.o
+chuck_errmsg.cpp: In function 'const char* EM_outputLineInCode(long int, long int)':
+chuck_errmsg.cpp:271:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  271 |         if( WIDTH < posLineIndent + 4 )
+      |             ~~~~~~^~~~~~~~~~~~~~~~~~~
+chuck_errmsg.cpp:287:45: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  287 |         if( line.length() > WIDTH || spaces > CARET_POS )
+      |                                      ~~~~~~~^~~~~~~~~~~
+util_string.cpp: In function 'std::string snippet(const std::string&, long int, long int, long int&, long int*, long int*)':
+util_string.cpp:350:22: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
+  350 |     if( str.length() < desiredLength ) return str;
+      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+util_string.cpp:352:46: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  352 |     if( targetPosition < 0 || targetPosition >= str.length() ) return str;
+      |                               ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+util_string.cpp: In function 'long unsigned int extract_args(const std::string&, std::string&, std::vector<std::__cxx11::basic_string<char> >&)':
+util_string.cpp:420:19: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  420 |     for( i = 0; i < s.length(); i++ )
+      |                 ~~^~~~~~~~~~~~
+util_string.cpp:435:23: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  435 |         for( i = 0; i < s.length(); i++ )
+      |                     ~~^~~~~~~~~~~~
+util_string.cpp:446:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  446 |             if( s[i] == '\\' && (i+1) < s.length() )
+      |                                 ~~~~~~^~~~~~~~~~~~
+util_string.cpp:470:19: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  470 |     for( i = 0; i < s.length(); i++ )
+      |                 ~~^~~~~~~~~~~~
 chuck_type.cpp: In function 'Chuck_Type* type_engine_check_op_at_chuck(Chuck_Env*, a_Exp, a_Exp, a_Exp_Binary)':
 chuck_type.cpp:3350:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  3350 |             for( t_CKINT i = 0; i < rhs->type->array_depth; i++ ) brackets += "[ ]";
       |                                 ~~^~~~~~~~~~~~~~~~~~~~~~~~
+util_string.cpp:399:13: warning: variable 'prev_pos' set but not used [-Wunused-but-set-variable]
+  399 |     t_CKINT prev_pos = 0;
+      |             ^~~~~~~~
+util_buffers.cpp: In member function 'long int AccumBuffer::resize(long int)':
+util_buffers.cpp:576:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  576 |     if( size == m_max_elem ) return size;
+      |         ~~~~~^~~~~~~~~~~~~
+In file included from chuck_def.h:39,
+                 from chuck_oo.h:38,
+                 from util_buffers.h:39,
+                 from util_buffers.cpp:36:
+util_buffers.cpp: In member function 'void AccumBuffer::get(float*, long int)':
+util_buffers.cpp:688:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  688 |             assert( m_max_elem == (tocopy + tocopy2) );
+      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+util_string.cpp: In function 'std::string expandTildePath(const std::string&)':
+util_string.cpp:589:31: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+  589 |         for( t_CKINT i = 0; i < we.we_wordc; i++ )
+      |                             ~~^~~~~~~~~~~~~
+util_buffers.cpp:689:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  689 |             assert( num_elem > m_max_elem );
+      |                     ~~~~~~~~~^~~~~~~~~~~~
+util_buffers.cpp: In member function 'void AccumBuffer::get_most_recent(float*, long int)':
+util_buffers.cpp:740:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  740 |             assert( m_max_elem == (tocopy + tocopy2) );
+      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+util_buffers.cpp:741:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  741 |             assert( num_elem > m_max_elem );
+      |                     ~~~~~~~~~^~~~~~~~~~~~
+util_buffers.cpp: In member function 'long int DeccumBuffer::resize(long int)':
+util_buffers.cpp:783:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  783 |     if( size == m_max_elem ) return size;
+      |         ~~~~~^~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+util_buffers.cpp: In member function 'void DeccumBuffer::get(float*, long int)':
+util_buffers.cpp:897:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  897 |             assert( m_max_elem == (tocopy + tocopy2) );
+      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+util_buffers.cpp:898:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  898 |             assert( num_elem > m_max_elem );
+      |                     ~~~~~~~~~^~~~~~~~~~~~
+util_buffers.cpp: In member function 'void DeccumBuffer::put(float*, long int)':
+util_buffers.cpp:944:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  944 |             assert( m_max_elem == (tocopy + tocopy2) );
+      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+util_buffers.cpp:945:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  945 |             assert( num_elem > m_max_elem );
+      |                     ~~~~~~~~~^~~~~~~~~~~~
+util_string.cpp: In function 'std::string extract_filepath_dir(const std::string&)':
+util_string.cpp:911:11: warning: comparison of integer expressions of different signedness: 'long int' and 'const std::__cxx11::basic_string<char>::size_type' {aka 'const long unsigned int'} [-Wsign-compare]
+  911 |     if( i == std::string::npos ) return "";
+      |         ~~^~~~~~~~~~~~~~~~~~~~
+chuck_errmsg.cpp: In function 'std::string getLineFromFile(FILE*, long unsigned int)':
+chuck_errmsg.cpp:1154:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
+ 1154 |     while( ck_getline( &line, &len, fd ) != -1 )
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+util_string.cpp: In function 'std::string normalize_directory_separator(const std::string&)':
+util_string.cpp:1135:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+ 1135 |     for( long i = 0; i < len; i++ )
+      |                      ~~^~~~~
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_serial.cpp -o util_serial.o
 chuck_type.cpp: In function 'Chuck_Type* type_engine_check_exp_decl_part2(Chuck_Env*, a_Exp_Decl)':
 chuck_type.cpp:4505:14: warning: variable 'is_ref' set but not used [-Wunused-but-set-variable]
  4505 |     t_CKBOOL is_ref = FALSE;
       |              ^~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 chuck_type.cpp: In function 'Chuck_Type* type_engine_check_exp_dot_member(Chuck_Env*, a_Exp_Dot_Member)':
 chuck_type.cpp:5317:14: warning: unused variable 'base_exp_static' [-Wunused-variable]
  5317 |     t_CKBOOL base_exp_static = FALSE;
       |              ^~~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+chuck_type.cpp: In member function 'void Chuck_Context::decouple_ast()':
+chuck_type.cpp:6440:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_VM_Object*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 6440 |     for( t_CKINT i = 0; i < new_funcs.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~
+chuck_type.cpp: In function 'void type_engine_names2types(Chuck_Env*, const std::vector<std::__cxx11::basic_string<char> >&, std::vector<Chuck_Type*>&)':
+chuck_type.cpp:6940:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 6940 |     for( t_CKINT i = 0; i < typeNames.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~
 chuck_emit.cpp: In function 'long unsigned int emit_engine_emit_exp_dot_member_special(Chuck_Emitter*, a_Exp_Dot_Member)':
 chuck_emit.cpp:4675:14: warning: variable 'offset' set but not used [-Wunused-but-set-variable]
  4675 |     t_CKUINT offset = 0;
       |              ^~~~~~
+host/chuck_main.cpp: In function 'long unsigned int go(int, const char**)':
+host/chuck_main.cpp:630:14: warning: variable 'enable_server' set but not used [-Wunused-but-set-variable]
+  630 |     t_CKBOOL enable_server = TRUE;
+      |              ^~~~~~~~~~~~~
 chuck_emit.cpp: In function 'long unsigned int emit_engine_emit_exp_decl(Chuck_Emitter*, a_Exp_Decl, long unsigned int)':
 chuck_emit.cpp:5216:14: warning: variable 'is_init' set but not used [-Wunused-but-set-variable]
  5216 |     t_CKBOOL is_init = FALSE;
       |              ^~~~~~~
+hidio_sdl.cpp: In destructor 'PhyHidDevIn::~PhyHidDevIn()':
+hidio_sdl.cpp:124:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  124 |     if( device_type != CK_HID_DEV_NONE )
+      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp: In member function 'long unsigned int PhyHidDevIn::open(Chuck_VM*, long int, long unsigned int)':
+hidio_sdl.cpp:136:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  136 |     if( device_type != CK_HID_DEV_NONE )
+      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp:143:14: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  143 |     if( type <= CK_HID_DEV_NONE || type >= CK_HID_DEV_COUNT )
+      |         ~~~~~^~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp:143:41: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  143 |     if( type <= CK_HID_DEV_NONE || type >= CK_HID_DEV_COUNT )
+      |                                    ~~~~~^~~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp: In member function 'long unsigned int PhyHidDevIn::close()':
+hidio_sdl.cpp:305:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  305 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
+      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp:305:55: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  305 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
+      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+chuck_type.cpp: In function 'a_Arg_List_* make_dll_arg_list(Chuck_DL_Func*)':
+chuck_type.cpp:8951:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 8951 |             for( int j = 1; j < array_depth; j++ )
+      |                             ~~^~~~~~~~~~~~~
+chuck_type.cpp:8898:15: warning: variable 'name_path' set but not used [-Wunused-but-set-variable]
+ 8898 |     a_Id_List name_path = NULL;
+      |               ^~~~~~~~~
+hidio_sdl.cpp: In member function 'std::string PhyHidDevIn::name()':
+hidio_sdl.cpp:343:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  343 |     if( device_type == CK_HID_DEV_NONE )
+      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp:346:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  346 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
+      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp:346:55: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  346 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
+      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+chuck_type.cpp: In function 'a_Func_Def_* make_dll_as_fun(Chuck_DL_Func*, long unsigned int, long unsigned int)':
+chuck_type.cpp:9022:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 9022 |         for( int i = 1; i < array_depth; i++ )
+      |                         ~~^~~~~~~~~~~~~
 chuck_emit.cpp: In member function 'void Chuck_Emitter::addref_on_scope()':
 chuck_emit.cpp:6394:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_Local*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  6394 |     for( int i = 0; i < locals.size(); i++ )
@@ -972,25 +1244,6 @@
 chuck_emit.cpp:6471:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_Local*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  6471 |     for( int i = 0; i < locals.size(); i++ )
       |                     ~~^~~~~~~~~~~~~~~
-chuck_type.cpp: In member function 'void Chuck_Context::decouple_ast()':
-chuck_type.cpp:6440:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_VM_Object*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 6440 |     for( t_CKINT i = 0; i < new_funcs.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~
-chuck_type.cpp: In function 'void type_engine_names2types(Chuck_Env*, const std::vector<std::__cxx11::basic_string<char> >&, std::vector<Chuck_Type*>&)':
-chuck_type.cpp:6940:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 6940 |     for( t_CKINT i = 0; i < typeNames.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~
-chuck_type.cpp: In function 'a_Arg_List_* make_dll_arg_list(Chuck_DL_Func*)':
-chuck_type.cpp:8951:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 8951 |             for( int j = 1; j < array_depth; j++ )
-      |                             ~~^~~~~~~~~~~~~
-chuck_type.cpp:8898:15: warning: variable 'name_path' set but not used [-Wunused-but-set-variable]
- 8898 |     a_Id_List name_path = NULL;
-      |               ^~~~~~~~~
-chuck_type.cpp: In function 'a_Func_Def_* make_dll_as_fun(Chuck_DL_Func*, long unsigned int, long unsigned int)':
-chuck_type.cpp:9022:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 9022 |         for( int i = 1; i < array_depth; i++ )
-      |                         ~~^~~~~~~~~~~~~
 chuck_type.cpp: In function 'long unsigned int type_engine_add_dll2(Chuck_Env*, Chuck_DLL*, const std::string&)':
 chuck_type.cpp:9244:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Class*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  9244 |     for( int i = 0; i < query->classes.size(); i++ )
@@ -1002,6 +1255,10 @@
 chuck_type.cpp:9368:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Value*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  9368 |     for( j = 0; j < c->svars.size(); j++ )
       |                 ~~^~~~~~~~~~~~~~~~~
+hidio_sdl.cpp: In static member function 'static long unsigned int HidInManager::open(HidIn*, Chuck_VM*, long int, long int, long unsigned int)':
+hidio_sdl.cpp:702:40: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  702 |     if( device_type < 1 || device_type >= CK_HID_DEV_COUNT )
+      |                            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
 chuck_type.cpp:9378:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Func*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  9378 |     for( j = 0; j < c->ctors.size(); j++ )
       |                 ~~^~~~~~~~~~~~~~~~~
@@ -1017,143 +1274,21 @@
 chuck_type.cpp:9268:21: warning: variable 'ctor' set but not used [-Wunused-but-set-variable]
  9268 |     Chuck_DL_Func * ctor = NULL, * dtor = c->dtor;
       |                     ^~~~
-chuck_ugen.cpp: In member function 'long unsigned int Chuck_UGen::system_tick_v(double, long unsigned int)':
-chuck_ugen.cpp:1186:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
- 1186 |                         case 2: for( j = 0; j < numFrames; j++ )
-      |                                 ^~~
-chuck_ugen.cpp:1187:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
- 1187 |                             m_sum_v[j] -= ugen->m_current_v[j]; break;
-      |                                                                 ^~~~~
-chuck_ugen.cpp:1188:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
- 1188 |                         case 3: for( j = 0; j < numFrames; j++ )
-      |                                 ^~~
-chuck_ugen.cpp:1189:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
- 1189 |                             m_sum_v[j] *= ugen->m_current_v[j]; break;
-      |                                                                 ^~~~~
-chuck_ugen.cpp:1190:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
- 1190 |                         case 4: for( j = 0; j < numFrames; j++ )
-      |                                 ^~~
-chuck_ugen.cpp:1191:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
- 1191 |                             m_sum_v[j] /= ugen->m_current_v[j]; break;
-      |                                                                 ^~~~~
-chuck_ugen.cpp:1192:34: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
- 1192 |                         default: for( j = 0; j < numFrames; j++ )
-      |                                  ^~~
-chuck_ugen.cpp:1193:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
- 1193 |                             m_sum_v[j] += ugen->m_current_v[j]; break;
-      |                                                                 ^~~~~
-chuck_ugen.cpp:1210:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1210 |             for( int c = 0; c < m_multi_chan_size; c++ )
-      |                             ~~^~~~~~~~~~~~~~~~~~~
-chuck_ugen.cpp:1216:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1216 |                 for( int f = 0; f < numFrames; f++ )
-      |                                 ~~^~~~~~~~~~~
-chuck_ugen.cpp:1271:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1271 |             for( int f = 0; f < numFrames; f++ )
-      |                             ~~^~~~~~~~~~~
-chuck_ugen.cpp:1275:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1275 |                 for( int c = 0; c < m_multi_chan_size; c++ )
-      |                                 ~~^~~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp: In static member function 'static long unsigned int HidInManager::open(HidIn*, Chuck_VM*, long int, std::string&, long unsigned int)':
+hidio_sdl.cpp:788:20: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  788 |     if(device_type != CK_HID_DEV_COUNT)
+      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+hidio_sdl.cpp:791:44: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
+  791 |         if( device_type < 1 || device_type >= CK_HID_DEV_COUNT )
+      |                                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
 chuck_type.cpp: In member function 'void Chuck_Type::apropos_top(std::string&, const std::string&)':
 chuck_type.cpp:10738:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 10738 |     for( int i = 0; i < nameStr.length(); i++ ) sout << "*";
       |                     ~~^~~~~~~~~~~~~~~~~~
-chuck_ugen.cpp:1293:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1293 |             for( int c = 0; c < m_multi_chan_size; c++ )
-      |                             ~~^~~~~~~~~~~~~~~~~~~
 chuck_type.cpp:10744:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 10744 |     for( int i = 0; i < nameStr.length(); i++ ) sout << "*";
       |                     ~~^~~~~~~~~~~~~~~~~~
-chuck_ugen.cpp:1312:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1312 |             for( int f = 0; f < numFrames; f++ )
-      |                             ~~^~~~~~~~~~~
-chuck_ugen.cpp:1316:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1316 |                 for( int c = 0; c < m_multi_chan_size; c++ )
-      |                                 ~~^~~~~~~~~~~~~~~~~~~
-chuck_ugen.cpp:1329:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1329 |             for( int c = 0; c < m_multi_chan_size; c++ )
-      |                             ~~^~~~~~~~~~~~~~~~~~~
-chuck_ugen.cpp: In member function 'long unsigned int Chuck_UAna::system_tock(double)':
-chuck_ugen.cpp:1560:62: warning: variable 'multi' set but not used [-Wunused-but-set-variable]
- 1560 |     t_CKUINT i; Chuck_UGen * ugen; Chuck_UAna * uana; SAMPLE multi;
-      |                                                              ^~~~~
-chuck_instr.cpp: In member function 'virtual void Chuck_Instr_Array_Alloc::execute(Chuck_VM*, Chuck_VM_Shred*)':
-chuck_instr.cpp:6895:14: warning: variable 'obj_array_size' set but not used [-Wunused-but-set-variable]
- 6895 |     t_CKUINT obj_array_size = 0;
-      |              ^~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void ugen_chan(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:1920:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 1920 |     else if( num >= 0 && num < ugen->m_multi_chan_size )
-      |                          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_charAt(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:2887:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2887 |     if(index < 0 || index >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_setCharAt(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:2903:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2903 |     if(index < 0 || index >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_substring(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:2938:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2938 |     if(start < 0 || start >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_substringN(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:2957:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2957 |     if(start < 0 || start >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp:2964:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2964 |     if(length < 0 || start+length > str->str().length())
-      |                      ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_insert(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:2983:33: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2983 |     if(position < 0 || position >= str->str().length())
-      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_replace(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3006:33: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3006 |     if(position < 0 || position >= str->str().length())
-      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_replaceN(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3036:33: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3036 |     if(position < 0 || position >= str->str().length())
-      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp:3042:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3042 |     if(length < 0 || position+length > str->str().length())
-      |                      ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_findStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3102:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3102 |     if(start < 0 || start >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_findStrStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3148:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3148 |     if(start < 0 || start >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_rfindStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3182:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3182 |     if(start < 0 || start >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_rfindStrStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3228:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3228 |     if(start < 0 || start >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void string_erase(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3249:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3249 |     if(start < 0 || start >= str->str().length())
-      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp:3255:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3255 |     if(length < 0 || start+length > str->str().length())
-      |                      ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void typeGetTypes(Chuck_VM*, Chuck_ArrayInt*, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)':
-chuck_lang.cpp:3741:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3741 |     for( t_CKINT i = 0; i < types.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void type_name(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3849:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 3849 |     for( t_CKINT i = 0; i < type->array_depth; i++ ) name += "[]";
-      |                         ~~^~~~~~~~~~~~~~~~~~~
-chuck_lang.cpp: In function 'void type_children(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_lang.cpp:3888:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 3888 |         for( t_CKINT i = 0; i < types.size(); i++ )
-      |                             ~~^~~~~~~~~~~~~~
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_hid.cpp -o util_hid.o
 chuck_oo.cpp: In member function 'long unsigned int Chuck_ArrayInt::addr(long int)':
 chuck_oo.cpp:501:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   501 |     if( i < 0 || i >= m_vector.capacity() )
@@ -1166,23 +1301,6 @@
 chuck_oo.cpp:552:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   552 |     if( i < 0 || i >= m_vector.capacity() ) return 0;
       |                  ~~^~~~~~~~~~~~~~~~~~~~~~
-In file included from chuck_def.h:39,
-                 from chuck_type.h:37,
-                 from chuck_type.cpp:34:
-chuck_type.h: In instantiation of 'void Chuck_Scope<T>::get_level(int, std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Value*]':
-chuck_type.cpp:6171:26:   required from here
- 6171 |     this->value.get_level( 0, list );
-      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-chuck_type.h:238:30: warning: comparison of integer expressions of different signedness: 'std::vector<std::map<S_Symbol_*, Chuck_VM_Object*>*>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
-  238 |         assert( scope.size() > level );
-      |                 ~~~~~~~~~~~~~^~~~~~~
-chuck_type.h: In instantiation of 'void Chuck_Scope<T>::get_level(int, std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Func*]':
-chuck_type.cpp:6192:25:   required from here
- 6192 |     this->func.get_level( 0, list, includeMangled );
-      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-chuck_type.h:238:30: warning: comparison of integer expressions of different signedness: 'std::vector<std::map<S_Symbol_*, Chuck_VM_Object*>*>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
-  238 |         assert( scope.size() > level );
-      |                 ~~~~~~~~~~~~~^~~~~~~
 chuck_oo.cpp: In member function 'long int Chuck_ArrayInt::set(long int, long unsigned int)':
 chuck_oo.cpp:611:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   611 |     if( i < 0 || i >= m_vector.capacity() ) return 0;
@@ -1216,6 +1334,7 @@
 chuck_oo.cpp:1089:25: warning: comparison of integer expressions of different signedness: 'std::vector<long unsigned int>::size_type' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
  1089 |     if( m_vector.size() > size2 )
       |         ~~~~~~~~~~~~~~~~^~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 chuck_oo.cpp: In member function 'long unsigned int Chuck_ArrayFloat::addr(long int)':
 chuck_oo.cpp:1176:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  1176 |     if( i < 0 || i >= m_vector.capacity() )
@@ -1277,6 +1396,10 @@
 chuck_oo.cpp:1910:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC2>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  1910 |     if( m_vector.size() == 0 || begin >= m_vector.size() )
       |                                 ~~~~~~^~~~~~~~~~~~~~~~~~
+chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::setGlobalIntArray(const char*, long int*, long unsigned int)':
+chuck_globals.cpp:1512:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1512 |     for( int i = 0; i < numValues; i++ )
+      |                     ~~^~~~~~~~~~~
 chuck_oo.cpp: In member function 'virtual long int Chuck_ArrayVec2::set_size(long int)':
 chuck_oo.cpp:2119:14: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC2>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2119 |     if( size < m_vector.size() )
@@ -1284,6 +1407,10 @@
 chuck_oo.cpp:2131:25: warning: comparison of integer expressions of different signedness: 'std::vector<t_CKVEC2>::size_type' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
  2131 |     if( m_vector.size() > size2 )
       |         ~~~~~~~~~~~~~~~~^~~~~~~
+chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::setGlobalFloatArray(const char*, double*, long unsigned int)':
+chuck_globals.cpp:1848:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1848 |     for( int i = 0; i < numValues; i++ )
+      |                     ~~^~~~~~~~~~~
 chuck_oo.cpp: In member function 'long unsigned int Chuck_ArrayVec3::addr(long int)':
 chuck_oo.cpp:2199:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC3>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2199 |     if( i < 0 || i >= m_vector.capacity() )
@@ -1300,6 +1427,14 @@
 chuck_oo.cpp:2314:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC3>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2314 |     if( i < 0 || i >= m_vector.capacity() )
       |                  ~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_int_array(const std::string&, long int*, long unsigned int)':
+chuck_globals.cpp:2403:26: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2403 |     if( intArray->size() < numValues )
+      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
+chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_int_array_value(const std::string&, long unsigned int, long int)':
+chuck_globals.cpp:2434:26: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2434 |     if( intArray->size() <= index ) return FALSE;
+      |         ~~~~~~~~~~~~~~~~~^~~~~~~~
 chuck_oo.cpp: In member function 'virtual long int Chuck_ArrayVec3::erase(long int)':
 chuck_oo.cpp:2448:46: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC3>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2448 |     if ( m_vector.size() == 0 || pos<0 || pos>=m_vector.size())
@@ -1308,9 +1443,17 @@
 chuck_oo.cpp:2470:13: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC3>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2470 |     if( end > m_vector.size() ) end = m_vector.size();
       |         ~~~~^~~~~~~~~~~~~~~~~
+chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_float_array(const std::string&, double*, long unsigned int)':
+chuck_globals.cpp:2464:28: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2464 |     if( floatArray->size() < numValues )
+      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
 chuck_oo.cpp:2473:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC3>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2473 |     if( m_vector.size() == 0 || begin >= m_vector.size() )
       |                                 ~~~~~~^~~~~~~~~~~~~~~~~~
+chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_float_array_value(const std::string&, long unsigned int, double)':
+chuck_globals.cpp:2495:28: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2495 |     if( floatArray->size() <= index ) return FALSE;
+      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~
 chuck_oo.cpp: In member function 'virtual long int Chuck_ArrayVec3::set_size(long int)':
 chuck_oo.cpp:2529:14: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC3>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2529 |     if( size < m_vector.size() )
@@ -1326,6 +1469,10 @@
 chuck_oo.cpp:2719:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC4>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2719 |     if( i < 0 || i >= m_vector.capacity() )
       |                  ~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void ugen_chan(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:1920:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 1920 |     else if( num >= 0 && num < ugen->m_multi_chan_size )
+      |                          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 chuck_oo.cpp: In member function 'long int Chuck_ArrayVec4::set(long int, const t_CKVEC4&)':
 chuck_oo.cpp:2765:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC4>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2765 |     if( i < 0 || i >= m_vector.capacity() )
@@ -1352,107 +1499,139 @@
 chuck_oo.cpp:3035:25: warning: comparison of integer expressions of different signedness: 'std::vector<t_CKVEC4>::size_type' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
  3035 |     if( m_vector.size() > size2 )
       |         ~~~~~~~~~~~~~~~~^~~~~~~
-chuck_type.h: In instantiation of 'void Chuck_Scope<T>::get_level(int, std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Type*]':
-chuck_type.h:232:9:   required from 'void Chuck_Scope<T>::get_toplevel(std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Type*]'
-  232 |         get_level( 0, out, includeMangled );
-      |         ^~~~~~~~~
-chuck_type.cpp:6147:28:   required from here
- 6147 |     this->type.get_toplevel( list );
-      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+chuck_lang.cpp: In function 'void string_charAt(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:2887:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2887 |     if(index < 0 || index >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_setCharAt(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:2903:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2903 |     if(index < 0 || index >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_substring(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:2938:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2938 |     if(start < 0 || start >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_substringN(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:2957:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2957 |     if(start < 0 || start >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp:2964:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2964 |     if(length < 0 || start+length > str->str().length())
+      |                      ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_insert(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:2983:33: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2983 |     if(position < 0 || position >= str->str().length())
+      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_replace(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3006:33: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3006 |     if(position < 0 || position >= str->str().length())
+      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_replaceN(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3036:33: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3036 |     if(position < 0 || position >= str->str().length())
+      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp:3042:38: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3042 |     if(length < 0 || position+length > str->str().length())
+      |                      ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_findStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3102:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3102 |     if(start < 0 || start >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_findStrStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3148:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3148 |     if(start < 0 || start >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_rfindStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3182:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3182 |     if(start < 0 || start >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_rfindStrStart(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3228:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3228 |     if(start < 0 || start >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void string_erase(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3249:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3249 |     if(start < 0 || start >= str->str().length())
+      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp:3255:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3255 |     if(length < 0 || start+length > str->str().length())
+      |                      ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+chuck_globals.cpp: In member function 'void Chuck_Globals_Manager::handle_global_queue_messages()':
+chuck_globals.cpp:3116:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 3116 |                             for( int i = 0; i < newSize; i++ )
+      |                                             ~~^~~~~~~~~
+chuck_globals.cpp:3219:50: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 3219 |                             if( intArray->size() > request->index )
+      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+chuck_globals.cpp:3409:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 3409 |                             for( int i = 0; i < newSize; i++ )
+      |                                             ~~^~~~~~~~~
+chuck_globals.cpp:3511:52: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 3511 |                             if( floatArray->size() > request->index )
+      |                                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void typeGetTypes(Chuck_VM*, Chuck_ArrayInt*, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)':
+chuck_lang.cpp:3741:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3741 |     for( t_CKINT i = 0; i < types.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void type_name(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3849:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 3849 |     for( t_CKINT i = 0; i < type->array_depth; i++ ) name += "[]";
+      |                         ~~^~~~~~~~~~~~~~~~~~~
+chuck_lang.cpp: In function 'void type_children(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_lang.cpp:3888:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 3888 |         for( t_CKINT i = 0; i < types.size(); i++ )
+      |                             ~~^~~~~~~~~~~~~~
+In file included from util_thread.cpp:35:
+util_thread.h: In constructor 'XWriteThread::XWriteThread(size_t, size_t)':
+util_thread.h:245:31: warning: 'XWriteThread::m_msg_buffer' will be initialized after [-Wreorder]
+  245 |     CircularBuffer<Message> * m_msg_buffer;
+      |                               ^~~~~~~~~~~~
+util_thread.h:203:26: warning:   'FastCircularBuffer* XWriteThread::m_data_buffer' [-Wreorder]
+  203 |     FastCircularBuffer * m_data_buffer;
+      |                          ^~~~~~~~~~~~~
+util_thread.cpp:277:1: warning:   when initialized here [-Wreorder]
+  277 | XWriteThread::XWriteThread(size_t data_buffer_size, size_t msg_buffer_size)
+      | ^~~~~~~~~~~~
+In file included from chuck_def.h:39,
+                 from chuck_type.h:37,
+                 from chuck_type.cpp:34:
+chuck_type.h: In instantiation of 'void Chuck_Scope<T>::get_level(int, std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Value*]':
+chuck_type.cpp:6171:26:   required from here
+ 6171 |     this->value.get_level( 0, list );
+      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
 chuck_type.h:238:30: warning: comparison of integer expressions of different signedness: 'std::vector<std::map<S_Symbol_*, Chuck_VM_Object*>*>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   238 |         assert( scope.size() > level );
       |                 ~~~~~~~~~~~~~^~~~~~~
-In file included from chuck_oo.h:38,
-                 from chuck_vm.h:41,
-                 from chuck_vm.cpp:33:
-chuck_vm.cpp: In member function 'void Chuck_VM_Shreduler::advance_v(long int&, long int&)':
-chuck_def.h:197:43: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  197 | #define ck_min(x,y)                 ( (x) <= (y) ? (x) : (y) )
-      |                                       ~~~~^~~~~~
-chuck_vm.cpp:2809:17: note: in expansion of macro 'ck_min'
- 2809 |     numFrames = ck_min( m_max_block_size, numLeft );
-      |                 ^~~~~~
-chuck_vm.cpp:2823:19: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2823 |     for( j = 0; j < m_num_adc_channels; j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~~~~
-chuck_vm.cpp:2837:23: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2837 |         for( j = 0; j < m_num_adc_channels; j++ )
-      |                     ~~^~~~~~~~~~~~~~~~~~~~
-chuck_vm.cpp:2862:19: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2862 |     for( j = 0; j < m_num_adc_channels; j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~~~~
-chuck_vm.cpp:2881:23: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2881 |         for( j = 0; j < m_num_dac_channels; j++ )
-      |                     ~~^~~~~~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-chuck_compile.cpp: In member function 'long unsigned int Chuck_Compiler::compile(Chuck_CompileTarget*)':
-chuck_compile.cpp:411:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ImportTargetNode*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  411 |         for( t_CKINT i = 1; i < problems.size()-1; i++ )
-      |                             ~~^~~~~~~~~~~~~~~~~~~
-chuck_compile.cpp:428:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ImportTargetNode*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  428 |     for( t_CKINT i = 0; i < sequence.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-chuck_compile.cpp: In static member function 'static long unsigned int Chuck_Compiler::visit(ImportTargetNode*, std::vector<ImportTargetNode*>&, std::set<Chuck_CompileTarget*>&, std::set<Chuck_CompileTarget*>&, std::vector<ImportTargetNode*>&)':
-chuck_compile.cpp:534:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ImportTargetNode>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  534 |     for( t_CKINT i = 0; i < target->dependencies.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-chuck_compile.cpp: In function 'long unsigned int matchFilename(std::string&, const std::string&, const std::vector<std::__cxx11::basic_string<char> >&)':
-chuck_compile.cpp:570:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  570 |         for( t_CKINT i = 0; i < extensions.size(); i++ )
-      |                             ~~^~~~~~~~~~~~~~~~~~~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_carrier.cpp -o chuck_carrier.o
-chuck_compile.cpp: In member function 'long unsigned int Chuck_Compiler::scan_imports(Chuck_CompileTarget*)':
-chuck_compile.cpp:1035:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ImportTargetNode>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 1035 |     for( int i = 0; i < target->dependencies.size(); i++ )
-      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-chuck_compile.cpp: In member function 'long unsigned int Chuck_Compiler::load_external_modules_in_directory(const std::string&, const std::string&, long unsigned int)':
-chuck_compile.cpp:1778:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChuginFileInfo>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 1778 |     for( t_CKINT i = 0; i < chugins2load.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~
-chuck_compile.cpp:1797:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 1797 |     for( t_CKINT i = 0; i < ckfiles2load.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~
-chuck_compile.cpp:1807:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 1807 |     for( t_CKINT i = 0; i < dirs2search.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~
-chuck_compile.cpp: In static member function 'static long unsigned int Chuck_Compiler::probe_external_modules_in_directory(const std::string&, const std::string&, long unsigned int, std::__cxx11::list<std::__cxx11::basic_string<char> >&)':
-chuck_compile.cpp:2006:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChuginFileInfo>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2006 |     for( t_CKINT i = 0; i < chugins2load.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~
-chuck_compile.cpp:2024:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2024 |     for( t_CKINT i = 0; i < ckfiles2load.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~
-chuck_compile.cpp:2034:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2034 |     for( t_CKINT i = 0; i < dirs2search.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-chuck_compile.cpp: In member function 'void Chuck_ImportRegistry::clearAllUserImports()':
-chuck_compile.cpp:2383:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 2383 |     for( t_CKINT i = 0; i < itersToErase.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck_globals.cpp -o chuck_globals.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c midiio_rtmidi.cpp -o midiio_rtmidi.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-chuck_oo.cpp: At global scope:
-chuck_oo.cpp:2017:13: warning: 'bool ck_compare_complex(const t_CKCOMPLEX&, const t_CKCOMPLEX&)' defined but not used [-Wunused-function]
- 2017 | static bool ck_compare_complex( const t_CKCOMPLEX & lhs, const t_CKCOMPLEX & rhs )
-      |             ^~~~~~~~~~~~~~~~~~
-chuck_vm.cpp: At global scope:
-chuck_vm.cpp:2318:13: warning: 'void ckvm_observe_stackdepth_across_all_shreds(Chuck_VM_Shred*)' defined but not used [-Wunused-function]
- 2318 | static void ckvm_observe_stackdepth_across_all_shreds( Chuck_VM_Shred * currentShred )
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-midiio_rtmidi.cpp:1114: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
- 1114 | #pragma mark - MIDI helpers
+chuck_type.h: In instantiation of 'void Chuck_Scope<T>::get_level(int, std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Func*]':
+chuck_type.cpp:6192:25:   required from here
+ 6192 |     this->func.get_level( 0, list, includeMangled );
+      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+chuck_type.h:238:30: warning: comparison of integer expressions of different signedness: 'std::vector<std::map<S_Symbol_*, Chuck_VM_Object*>*>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
+  238 |         assert( scope.size() > level );
+      |                 ~~~~~~~~~~~~~^~~~~~~
+In file included from ugen_osc.h:39,
+                 from ugen_osc.cpp:36:
+ugen_osc.cpp: In function 'void oscx_ctor_2(Chuck_Object*, void*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+chuck_dl.h:139:33: warning: value computed is not used [-Wunused-value]
+  139 | #define GET_NEXT_FLOAT(ptr)    (*((t_CKFLOAT *&)ptr)++)
+      |                                ~^~~~~~~~~~~~~~~~~~~~~~~
+ugen_osc.cpp:457:5: note: in expansion of macro 'GET_NEXT_FLOAT'
+  457 |     GET_NEXT_FLOAT(ARGS);
+      |     ^~~~~~~~~~~~~~
+ugen_osc.cpp: In function 'void gen5_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_osc.cpp:1494:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+ 1494 |     for(t_CKUINT ii = 0; ii<size; ii++) {
+      |                          ~~^~~~~
 chuck_io.cpp: In function 'void HidMsg_is_axis_motion(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
 chuck_io.cpp:2649:78: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
  2649 |     RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) ==
       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  2650 |                      CK_HID_JOYSTICK_AXIS ? 1 : 0 );
       |                      ~~~~~~~~~~~~~~~~~~~~                                     
+ugen_osc.cpp: In function 'void gen7_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_osc.cpp:1549:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+ 1549 |     for(t_CKUINT ii = 0; ii<size; ii++) {
+      |                          ~~^~~~~
 chuck_io.cpp: In function 'void HidMsg_is_button_down(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
 chuck_io.cpp:2655:78: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
  2655 |     RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) ==
@@ -1471,6 +1650,10 @@
       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  2668 |                      CK_HID_MOUSE_MOTION ? 1 : 0 );
       |                      ~~~~~~~~~~~~~~~~~~~                                      
+ugen_osc.cpp: In function 'void gen9_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_osc.cpp:1603:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+ 1603 |     for(t_CKUINT ii = 0; ii<size; ii++) {
+      |                          ~~^~~~~
 chuck_io.cpp: In function 'void HidMsg_is_hat_motion(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
 chuck_io.cpp:2673:78: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
  2673 |     RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) ==
@@ -1483,10 +1666,37 @@
       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  2680 |                      CK_HID_MOUSE_WHEEL ? 1 : 0 );
       |                      ~~~~~~~~~~~~~~~~~~                                       
+ugen_osc.cpp: In function 'void gen10_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_osc.cpp:1652:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+ 1652 |     for(t_CKUINT ii = 0; ii<size; ii++) {
+      |                          ~~^~~~~
+ugen_osc.cpp: In function 'void gen17_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_osc.cpp:1713:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+ 1713 |     for(t_CKUINT ii = 0; ii<size; ii++) {
+      |                          ~~^~~~~
+ugen_osc.cpp: In function 'void curve_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_osc.cpp:1779:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+ 1779 |     for(ii = 0; ii<nargs; ii++) {
+      |                 ~~^~~~~~
+util_hid.cpp:6375: warning: ignoring '#pragma mark Linux' [-Wunknown-pragmas]
+ 6375 | #pragma mark Linux general HID support
+midiio_rtmidi.cpp: In static member function 'static long unsigned int MidiInManager::add_vm(Chuck_VM*, long int, long unsigned int)':
+midiio_rtmidi.cpp:531:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::map<Chuck_VM*, CBufferAdvance*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  531 |     if( device_num >= the_bufs.capacity() )
+      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
+midiio_rtmidi.cpp: In static member function 'static void MidiInManager::cleanup_buffer(Chuck_VM*)':
+midiio_rtmidi.cpp:569:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::map<Chuck_VM*, CBufferAdvance*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  569 |     for( int i = 0; i < the_bufs.size(); i++ )
+      |                     ~~^~~~~~~~~~~~~~~~~
+util_hid.cpp:7261: warning: ignoring '#pragma mark Linux' [-Wunknown-pragmas]
+ 7261 | #pragma mark Linux joystick support
+util_hid.cpp:8004: warning: ignoring '#pragma mark Hid' [-Wunknown-pragmas]
+ 8004 | #pragma mark Hid graveyard
 chuck_io.cpp: In member function 'virtual Chuck_ArrayInt* Chuck_IO_File::dirList()':
 chuck_io.cpp:3785:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_String*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  3785 |     for( int i = 0; i < entrylist.size(); i++ )
       |                     ~~^~~~~~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 chuck_io.cpp: In member function 'virtual void Chuck_IO_Serial::write(double, long int)':
 chuck_io.cpp:5867:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  5867 |                 for(int i = 0; i < sizeof(v); i++)
@@ -1524,48 +1734,16 @@
 chuck_io.cpp:6596:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  6596 |     for(int i = 0; i < r.m_num; i++)
       |                    ~~^~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c rtmidi.cpp -o rtmidi.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c hidio_sdl.cpp -o hidio_sdl.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_osc.cpp -o ugen_osc.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-midiio_rtmidi.cpp: In static member function 'static long unsigned int MidiInManager::add_vm(Chuck_VM*, long int, long unsigned int)':
-midiio_rtmidi.cpp:531:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::map<Chuck_VM*, CBufferAdvance*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  531 |     if( device_num >= the_bufs.capacity() )
-      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
-midiio_rtmidi.cpp: In static member function 'static void MidiInManager::cleanup_buffer(Chuck_VM*)':
-midiio_rtmidi.cpp:569:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::map<Chuck_VM*, CBufferAdvance*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  569 |     for( int i = 0; i < the_bufs.size(); i++ )
-      |                     ~~^~~~~~~~~~~~~~~~~
-chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::setGlobalIntArray(const char*, long int*, long unsigned int)':
-chuck_globals.cpp:1512:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1512 |     for( int i = 0; i < numValues; i++ )
-      |                     ~~^~~~~~~~~~~
-chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::setGlobalFloatArray(const char*, double*, long unsigned int)':
-chuck_globals.cpp:1848:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1848 |     for( int i = 0; i < numValues; i++ )
-      |                     ~~^~~~~~~~~~~
-chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_int_array(const std::string&, long int*, long unsigned int)':
-chuck_globals.cpp:2403:26: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2403 |     if( intArray->size() < numValues )
-      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_int_array_value(const std::string&, long unsigned int, long int)':
-chuck_globals.cpp:2434:26: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2434 |     if( intArray->size() <= index ) return FALSE;
-      |         ~~~~~~~~~~~~~~~~~^~~~~~~~
-chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_float_array(const std::string&, double*, long unsigned int)':
-chuck_globals.cpp:2464:28: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2464 |     if( floatArray->size() < numValues )
-      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-chuck_globals.cpp: In member function 'long unsigned int Chuck_Globals_Manager::set_global_float_array_value(const std::string&, long unsigned int, double)':
-chuck_globals.cpp:2495:28: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 2495 |     if( floatArray->size() <= index ) return FALSE;
-      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+chuck_type.h: In instantiation of 'void Chuck_Scope<T>::get_level(int, std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Type*]':
+chuck_type.h:232:9:   required from 'void Chuck_Scope<T>::get_toplevel(std::vector<Chuck_VM_Object*>&, long unsigned int) const [with T = Chuck_Type*]'
+  232 |         get_level( 0, out, includeMangled );
+      |         ^~~~~~~~~
+chuck_type.cpp:6147:28:   required from here
+ 6147 |     this->type.get_toplevel( list );
+      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+chuck_type.h:238:30: warning: comparison of integer expressions of different signedness: 'std::vector<std::map<S_Symbol_*, Chuck_VM_Object*>*>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
+  238 |         assert( scope.size() > level );
+      |                 ~~~~~~~~~~~~~^~~~~~~
 midiio_rtmidi.cpp: In member function 'void MidiScoreReader::cleanup()':
 midiio_rtmidi.cpp:1222:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<MidiNoteEvent*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  1222 |             for( t_CKINT j = 0; j < m_events[i].size(); j++ )
@@ -1654,116 +1832,34 @@
 midiio_rtmidi.cpp:2163:21: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::vector<MidiNoteEvent*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2163 |     if( itr->second >= m_events.size() )
       |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-chuck_globals.cpp: In member function 'void Chuck_Globals_Manager::handle_global_queue_messages()':
-chuck_globals.cpp:3116:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 3116 |                             for( int i = 0; i < newSize; i++ )
-      |                                             ~~^~~~~~~~~
-chuck_globals.cpp:3219:50: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 3219 |                             if( intArray->size() > request->index )
-      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-chuck_globals.cpp:3409:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 3409 |                             for( int i = 0; i < newSize; i++ )
-      |                                             ~~^~~~~~~~~
-chuck_globals.cpp:3511:52: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 3511 |                             if( floatArray->size() > request->index )
-      |                                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_filter.cpp -o ugen_filter.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_stk.cpp -o ugen_stk.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ugen_xxx.cpp -o ugen_xxx.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-In file included from ugen_osc.h:39,
-                 from ugen_osc.cpp:36:
-ugen_osc.cpp: In function 'void oscx_ctor_2(Chuck_Object*, void*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-chuck_dl.h:139:33: warning: value computed is not used [-Wunused-value]
-  139 | #define GET_NEXT_FLOAT(ptr)    (*((t_CKFLOAT *&)ptr)++)
-      |                                ~^~~~~~~~~~~~~~~~~~~~~~~
-ugen_osc.cpp:457:5: note: in expansion of macro 'GET_NEXT_FLOAT'
-  457 |     GET_NEXT_FLOAT(ARGS);
-      |     ^~~~~~~~~~~~~~
-ugen_osc.cpp: In function 'void gen5_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_osc.cpp:1494:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
- 1494 |     for(t_CKUINT ii = 0; ii<size; ii++) {
-      |                          ~~^~~~~
-ugen_osc.cpp: In function 'void gen7_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_osc.cpp:1549:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
- 1549 |     for(t_CKUINT ii = 0; ii<size; ii++) {
-      |                          ~~^~~~~
-ugen_osc.cpp: In function 'void gen9_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_osc.cpp:1603:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
- 1603 |     for(t_CKUINT ii = 0; ii<size; ii++) {
-      |                          ~~^~~~~
-ugen_osc.cpp: In function 'void gen10_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_osc.cpp:1652:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
- 1652 |     for(t_CKUINT ii = 0; ii<size; ii++) {
-      |                          ~~^~~~~
-ugen_osc.cpp: In function 'void gen17_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_osc.cpp:1713:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
- 1713 |     for(t_CKUINT ii = 0; ii<size; ii++) {
-      |                          ~~^~~~~
-ugen_osc.cpp: In function 'void curve_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_osc.cpp:1779:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
- 1779 |     for(ii = 0; ii<nargs; ii++) {
-      |                 ~~^~~~~~
-hidio_sdl.cpp: In destructor 'PhyHidDevIn::~PhyHidDevIn()':
-hidio_sdl.cpp:124:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  124 |     if( device_type != CK_HID_DEV_NONE )
-      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp: In member function 'long unsigned int PhyHidDevIn::open(Chuck_VM*, long int, long unsigned int)':
-hidio_sdl.cpp:136:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  136 |     if( device_type != CK_HID_DEV_NONE )
-      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp:143:14: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  143 |     if( type <= CK_HID_DEV_NONE || type >= CK_HID_DEV_COUNT )
-      |         ~~~~~^~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp:143:41: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  143 |     if( type <= CK_HID_DEV_NONE || type >= CK_HID_DEV_COUNT )
-      |                                    ~~~~~^~~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp: In member function 'long unsigned int PhyHidDevIn::close()':
-hidio_sdl.cpp:305:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  305 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
-      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp:305:55: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  305 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
-      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp: In member function 'std::string PhyHidDevIn::name()':
-hidio_sdl.cpp:343:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  343 |     if( device_type == CK_HID_DEV_NONE )
-      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp:346:21: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  346 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
-      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp:346:55: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  346 |     if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT )
-      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp: In static member function 'static long unsigned int HidInManager::open(HidIn*, Chuck_VM*, long int, long int, long unsigned int)':
-hidio_sdl.cpp:702:40: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  702 |     if( device_type < 1 || device_type >= CK_HID_DEV_COUNT )
-      |                            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp: In static member function 'static long unsigned int HidInManager::open(HidIn*, Chuck_VM*, long int, std::string&, long unsigned int)':
-hidio_sdl.cpp:788:20: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  788 |     if(device_type != CK_HID_DEV_COUNT)
-      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-hidio_sdl.cpp:791:44: warning: comparison of integer expressions of different signedness: 'long int' and 'const long unsigned int' [-Wsign-compare]
-  791 |         if( device_type < 1 || device_type >= CK_HID_DEV_COUNT )
-      |                                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_ai.cpp -o ulib_ai.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_doc.cpp -o ulib_doc.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ugen_stk.cpp: In member function 'virtual double BandedWG::tick()':
-ugen_stk.cpp:6058:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
- 6058 |     else
-      |     ^~~~
-ugen_stk.cpp:6061:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
- 6061 |       for (k=0; k<nModes; k++)   {
-      |       ^~~
+ulib_math.cpp: In function 'void rtop_impl(Chuck_Type*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ulib_math.cpp:876:15: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  876 |     if( count < to->size() ) to->set_size( count );
+      |         ~~~~~~^~~~~~~~~~~~
+ulib_math.cpp: In function 'void ptor_impl(Chuck_Type*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ulib_math.cpp:915:15: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  915 |     if( count < to->size() ) to->set_size( count );
+      |         ~~~~~~^~~~~~~~~~~~
+chuck_compile.cpp: In member function 'long unsigned int Chuck_Compiler::compile(Chuck_CompileTarget*)':
+chuck_compile.cpp:411:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ImportTargetNode*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  411 |         for( t_CKINT i = 1; i < problems.size()-1; i++ )
+      |                             ~~^~~~~~~~~~~~~~~~~~~
+chuck_compile.cpp:428:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ImportTargetNode*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  428 |     for( t_CKINT i = 0; i < sequence.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~
+chuck_compile.cpp: In static member function 'static long unsigned int Chuck_Compiler::visit(ImportTargetNode*, std::vector<ImportTargetNode*>&, std::set<Chuck_CompileTarget*>&, std::set<Chuck_CompileTarget*>&, std::vector<ImportTargetNode*>&)':
+chuck_compile.cpp:534:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ImportTargetNode>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  534 |     for( t_CKINT i = 0; i < target->dependencies.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+chuck_compile.cpp: In function 'long unsigned int matchFilename(std::string&, const std::string&, const std::vector<std::__cxx11::basic_string<char> >&)':
+chuck_compile.cpp:570:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  570 |         for( t_CKINT i = 0; i < extensions.size(); i++ )
+      |                             ~~^~~~~~~~~~~~~~~~~~~
+chuck_compile.cpp: In member function 'long unsigned int Chuck_Compiler::scan_imports(Chuck_CompileTarget*)':
+chuck_compile.cpp:1035:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ImportTargetNode>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 1035 |     for( int i = 0; i < target->dependencies.size(); i++ )
+      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c uana_xform.cpp -o uana_xform.o
 ugen_xxx.cpp: In function 'void foogen_ctor(Chuck_Object*, void*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
 ugen_xxx.cpp:1653:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Func*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  1653 |     for( t_CKINT i = 0; i < ugen->vtable->funcs.size(); i++ )
@@ -1772,29 +1868,24 @@
 ugen_xxx.cpp:1762:44: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  1762 |     RETURN->v_object = index >= 0 && index < ugen->m_multi_chan_size ?
       |                                      ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-midiio_rtmidi.cpp: In static member function 'static void MidiInManager::cb_midi_input(double, std::vector<unsigned char>*, void*)':
-midiio_rtmidi.cpp:660:17: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
-  660 |     if( m.data[2] != 0xfe )
-      |         ~~~~~~~~^
+chuck_compile.cpp: In member function 'long unsigned int Chuck_Compiler::load_external_modules_in_directory(const std::string&, const std::string&, long unsigned int)':
+chuck_compile.cpp:1778:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChuginFileInfo>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 1778 |     for( t_CKINT i = 0; i < chugins2load.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~
+chuck_compile.cpp:1797:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 1797 |     for( t_CKINT i = 0; i < ckfiles2load.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~
+chuck_compile.cpp:1807:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 1807 |     for( t_CKINT i = 0; i < dirs2search.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~
 ugen_xxx.cpp: In destructor 'sndbuf_data::~sndbuf_data()':
 ugen_xxx.cpp:3067:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  3067 |             for(int i = 0; i < chunk_num; i++)
       |                            ~~^~~~~~~~~~~
-midiio_rtmidi.cpp:654:13: note: 'm' declared here
-  654 |     MidiMsg m;
-      |             ^
-midiio_rtmidi.cpp:660:17: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
-  660 |     if( m.data[2] != 0xfe )
-      |         ~~~~~~~~^
-midiio_rtmidi.cpp:654:13: note: 'm' declared here
-  654 |     MidiMsg m;
-      |             ^
-midiio_rtmidi.cpp:660:17: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
-  660 |     if( m.data[2] != 0xfe )
-      |         ~~~~~~~~^
-midiio_rtmidi.cpp:654:13: note: 'm' declared here
-  654 |     MidiMsg m;
-      |             ^
+chuck_compile.cpp: In static member function 'static long unsigned int Chuck_Compiler::probe_external_modules_in_directory(const std::string&, const std::string&, long unsigned int, std::__cxx11::list<std::__cxx11::basic_string<char> >&)':
+chuck_compile.cpp:2006:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChuginFileInfo>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2006 |     for( t_CKINT i = 0; i < chugins2load.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~
 In file included from ugen_xxx.h:41,
                  from ugen_xxx.cpp:38:
 ugen_xxx.cpp: In function 'void sndbuf_ctor_path_rate(Chuck_Object*, void*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
@@ -1804,6 +1895,9 @@
 ugen_xxx.cpp:3112:5: note: in expansion of macro 'GET_NEXT_STRING'
  3112 |     GET_NEXT_STRING(ARGS);
       |     ^~~~~~~~~~~~~~~
+chuck_compile.cpp:2024:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2024 |     for( t_CKINT i = 0; i < ckfiles2load.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~
 ugen_xxx.cpp: In function 'void sndbuf_ctor_path_rate_pos(Chuck_Object*, void*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
 chuck_dl.h:153:33: warning: value computed is not used [-Wunused-value]
   153 | #define GET_NEXT_STRING(ptr)   (*((Chuck_String **&)ptr)++)
@@ -1811,6 +1905,9 @@
 ugen_xxx.cpp:3124:5: note: in expansion of macro 'GET_NEXT_STRING'
  3124 |     GET_NEXT_STRING(ARGS);
       |     ^~~~~~~~~~~~~~~
+chuck_compile.cpp:2034:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2034 |     for( t_CKINT i = 0; i < dirs2search.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~
 chuck_dl.h:139:33: warning: value computed is not used [-Wunused-value]
   139 | #define GET_NEXT_FLOAT(ptr)    (*((t_CKFLOAT *&)ptr)++)
       |                                ~^~~~~~~~~~~~~~~~~~~~~~~
@@ -1821,10 +1918,19 @@
 ugen_xxx.cpp:3259:22: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  3259 |     else if(arg_chan < d->num_channels)
       |             ~~~~~~~~~^~~~~~~~~~~~~~~~~
+chuck_instr.cpp: In member function 'virtual void Chuck_Instr_Array_Alloc::execute(Chuck_VM*, Chuck_VM_Shred*)':
+chuck_instr.cpp:6895:14: warning: variable 'obj_array_size' set but not used [-Wunused-but-set-variable]
+ 6895 |     t_CKUINT obj_array_size = 0;
+      |              ^~~~~~~~~~~~~~
 ugen_xxx.cpp: In function 'void sndbuf_ctrl_read(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
 ugen_xxx.cpp:3572:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  3572 |         for(int i = 0; i < d->chunk_num; i++)
       |                        ~~^~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+chuck_compile.cpp: In member function 'void Chuck_ImportRegistry::clearAllUserImports()':
+chuck_compile.cpp:2383:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 2383 |     for( t_CKINT i = 0; i < itersToErase.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~
 ugen_xxx.cpp: In function 'void sndbuf_ctrl_channel(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
 ugen_xxx.cpp:3922:28: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  3922 |     if ( chan >= 0 && chan < d->num_channels ) {
@@ -1833,209 +1939,12 @@
 ugen_xxx.cpp:4022:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  4022 |     RETURN->v_float = ( frame >= d->num_frames || frame < 0 ) ? 0 : sndbuf_sampleAt(d, frame, channel);
       |                         ~~~~~~^~~~~~~~~~~~~~~~
-ugen_stk.cpp: In constructor 'Table::Table(char*)':
-ugen_stk.cpp:16618:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-16618 | if( little_endian )
-      | ^~
-ugen_stk.cpp:16621:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-16621 |     data[i++] = (MY_FLOAT) temp;
-      |     ^~~~
-ugen_stk.cpp: In member function 'virtual void WvIn::openFile(const char*, bool, bool, bool)':
-ugen_stk.cpp:18486:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-18486 |                 for ( int j=0; j < rawsize; j++ ) {
-      |                                ~~^~~~~~~~~
-ugen_stk.cpp: In member function 'bool WvIn::getRawInfo(const char*)':
-ugen_stk.cpp:18546:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18546 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18549:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18549 |   return true;
-      |   ^~~~~~
-ugen_stk.cpp: In member function 'bool WvIn::getWavInfo(const char*)':
-ugen_stk.cpp:18560:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18560 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:18563:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18563 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
-      |     ^~
-ugen_stk.cpp:18584:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18584 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:18587:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18587 |   channels = (unsigned int ) temp;
-      |   ^~~~~~~~
-ugen_stk.cpp:18592:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18592 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:18595:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18595 |   fileRate = (MY_FLOAT)theSrate;
-      |   ^~~~~~~~
-ugen_stk.cpp:18604:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18604 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:18607:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18607 |   if ( format_tag == 1 ) {
-      |   ^~
-ugen_stk.cpp:18636:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18636 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:18639:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18639 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
-      |     ^~
-ugen_stk.cpp:18646:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18646 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:18649:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18649 |   fileSize = 8 * bytes / temp / channels;  // sample frames
-      |   ^~~~~~~~
-ugen_stk.cpp:18658:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18658 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:18661:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18661 |   return true;
-      |   ^~~~~~
-ugen_stk.cpp: In member function 'bool WvIn::getSndInfo(const char*)':
-ugen_stk.cpp:18691:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18691 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18694:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18694 |   fileRate = (MY_FLOAT)theSrate;
-      |   ^~~~~~~~
-ugen_stk.cpp:18702:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18702 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18705:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18705 |   channels = chans;
-      |   ^~~~~~~~
-ugen_stk.cpp:18709:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18709 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18713:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18713 |   if ( fread(&fileSize, 4, 1, fd) != 1 ) goto error;
-      |   ^~
-ugen_stk.cpp:18714:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18714 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18717:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18717 |   fileSize /= 2 * channels;  // Convert to sample frames.
-      |   ^~~~~~~~
-ugen_stk.cpp:18725:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18725 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18728:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18728 |   return true;
-      |   ^~~~~~
-ugen_stk.cpp: In member function 'bool WvIn::getAifInfo(const char*)':
-ugen_stk.cpp:18750:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18750 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18753:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18753 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
-      |     ^~
-ugen_stk.cpp:18761:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18761 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18764:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18764 |   channels = temp;
-      |   ^~~~~~~~
-ugen_stk.cpp:18769:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18769 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18772:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18772 |   fileSize = frames; // sample frames
-      |   ^~~~~~~~
-ugen_stk.cpp:18781:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18781 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18787:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18787 |   unsigned char theSrate[10];
-      |   ^~~~~~~~
-ugen_stk.cpp:18793:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18793 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18796:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18796 |   exp = 30 - *(theSrate+1);
-      |   ^~~
-ugen_stk.cpp:18833:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18833 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18836:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18836 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
-      |     ^~
-ugen_stk.cpp:18845:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-18845 | if( little_endian )
-      | ^~
-ugen_stk.cpp:18848:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-18848 |   return true;
-      |   ^~~~~~
+ulib_machine.cpp: In function 'void machine_shreds_impl(Chuck_Type*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ulib_machine.cpp:542:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_VM_Shred_Status*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  542 |     for(int i = 0; i < status.list.size(); i++)
+      |                    ~~^~~~~~~~~~~~~~~~~~~~
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ugen_stk.cpp: In member function 'void WvOut::closeWavFile()':
-ugen_stk.cpp:19678:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19678 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:19681:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19681 |   fseek(fd, 40, SEEK_SET); // jump to data length
-      |   ^~~~~
-ugen_stk.cpp:19685:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19685 | if( !little_endian )
-      | ^~
-ugen_stk.cpp:19688:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19688 |   fseek(fd, 4, SEEK_SET); // jump to file size
-      |   ^~~~~
-ugen_stk.cpp: In member function 'void WvOut::closeSndFile()':
-ugen_stk.cpp:19752:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19752 | if( little_endian )
-      | ^~
-ugen_stk.cpp:19755:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19755 |   fseek(fd, 8, SEEK_SET); // jump to data size
-      |   ^~~~~
-ugen_stk.cpp: In member function 'bool WvOut::setAifFile(const char*)':
-ugen_stk.cpp:19811:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19811 | if( little_endian )
-      | ^~
-ugen_stk.cpp:19814:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19814 |   *(SINT16 *)(hdr.srate) = (SINT16) i;
-      |   ^
-ugen_stk.cpp:19821:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19821 | if( little_endian )
-      | ^~
-ugen_stk.cpp:19824:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19824 |   *(unsigned long *)(hdr.srate+2) = (unsigned long) rate;
-      |   ^
-ugen_stk.cpp: In member function 'void WvOut::closeAifFile()':
-ugen_stk.cpp:19872:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19872 | if( little_endian )
-      | ^~
-ugen_stk.cpp:19875:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19875 |   fseek(fd, 22, SEEK_SET); // jump to "COMM" sample_frames
-      |   ^~~~~
-ugen_stk.cpp:19890:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19890 | if( little_endian )
-      | ^~
-ugen_stk.cpp:19893:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19893 |   fseek(fd, 4, SEEK_SET); // jump to file size
-      |   ^~~~~
-ugen_stk.cpp:19898:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
-19898 | if( little_endian )
-      | ^~
-ugen_stk.cpp:19901:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
-19901 |   if ( dataType == MY_FLOAT32 || dataType == MY_FLOAT64 )
-      |   ^~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_machine.cpp -o ulib_machine.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ugen_stk.cpp: In function 'long unsigned int WvOut2_tickf(Chuck_Object*, float*, float*, long unsigned int, CK_DL_API)':
-ugen_stk.cpp:28657:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-28657 |     for(int i = 0; i < nframes; i++)
-      |                    ~~^~~~~~~~~
-ugen_stk.cpp: In function 'long unsigned int openWvOutFile(WvOut*, Chuck_VM*, Chuck_String*, long int, WvOut::FILE_TYPE, long int)':
-ugen_stk.cpp:28756:12: warning: catching polymorphic type 'class StkError' by value [-Wcatch-value=]
-28756 |     catch( StkError ) { goto done; }
-      |            ^~~~~~~~
-ugen_stk.cpp: In function 'void MidiFileIn_open(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_stk.cpp:29399:12: warning: catching polymorphic type 'class StkError' by value [-Wcatch-value=]
-29399 |     catch (StkError /* & e */)
-      |            ^~~~~~~~
 ulib_ai.cpp: In member function 'long int KNN_Object::train(Chuck_ArrayInt&, Chuck_ArrayInt&)':
 ulib_ai.cpp:1571:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  1571 |             for( t_CKINT j = 0; j < x_dim; j++ )
@@ -2064,6 +1973,16 @@
 ulib_ai.cpp:2679:59: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  2679 |         while( p != &dictionary->tree->knn_list_head && i < indices.length() )
       |                                                         ~~^~~~~~~~~~~~~~~~~~
+ulib_opsc.cpp: In constructor 'OscIn::OscIn(Chuck_Event*, Chuck_VM*)':
+ulib_opsc.cpp:294:19: warning: 'OscIn::m_event' will be initialized after [-Wreorder]
+  294 |     Chuck_Event * m_event;
+      |                   ^~~~~~~
+ulib_opsc.cpp:292:16: warning:   'Chuck_VM* OscIn::m_vm' [-Wreorder]
+  292 |     Chuck_VM * m_vm;
+      |                ^~~~
+ulib_opsc.cpp:169:5: warning:   when initialized here [-Wreorder]
+  169 |     OscIn( Chuck_Event * event, Chuck_VM * vm ) :
+      |     ^~~~~
 ulib_ai.cpp: In member function 'void MLP_Object::clear()':
 ulib_ai.cpp:3361:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChaiMatrixFast<double>*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  3361 |         for( t_CKINT i = 0; i < weights.size(); i++ )
@@ -2105,6 +2024,28 @@
 ulib_ai.cpp:3461:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChaiMatrixFast<double>*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  3461 |         for( t_CKINT i = 0; i < weights.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~~
+In file included from chuck_oo.h:38,
+                 from chuck_vm.h:41,
+                 from chuck_vm.cpp:33:
+chuck_vm.cpp: In member function 'void Chuck_VM_Shreduler::advance_v(long int&, long int&)':
+chuck_def.h:197:43: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  197 | #define ck_min(x,y)                 ( (x) <= (y) ? (x) : (y) )
+      |                                       ~~~~^~~~~~
+chuck_vm.cpp:2809:17: note: in expansion of macro 'ck_min'
+ 2809 |     numFrames = ck_min( m_max_block_size, numLeft );
+      |                 ^~~~~~
+chuck_vm.cpp:2823:19: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2823 |     for( j = 0; j < m_num_adc_channels; j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~~~~
+chuck_vm.cpp:2837:23: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2837 |         for( j = 0; j < m_num_adc_channels; j++ )
+      |                     ~~^~~~~~~~~~~~~~~~~~~~
+chuck_vm.cpp:2862:19: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2862 |     for( j = 0; j < m_num_adc_channels; j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~~~~
+chuck_vm.cpp:2881:23: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 2881 |         for( j = 0; j < m_num_dac_channels; j++ )
+      |                     ~~^~~~~~~~~~~~~~~~~~~~
 ulib_ai.cpp: In member function 'long unsigned int MLP_Object::save(std::ofstream&)':
 ulib_ai.cpp:3741:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  3741 |         for( t_CKINT i = 0; i < units_per_layer.size(); i++ )
@@ -2118,18 +2059,38 @@
 ulib_ai.cpp:3762:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChaiVectorFast<double>*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  3762 |         for( t_CKINT i = 0; i < biases.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+ulib_math.cpp: At global scope:
+ulib_math.cpp:57:18: warning: 'double fzero()' defined but not used [-Wunused-function]
+   57 | static t_CKFLOAT fzero() { return 0.0; }
+      |                  ^~~~~
 ulib_ai.cpp: In member function 'void Wekinator_Model::clear_obs(long int, long int)':
 ulib_ai.cpp:4164:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4164 |         for( t_CKINT i = 0; i < example_ids.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~~~~~~
+ulib_opsc.cpp: In static member function 'static void OscInServer::methodToPathAndType(const std::string&, std::string&, long unsigned int&, std::string&, long unsigned int&)':
+ulib_opsc.cpp:468:23: warning: comparison of integer expressions of different signedness: 'long int' and 'const std::__cxx11::basic_string<char>::size_type' {aka 'const long unsigned int'} [-Wsign-compare]
+  468 |         if( comma_pos != method.npos )
+ulib_opsc.cpp:475:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+  475 |             for( int i = 0; i < dirty_type.size(); i++ )
+      |                             ~~^~~~~~~~~~~~~~~~~~~
 ulib_ai.cpp: In member function 'void Wekinator_Model::save(std::ofstream&)':
 ulib_ai.cpp:4180:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4180 |         for( t_CKINT i = 0; i < example_ids.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~~~~~~
+ulib_opsc.cpp: In constructor 'OscInServer::OscInServer(int)':
+ulib_opsc.cpp:533:30: warning: 'OscInServer::m_inMsgBuffer' will be initialized after [-Wreorder]
+  533 |     CircularBuffer<OscInMsg> m_inMsgBuffer;
+      |                              ^~~~~~~~~~~~~
+ulib_opsc.cpp:529:13: warning:   'XThread OscInServer::m_thread' [-Wreorder]
+  529 |     XThread m_thread;
+      |             ^~~~~~~~
+ulib_opsc.cpp:513:5: warning:   when initialized here [-Wreorder]
+  513 |     OscInServer( int port ) :
+      |     ^~~~~~~~~~~
 ulib_ai.cpp:4185:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4185 |         for( t_CKINT i = 0; i < connected_inputs.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~
+g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c uana_extract.cpp -o uana_extract.o
 ulib_ai.cpp: In member function 'void Wekinator_Object::clear_all_obs()':
 ulib_ai.cpp:4442:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4442 |         for( t_CKINT i = 0; i < models.size(); i++ )
@@ -2138,6 +2099,9 @@
 ulib_ai.cpp:4467:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4467 |         for( t_CKINT i = 0; i < models.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~
+ulib_opsc.cpp: In member function 'long unsigned int OscOut::start(const std::string&)':
+ulib_opsc.cpp:1066:23: warning: comparison of integer expressions of different signedness: 'long int' and 'const std::__cxx11::basic_string<char>::size_type' {aka 'const long unsigned int'} [-Wsign-compare]
+ 1066 |         if( comma_pos != method.npos ) m_path = method.substr( 0, comma_pos );
 ulib_ai.cpp: In member function 'void Wekinator_Object::set_property(long int, Chuck_String&, long int)':
 ulib_ai.cpp:4590:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4590 |                 for( t_CKINT i = 0; i < models.size(); i++ )
@@ -2163,6 +2127,10 @@
 ulib_ai.cpp:4662:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4662 |                 for( t_CKINT i = 0; i < models.size(); i++ )
       |                                     ~~^~~~~~~~~~~~~~~
+ulib_opsc.cpp: In function 'void oscin_recv(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ulib_opsc.cpp:1510:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OscMsg::OscArg>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 1510 |     for( i = 0; i < msg.args.size(); i++ )
+      |                 ~~^~~~~~~~~~~~~~~~~
 ulib_ai.cpp: In member function 'void Wekinator_Object::set_property(long int, Chuck_String&, double)':
 ulib_ai.cpp:4683:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4683 |                 for( t_CKINT i = 0; i < models.size(); i++ )
@@ -2170,9 +2138,17 @@
 ulib_ai.cpp:4689:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4689 |                 for( t_CKINT i = 0; i < models.size(); i++ )
       |                                     ~~^~~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 ulib_ai.cpp:4704:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  4704 |                 for( t_CKINT i = 0; i < models.size(); i++ )
       |                                     ~~^~~~~~~~~~~~~~~
+ugen_stk.cpp: In member function 'virtual double BandedWG::tick()':
+ugen_stk.cpp:6058:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
+ 6058 |     else
+      |     ^~~~
+ugen_stk.cpp:6061:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
+ 6061 |       for (k=0; k<nModes; k++)   {
+      |       ^~~
 ulib_ai.cpp: In member function 'void Wekinator_Object::get_output_property(long int, Chuck_String&, Chuck_ArrayInt&)':
 ulib_ai.cpp:5176:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  5176 |             for( t_CKINT i = 0; i < models[output_index].connected_inputs.size(); i++ )
@@ -2202,6 +2178,7 @@
 ulib_ai.cpp:5419:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  5419 |         for( t_CKINT i = 0; i < models[output_index].example_ids.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 ulib_ai.cpp: In member function 'void Wekinator_Object::save_obs_as_arff(const std::string&, std::vector<long int>)':
 ulib_ai.cpp:5573:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  5573 |         for( t_CKINT i = 0; i < example_ids_.size(); i++ )
@@ -2210,23 +2187,7 @@
 ulib_ai.cpp:5656:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Wekinator_Model>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  5656 |             for( t_CKINT i = 0; i < models.size(); i++ )
       |                                 ~~^~~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/ios:44,
-                 from /usr/include/c++/14/istream:40,
-                 from /usr/include/c++/14/sstream:40,
-                 from chuck_errmsg.h:181,
-                 from util_buffers.h:40,
-                 from chuck_io.h:38,
-                 from chuck_io.cpp:33:
-In function 'constexpr std::_Ios_Openmode std::operator|(_Ios_Openmode, _Ios_Openmode)',
-    inlined from 'constexpr const std::_Ios_Openmode& std::operator|=(_Ios_Openmode&, _Ios_Openmode)' at /usr/include/c++/14/bits/ios_base.h:155:22,
-    inlined from 'virtual long unsigned int Chuck_IO_File::open(const std::string&, long int)' at chuck_io.cpp:3463:30:
-/usr/include/c++/14/bits/ios_base.h:140:71: warning: 'theMode' may be used uninitialized [-Wmaybe-uninitialized]
-  140 |   { return _Ios_Openmode(static_cast<int>(__a) | static_cast<int>(__b)); }
-      |                                                                       ^
-chuck_io.cpp: In member function 'virtual long unsigned int Chuck_IO_File::open(const std::string&, long int)':
-chuck_io.cpp:3408:24: note: 'theMode' was declared here
- 3408 |     ios_base::openmode theMode;
-      |                        ^~~~~~~
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/address.c -o lo/address.o
 ulib_ai.cpp: In function 'void coord_index_reset(kdtree*)':
 ulib_ai.cpp:6488:19: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  6488 |     for( i = 0; i < tree->capacity; i++ )
@@ -2249,18 +2210,46 @@
 ulib_ai.cpp:6946:25: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  6946 |         if( i != j && j < tree->count )
       |                       ~~^~~~~~~~~~~~~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_math.cpp -o ulib_math.o
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/blob.c -o lo/blob.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_std.cpp -o ulib_std.o
+chuck_oo.cpp: At global scope:
+chuck_oo.cpp:2017:13: warning: 'bool ck_compare_complex(const t_CKCOMPLEX&, const t_CKCOMPLEX&)' defined but not used [-Wunused-function]
+ 2017 | static bool ck_compare_complex( const t_CKCOMPLEX & lhs, const t_CKCOMPLEX & rhs )
+      |             ^~~~~~~~~~~~~~~~~~
+ugen_stk.cpp: In constructor 'Table::Table(char*)':
+ugen_stk.cpp:16618:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+16618 | if( little_endian )
+      | ^~
+ugen_stk.cpp:16621:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+16621 |     data[i++] = (MY_FLOAT) temp;
+      |     ^~~~
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/bundle.c -o lo/bundle.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+util_hid.cpp: In member function 'virtual void linux_joystick::callback()':
+util_hid.cpp:6448:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
+ 6448 |             if( len < sizeof( event ) )
+      |                 ~~~~^~~~~~~~~~~~~~~~~
 ulib_doc.cpp: In function 'std::string type2url(const std::string&, const std::vector<CKDocGroup*>&)':
 ulib_doc.cpp:281:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<CKDocGroup*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   281 |     for( t_CKINT i = 0; i < groups.size(); i++ )
       |                         ~~^~~~~~~~~~~~~~~
+util_hid.cpp: In member function 'virtual void linux_mouse::callback()':
+util_hid.cpp:6530:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
+ 6530 |             if( len < sizeof( event ) )
+      |                 ~~~~^~~~~~~~~~~~~~~~~
 ulib_doc.cpp:283:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   283 |         for( t_CKINT j = 0; j < groups[i]->types.size(); j++ )
       |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~
+ugen_stk.cpp: In member function 'virtual void WvIn::openFile(const char*, bool, bool, bool)':
+ugen_stk.cpp:18486:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+18486 |                 for ( int j=0; j < rawsize; j++ ) {
+      |                                ~~^~~~~~~~~
+util_hid.cpp: In member function 'virtual void linux_keyboard::callback()':
+util_hid.cpp:7065:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
+ 7065 |             if( len < sizeof( event ) )
+      |                 ~~~~^~~~~~~~~~~~~~~~~
 ulib_doc.cpp: In member function 'virtual std::string CKDocJSONOutput::renderIndex(const std::string&, const std::vector<CKDocGroup*>&)':
 ulib_doc.cpp:331:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<CKDocGroup*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   331 |         for( t_CKINT i = 0; i < groups.size(); ++i )
@@ -2268,12 +2257,215 @@
 ulib_doc.cpp:334:35: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   334 |             for( t_CKINT j = 0; j < groups[i]->types.size(); ++j )
       |                                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~
+ugen_stk.cpp: In member function 'bool WvIn::getRawInfo(const char*)':
+ugen_stk.cpp:18546:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18546 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18549:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18549 |   return true;
+      |   ^~~~~~
 ulib_doc.cpp:337:22: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   337 |                 if(j < groups[i]->types.size() - 1)
       |                    ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ugen_stk.cpp: In member function 'bool WvIn::getWavInfo(const char*)':
+ugen_stk.cpp:18560:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18560 | if( !little_endian )
+      | ^~
 ulib_doc.cpp:344:18: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<CKDocGroup*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   344 |             if(i < groups.size() - 1)
       |                ~~^~~~~~~~~~~~~~~~~~~
+ugen_stk.cpp:18563:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18563 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
+      |     ^~
+ugen_stk.cpp:18584:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18584 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:18587:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18587 |   channels = (unsigned int ) temp;
+      |   ^~~~~~~~
+ugen_stk.cpp:18592:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18592 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:18595:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18595 |   fileRate = (MY_FLOAT)theSrate;
+      |   ^~~~~~~~
+ugen_stk.cpp:18604:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18604 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:18607:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18607 |   if ( format_tag == 1 ) {
+      |   ^~
+ugen_stk.cpp:18636:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18636 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:18639:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18639 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
+      |     ^~
+ugen_stk.cpp:18646:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18646 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:18649:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18649 |   fileSize = 8 * bytes / temp / channels;  // sample frames
+      |   ^~~~~~~~
+ugen_stk.cpp:18658:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18658 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:18661:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18661 |   return true;
+      |   ^~~~~~
+ugen_stk.cpp: In member function 'bool WvIn::getSndInfo(const char*)':
+ugen_stk.cpp:18691:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18691 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18694:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18694 |   fileRate = (MY_FLOAT)theSrate;
+      |   ^~~~~~~~
+ugen_stk.cpp:18702:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18702 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18705:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18705 |   channels = chans;
+      |   ^~~~~~~~
+util_hid.cpp: In function 'void Hid_poll()':
+util_hid.cpp:7160:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+ 7160 |         for( int i = 1; i < pollfds_end; i++ )
+      |                         ~~^~~~~~~~~~~~~
+ugen_stk.cpp:18709:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18709 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18713:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18713 |   if ( fread(&fileSize, 4, 1, fd) != 1 ) goto error;
+      |   ^~
+ugen_stk.cpp:18714:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18714 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18717:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18717 |   fileSize /= 2 * channels;  // Convert to sample frames.
+      |   ^~~~~~~~
+ugen_stk.cpp:18725:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18725 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18728:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18728 |   return true;
+      |   ^~~~~~
+ugen_stk.cpp: In member function 'bool WvIn::getAifInfo(const char*)':
+ugen_stk.cpp:18750:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18750 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18753:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18753 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
+      |     ^~
+ugen_stk.cpp:18761:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18761 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18764:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18764 |   channels = temp;
+      |   ^~~~~~~~
+ugen_stk.cpp:18769:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18769 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18772:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18772 |   fileSize = frames; // sample frames
+      |   ^~~~~~~~
+ugen_stk.cpp:18781:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18781 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18787:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18787 |   unsigned char theSrate[10];
+      |   ^~~~~~~~
+ugen_stk.cpp:18793:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18793 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18796:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18796 |   exp = 30 - *(theSrate+1);
+      |   ^~~
+ugen_stk.cpp:18833:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18833 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18836:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18836 |     if ( fseek(fd, chunkSize, SEEK_CUR) == -1 ) goto error;
+      |     ^~
+ugen_stk.cpp:18845:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+18845 | if( little_endian )
+      | ^~
+ugen_stk.cpp:18848:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+18848 |   return true;
+      |   ^~~~~~
+util_hid.cpp: In function 'void Joystick_init()':
+util_hid.cpp:7291:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
+ 7291 |     while( dir_entity = readdir( dir_handle ) )
+      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
+util_hid.cpp:7275:17: warning: unused variable 'stat_buf' [-Wunused-variable]
+ 7275 |     struct stat stat_buf;
+      |                 ^~~~~~~~
+util_hid.cpp:7276:21: warning: unused variable 'i' [-Wunused-variable]
+ 7276 |     int js_num, fd, i;
+      |                     ^
+util_hid.cpp:7277:11: warning: unused variable 'uid' [-Wunused-variable]
+ 7277 |     uid_t uid = geteuid();
+      |           ^~~
+util_hid.cpp:7278:11: warning: unused variable 'gid' [-Wunused-variable]
+ 7278 |     gid_t gid = getegid();
+      |           ^~~
+util_hid.cpp: In function 'void Joystick_quit()':
+util_hid.cpp:7333:9: warning: deleting object of polymorphic class type 'linux_joystick' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
+ 7333 |         delete joysticks->at( i );
+      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
+util_hid.cpp: In function 'int Joystick_open(int)':
+util_hid.cpp:7348:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_joystick*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7348 |     if( joysticks == NULL || js < 0 || js >= joysticks->size() )
+      |                                        ~~~^~~~~~~~~~~~~~~~~~~~
+util_hid.cpp: In function 'int Joystick_close(int)':
+util_hid.cpp:7377:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_joystick*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7377 |     if( joysticks == NULL || js < 0 || js >= joysticks->size() )
+      |                                        ~~~^~~~~~~~~~~~~~~~~~~~
+util_hid.cpp: In function 'const char* Joystick_name(int)':
+util_hid.cpp:7398:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_joystick*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7398 |     if( joysticks == NULL || js < 0 || js >= joysticks->size() )
+      |                                        ~~~^~~~~~~~~~~~~~~~~~~~
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/message.c -o lo/message.o
+util_hid.cpp: In function 'void Mouse_init()':
+util_hid.cpp:7497:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
+ 7497 |     while( dir_entity = readdir( dir_handle ) )
+      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
+util_hid.cpp:7484:17: warning: unused variable 'stat_buf' [-Wunused-variable]
+ 7484 |     struct stat stat_buf;
+      |                 ^~~~~~~~
+util_hid.cpp:7485:16: warning: unused variable 'fd' [-Wunused-variable]
+ 7485 |     int m_num, fd, i;
+      |                ^~
+util_hid.cpp:7485:20: warning: unused variable 'i' [-Wunused-variable]
+ 7485 |     int m_num, fd, i;
+      |                    ^
+util_hid.cpp:7487:19: warning: unused variable 'mouse' [-Wunused-variable]
+ 7487 |     linux_mouse * mouse;
+      |                   ^~~~~
+util_hid.cpp: In function 'void Mouse_quit()':
+util_hid.cpp:7539:9: warning: deleting object of polymorphic class type 'linux_mouse' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
+ 7539 |         delete mice->at( i );
+      |         ^~~~~~~~~~~~~~~~~~~~
+util_hid.cpp: In function 'int Mouse_open(int)':
+util_hid.cpp:7554:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_mouse*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7554 |     if( mice == NULL || m < 0 || m >= mice->size() )
+      |                                  ~~^~~~~~~~~~~~~~~
+util_hid.cpp: In function 'int Mouse_close(int)':
+util_hid.cpp:7583:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_mouse*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7583 |     if( mice == NULL || m < 0 || m >= mice->size() )
+      |                                  ~~^~~~~~~~~~~~~~~
+util_hid.cpp: In function 'const char* Mouse_name(int)':
+util_hid.cpp:7603:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_mouse*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7603 |     if( mice == NULL || m < 0 || m >= mice->size() )
+      |                                  ~~^~~~~~~~~~~~~~~
+util_hid.cpp: In function 'int Keyboard_configure(const char*)':
+util_hid.cpp:7650:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 7650 |         for( int i = 0; i < sizeof( relcaps ); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~
+util_hid.cpp:7657:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 7657 |         for( int i = 0; i < sizeof( abscaps ); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~
+util_hid.cpp:7662:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 7662 |     for( int i = 0; i < sizeof( keycaps ); i++ )
+      |                     ~~^~~~~~~~~~~~~~~~~~~
 ulib_doc.cpp: In member function 'virtual void CKDocHTMLOutput::static_member_var(Chuck_Value*)':
 ulib_doc.cpp:906:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   906 |             for(int i = 0; i < var->type->array_depth; i++)
@@ -2286,18 +2478,95 @@
 ulib_doc.cpp:958:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   958 |             for(int i = 0; i < func->def()->ret_type->array_depth; i++)
       |                            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ugen_stk.cpp: In member function 'void WvOut::closeWavFile()':
+ugen_stk.cpp:19678:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19678 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:19681:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19681 |   fseek(fd, 40, SEEK_SET); // jump to data length
+      |   ^~~~~
+ugen_stk.cpp:19685:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19685 | if( !little_endian )
+      | ^~
+ugen_stk.cpp:19688:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19688 |   fseek(fd, 4, SEEK_SET); // jump to file size
+      |   ^~~~~
 ulib_doc.cpp: In member function 'virtual void CKDocHTMLOutput::begin_member_func(Chuck_Func*)':
 ulib_doc.cpp:1000:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  1000 |             for(int i = 0; i < func->def()->ret_type->array_depth; i++)
       |                            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/method.c -o lo/method.o
+ugen_stk.cpp: In member function 'void WvOut::closeSndFile()':
+ugen_stk.cpp:19752:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19752 | if( little_endian )
+      | ^~
+ugen_stk.cpp:19755:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19755 |   fseek(fd, 8, SEEK_SET); // jump to data size
+      |   ^~~~~
+util_hid.cpp: In function 'void Keyboard_init()':
+util_hid.cpp:7712:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
+ 7712 |     while( dir_entity = readdir( dir_handle ) )
+      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 ulib_doc.cpp: In member function 'virtual void CKDocHTMLOutput::func_arg(a_Arg_List)':
 ulib_doc.cpp:1075:30: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  1075 |             for(int i = 0; i < arg->type->array_depth; i++)
       |                            ~~^~~~~~~~~~~~~~~~~~~~~~~~
+util_hid.cpp: In function 'int Keyboard_open(int)':
+util_hid.cpp:7752:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_keyboard*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7752 |     if( keyboards == NULL || k < 0 || k >= keyboards->size() )
+      |                                       ~~^~~~~~~~~~~~~~~~~~~~
+ugen_stk.cpp: In member function 'bool WvOut::setAifFile(const char*)':
+ugen_stk.cpp:19811:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19811 | if( little_endian )
+      | ^~
 ulib_doc.cpp: In static member function 'static std::string CKDocHTMLOutput::cssclean(std::string)':
 ulib_doc.cpp:1101:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  1101 |         for(int i = 0; i < s.length(); i++)
       |                        ~~^~~~~~~~~~~~
+util_hid.cpp: In function 'int Keyboard_close(int)':
+util_hid.cpp:7780:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_keyboard*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7780 |     if( keyboards == NULL || k < 0 || k >= keyboards->size() )
+      |                                       ~~^~~~~~~~~~~~~~~~~~~~
+ugen_stk.cpp:19814:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19814 |   *(SINT16 *)(hdr.srate) = (SINT16) i;
+      |   ^
+ugen_stk.cpp:19821:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19821 | if( little_endian )
+      | ^~
+ugen_stk.cpp:19824:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19824 |   *(unsigned long *)(hdr.srate+2) = (unsigned long) rate;
+      |   ^
+util_hid.cpp: In function 'const char* Keyboard_name(int)':
+util_hid.cpp:7799:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_keyboard*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
+ 7799 |     if( keyboards == NULL || k < 0 || k >= keyboards->size() )
+      |                                       ~~^~~~~~~~~~~~~~~~~~~~
+util_hid.cpp: In function 't_CKVEC2 ck_get_mouse_xy_normalize()':
+util_hid.cpp:7935:1: warning: label 'done' defined but not used [-Wunused-label]
+ 7935 | done:
+      | ^~~~
+util_hid.cpp: In function 't_CKVEC2 ck_get_mouse_xy_absolute()':
+util_hid.cpp:7996:1: warning: label 'done' defined but not used [-Wunused-label]
+ 7996 | done:
+      | ^~~~
+ugen_stk.cpp: In member function 'void WvOut::closeAifFile()':
+ugen_stk.cpp:19872:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19872 | if( little_endian )
+      | ^~
+ugen_stk.cpp:19875:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19875 |   fseek(fd, 22, SEEK_SET); // jump to "COMM" sample_frames
+      |   ^~~~~
+ugen_stk.cpp:19890:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19890 | if( little_endian )
+      | ^~
+ugen_stk.cpp:19893:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19893 |   fseek(fd, 4, SEEK_SET); // jump to file size
+      |   ^~~~~
+ugen_stk.cpp:19898:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
+19898 | if( little_endian )
+      | ^~
+ugen_stk.cpp:19901:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
+19901 |   if ( dataType == MY_FLOAT32 || dataType == MY_FLOAT64 )
+      |   ^~
 ulib_doc.cpp: In member function 'virtual std::string CKDocHTMLOutput::renderIndex(const std::string&, const std::vector<CKDocGroup*>&)':
 ulib_doc.cpp:1161:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<CKDocGroup*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  1161 |     for( t_CKINT i = 0; i < groups.size(); i++ )
@@ -2323,6 +2592,7 @@
 ulib_doc.cpp:1527:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<CKDocGroup*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  1527 |     for( t_CKINT i = 0; i < m_groups.size(); i++ )
       |                         ~~^~~~~~~~~~~~~~~~~
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/pattern_match.c -o lo/pattern_match.o
 ulib_doc.cpp: In member function 'std::string CKDoc::genType(Chuck_Type*, long unsigned int)':
 ulib_doc.cpp:1680:22: warning: variable 'dtor' set but not used [-Wunused-but-set-variable]
  1680 |         Chuck_Func * dtor = NULL;
@@ -2343,212 +2613,6 @@
 ulib_doc.cpp:2257:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  2257 |     for( t_CKINT i = 0; i < results.size(); i++ )
       |                         ~~^~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c ulib_opsc.cpp -o ulib_opsc.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ulib_ai.cpp: At global scope:
-ulib_ai.cpp:6728:13: warning: 'void kdnode_dump(kdnode*, long int)' defined but not used [-Wunused-function]
- 6728 | static void kdnode_dump( struct kdnode * node, t_CKINT dim )
-      |             ^~~~~~~~~~~
-ulib_ai.cpp:6535:13: warning: 'void coord_dump_by_indexes(kdtree*, long int, long int, long int)' defined but not used [-Wunused-function]
- 6535 | static void coord_dump_by_indexes( struct kdtree * tree, long low, long high, t_CKINT r )
-      |             ^~~~~~~~~~~~~~~~~~~~~
-ulib_ai.cpp:6513:13: warning: 'void coord_dump_all(kdtree*)' defined but not used [-Wunused-function]
- 6513 | static void coord_dump_all( struct kdtree * tree )
-      |             ^~~~~~~~~~~~~~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_buffers.cpp -o util_buffers.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ulib_opsc.cpp:1178: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
- 1178 | #pragma mark - OscOut
-ulib_opsc.cpp:1344: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
- 1344 | #pragma mark - OscArg
-ulib_opsc.cpp:1375: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
- 1375 | #pragma mark - OscIn
-ulib_opsc.cpp:1547: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
- 1547 | #pragma mark - OscMsg
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_console.cpp -o util_console.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_math.cpp -o util_math.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ulib_machine.cpp: In function 'void machine_shreds_impl(Chuck_Type*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ulib_machine.cpp:542:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_VM_Shred_Status*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  542 |     for(int i = 0; i < status.list.size(); i++)
-      |                    ~~^~~~~~~~~~~~~~~~~~~~
-ulib_math.cpp: In function 'void rtop_impl(Chuck_Type*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ulib_math.cpp:876:15: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  876 |     if( count < to->size() ) to->set_size( count );
-      |         ~~~~~~^~~~~~~~~~~~
-ulib_math.cpp: In function 'void ptor_impl(Chuck_Type*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ulib_math.cpp:915:15: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  915 |     if( count < to->size() ) to->set_size( count );
-      |         ~~~~~~^~~~~~~~~~~~
-ulib_opsc.cpp: In constructor 'OscIn::OscIn(Chuck_Event*, Chuck_VM*)':
-ulib_opsc.cpp:294:19: warning: 'OscIn::m_event' will be initialized after [-Wreorder]
-  294 |     Chuck_Event * m_event;
-      |                   ^~~~~~~
-ulib_opsc.cpp:292:16: warning:   'Chuck_VM* OscIn::m_vm' [-Wreorder]
-  292 |     Chuck_VM * m_vm;
-      |                ^~~~
-ulib_opsc.cpp:169:5: warning:   when initialized here [-Wreorder]
-  169 |     OscIn( Chuck_Event * event, Chuck_VM * vm ) :
-      |     ^~~~~
-util_buffers.cpp: In member function 'long int AccumBuffer::resize(long int)':
-util_buffers.cpp:576:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  576 |     if( size == m_max_elem ) return size;
-      |         ~~~~~^~~~~~~~~~~~~
-In file included from chuck_def.h:39,
-                 from chuck_oo.h:38,
-                 from util_buffers.h:39,
-                 from util_buffers.cpp:36:
-util_buffers.cpp: In member function 'void AccumBuffer::get(float*, long int)':
-util_buffers.cpp:688:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  688 |             assert( m_max_elem == (tocopy + tocopy2) );
-      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-util_buffers.cpp:689:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  689 |             assert( num_elem > m_max_elem );
-      |                     ~~~~~~~~~^~~~~~~~~~~~
-util_buffers.cpp: In member function 'void AccumBuffer::get_most_recent(float*, long int)':
-util_buffers.cpp:740:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  740 |             assert( m_max_elem == (tocopy + tocopy2) );
-      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-util_buffers.cpp:741:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  741 |             assert( num_elem > m_max_elem );
-      |                     ~~~~~~~~~^~~~~~~~~~~~
-util_buffers.cpp: In member function 'long int DeccumBuffer::resize(long int)':
-util_buffers.cpp:783:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  783 |     if( size == m_max_elem ) return size;
-      |         ~~~~~^~~~~~~~~~~~~
-util_buffers.cpp: In member function 'void DeccumBuffer::get(float*, long int)':
-util_buffers.cpp:897:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  897 |             assert( m_max_elem == (tocopy + tocopy2) );
-      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-util_buffers.cpp:898:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  898 |             assert( num_elem > m_max_elem );
-      |                     ~~~~~~~~~^~~~~~~~~~~~
-util_buffers.cpp: In member function 'void DeccumBuffer::put(float*, long int)':
-util_buffers.cpp:944:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  944 |             assert( m_max_elem == (tocopy + tocopy2) );
-      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-util_buffers.cpp:945:30: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  945 |             assert( num_elem > m_max_elem );
-      |                     ~~~~~~~~~^~~~~~~~~~~~
-ulib_opsc.cpp: In static member function 'static void OscInServer::methodToPathAndType(const std::string&, std::string&, long unsigned int&, std::string&, long unsigned int&)':
-ulib_opsc.cpp:468:23: warning: comparison of integer expressions of different signedness: 'long int' and 'const std::__cxx11::basic_string<char>::size_type' {aka 'const long unsigned int'} [-Wsign-compare]
-  468 |         if( comma_pos != method.npos )
-ulib_opsc.cpp:475:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  475 |             for( int i = 0; i < dirty_type.size(); i++ )
-      |                             ~~^~~~~~~~~~~~~~~~~~~
-ulib_opsc.cpp: In constructor 'OscInServer::OscInServer(int)':
-ulib_opsc.cpp:533:30: warning: 'OscInServer::m_inMsgBuffer' will be initialized after [-Wreorder]
-  533 |     CircularBuffer<OscInMsg> m_inMsgBuffer;
-      |                              ^~~~~~~~~~~~~
-ulib_opsc.cpp:529:13: warning:   'XThread OscInServer::m_thread' [-Wreorder]
-  529 |     XThread m_thread;
-      |             ^~~~~~~~
-ulib_opsc.cpp:513:5: warning:   when initialized here [-Wreorder]
-  513 |     OscInServer( int port ) :
-      |     ^~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ulib_opsc.cpp: In member function 'long unsigned int OscOut::start(const std::string&)':
-ulib_opsc.cpp:1066:23: warning: comparison of integer expressions of different signedness: 'long int' and 'const std::__cxx11::basic_string<char>::size_type' {aka 'const long unsigned int'} [-Wsign-compare]
- 1066 |         if( comma_pos != method.npos ) m_path = method.substr( 0, comma_pos );
-ulib_opsc.cpp: In function 'void oscin_recv(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ulib_opsc.cpp:1510:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OscMsg::OscArg>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 1510 |     for( i = 0; i < msg.args.size(); i++ )
-      |                 ~~^~~~~~~~~~~~~~~~~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_platforms.cpp -o util_platforms.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ulib_math.cpp: At global scope:
-ulib_math.cpp:57:18: warning: 'double fzero()' defined but not used [-Wunused-function]
-   57 | static t_CKFLOAT fzero() { return 0.0; }
-      |                  ^~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_string.cpp -o util_string.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_thread.cpp -o util_thread.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_opsc.cpp -o util_opsc.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_serial.cpp -o util_serial.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c util_hid.cpp -o util_hid.o
-util_string.cpp: In function 'std::string snippet(const std::string&, long int, long int, long int&, long int*, long int*)':
-util_string.cpp:350:22: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
-  350 |     if( str.length() < desiredLength ) return str;
-      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-util_string.cpp:352:46: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  352 |     if( targetPosition < 0 || targetPosition >= str.length() ) return str;
-      |                               ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-util_string.cpp: In function 'long unsigned int extract_args(const std::string&, std::string&, std::vector<std::__cxx11::basic_string<char> >&)':
-util_string.cpp:420:19: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  420 |     for( i = 0; i < s.length(); i++ )
-      |                 ~~^~~~~~~~~~~~
-util_string.cpp:435:23: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  435 |         for( i = 0; i < s.length(); i++ )
-      |                     ~~^~~~~~~~~~~~
-util_string.cpp:446:39: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  446 |             if( s[i] == '\\' && (i+1) < s.length() )
-      |                                 ~~~~~~^~~~~~~~~~~~
-util_string.cpp:470:19: warning: comparison of integer expressions of different signedness: 'long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
-  470 |     for( i = 0; i < s.length(); i++ )
-      |                 ~~^~~~~~~~~~~~
-util_string.cpp:399:13: warning: variable 'prev_pos' set but not used [-Wunused-but-set-variable]
-  399 |     t_CKINT prev_pos = 0;
-      |             ^~~~~~~~
-util_string.cpp: In function 'std::string expandTildePath(const std::string&)':
-util_string.cpp:589:31: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
-  589 |         for( t_CKINT i = 0; i < we.we_wordc; i++ )
-      |                             ~~^~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-util_string.cpp: In function 'std::string extract_filepath_dir(const std::string&)':
-util_string.cpp:911:11: warning: comparison of integer expressions of different signedness: 'long int' and 'const std::__cxx11::basic_string<char>::size_type' {aka 'const long unsigned int'} [-Wsign-compare]
-  911 |     if( i == std::string::npos ) return "";
-      |         ~~^~~~~~~~~~~~~~~~~~~~
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c uana_xform.cpp -o uana_xform.o
-util_string.cpp: In function 'std::string normalize_directory_separator(const std::string&)':
-util_string.cpp:1135:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
- 1135 |     for( long i = 0; i < len; i++ )
-      |                      ~~^~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-util_hid.cpp:6375: warning: ignoring '#pragma mark Linux' [-Wunknown-pragmas]
- 6375 | #pragma mark Linux general HID support
-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c uana_extract.cpp -o uana_extract.o
-util_hid.cpp:7261: warning: ignoring '#pragma mark Linux' [-Wunknown-pragmas]
- 7261 | #pragma mark Linux joystick support
-util_hid.cpp:8004: warning: ignoring '#pragma mark Hid' [-Wunknown-pragmas]
- 8004 | #pragma mark Hid graveyard
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/address.c -o lo/address.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-In file included from util_thread.cpp:35:
-util_thread.h: In constructor 'XWriteThread::XWriteThread(size_t, size_t)':
-util_thread.h:245:31: warning: 'XWriteThread::m_msg_buffer' will be initialized after [-Wreorder]
-  245 |     CircularBuffer<Message> * m_msg_buffer;
-      |                               ^~~~~~~~~~~~
-util_thread.h:203:26: warning:   'FastCircularBuffer* XWriteThread::m_data_buffer' [-Wreorder]
-  203 |     FastCircularBuffer * m_data_buffer;
-      |                          ^~~~~~~~~~~~~
-util_thread.cpp:277:1: warning:   when initialized here [-Wreorder]
-  277 | XWriteThread::XWriteThread(size_t data_buffer_size, size_t msg_buffer_size)
-      | ^~~~~~~~~~~~
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/blob.c -o lo/blob.o
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/bundle.c -o lo/bundle.o
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/message.c -o lo/message.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/method.c -o lo/method.o
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/pattern_match.c -o lo/pattern_match.o
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/send.c -o lo/send.o
 util_opsc.cpp: In member function 'void OSC_Address_Space::setSpec(const char*, const char*)':
 util_opsc.cpp:2174:63: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  2174 |     if( snprintf( _spec, sizeof _spec, "%s,%s", addr, types ) >= sizeof _spec) {
@@ -2587,124 +2651,55 @@
 util_opsc.h:545:8: note: 'struct opsc_data' declared here
   545 | struct opsc_data
       |        ^~~~~~~~~
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/send.c -o lo/send.o
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+ugen_stk.cpp: In function 'long unsigned int WvOut2_tickf(Chuck_Object*, float*, float*, long unsigned int, CK_DL_API)':
+ugen_stk.cpp:28657:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+28657 |     for(int i = 0; i < nframes; i++)
+      |                    ~~^~~~~~~~~
+ugen_stk.cpp: In function 'long unsigned int openWvOutFile(WvOut*, Chuck_VM*, Chuck_String*, long int, WvOut::FILE_TYPE, long int)':
+ugen_stk.cpp:28756:12: warning: catching polymorphic type 'class StkError' by value [-Wcatch-value=]
+28756 |     catch( StkError ) { goto done; }
+      |            ^~~~~~~~
+ugen_stk.cpp: In function 'void MidiFileIn_open(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_stk.cpp:29399:12: warning: catching polymorphic type 'class StkError' by value [-Wcatch-value=]
+29399 |     catch (StkError /* & e */)
+      |            ^~~~~~~~
 gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/server.c -o lo/server.o
-util_hid.cpp: In member function 'virtual void linux_joystick::callback()':
-util_hid.cpp:6448:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
- 6448 |             if( len < sizeof( event ) )
-      |                 ~~~~^~~~~~~~~~~~~~~~~
-util_hid.cpp: In member function 'virtual void linux_mouse::callback()':
-util_hid.cpp:6530:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
- 6530 |             if( len < sizeof( event ) )
-      |                 ~~~~^~~~~~~~~~~~~~~~~
-util_hid.cpp: In member function 'virtual void linux_keyboard::callback()':
-util_hid.cpp:7065:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
- 7065 |             if( len < sizeof( event ) )
-      |                 ~~~~^~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'void Hid_poll()':
-util_hid.cpp:7160:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
- 7160 |         for( int i = 1; i < pollfds_end; i++ )
-      |                         ~~^~~~~~~~~~~~~
 gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/server_thread.c -o lo/server_thread.o
-util_hid.cpp: In function 'void Joystick_init()':
-util_hid.cpp:7291:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
- 7291 |     while( dir_entity = readdir( dir_handle ) )
-      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
-util_hid.cpp:7275:17: warning: unused variable 'stat_buf' [-Wunused-variable]
- 7275 |     struct stat stat_buf;
-      |                 ^~~~~~~~
-util_hid.cpp:7276:21: warning: unused variable 'i' [-Wunused-variable]
- 7276 |     int js_num, fd, i;
-      |                     ^
-util_hid.cpp:7277:11: warning: unused variable 'uid' [-Wunused-variable]
- 7277 |     uid_t uid = geteuid();
-      |           ^~~
-util_hid.cpp:7278:11: warning: unused variable 'gid' [-Wunused-variable]
- 7278 |     gid_t gid = getegid();
-      |           ^~~
-util_hid.cpp: In function 'void Joystick_quit()':
-util_hid.cpp:7333:9: warning: deleting object of polymorphic class type 'linux_joystick' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
- 7333 |         delete joysticks->at( i );
-      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'int Joystick_open(int)':
-util_hid.cpp:7348:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_joystick*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7348 |     if( joysticks == NULL || js < 0 || js >= joysticks->size() )
-      |                                        ~~~^~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'int Joystick_close(int)':
-util_hid.cpp:7377:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_joystick*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7377 |     if( joysticks == NULL || js < 0 || js >= joysticks->size() )
-      |                                        ~~~^~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'const char* Joystick_name(int)':
-util_hid.cpp:7398:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_joystick*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7398 |     if( joysticks == NULL || js < 0 || js >= joysticks->size() )
-      |                                        ~~~^~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'void Mouse_init()':
-util_hid.cpp:7497:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
- 7497 |     while( dir_entity = readdir( dir_handle ) )
-      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
-util_hid.cpp:7484:17: warning: unused variable 'stat_buf' [-Wunused-variable]
- 7484 |     struct stat stat_buf;
-      |                 ^~~~~~~~
-util_hid.cpp:7485:16: warning: unused variable 'fd' [-Wunused-variable]
- 7485 |     int m_num, fd, i;
-      |                ^~
-util_hid.cpp:7485:20: warning: unused variable 'i' [-Wunused-variable]
- 7485 |     int m_num, fd, i;
-      |                    ^
-util_hid.cpp:7487:19: warning: unused variable 'mouse' [-Wunused-variable]
- 7487 |     linux_mouse * mouse;
-      |                   ^~~~~
-util_hid.cpp: In function 'void Mouse_quit()':
-util_hid.cpp:7539:9: warning: deleting object of polymorphic class type 'linux_mouse' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
- 7539 |         delete mice->at( i );
-      |         ^~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'int Mouse_open(int)':
-util_hid.cpp:7554:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_mouse*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7554 |     if( mice == NULL || m < 0 || m >= mice->size() )
-      |                                  ~~^~~~~~~~~~~~~~~
-util_hid.cpp: In function 'int Mouse_close(int)':
-util_hid.cpp:7583:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_mouse*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7583 |     if( mice == NULL || m < 0 || m >= mice->size() )
-      |                                  ~~^~~~~~~~~~~~~~~
-util_hid.cpp: In function 'const char* Mouse_name(int)':
-util_hid.cpp:7603:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_mouse*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7603 |     if( mice == NULL || m < 0 || m >= mice->size() )
-      |                                  ~~^~~~~~~~~~~~~~~
-util_hid.cpp: In function 'int Keyboard_configure(const char*)':
-util_hid.cpp:7650:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 7650 |         for( int i = 0; i < sizeof( relcaps ); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~
-util_hid.cpp:7657:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 7657 |         for( int i = 0; i < sizeof( abscaps ); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~
-util_hid.cpp:7662:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 7662 |     for( int i = 0; i < sizeof( keycaps ); i++ )
-      |                     ~~^~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'void Keyboard_init()':
-util_hid.cpp:7712:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
- 7712 |     while( dir_entity = readdir( dir_handle ) )
-      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'int Keyboard_open(int)':
-util_hid.cpp:7752:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_keyboard*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7752 |     if( keyboards == NULL || k < 0 || k >= keyboards->size() )
-      |                                       ~~^~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'int Keyboard_close(int)':
-util_hid.cpp:7780:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_keyboard*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7780 |     if( keyboards == NULL || k < 0 || k >= keyboards->size() )
-      |                                       ~~^~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 'const char* Keyboard_name(int)':
-util_hid.cpp:7799:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<linux_keyboard*>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
- 7799 |     if( keyboards == NULL || k < 0 || k >= keyboards->size() )
-      |                                       ~~^~~~~~~~~~~~~~~~~~~~
-util_hid.cpp: In function 't_CKVEC2 ck_get_mouse_xy_normalize()':
-util_hid.cpp:7935:1: warning: label 'done' defined but not used [-Wunused-label]
- 7935 | done:
-      | ^~~~
-util_hid.cpp: In function 't_CKVEC2 ck_get_mouse_xy_absolute()':
-util_hid.cpp:7996:1: warning: label 'done' defined but not used [-Wunused-label]
- 7996 | done:
-      | ^~~~
+ulib_ai.cpp: At global scope:
+ulib_ai.cpp:6728:13: warning: 'void kdnode_dump(kdnode*, long int)' defined but not used [-Wunused-function]
+ 6728 | static void kdnode_dump( struct kdnode * node, t_CKINT dim )
+      |             ^~~~~~~~~~~
+ulib_ai.cpp:6535:13: warning: 'void coord_dump_by_indexes(kdtree*, long int, long int, long int)' defined but not used [-Wunused-function]
+ 6535 | static void coord_dump_by_indexes( struct kdtree * tree, long low, long high, t_CKINT r )
+      |             ^~~~~~~~~~~~~~~~~~~~~
+ulib_ai.cpp:6513:13: warning: 'void coord_dump_all(kdtree*)' defined but not used [-Wunused-function]
+ 6513 | static void coord_dump_all( struct kdtree * tree )
+      |             ^~~~~~~~~~~~~~
 gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -DHAVE_CONFIG_H -I.  -c lo/timetag.c -o lo/timetag.o
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck.tab.c -o chuck.tab.o
+chuck_vm.cpp: At global scope:
+chuck_vm.cpp:2318:13: warning: 'void ckvm_observe_stackdepth_across_all_shreds(Chuck_VM_Shred*)' defined but not used [-Wunused-function]
+ 2318 | static void ckvm_observe_stackdepth_across_all_shreds( Chuck_VM_Shred * currentShred )
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+flex -ochuck.yy.c chuck.lex
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck.yy.c -o chuck.yy.o
+chuck.yy.c:2696:24: warning: 'yy_fatal_error' defined but not used [-Wunused-function]
+ 2696 | static void yynoreturn yy_fatal_error (const char* msg )
+      |                        ^~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+util_hid.cpp: In function 'void Mouse_configure(const char*)':
+util_hid.cpp:7467:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
+ 7467 |     strncpy( mouse->filename, filename, CK_HID_STRBUFSIZE );
+      |            ^
+util_hid.cpp: In function 'int Keyboard_configure(const char*)':
+util_hid.cpp:7676:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
+ 7676 |     strncpy( keyboard->filename, filename, CK_HID_STRBUFSIZE );
+      |            ^
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 uana_xform.cpp: In member function 'long unsigned int DCT_object::resize(long int)':
 uana_xform.cpp:2898:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  2898 |     for( i = 0; i < size; i++ ) m_matrix[i] = new SAMPLE[size];
@@ -2713,10 +2708,6 @@
 uana_xform.cpp:3375:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  3375 |     for( i = 0; i < size; i++ ) m_matrix[i] = new SAMPLE[size];
       |                 ~~^~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck.tab.c -o chuck.tab.o
-flex -ochuck.yy.c chuck.lex
-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/chuck-1.5.5.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -I. -Ilo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__   -c chuck.yy.c -o chuck.yy.o
 uana_extract.cpp: In function 'void compute_norm_rms(Chuck_ArrayFloat&, Chuck_ArrayFloat&)':
 uana_extract.cpp:884:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
   884 |     for( i = 0; i < curr.size(); i++ )
@@ -2743,31 +2734,56 @@
 uana_extract.cpp:2236:19: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  2236 |     for( i = 0; i < size; i++ )
       |                 ~~^~~~~~
-chuck.yy.c:2696:24: warning: 'yy_fatal_error' defined but not used [-Wunused-function]
- 2696 | static void yynoreturn yy_fatal_error (const char* msg )
-      |                        ^~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+midiio_rtmidi.cpp: In static member function 'static void MidiInManager::cb_midi_input(double, std::vector<unsigned char>*, void*)':
+midiio_rtmidi.cpp:660:17: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
+  660 |     if( m.data[2] != 0xfe )
+      |         ~~~~~~~~^
+midiio_rtmidi.cpp:654:13: note: 'm' declared here
+  654 |     MidiMsg m;
+      |             ^
+midiio_rtmidi.cpp:660:17: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
+  660 |     if( m.data[2] != 0xfe )
+      |         ~~~~~~~~^
+midiio_rtmidi.cpp:654:13: note: 'm' declared here
+  654 |     MidiMsg m;
+      |             ^
+midiio_rtmidi.cpp:660:17: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
+  660 |     if( m.data[2] != 0xfe )
+      |         ~~~~~~~~^
+midiio_rtmidi.cpp:654:13: note: 'm' declared here
+  654 |     MidiMsg m;
+      |             ^
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-util_hid.cpp: In function 'void Mouse_configure(const char*)':
-util_hid.cpp:7467:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
- 7467 |     strncpy( mouse->filename, filename, CK_HID_STRBUFSIZE );
-      |            ^
-util_hid.cpp: In function 'int Keyboard_configure(const char*)':
-util_hid.cpp:7676:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
- 7676 |     strncpy( keyboard->filename, filename, CK_HID_STRBUFSIZE );
-      |            ^
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
-ugen_stk.cpp: In function 'static void Stk::handleError(const char*, StkError::TYPE)':
-ugen_stk.cpp:16518:10: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
-16518 |   strncpy(message, p, STK_MSG_BUF_LENGTH);
-      |          ^
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 util_opsc.cpp: In member function 'void OSC_Address_Space::setSpec(const char*)':
 util_opsc.cpp:2185:13: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 512 equals destination size [-Wstringop-truncation]
  2185 |     strncpy ( _spec, c, 512);
       |             ^
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+In file included from /usr/include/c++/14/ios:44,
+                 from /usr/include/c++/14/istream:40,
+                 from /usr/include/c++/14/sstream:40,
+                 from chuck_errmsg.h:181,
+                 from util_buffers.h:40,
+                 from chuck_io.h:38,
+                 from chuck_io.cpp:33:
+In function 'constexpr std::_Ios_Openmode std::operator|(_Ios_Openmode, _Ios_Openmode)',
+    inlined from 'constexpr const std::_Ios_Openmode& std::operator|=(_Ios_Openmode&, _Ios_Openmode)' at /usr/include/c++/14/bits/ios_base.h:155:22,
+    inlined from 'virtual long unsigned int Chuck_IO_File::open(const std::string&, long int)' at chuck_io.cpp:3463:30:
+/usr/include/c++/14/bits/ios_base.h:140:71: warning: 'theMode' may be used uninitialized [-Wmaybe-uninitialized]
+  140 |   { return _Ios_Openmode(static_cast<int>(__a) | static_cast<int>(__b)); }
+      |                                                                       ^
+chuck_io.cpp: In member function 'virtual long unsigned int Chuck_IO_File::open(const std::string&, long int)':
+chuck_io.cpp:3408:24: note: 'theMode' was declared here
+ 3408 |     ios_base::openmode theMode;
+      |                        ^~~~~~~
 util_opsc.cpp: In constructor 'OSC_Address_Space::OSC_Address_Space(const char*)':
 util_opsc.cpp:2185:13: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 512 equals destination size [-Wstringop-truncation]
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
@@ -2777,6 +2793,26 @@
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+ugen_stk.cpp: In function 'static void Stk::handleError(const char*, StkError::TYPE)':
+ugen_stk.cpp:16518:10: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
+16518 |   strncpy(message, p, STK_MSG_BUF_LENGTH);
+      |          ^
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 ugen_stk.cpp: In constructor 'StkError::StkError(const char*, TYPE)':
 ugen_stk.cpp:16518:10: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
@@ -2788,7 +2824,7 @@
 docbook-to-man debian/chuck.sgml > debian/chuck.1
 make[1]: Leaving directory '/build/reproducible-path/chuck-1.5.5.0'
    dh_auto_test -O--sourcedirectory=src
-	cd src && make -j20 test
+	cd src && make -j42 test
 make[1]: Entering directory '/build/reproducible-path/chuck-1.5.5.0/src'
 make[2]: Entering directory '/build/reproducible-path/chuck-1.5.5.0/src/test'
 ./test.py ../chuck .
@@ -2807,8 +2843,6 @@
 > ../chuck 01-Basic/10.ck
 > ../chuck 01-Basic/100.ck
 > ../chuck 01-Basic/101.ck
-Retrying test: ../chuck 01-Basic/101.ck
-> ../chuck 01-Basic/101.ck
 > ../chuck 01-Basic/102.ck
 > ../chuck 01-Basic/103.ck
 > ../chuck 01-Basic/104.ck
@@ -2992,8 +3026,6 @@
 > ../chuck 01-Basic/265-static-init.ck
 > ../chuck 01-Basic/266-static-init-import.ck
 > ../chuck 01-Basic/267-static-init-more.ck
-Retrying test: ../chuck 01-Basic/267-static-init-more.ck
-> ../chuck 01-Basic/267-static-init-more.ck
 > ../chuck 01-Basic/268-foreach-auto-multidim.ck
 > ../chuck 01-Basic/269-foreach-auto-arraylit.ck
 > ../chuck 01-Basic/27.ck
@@ -3012,8 +3044,6 @@
 > ../chuck 01-Basic/42.ck
 > ../chuck 01-Basic/55.ck
 > ../chuck 01-Basic/64.ck
-Retrying test: ../chuck 01-Basic/64.ck
-> ../chuck 01-Basic/64.ck
 > ../chuck 01-Basic/72.ck
 > ../chuck 01-Basic/74.ck
 > ../chuck 01-Basic/75.ck
@@ -3022,8 +3052,6 @@
 > ../chuck 01-Basic/79-cast-to-child.ck
 > ../chuck 01-Basic/80.ck
 > ../chuck 01-Basic/81.ck
-Retrying test: ../chuck 01-Basic/81.ck
-> ../chuck 01-Basic/81.ck
 > ../chuck 01-Basic/82.ck
 > ../chuck 01-Basic/83.ck
 > ../chuck 01-Basic/84.ck
@@ -3050,8 +3078,6 @@
 > ../chuck 02-UGens/BandedWG.ck
 > ../chuck 02-UGens/BeeThree.ck
 > ../chuck 02-UGens/BiQuad.ck
-Retrying test: ../chuck 02-UGens/BiQuad.ck
-> ../chuck 02-UGens/BiQuad.ck
 > ../chuck 02-UGens/Blit.ck
 > ../chuck 02-UGens/BlitSaw.ck
 > ../chuck 02-UGens/BlitSquare.ck
@@ -3066,8 +3092,6 @@
 > ../chuck 02-UGens/DelayA.ck
 > ../chuck 02-UGens/DelayL.ck
 > ../chuck 02-UGens/Dyno.ck
-Retrying test: ../chuck 02-UGens/Dyno.ck
-> ../chuck 02-UGens/Dyno.ck
 > ../chuck 02-UGens/Echo.ck
 > ../chuck 02-UGens/Envelope.ck
 > ../chuck 02-UGens/FMVoices.ck
@@ -3075,8 +3099,6 @@
 > ../chuck 02-UGens/FullRect.ck
 > ../chuck 02-UGens/Gain.ck
 > ../chuck 02-UGens/GenX.ck
-Retrying test: ../chuck 02-UGens/GenX.ck
-> ../chuck 02-UGens/GenX.ck
 > ../chuck 02-UGens/HPF.ck
 > ../chuck 02-UGens/HalfRect.ck
 > ../chuck 02-UGens/HevyMetl.ck
@@ -3091,15 +3113,11 @@
 > ../chuck 02-UGens/Moog.ck
 > ../chuck 02-UGens/NRev.ck
 > ../chuck 02-UGens/Noise.ck
-Retrying test: ../chuck 02-UGens/Noise.ck
-> ../chuck 02-UGens/Noise.ck
 > ../chuck 02-UGens/OnePole.ck
 > ../chuck 02-UGens/OneZero.ck
 > ../chuck 02-UGens/PRCRev.ck
 > ../chuck 02-UGens/Pan2.ck
 > ../chuck 02-UGens/PercFlut.ck
-Retrying test: ../chuck 02-UGens/PercFlut.ck
-> ../chuck 02-UGens/PercFlut.ck
 > ../chuck 02-UGens/Phasor.ck
 > ../chuck 02-UGens/PitShift.ck
 > ../chuck 02-UGens/PoleZero.ck
@@ -3111,8 +3129,6 @@
 > ../chuck 02-UGens/Shakers.ck
 > ../chuck 02-UGens/SinOsc.ck
 > ../chuck 02-UGens/Sitar.ck
-Retrying test: ../chuck 02-UGens/Sitar.ck
-> ../chuck 02-UGens/Sitar.ck
 > ../chuck 02-UGens/SndBuf.ck
 > ../chuck 02-UGens/SqrOsc.ck
 > ../chuck 02-UGens/Step.ck
@@ -3124,8 +3140,6 @@
 > ../chuck 02-UGens/TwoZero.ck
 > ../chuck 02-UGens/WarpTable.ck
 > ../chuck 02-UGens/WaveLoop.ck
-Retrying test: ../chuck 02-UGens/WaveLoop.ck
-> ../chuck 02-UGens/WaveLoop.ck
 > ../chuck 02-UGens/Wurley.ck
 > ../chuck 02-UGens/WvIn-2.ck
 > ../chuck 02-UGens/WvIn.ck
@@ -3147,8 +3161,6 @@
 > ../chuck 03-Modules/osc03.ck
 > ../chuck 03-Modules/osc04-wildcards.ck
 > ../chuck 03-Modules/std01.ck
-Retrying test: ../chuck 03-Modules/std01.ck
-> ../chuck 03-Modules/std01.ck
 
 >>> Performing tests in 04-Stress <<<
 > ../chuck 04-Stress/147_spork.ck
@@ -3171,26 +3183,16 @@
 > ../chuck 05-Global/01.ck
 > ../chuck 05-Global/01b.ck
 > ../chuck 05-Global/02.ck
-Retrying test: ../chuck 05-Global/02.ck
-> ../chuck 05-Global/02.ck
 > ../chuck 05-Global/07.ck
 > ../chuck 05-Global/08.ck
-Retrying test: ../chuck 05-Global/08.ck
-> ../chuck 05-Global/08.ck
 > ../chuck 05-Global/09.ck
 > ../chuck 05-Global/10.ck
 > ../chuck 05-Global/100.ck
-Retrying test: ../chuck 05-Global/100.ck
-> ../chuck 05-Global/100.ck
 > ../chuck 05-Global/101.ck
 > ../chuck 05-Global/102a.ck
 > ../chuck 05-Global/102b.ck
-Retrying test: ../chuck 05-Global/102b.ck
-> ../chuck 05-Global/102b.ck
 > ../chuck 05-Global/103a.ck
 > ../chuck 05-Global/103b.ck
-Retrying test: ../chuck 05-Global/103b.ck
-> ../chuck 05-Global/103b.ck
 > ../chuck 05-Global/104a.ck
 > ../chuck 05-Global/104b.ck
 > ../chuck 05-Global/105.ck
@@ -3203,12 +3205,8 @@
 > ../chuck 05-Global/19.ck
 > ../chuck 05-Global/20.ck
 > ../chuck 05-Global/25.ck
-Retrying test: ../chuck 05-Global/25.ck
-> ../chuck 05-Global/25.ck
 > ../chuck 05-Global/28.ck
 > ../chuck 05-Global/41.ck
-Retrying test: ../chuck 05-Global/41.ck
-> ../chuck 05-Global/41.ck
 > ../chuck 05-Global/42.ck
 > ../chuck 05-Global/42a.ck
 > ../chuck 05-Global/55.ck
@@ -3224,10 +3222,6 @@
 > ../chuck 05-Global/81.ck
 > ../chuck 05-Global/82.ck
 > ../chuck 05-Global/83.ck
-Retrying test: ../chuck 05-Global/83.ck
-> ../chuck 05-Global/83.ck
-Retrying test: ../chuck 05-Global/83.ck
-> ../chuck 05-Global/83.ck
 > ../chuck 05-Global/84.ck
 > ../chuck 05-Global/86.ck
 > ../chuck 05-Global/88.ck
@@ -3247,10 +3241,6 @@
 > ../chuck 06-Errors/error-assign-to-class.ck
 > ../chuck 06-Errors/error-auto-auto.ck
 > ../chuck 06-Errors/error-auto-decl.ck
-Retrying test: ../chuck 06-Errors/error-auto-decl.ck
-> ../chuck 06-Errors/error-auto-decl.ck
-> ../chuck 06-Errors/error-auto-global.ck
-Retrying test: ../chuck 06-Errors/error-auto-global.ck
 > ../chuck 06-Errors/error-auto-global.ck
 > ../chuck 06-Errors/error-auto-null1.ck
 > ../chuck 06-Errors/error-auto-null2.ck
@@ -3288,8 +3278,6 @@
 > ../chuck 06-Errors/error-depend-spork.ck
 > ../chuck 06-Errors/error-depend-static-func.ck
 > ../chuck 06-Errors/error-depend-var.ck
-Retrying test: ../chuck 06-Errors/error-depend-var.ck
-> ../chuck 06-Errors/error-depend-var.ck
 > ../chuck 06-Errors/error-depend-var2.ck
 > ../chuck 06-Errors/error-dowhile.ck
 > ../chuck 06-Errors/error-dtor-access.ck
@@ -3299,8 +3287,6 @@
 > ../chuck 06-Errors/error-empty-spaces.ck
 > ../chuck 06-Errors/error-extend.ck
 > ../chuck 06-Errors/error-func-ambiguous.ck
-Retrying test: ../chuck 06-Errors/error-func-ambiguous.ck
-> ../chuck 06-Errors/error-func-ambiguous.ck
 > ../chuck 06-Errors/error-incomplete.ck
 > ../chuck 06-Errors/error-multi-decl-assign1.ck
 > ../chuck 06-Errors/error-multi-decl-assign2.ck
@@ -3347,16 +3333,10 @@
 > ../chuck 06-Errors/error-syntax-1.ck
 > ../chuck 06-Errors/error-tabs.ck
 > ../chuck 06-Errors/error-this.ck
-Retrying test: ../chuck 06-Errors/error-this.ck
-> ../chuck 06-Errors/error-this.ck
-Retrying test: ../chuck 06-Errors/error-this.ck
-> ../chuck 06-Errors/error-this.ck
 > ../chuck 06-Errors/error-ugen-array-link-1.ck
 > ../chuck 06-Errors/error-ugen-array-link-2.ck
 > ../chuck 06-Errors/error-unary.ck
 > ../chuck 06-Errors/stack-overflow.ck
-Retrying test: ../chuck 06-Errors/stack-overflow.ck
-> ../chuck 06-Errors/stack-overflow.ck
 
 >>> Performing tests in 07-Imports <<<
 > ../chuck 07-Imports/01.ck
@@ -3376,7 +3356,7 @@
    dh_testroot -O--sourcedirectory=src
    dh_prep -O--sourcedirectory=src
    dh_auto_install -O--sourcedirectory=src
-	cd src && make -j20 install DESTDIR=/build/reproducible-path/chuck-1.5.5.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd src && make -j42 install DESTDIR=/build/reproducible-path/chuck-1.5.5.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/chuck-1.5.5.0/src'
 mkdir -p /build/reproducible-path/chuck-1.5.5.0/debian/tmp
 cp chuck /build/reproducible-path/chuck-1.5.5.0/debian/tmp/
@@ -3407,17 +3387,17 @@
    debian/rules execute_after_dh_fixperms
 make[1]: Entering directory '/build/reproducible-path/chuck-1.5.5.0'
 find /build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/ -type f -exec chmod --changes 644 '{}' '+'
-mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/hihat_02.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
+mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/click_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
+mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/stereo_fx_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
 mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/cowbell_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
 mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/snare_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
+mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/kick_04.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
+mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/snare_02.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
 mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/stereo_fx_03.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/stereo_fx_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
 mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/snare_03.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/clap_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
 mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/click_02.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/click_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/snare_02.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/kick_04.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
+mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/hihat_02.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
+mode of '/build/reproducible-path/chuck-1.5.5.0/debian/chuck-data/usr/share/doc/chuck-data/examples/book/digital-artists/audio/clap_01.wav' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
 make[1]: Leaving directory '/build/reproducible-path/chuck-1.5.5.0'
    dh_missing -O--sourcedirectory=src
    dh_dwz -a -O--sourcedirectory=src
@@ -3428,9 +3408,9 @@
    dh_gencontrol -O--sourcedirectory=src
    dh_md5sums -O--sourcedirectory=src
    dh_builddeb -O--sourcedirectory=src
+dpkg-deb: building package 'chuck' in '../chuck_1.5.5.0-1_amd64.deb'.
 dpkg-deb: building package 'chuck-dbgsym' in '../chuck-dbgsym_1.5.5.0-1_amd64.deb'.
 dpkg-deb: building package 'chuck-data' in '../chuck-data_1.5.5.0-1_all.deb'.
-dpkg-deb: building package 'chuck' in '../chuck_1.5.5.0-1_amd64.deb'.
  dpkg-genbuildinfo --build=binary -O../chuck_1.5.5.0-1_amd64.buildinfo
  dpkg-genchanges --build=binary -O../chuck_1.5.5.0-1_amd64.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -3438,12 +3418,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/4185035/tmp/hooks/B01_cleanup finished
 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/1961476 and its subdirectories
-I: Current time: Tue Mar 11 07:39:11 -12 2025
-I: pbuilder-time-stamp: 1741721951
+I: removing directory /srv/workspace/pbuilder/4185035 and its subdirectories
+I: Current time: Tue Apr 14 16:04:12 +14 2026
+I: pbuilder-time-stamp: 1776132252