Diff of the two buildlogs:

--
--- b1/build.log	2025-03-11 00:26:30.694239121 +0000
+++ b2/build.log	2025-03-11 00:30:17.643989917 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Sun Apr 12 18:47:23 -12 2026
-I: pbuilder-time-stamp: 1776062843
+I: Current time: Tue Mar 11 14:26:35 +14 2025
+I: pbuilder-time-stamp: 1741652795
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -23,54 +23,86 @@
 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/99407/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/5304/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos2-i386.
+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 Mar 11 00:26 /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/5304/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/5304/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='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='i386'
+  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]="i686-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=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 '
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='c5393ccd6f544e76b1d59f40bf853663'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  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='99407'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=e24e4599dfe84e32923324d91acc14a5
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-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=5304
   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.5wN0HTEz/pbuilderrc_SJae --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.5wN0HTEz/b1 --logfile b1/build.log chuck_1.5.5.0-1.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152: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.5wN0HTEz/pbuilderrc_7Kzd --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.5wN0HTEz/b2 --logfile b2/build.log chuck_1.5.5.0-1.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos16-i386 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.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/99407/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/5304/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -239,7 +271,7 @@
 Get: 113 http://deb.debian.org/debian unstable/main i386 libvorbisfile3 i386 1.3.7-2+b1 [24.1 kB]
 Get: 114 http://deb.debian.org/debian unstable/main i386 libvorbis-dev i386 1.3.7-2+b1 [329 kB]
 Get: 115 http://deb.debian.org/debian unstable/main i386 libsndfile1-dev i386 1.2.2-2+b1 [352 kB]
-Fetched 51.1 MB in 0s (133 MB/s)
+Fetched 51.1 MB in 1s (65.6 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 ... 19769 files and directories currently installed.)
@@ -621,8 +653,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Mon Apr 13 06:47:48 UTC 2026.
-Universal Time is now:  Mon Apr 13 06:47:48 UTC 2026.
+Local time is now:      Tue Mar 11 00:27:26 UTC 2025.
+Universal Time is now:  Tue Mar 11 00:27:26 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libsysprof-capture-4-dev:i386 (48~beta-2) ...
@@ -731,7 +763,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/5304/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/5304/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
@@ -741,7 +777,7 @@
  debian/rules clean
 dh clean --sourcedirectory=src
    dh_auto_clean -O--sourcedirectory=src
-	cd src && make -j22 clean
+	cd src && make -j10 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'
@@ -764,59 +800,108 @@
    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 -j22 "INSTALL=install --strip-program=true" CHUCK_STRICT=1 linux
+	cd src && make -j10 "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...
 make linux -C core 
 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 -Wformat -Werror=format-security -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -IRtAudio  -c host/chuck_main.cpp -o host/chuck_main.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 -Wformat -Werror=format-security -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -IRtAudio  -c host/chuck_audio.cpp -o host/chuck_audio.o
 make[3]: Entering directory '/build/reproducible-path/chuck-1.5.5.0/src/core'
 bison -dv -b chuck chuck.y
 bison -dv -b chuck chuck.y
-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 -Wformat -Werror=format-security -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -IRtAudio  -c host/chuck_console.cpp -o host/chuck_console.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 -Wformat -Werror=format-security -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_network.c -o util_network.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 -Wformat -Werror=format-security -I. -Icore -Icore/lo -O3 -Wall -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -fno-strict-aliasing -D__CK_SNDFILE_NATIVE__  -IRtAudio  -c host/RtAudio/RtAudio.cpp -o host/RtAudio/RtAudio.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 -Wformat -Werror=format-security -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_raw.c -o util_raw.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 -Wformat -Werror=format-security -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_xforms.c -o util_xforms.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 -Wformat -Werror=format-security -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_absyn.cpp -o chuck_absyn.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 -Wformat -Werror=format-security -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_parse.cpp -o chuck_parse.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 -Wformat -Werror=format-security -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_parse.cpp -o chuck_parse.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 -Wformat -Werror=format-security -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_errmsg.cpp -o chuck_errmsg.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 -Wformat -Werror=format-security -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_frame.cpp -o chuck_frame.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 -Wformat -Werror=format-security -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_symbol.cpp -o chuck_symbol.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 -Wformat -Werror=format-security -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_table.cpp -o chuck_table.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 -Wformat -Werror=format-security -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_vm.cpp -o chuck_vm.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 -Wformat -Werror=format-security -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_instr.cpp -o chuck_instr.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 -Wformat -Werror=format-security -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_scan.cpp -o chuck_scan.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 -Wformat -Werror=format-security -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
+host/chuck_audio.cpp: In function 'const char* apiToDriverName(RtAudio::Api)':
+host/chuck_audio.cpp:219:28: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
+  219 |     if( index < 0 || index >= sizeof(drivers) / sizeof(const char *) ) return NULL;
+      |                      ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+host/chuck_audio.cpp: In function 'long unsigned int supportSampleRate(RtAudio::DeviceInfo&, long int)':
+host/chuck_audio.cpp:686:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  686 |     for( t_CKINT i = 0; i < device_info.sampleRates.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+host/chuck_audio.cpp:689:40: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::value_type' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
+  689 |         if( device_info.sampleRates[i] == sample_rate )
+host/chuck_audio.cpp: In function 'long int findMatchingInputDevice(RtAudio*, long int, long int, long unsigned int)':
+host/chuck_audio.cpp:716:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
+  716 |     for( t_CKUINT i = 0; i < num_devices; i++ )
+      |                          ~~^~~~~~~~~~~~~
+host/chuck_audio.cpp:724:71: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'long int' [-Wsign-compare]
+  724 |             if( (allowMoreChans == FALSE && device_info.inputChannels == numInputChans) ||
+      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+host/chuck_audio.cpp:725:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'long int' [-Wsign-compare]
+  725 |                 (allowMoreChans == TRUE && device_info.inputChannels >= numInputChans) )
+      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+host/chuck_audio.cpp: In static member function 'static long unsigned int ChuckAudio::initialize(long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, ck_f_audio_cb, void*, long unsigned int, const char*)':
+host/chuck_audio.cpp:838:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  838 |                 for( int i = 0; i < num_devices; i++ )
+      |                                 ~~^~~~~~~~~~~~~
+host/chuck_audio.cpp:868:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  868 |         for( long i = 0; i < device_info.sampleRates.size(); i++ )
+      |                          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+host/chuck_audio.cpp:1048:43: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
+ 1048 |     if( m_num_channels_out > 0 && m_dac_n < num_devices )
+      |                                   ~~~~~~~~^~~~~~~~~~~~~
+host/chuck_audio.cpp:1055:42: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
+ 1055 |     if( m_num_channels_in > 0 && m_adc_n < num_devices )
+      |                                  ~~~~~~~~^~~~~~~~~~~~~
+host/chuck_audio.cpp:1104:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
+ 1104 |     if( bufsize != (int)m_buffer_size )
+      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
+host/chuck_audio.cpp: In static member function 'static int ChuckAudio::cb(void*, void*, unsigned int, double, RtAudioStreamStatus, void*)':
+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_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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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_vm.cpp -o chuck_vm.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 )
+      |                                      ~~~~~~~^~~~~~~~~~~
+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 'unsigned int'} and 'int' [-Wsign-compare]
+ 1154 |     while( ck_getline( &line, &len, fd ) != -1 )
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
 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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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_instr.cpp -o chuck_instr.o
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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_scan.cpp -o chuck_scan.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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
 chuck_instr.cpp:163: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
   163 | #pragma mark === Integer Arithmetic ===
@@ -856,6 +941,10 @@
  6342 | #pragma mark === Time Advance ===
 chuck_instr.cpp:6436: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  6436 | #pragma mark === Arrays ===
+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_instr.cpp:7664: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  7664 | #pragma mark === Dot Access ===
 chuck_instr.cpp:8091: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
@@ -866,69 +955,142 @@
  8534 | #pragma mark === UGens ===
 chuck_instr.cpp:9014: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  9014 | #pragma mark === IO ===
-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 -Wformat -Werror=format-security -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++
-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 -Wformat -Werror=format-security -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
-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 -Wformat -Werror=format-security -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++
 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 'unsigned int'} [-Wsign-compare]
+  484 |     for( t_CKINT i = 0; i < funcs.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~
+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_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 += "[ ]";
+      |                                 ~~^~~~~~~~~~~~~~~~~~~~~~~~
+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 -Wformat -Werror=format-security -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
+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++
-host/chuck_audio.cpp: In function 'const char* apiToDriverName(RtAudio::Api)':
-host/chuck_audio.cpp:219:28: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
-  219 |     if( index < 0 || index >= sizeof(drivers) / sizeof(const char *) ) return NULL;
-      |                      ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-host/chuck_audio.cpp: In function 'long unsigned int supportSampleRate(RtAudio::DeviceInfo&, long int)':
-host/chuck_audio.cpp:686:27: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  686 |     for( t_CKINT i = 0; i < device_info.sampleRates.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-host/chuck_audio.cpp:689:40: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<unsigned int>, unsigned int>::value_type' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
-  689 |         if( device_info.sampleRates[i] == sample_rate )
-host/chuck_audio.cpp: In function 'long int findMatchingInputDevice(RtAudio*, long int, long int, long unsigned int)':
-host/chuck_audio.cpp:716:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
-  716 |     for( t_CKUINT i = 0; i < num_devices; i++ )
-      |                          ~~^~~~~~~~~~~~~
-host/chuck_audio.cpp:724:71: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'long int' [-Wsign-compare]
-  724 |             if( (allowMoreChans == FALSE && device_info.inputChannels == numInputChans) ||
-      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-host/chuck_audio.cpp:725:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'long int' [-Wsign-compare]
-  725 |                 (allowMoreChans == TRUE && device_info.inputChannels >= numInputChans) )
-      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-host/chuck_audio.cpp: In static member function 'static long unsigned int ChuckAudio::initialize(long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, ck_f_audio_cb, void*, long unsigned int, const char*)':
-host/chuck_audio.cpp:838:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  838 |                 for( int i = 0; i < num_devices; i++ )
-      |                                 ~~^~~~~~~~~~~~~
-host/chuck_audio.cpp:868:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  868 |         for( long i = 0; i < device_info.sampleRates.size(); i++ )
-      |                          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-host/chuck_audio.cpp:1048:43: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
- 1048 |     if( m_num_channels_out > 0 && m_dac_n < num_devices )
-      |                                   ~~~~~~~~^~~~~~~~~~~~~
-host/chuck_audio.cpp:1055:42: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
- 1055 |     if( m_num_channels_in > 0 && m_adc_n < num_devices )
-      |                                  ~~~~~~~~^~~~~~~~~~~~~
-host/chuck_audio.cpp:1104:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
- 1104 |     if( bufsize != (int)m_buffer_size )
-      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
-host/chuck_audio.cpp: In static member function 'static int ChuckAudio::cb(void*, void*, unsigned int, double, RtAudioStreamStatus, void*)':
-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_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;
+      |              ^~~~~~~~~~~~~~~
+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_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 '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 '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++ )
       |                             ~~^~~~~~~~~~~~~
-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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
-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++ )
-      |                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-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()
-      |             ^~~~~~~~~~~
+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 'unsigned int'} [-Wsign-compare]
+ 9244 |     for( int i = 0; i < query->classes.size(); i++ )
+      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~
+chuck_type.cpp: In function 'long unsigned int type_engine_add_class_from_dl(Chuck_Env*, Chuck_DL_Class*)':
+chuck_type.cpp:9359:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Value*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 9359 |     for( j = 0; j < c->mvars.size(); j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~
+chuck_type.cpp:9368:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Value*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 9368 |     for( j = 0; j < c->svars.size(); j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~
+chuck_type.cpp:9378:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Func*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 9378 |     for( j = 0; j < c->ctors.size(); j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~
+chuck_type.cpp:9385:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Func*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 9385 |     for( j = 0; j < c->mfuns.size(); j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~
+chuck_type.cpp:9392:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Func*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 9392 |     for( j = 0; j < c->sfuns.size(); j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~
+chuck_type.cpp:9399:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 9399 |     for( j = 0; j < c->examples.size(); j++ )
+      |                 ~~^~~~~~~~~~~~~~~~~~~~
+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;
+      |                     ^~~~
+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++ )
+      |                     ~~^~~~~~~~~~~~~~~~~~~~
+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 'unsigned int'} [-Wsign-compare]
+10738 |     for( int i = 0; i < nameStr.length(); i++ ) sout << "*";
+      |                     ~~^~~~~~~~~~~~~~~~~~
+chuck_type.cpp:10744:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+10744 |     for( int i = 0; i < nameStr.length(); i++ ) sout << "*";
+      |                     ~~^~~~~~~~~~~~~~~~~~
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+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 '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 'unsigned int'} and 'int' [-Wsign-compare]
+  238 |         assert( scope.size() > level );
+      |                 ~~~~~~~~~~~~~^~~~~~~
+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 -Wformat -Werror=format-security -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
+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 'unsigned int'} and 'int' [-Wsign-compare]
+  238 |         assert( scope.size() > level );
+      |                 ~~~~~~~~~~~~~^~~~~~~
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+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 )
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 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 'unsigned int'} [-Wsign-compare]
   394 |                 for( t_CKINT c = 0; c < codestr.size(); c++ )
@@ -936,84 +1098,10 @@
 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 'unsigned int'} [-Wsign-compare]
   410 |                 for( t_CKINT c = 0; c < codestr.size(); c++ )
       |                                     ~~^~~~~~~~~~~~~~~~
-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 '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 -Wformat -Werror=format-security -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++
-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 'unsigned int'} [-Wsign-compare]
-  484 |     for( t_CKINT i = 0; i < funcs.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~
-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_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;
       |              ^~~~~~
-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_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_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;
@@ -1030,10 +1118,60 @@
 chuck_emit.cpp:6471:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_Local*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  6471 |     for( int i = 0; i < locals.size(); 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 += "[ ]";
-      |                                 ~~^~~~~~~~~~~~~~~~~~~~~~~~
+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 '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 '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 '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 '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 'unsigned int'} [-Wsign-compare]
+ 1035 |     for( int i = 0; i < target->dependencies.size(); i++ )
+      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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 '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 '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 '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 '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 '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 'unsigned int'} [-Wsign-compare]
+ 2034 |     for( t_CKINT i = 0; i < dirs2search.size(); i++ )
+      |                         ~~^~~~~~~~~~~~~~~~~~~~
+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 'unsigned int'} [-Wsign-compare]
+ 2383 |     for( t_CKINT i = 0; i < itersToErase.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 -Wformat -Werror=format-security -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++
+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 -Wformat -Werror=format-security -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++
+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 -Wformat -Werror=format-security -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++
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 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 'unsigned int'} [-Wsign-compare]
   501 |     if( i < 0 || i >= m_vector.capacity() )
@@ -1054,10 +1192,6 @@
 chuck_oo.cpp:663:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   663 |     if( i < 0 || i >= m_vector.capacity() ) return 0;
       |                  ~~^~~~~~~~~~~~~~~~~~~~~~
-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;
-      |              ^~~~~~
 chuck_oo.cpp: In member function 'virtual long int Chuck_ArrayInt::erase(long int)':
 chuck_oo.cpp:813:48: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   813 |     if( m_vector.size() == 0 || pos < 0 || pos >= m_vector.size() )
@@ -1125,25 +1259,6 @@
 chuck_oo.cpp:1672:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC2>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  1672 |     if( i < 0 || i >= m_vector.capacity() )
       |                  ~~^~~~~~~~~~~~~~~~~~~~~~
-chuck_shell.cpp: In member function 'virtual long int Chuck_Shell::Command_VMAdd::execute(std::vector<std::__cxx11::basic_string<char> >&, std::string&)':
-chuck_shell.cpp:1891:27: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'std::vector<Chuck_Shell_VM*>::size_type' {aka 'unsigned int'} [-Wformat=]
- 1891 |     snprintf( buf, 16, "%lu", caller->vms.size() - 1 );
-      |                         ~~^   ~~~~~~~~~~~~~~~~~~~~~~
-      |                           |                      |
-      |                           long unsigned int      std::vector<Chuck_Shell_VM*>::size_type {aka unsigned int}
-      |                         %u
-chuck_shell.cpp: In member function 'virtual long int Chuck_Shell::Command_VMList::execute(std::vector<std::__cxx11::basic_string<char> >&, std::string&)':
-chuck_shell.cpp:1991:35: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wformat=]
- 1991 |             snprintf( buf, 32, "%lu", i );
-      |                                 ~~^   ~
-      |                                   |   |
-      |                                   |   std::vector<std::__cxx11::basic_string<char> >::size_type {aka unsigned int}
-      |                                   long unsigned int
-      |                                 %u
-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;
-      |              ^~~~~~~~~~~~~~~
 chuck_oo.cpp: In member function 'long int Chuck_ArrayVec2::set(long int, const t_CKVEC2&)':
 chuck_oo.cpp:1725:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC2>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  1725 |     if( i < 0 || i >= m_vector.capacity() )
@@ -1186,10 +1301,6 @@
 chuck_oo.cpp:2314:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC3>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  2314 |     if( i < 0 || i >= m_vector.capacity() )
       |                  ~~^~~~~~~~~~~~~~~~~~~~~~
-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_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 'unsigned int'} [-Wsign-compare]
  2448 |     if ( m_vector.size() == 0 || pos<0 || pos>=m_vector.size())
@@ -1224,6 +1335,7 @@
 chuck_oo.cpp:2807:20: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC4>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  2807 |     if( i < 0 || i >= m_vector.capacity() )
       |                  ~~^~~~~~~~~~~~~~~~~~~~~~
+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 -Wformat -Werror=format-security -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
 chuck_oo.cpp: In member function 'virtual long int Chuck_ArrayVec4::erase(long int)':
 chuck_oo.cpp:2942:46: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<t_CKVEC4>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  2942 |     if ( m_vector.size() == 0 || pos<0 || pos>=m_vector.size())
@@ -1242,14 +1354,64 @@
 chuck_oo.cpp:3035:25: warning: comparison of integer expressions of different signedness: 'std::vector<t_CKVEC4>::size_type' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
  3035 |     if( m_vector.size() > size2 )
       |         ~~~~~~~~~~~~~~~~^~~~~~~
-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 '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 'unsigned int'} [-Wsign-compare]
- 6940 |     for( t_CKINT i = 0; i < typeNames.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~
+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_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_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_lang.cpp: In function 'long unsigned int init_class_uana(Chuck_Env*, Chuck_Type*)':
 chuck_lang.cpp:262:26: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
   262 |     if( uana_offset_blob == CK_INVALID_OFFSET ) goto error;
@@ -1260,58 +1422,10 @@
   348 |     if( uanablob_offset_fvals == CK_INVALID_OFFSET ) goto error;
 chuck_lang.cpp:350:31: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
   350 |     if( uanablob_offset_cvals == CK_INVALID_OFFSET ) goto error;
-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 'unsigned int'} [-Wsign-compare]
- 9244 |     for( int i = 0; i < query->classes.size(); i++ )
-      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~
-chuck_type.cpp: In function 'long unsigned int type_engine_add_class_from_dl(Chuck_Env*, Chuck_DL_Class*)':
-chuck_type.cpp:9359:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Value*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 9359 |     for( j = 0; j < c->mvars.size(); j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~
-chuck_type.cpp:9368:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Value*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 9368 |     for( j = 0; j < c->svars.size(); j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~
-chuck_type.cpp:9378:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Func*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 9378 |     for( j = 0; j < c->ctors.size(); j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~
-chuck_type.cpp:9385:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Func*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 9385 |     for( j = 0; j < c->mfuns.size(); j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~
-chuck_type.cpp:9392:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Chuck_DL_Func*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 9392 |     for( j = 0; j < c->sfuns.size(); j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~
-chuck_type.cpp:9399:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 9399 |     for( j = 0; j < c->examples.size(); j++ )
-      |                 ~~^~~~~~~~~~~~~~~~~~~~
-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_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_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_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 'unsigned int'} [-Wsign-compare]
-10738 |     for( int i = 0; i < nameStr.length(); i++ ) sout << "*";
-      |                     ~~^~~~~~~~~~~~~~~~~~
-chuck_type.cpp:10744:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-10744 |     for( int i = 0; i < nameStr.length(); i++ ) sout << "*";
-      |                     ~~^~~~~~~~~~~~~~~~~~
 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 'unsigned int'} [-Wsign-compare]
  2887 |     if(index < 0 || index >= str->str().length())
@@ -1381,101 +1495,36 @@
 chuck_lang.cpp:3888:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  3888 |         for( t_CKINT i = 0; i < types.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~
-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 '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 '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 '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 'unsigned int'} [-Wsign-compare]
-  570 |         for( t_CKINT i = 0; i < extensions.size(); i++ )
-      |                             ~~^~~~~~~~~~~~~~~~~~~
-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 '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 'unsigned int'} and 'int' [-Wsign-compare]
-  238 |         assert( scope.size() > level );
-      |                 ~~~~~~~~~~~~~^~~~~~~
-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 'unsigned int'} [-Wsign-compare]
- 1035 |     for( int i = 0; i < target->dependencies.size(); i++ )
-      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-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 '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 '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 '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 '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 '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 'unsigned int'} [-Wsign-compare]
- 2034 |     for( t_CKINT i = 0; i < dirs2search.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~
-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 'unsigned int'} [-Wsign-compare]
- 2383 |     for( t_CKINT i = 0; i < itersToErase.size(); i++ )
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~
-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 '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++
-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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
+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 -Wformat -Werror=format-security -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++
+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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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++
+chuck_shell.cpp: In member function 'virtual long int Chuck_Shell::Command_VMAdd::execute(std::vector<std::__cxx11::basic_string<char> >&, std::string&)':
+chuck_shell.cpp:1891:27: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'std::vector<Chuck_Shell_VM*>::size_type' {aka 'unsigned int'} [-Wformat=]
+ 1891 |     snprintf( buf, 16, "%lu", caller->vms.size() - 1 );
+      |                         ~~^   ~~~~~~~~~~~~~~~~~~~~~~
+      |                           |                      |
+      |                           long unsigned int      std::vector<Chuck_Shell_VM*>::size_type {aka unsigned int}
+      |                         %u
+chuck_shell.cpp: In member function 'virtual long int Chuck_Shell::Command_VMList::execute(std::vector<std::__cxx11::basic_string<char> >&, std::string&)':
+chuck_shell.cpp:1991:35: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wformat=]
+ 1991 |             snprintf( buf, 32, "%lu", i );
+      |                                 ~~^   ~
+      |                                   |   |
+      |                                   |   std::vector<std::__cxx11::basic_string<char> >::size_type {aka unsigned int}
+      |                                   long unsigned int
+      |                                 %u
+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 -Wformat -Werror=format-security -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_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]
@@ -1513,7 +1562,6 @@
       |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  2680 |                      CK_HID_MOUSE_WHEEL ? 1 : 0 );
       |                      ~~~~~~~~~~~~~~~~~~                                       
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 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 'unsigned int'} [-Wsign-compare]
  3785 |     for( int i = 0; i < entrylist.size(); i++ )
@@ -1531,10 +1579,6 @@
 chuck_io.cpp:5912:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  5912 |                 for(int i = 0; i < sizeof(v); i++)
       |                                ~~^~~~~~~~~~~
-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_io.cpp: In member function 'long int Chuck_IO_Serial::buffer_bytes_to_tmp(long int)':
 chuck_io.cpp:6309:15: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  6309 |     while(len < num_bytes && !m_do_exit)
@@ -1559,12 +1603,18 @@
 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++)
       |                    ~~^~~~~~~~~
-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 -Wformat -Werror=format-security -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++
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
 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 -Wformat -Werror=format-security -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
 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++ )
@@ -1573,7 +1623,6 @@
 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++ )
       |                     ~~^~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 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 )
@@ -1590,6 +1639,8 @@
 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;
       |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~
+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 -Wformat -Werror=format-security -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++
 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++ )
@@ -1603,10 +1654,9 @@
 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_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 )
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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 -Wformat -Werror=format-security -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++
 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 -Wformat -Werror=format-security -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++
@@ -1618,48 +1668,6 @@
 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 'unsigned int'} [-Wsign-compare]
   569 |     for( int i = 0; i < the_bufs.size(); i++ )
       |                     ~~^~~~~~~~~~~~~~~~~
-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 )
-      |                                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
 midiio_rtmidi.cpp: In member function 'void MidiScoreReader::cleanup()':
 midiio_rtmidi.cpp:1219:31: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
  1219 |         for( t_CKINT i = 0; i < m_midiFile->getNumberOfTracks(); i++ )
@@ -1734,7 +1742,6 @@
 midiio_rtmidi.cpp:1743:30: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::vector<MidiNoteEvent*> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  1743 |     if( !m_midiFile || track >= m_events.size() )
       |                        ~~~~~~^~~~~~~~~~~~~~~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 midiio_rtmidi.cpp: In member function 'long int MidiScoreReader::getNumEvents(long int) const':
 midiio_rtmidi.cpp:1982:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::vector<MidiNoteEvent*> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  1982 |     if( track < 0 || track >= m_events.size() )
@@ -1759,12 +1766,48 @@
 midiio_rtmidi.cpp:2163:21: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<std::vector<MidiNoteEvent*> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  2163 |     if( itr->second >= m_events.size() )
       |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
+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 )
+      |                                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
 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)':
@@ -1778,7 +1821,6 @@
 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++) {
       |                          ~~^~~~~
-cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 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++) {
@@ -1799,13 +1841,25 @@
 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++) {
       |                 ~~^~~~~~
+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;
+      |                        ^~~~~~~
 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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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++
 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]
@@ -1827,7 +1881,16 @@
   654 |     MidiMsg m;
       |             ^
 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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
 cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 ugen_stk.cpp: In member function 'virtual double BandedWG::tick()':
@@ -1837,8 +1900,15 @@
 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++)   {
       |       ^~~
-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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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 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_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 'unsigned int'} [-Wsign-compare]
  1653 |     for( t_CKINT i = 0; i < ugen->vtable->funcs.size(); i++ )
@@ -1847,83 +1917,6 @@
 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 ?
       |                                      ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-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++)
-      |                            ~~^~~~~~~~~~~
-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)':
-chuck_dl.h:153:33: warning: value computed is not used [-Wunused-value]
-  153 | #define GET_NEXT_STRING(ptr)   (*((Chuck_String **&)ptr)++)
-      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-ugen_xxx.cpp:3112:5: note: in expansion of macro 'GET_NEXT_STRING'
- 3112 |     GET_NEXT_STRING(ARGS);
-      |     ^~~~~~~~~~~~~~~
-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)++)
-      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-ugen_xxx.cpp:3124:5: note: in expansion of macro 'GET_NEXT_STRING'
- 3124 |     GET_NEXT_STRING(ARGS);
-      |     ^~~~~~~~~~~~~~~
-chuck_dl.h:139:33: warning: value computed is not used [-Wunused-value]
-  139 | #define GET_NEXT_FLOAT(ptr)    (*((t_CKFLOAT *&)ptr)++)
-      |                                ~^~~~~~~~~~~~~~~~~~~~~~~
-ugen_xxx.cpp:3129:5: note: in expansion of macro 'GET_NEXT_FLOAT'
- 3129 |     GET_NEXT_FLOAT(ARGS);
-      |     ^~~~~~~~~~~~~~
-ugen_xxx.cpp: In function 'float sndbuf_sampleAt(sndbuf_data*, long int, long int)':
-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)
-      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~
-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++ )
-      |                                 ~~^~~~~~~
-ulib_ai.cpp:1578:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
- 1578 |         for( t_CKINT i = 0; i < x_dim; i++ )
-      |                             ~~^~~~~~~
-ulib_ai.cpp: In member function 'void KNN_Object::getNearestNeighbors(const std::vector<double>&, long int, ChaiVectorFast<long int>&)':
-ulib_ai.cpp:1588:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
- 1588 |         if( query.size() < X->yDim() )
-      |             ~~~~~~~~~~~~~^~~~~~~~~~~
-ulib_ai.cpp:1612:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<double>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 1612 |                 diff = ( j < query.size() ? query[j] : 0.0 ) - X->v( i, j );
-      |                          ~~^~~~~~~~~~~~~~
-ulib_ai.cpp: In member function 'void KNN_Object::weigh(const std::vector<double>&)':
-ulib_ai.cpp:1795:29: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
- 1795 |         if( weights_.size() != X->yDim() )
-      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-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++)
-      |                        ~~^~~~~~~~~~~~~~
-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 ) {
-      |                       ~~~~~^~~~~~~~~~~~~~~~~
-ugen_xxx.cpp: In function 'void sndbuf_cget_valueAt(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-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);
-      |                         ~~~~~~^~~~~~~~~~~~~~~~
-ulib_ai.cpp:1802:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<double>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 1802 |         for( t_CKINT i = 0; i < weights_.size(); i++ )
-      |                             ~~^~~~~~~~~~~~~~~~~
-ulib_ai.cpp: In member function 'long int HMM_Object::train(long int, long int, Chuck_ArrayInt&)':
-ulib_ai.cpp:2155:42: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
- 2155 |             if( observations.m_vector[i] >= n_emission ) {
-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;
-      |     ^~~~
-ulib_ai.cpp: In member function 'void Word2Vec_Object::getNearestNeighborsKDTree(ChaiVectorFast<double>&, long int, ChaiVectorFast<long int>&)':
-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() )
-      |                                                         ~~^~~~~~~~~~~~~~~~~~
 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++ ) {
@@ -1982,6 +1975,10 @@
 ugen_stk.cpp:18691:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 18691 | if( little_endian )
       | ^~
+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++)
+      |                            ~~^~~~~~~~~~~
 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;
       |   ^~~~~~~~
@@ -2009,13 +2006,35 @@
 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;
       |   ^~~~~~
+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)':
+chuck_dl.h:153:33: warning: value computed is not used [-Wunused-value]
+  153 | #define GET_NEXT_STRING(ptr)   (*((Chuck_String **&)ptr)++)
+      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+ugen_xxx.cpp:3112:5: note: in expansion of macro 'GET_NEXT_STRING'
+ 3112 |     GET_NEXT_STRING(ARGS);
+      |     ^~~~~~~~~~~~~~~
 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_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)++)
+      |                                ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+ugen_xxx.cpp:3124:5: note: in expansion of macro 'GET_NEXT_STRING'
+ 3124 |     GET_NEXT_STRING(ARGS);
+      |     ^~~~~~~~~~~~~~~
 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;
       |     ^~
+chuck_dl.h:139:33: warning: value computed is not used [-Wunused-value]
+  139 | #define GET_NEXT_FLOAT(ptr)    (*((t_CKFLOAT *&)ptr)++)
+      |                                ~^~~~~~~~~~~~~~~~~~~~~~~
+ugen_xxx.cpp:3129:5: note: in expansion of macro 'GET_NEXT_FLOAT'
+ 3129 |     GET_NEXT_FLOAT(ARGS);
+      |     ^~~~~~~~~~~~~~
 ugen_stk.cpp:18761:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 18761 | if( little_endian )
       | ^~
@@ -2040,6 +2059,10 @@
 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_xxx.cpp: In function 'float sndbuf_sampleAt(sndbuf_data*, long int, long int)':
+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)
+      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~
 ugen_stk.cpp:18833:1: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 18833 | if( little_endian )
       | ^~
@@ -2052,6 +2075,114 @@
 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;
       |   ^~~~~~
+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++)
+      |                        ~~^~~~~~~~~~~~~~
+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 ) {
+      |                       ~~~~~^~~~~~~~~~~~~~~~~
+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_xxx.cpp: In function 'void sndbuf_cget_valueAt(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+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 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 )
+      |   ^~
+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 */)
+      |            ^~~~~~~~
+ugen_stk.cpp: In function 'void MidiFileIn_readTrack(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
+ugen_stk.cpp:29480:32: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
+29480 |         if(track >= 0 && track < f->getNumberOfTracks())
+      |                          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
+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++ )
+      |                                 ~~^~~~~~~
+ulib_ai.cpp:1578:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+ 1578 |         for( t_CKINT i = 0; i < x_dim; i++ )
+      |                             ~~^~~~~~~
+ulib_ai.cpp: In member function 'void KNN_Object::getNearestNeighbors(const std::vector<double>&, long int, ChaiVectorFast<long int>&)':
+ulib_ai.cpp:1588:26: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
+ 1588 |         if( query.size() < X->yDim() )
+      |             ~~~~~~~~~~~~~^~~~~~~~~~~
+ulib_ai.cpp:1612:28: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<double>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 1612 |                 diff = ( j < query.size() ? query[j] : 0.0 ) - X->v( i, j );
+      |                          ~~^~~~~~~~~~~~~~
+ulib_ai.cpp: In member function 'void KNN_Object::weigh(const std::vector<double>&)':
+ulib_ai.cpp:1795:29: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
+ 1795 |         if( weights_.size() != X->yDim() )
+      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+ulib_ai.cpp:1802:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<double>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 1802 |         for( t_CKINT i = 0; i < weights_.size(); i++ )
+      |                             ~~^~~~~~~~~~~~~~~~~
+ulib_ai.cpp: In member function 'long int HMM_Object::train(long int, long int, Chuck_ArrayInt&)':
+ulib_ai.cpp:2155:42: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long unsigned int>, long unsigned int>::value_type' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
+ 2155 |             if( observations.m_vector[i] >= n_emission ) {
+ulib_ai.cpp: In member function 'void Word2Vec_Object::getNearestNeighborsKDTree(ChaiVectorFast<double>&, long int, ChaiVectorFast<long int>&)':
+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_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 'unsigned int'} [-Wsign-compare]
  3361 |         for( t_CKINT i = 0; i < weights.size(); i++ )
@@ -2106,58 +2237,6 @@
 ulib_ai.cpp:3762:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<ChaiVectorFast<double>*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  3762 |         for( t_CKINT i = 0; i < biases.size(); 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
-      |   ^~~~~
-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 )
-      |   ^~
 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 'unsigned int'} [-Wsign-compare]
  4164 |         for( t_CKINT i = 0; i < example_ids.size(); i++ )
@@ -2169,6 +2248,7 @@
 ulib_ai.cpp:4185:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<long int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  4185 |         for( t_CKINT i = 0; i < connected_inputs.size(); i++ )
       |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
 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 'unsigned int'} [-Wsign-compare]
  4442 |         for( t_CKINT i = 0; i < models.size(); i++ )
@@ -2271,7 +2351,21 @@
 ulib_ai.cpp:6946:25: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka '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 -Wformat -Werror=format-security -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++
 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 -Wformat -Werror=format-security -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++
+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 )
+      |             ^~~~~~~~~~~~~~
 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 'unsigned int'} [-Wsign-compare]
   281 |     for( t_CKINT i = 0; i < groups.size(); i++ )
@@ -2279,14 +2373,6 @@
 ulib_doc.cpp:283:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<Chuck_Type*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   283 |         for( t_CKINT j = 0; j < groups[i]->types.size(); j++ )
       |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~
-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; }
-      |            ^~~~~~~~
 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 'unsigned int'} [-Wsign-compare]
   331 |         for( t_CKINT i = 0; i < groups.size(); ++i )
@@ -2300,31 +2386,6 @@
 ulib_doc.cpp:344:18: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<CKDocGroup*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   344 |             if(i < groups.size() - 1)
       |                ~~^~~~~~~~~~~~~~~~~~~
-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 */)
-      |            ^~~~~~~~
-ugen_stk.cpp: In function 'void MidiFileIn_readTrack(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM*, Chuck_VM_Shred*, CK_DL_API)':
-ugen_stk.cpp:29480:32: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
-29480 |         if(track >= 0 && track < f->getNumberOfTracks())
-      |                          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
-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;
-      |                        ^~~~~~~
 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++)
@@ -2394,19 +2455,12 @@
 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 'unsigned int'} [-Wsign-compare]
  2257 |     for( t_CKINT i = 0; i < results.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 -Wformat -Werror=format-security -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++
-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 )
-      |             ^~~~~~~~~~~~~~
+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 '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++
+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 -Wformat -Werror=format-security -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_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]
@@ -2416,21 +2470,7 @@
 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 );
       |         ~~~~~~^~~~~~~~~~~~
-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 -Wformat -Werror=format-security -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_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 'unsigned int'} [-Wsign-compare]
-  542 |     for(int i = 0; i < status.list.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 -Wformat -Werror=format-security -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++
-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++
-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_opsc.cpp:1178: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
  1178 | #pragma mark - OscOut
 ulib_opsc.cpp:1344: warning: ignoring '#pragma mark ' [-Wunknown-pragmas]
@@ -2439,9 +2479,14 @@
  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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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++
 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]
@@ -2483,17 +2528,6 @@
 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 );
       |                     ~~~~~~~~~^~~~~~~~~~~~
-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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
 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;
@@ -2504,8 +2538,6 @@
 ulib_opsc.cpp:169:5: warning:   when initialized here [-Wreorder]
   169 |     OscIn( Chuck_Event * event, Chuck_VM * vm ) :
       |     ^~~~~
-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 -Wformat -Werror=format-security -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++
 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 unsigned int'} [-Wsign-compare]
   468 |         if( comma_pos != method.npos )
@@ -2529,24 +2561,24 @@
 ulib_opsc.cpp:1510:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OscMsg::OscArg>::size_type' {aka '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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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
 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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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++
+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*, 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++
-util_hid.cpp:6375: warning: ignoring '#pragma mark Linux' [-Wunknown-pragmas]
- 6375 | #pragma mark Linux general HID support
-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
 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 'unsigned int'} and 'long int' [-Wsign-compare]
   350 |     if( str.length() < desiredLength ) return str;
@@ -2582,9 +2614,10 @@
 util_string.cpp:1135:24: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  1135 |     for( long i = 0; i < len; 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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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++
-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 -Wformat -Werror=format-security -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
 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]
@@ -2597,7 +2630,20 @@
   277 | XWriteThread::XWriteThread(size_t data_buffer_size, size_t msg_buffer_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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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
+cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
+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
+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 -Wformat -Werror=format-security -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
+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_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 'unsigned int' [-Wsign-compare]
@@ -2637,9 +2683,7 @@
 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 -Wformat -Werror=format-security -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++
-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 -Wformat -Werror=format-security -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
 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 'int'} and 'unsigned int' [-Wsign-compare]
  6448 |             if( len < sizeof( event ) )
@@ -2648,7 +2692,6 @@
 util_hid.cpp:6530:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  6530 |             if( len < sizeof( event ) )
       |                 ~~~~^~~~~~~~~~~~~~~~~
-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 -Wformat -Werror=format-security -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
 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 'int'} and 'unsigned int' [-Wsign-compare]
  7065 |             if( len < sizeof( event ) )
@@ -2755,27 +2798,8 @@
 util_hid.cpp:7996:1: warning: label 'done' defined but not used [-Wunused-label]
  7996 | done:
       | ^~~~
-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 -Wformat -Werror=format-security -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
-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 -Wformat -Werror=format-security -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
-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 -Wformat -Werror=format-security -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
-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 -Wformat -Werror=format-security -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
-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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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
-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];
-      |                 ~~^~~~~~
-uana_xform.cpp: In member function 'long unsigned int IDCT_object::resize(long int)':
-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];
-      |                 ~~^~~~~~
-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 )
-      |                        ^~~~~~~~~~~~~~
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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
 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++ )
@@ -2791,6 +2815,14 @@
 uana_extract.cpp:961:28: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
   961 |     for( t_CKUINT i = 0; i < curr.size(); i++ )
       |                          ~~^~~~~~~~~~~~~
+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];
+      |                 ~~^~~~~~
+uana_xform.cpp: In member function 'long unsigned int IDCT_object::resize(long int)':
+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];
+      |                 ~~^~~~~~
 uana_extract.cpp: In function 'void compute_mfcc(MFCC_Object*, Chuck_ArrayFloat&, long unsigned int, Chuck_ArrayFloat&)':
 uana_extract.cpp:1444:19: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
  1444 |     for( i = 0; i < size; i++ )
@@ -2802,7 +2834,7 @@
 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++ )
       |                 ~~^~~~~~
-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 -Wformat -Werror=format-security -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_configure(const char*)':
 util_hid.cpp:7467:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
  7467 |     strncpy( mouse->filename, filename, CK_HID_STRBUFSIZE );
@@ -2811,24 +2843,28 @@
 util_hid.cpp:7676:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation]
  7676 |     strncpy( keyboard->filename, filename, CK_HID_STRBUFSIZE );
       |            ^
-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*, 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++
+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 -Wformat -Werror=format-security -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
 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*, unsigned int)' specified bound 512 equals destination size [-Wstringop-truncation]
  2185 |     strncpy ( _spec, c, 512);
       |             ^
+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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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 constructor 'OSC_Address_Space::OSC_Address_Space(const char*)':
 util_opsc.cpp:2185:13: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 512 equals destination size [-Wstringop-truncation]
+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 -Wformat -Werror=format-security -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
 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++
+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 -Wformat -Werror=format-security -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
+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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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
 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++
+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 -Wformat -Werror=format-security -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++
 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++
@@ -2844,7 +2880,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 -j22 test
+	cd src && make -j10 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 .
@@ -3376,7 +3412,7 @@
    dh_testroot -O--sourcedirectory=src
    dh_prep -O--sourcedirectory=src
    dh_auto_install -O--sourcedirectory=src
-	cd src && make -j22 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 -j10 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 +3443,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/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/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/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/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/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/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/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/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/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_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/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/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_02.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
@@ -3438,12 +3474,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/5304/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/5304/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/99407 and its subdirectories
-I: Current time: Sun Apr 12 18:49:24 -12 2026
-I: pbuilder-time-stamp: 1776062964
+I: removing directory /srv/workspace/pbuilder/5304 and its subdirectories
+I: Current time: Tue Mar 11 14:30:16 +14 2025
+I: pbuilder-time-stamp: 1741653016