I: pbuilder: network access will be disabled during build
I: Current time: Thu Apr  9 09:08:00 -12 2026
I: pbuilder-time-stamp: 1775768880
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [ares_134+dfsg-1.dsc]
I: copying [./ares_134+dfsg.orig.tar.xz]
I: copying [./ares_134+dfsg-1.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./ares_134+dfsg-1.dsc: unsupported subcommand
dpkg-source: info: extracting ares in ares-134+dfsg
dpkg-source: info: unpacking ares_134+dfsg.orig.tar.xz
dpkg-source: info: unpacking ares_134+dfsg-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying disable-md-on-32bit.patch
dpkg-source: info: applying allow-all-architectures.patch
dpkg-source: info: applying nall-makefile-fixes.patch
dpkg-source: info: applying desktop-file.patch
dpkg-source: info: applying sjlj-declare-xopen-source.patch
dpkg-source: info: applying menu-color.patch
dpkg-source: info: applying no-optional-extensions.patch
dpkg-source: info: applying use_distro_libchdr.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/3231643/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='amd64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='amd64'
  IFS=' 	
  '
  INVOCATION_ID='04e97c774bed4815a1bed6a1137eba1e'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='3231643'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.1IlBc0xO/pbuilderrc_I8Wn --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.1IlBc0xO/b1 --logfile b1/build.log ares_134+dfsg-1.dsc'
  SUDO_GID='110'
  SUDO_UID='105'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://213.165.73.152:3128'
I: uname -a
  Linux ionos5-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/3231643/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper (>= 12), debhelper-compat (= 13), pkgconf, libgtk-3-dev, libgtksourceview-3.0-dev, libsdl2-dev, libpulse-dev, libopenal-dev, libao-dev, libxv-dev, libchdr-dev, libudev-dev, libasound2-dev
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19783 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper (>= 12); however:
  Package debhelper is not installed.
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on pkgconf; however:
  Package pkgconf is not installed.
 pbuilder-satisfydepends-dummy depends on libgtk-3-dev; however:
  Package libgtk-3-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libgtksourceview-3.0-dev; however:
  Package libgtksourceview-3.0-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libsdl2-dev; however:
  Package libsdl2-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libpulse-dev; however:
  Package libpulse-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libopenal-dev; however:
  Package libopenal-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libao-dev; however:
  Package libao-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libxv-dev; however:
  Package libxv-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libchdr-dev; however:
  Package libchdr-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libudev-dev; however:
  Package libudev-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libasound2-dev; however:
  Package libasound2-dev is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  adwaita-icon-theme{a} at-spi2-common{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} dbus{a} dbus-bin{a} dbus-daemon{a} dbus-session-bus-common{a} dbus-system-bus-common{a} dbus-user-session{a} dconf-gsettings-backend{a} dconf-service{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} gettext{a} gettext-base{a} gir1.2-atk-1.0{a} gir1.2-atspi-2.0{a} gir1.2-cloudproviders-0.3.0{a} gir1.2-freedesktop{a} gir1.2-freedesktop-dev{a} gir1.2-gdkpixbuf-2.0{a} gir1.2-glib-2.0{a} gir1.2-glib-2.0-dev{a} gir1.2-gtk-3.0{a} gir1.2-gtksource-3.0{a} gir1.2-harfbuzz-0.0{a} gir1.2-ibus-1.0{a} gir1.2-pango-1.0{a} girepository-tools{a} groff-base{a} gtk-update-icon-cache{a} hicolor-icon-theme{a} icu-devtools{a} intltool-debian{a} libao-common{a} libao-dev{a} libao4{a} libapparmor1{a} libarchive-zip-perl{a} libasound2-data{a} libasound2-dev{a} libasound2t64{a} libasyncns0{a} libatk-bridge2.0-0t64{a} libatk-bridge2.0-dev{a} libatk1.0-0t64{a} libatk1.0-dev{a} libatspi2.0-0t64{a} libatspi2.0-dev{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libblkid-dev{a} libbrotli-dev{a} libbrotli1{a} libbz2-dev{a} libcairo-gobject2{a} libcairo-script-interpreter2{a} libcairo2{a} libcairo2-dev{a} libcap-dev{a} libchdr-dev{a} libchdr0{a} libcloudproviders-dev{a} libcloudproviders0{a} libcolord2{a} libcom-err2{a} libcups2t64{a} libdatrie-dev{a} libdatrie1{a} libdbus-1-3{a} libdbus-1-dev{a} libdconf1{a} libdebhelper-perl{a} libdecor-0-0{a} libdecor-0-dev{a} libdeflate-dev{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-dev{a} libdrm-intel1{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm2{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libegl1-mesa-dev{a} libelf1t64{a} libepoxy-dev{a} libepoxy0{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libflac14{a} libfontconfig-dev{a} libfontconfig1{a} libfreetype-dev{a} libfreetype6{a} libfribidi-dev{a} libfribidi0{a} libgbm-dev{a} libgbm1{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf-2.0-dev{a} libgdk-pixbuf2.0-bin{a} libgdk-pixbuf2.0-common{a} libgio-2.0-dev{a} libgio-2.0-dev-bin{a} libgirepository-2.0-0{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libgles-dev{a} libgles1{a} libgles2{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglvnd-core-dev{a} libglvnd-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgnutls30t64{a} libgraphite2-3{a} libgraphite2-dev{a} libgssapi-krb5-2{a} libgtk-3-0t64{a} libgtk-3-common{a} libgtk-3-dev{a} libgtksourceview-3.0-1{a} libgtksourceview-3.0-common{a} libgtksourceview-3.0-dev{a} libharfbuzz-cairo0{a} libharfbuzz-dev{a} libharfbuzz-gobject0{a} libharfbuzz-icu0{a} libharfbuzz-subset0{a} libharfbuzz0b{a} libibus-1.0-5{a} libibus-1.0-dev{a} libice-dev{a} libice6{a} libicu-dev{a} libicu72{a} libidn2-0{a} libjbig-dev{a} libjbig0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblcms2-2{a} liblerc-dev{a} liblerc4{a} libllvm19{a} liblzma-dev{a} liblzo2-2{a} libmagic-mgc{a} libmagic1t64{a} libmount-dev{a} libmp3lame0{a} libmpg123-0t64{a} libogg0{a} libopenal-data{a} libopenal-dev{a} libopenal1{a} libopengl-dev{a} libopengl0{a} libopus0{a} libp11-kit0{a} libpam-systemd{a} libpango-1.0-0{a} libpango1.0-dev{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpangoxft-1.0-0{a} libpciaccess-dev{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpixman-1-0{a} libpixman-1-dev{a} libpkgconf3{a} libpng-dev{a} libpng16-16t64{a} libproc2-0{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libsamplerate0{a} libsamplerate0-dev{a} libsdl2-2.0-0{a} libsdl2-dev{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libsharpyuv-dev{a} libsharpyuv0{a} libsm-dev{a} libsm6{a} libsndfile1{a} libsndio-dev{a} libsndio7.0{a} libsysprof-capture-4-dev{a} libsystemd-dev{a} libsystemd-shared{a} libtasn1-6{a} libthai-data{a} libthai-dev{a} libthai0{a} libtiff-dev{a} libtiff6{a} libtiffxx6{a} libtool{a} libuchardet0{a} libudev-dev{a} libunistring5{a} libvorbis0a{a} libvorbisenc2{a} libvulkan1{a} libwayland-bin{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-dev{a} libwayland-egl1{a} libwayland-server0{a} libwebp-dev{a} libwebp7{a} libwebpdecoder3{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render0{a} libxcb-render0-dev{a} libxcb-shm0{a} libxcb-shm0-dev{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxcomposite-dev{a} libxcomposite1{a} libxcursor-dev{a} libxcursor1{a} libxdamage-dev{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxft-dev{a} libxft2{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxkbcommon-dev{a} libxkbcommon0{a} libxml2{a} libxml2-dev{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxss-dev{a} libxss1{a} libxt-dev{a} libxt6t64{a} libxtst-dev{a} libxtst6{a} libxv-dev{a} libxv1{a} libxxf86vm-dev{a} libxxf86vm1{a} libz3-4{a} libzstd-dev{a} m4{a} man-db{a} media-types{a} mesa-libgallium{a} native-architecture{a} netbase{a} pango1.0-tools{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} python3{a} python3-minimal{a} python3-packaging{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} shared-mime-info{a} systemd{a} systemd-sysv{a} tzdata{a} uuid-dev{a} wayland-protocols{a} x11-common{a} x11proto-dev{a} xkb-data{a} xml-core{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} 
The following packages are RECOMMENDED but will NOT be installed:
  alsa-topology-conf alsa-ucm-conf at-spi2-core bzip2-doc ca-certificates chrony curl krb5-locales libarchive-cpio-perl libdecor-0-plugin-1-cairo libdecor-0-plugin-1-gtk libgtk-3-bin libkmod2 libltdl-dev libmail-sendmail-perl libnss-systemd libpng-tools librsvg2-common linux-sysctl-defaults lynx mesa-vulkan-drivers ntpsec openntpd psmisc systemd-cryptsetup systemd-timesyncd wget xdg-user-dirs 
0 packages upgraded, 351 newly installed, 0 to remove and 0 not upgraded.
Need to get 151 MB of archives. After unpacking 652 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main amd64 libsystemd-shared amd64 257.4-1 [2137 kB]
Get: 2 http://deb.debian.org/debian unstable/main amd64 libapparmor1 amd64 4.1.0~beta5-3 [43.5 kB]
Get: 3 http://deb.debian.org/debian unstable/main amd64 systemd amd64 257.4-1 [3094 kB]
Get: 4 http://deb.debian.org/debian unstable/main amd64 systemd-sysv amd64 257.4-1 [61.8 kB]
Get: 5 http://deb.debian.org/debian unstable/main amd64 libdbus-1-3 amd64 1.16.2-1 [177 kB]
Get: 6 http://deb.debian.org/debian unstable/main amd64 dbus-bin amd64 1.16.2-1 [79.4 kB]
Get: 7 http://deb.debian.org/debian unstable/main amd64 dbus-session-bus-common all 1.16.2-1 [51.6 kB]
Get: 8 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.6.4-1 [106 kB]
Get: 9 http://deb.debian.org/debian unstable/main amd64 dbus-daemon amd64 1.16.2-1 [158 kB]
Get: 10 http://deb.debian.org/debian unstable/main amd64 dbus-system-bus-common all 1.16.2-1 [52.7 kB]
Get: 11 http://deb.debian.org/debian unstable/main amd64 dbus amd64 1.16.2-1 [71.0 kB]
Get: 12 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.2-1 [859 kB]
Get: 13 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.2-1 [2205 kB]
Get: 14 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.2-2 [27.1 kB]
Get: 15 http://deb.debian.org/debian unstable/main amd64 media-types all 12.0.0 [28.9 kB]
Get: 16 http://deb.debian.org/debian unstable/main amd64 netbase all 6.4 [12.8 kB]
Get: 17 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025a-2 [259 kB]
Get: 18 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB]
Get: 19 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-6 [69.4 kB]
Get: 20 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-6 [169 kB]
Get: 21 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.2-1 [1979 kB]
Get: 22 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.2-1 [745 kB]
Get: 23 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.1 kB]
Get: 24 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.2-2 [28.1 kB]
Get: 25 http://deb.debian.org/debian unstable/main amd64 sgml-base all 1.31 [15.4 kB]
Get: 26 http://deb.debian.org/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-7 [64.9 kB]
Get: 27 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.4-7 [878 kB]
Get: 28 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB]
Get: 29 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB]
Get: 30 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB]
Get: 31 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3+b1 [43.3 kB]
Get: 32 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-1 [243 kB]
Get: 33 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB]
Get: 34 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-7 [1185 kB]
Get: 35 http://deb.debian.org/debian unstable/main amd64 libpam-systemd amd64 257.4-1 [294 kB]
Get: 36 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB]
Get: 37 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB]
Get: 38 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB]
Get: 39 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [311 kB]
Get: 40 http://deb.debian.org/debian unstable/main amd64 libglib2.0-0t64 amd64 2.83.5-1 [1513 kB]
Get: 41 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-6 [9421 kB]
Get: 42 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [699 kB]
Get: 43 http://deb.debian.org/debian unstable/main amd64 shared-mime-info amd64 2.4-5+b2 [760 kB]
Get: 44 http://deb.debian.org/debian unstable/main amd64 libjpeg62-turbo amd64 1:2.1.5-3.1 [168 kB]
Get: 45 http://deb.debian.org/debian unstable/main amd64 libpng16-16t64 amd64 1.6.47-1 [282 kB]
Get: 46 http://deb.debian.org/debian unstable/main amd64 libdeflate0 amd64 1.23-1+b1 [47.5 kB]
Get: 47 http://deb.debian.org/debian unstable/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB]
Get: 48 http://deb.debian.org/debian unstable/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB]
Get: 49 http://deb.debian.org/debian unstable/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB]
Get: 50 http://deb.debian.org/debian unstable/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB]
Get: 51 http://deb.debian.org/debian unstable/main amd64 libtiff6 amd64 4.5.1+git230720-5 [324 kB]
Get: 52 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-2 [140 kB]
Get: 53 http://deb.debian.org/debian unstable/main amd64 gtk-update-icon-cache amd64 4.17.5+ds-3 [51.5 kB]
Get: 54 http://deb.debian.org/debian unstable/main amd64 hicolor-icon-theme all 0.18-2 [11.8 kB]
Get: 55 http://deb.debian.org/debian unstable/main amd64 adwaita-icon-theme all 48~beta-3 [504 kB]
Get: 56 http://deb.debian.org/debian unstable/main amd64 at-spi2-common all 2.55.2-1 [170 kB]
Get: 57 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-7 [294 kB]
Get: 58 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3 [493 kB]
Get: 59 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get: 60 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-3 [862 kB]
Get: 61 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-1 [770 kB]
Get: 62 http://deb.debian.org/debian unstable/main amd64 dbus-user-session amd64 1.16.2-1 [51.5 kB]
Get: 63 http://deb.debian.org/debian unstable/main amd64 libdconf1 amd64 0.40.0-5 [41.8 kB]
Get: 64 http://deb.debian.org/debian unstable/main amd64 dconf-service amd64 0.40.0-5 [32.4 kB]
Get: 65 http://deb.debian.org/debian unstable/main amd64 dconf-gsettings-backend amd64 0.40.0-5 [28.6 kB]
Get: 66 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 67 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-4 [539 kB]
Get: 68 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB]
Get: 69 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 70 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 71 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 72 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB]
Get: 73 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB]
Get: 74 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-1 [476 kB]
Get: 75 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-1 [1680 kB]
Get: 76 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 77 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 78 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.24.1 [920 kB]
Get: 79 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB]
Get: 80 http://deb.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB]
Get: 81 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB]
Get: 82 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-core all 2.37-8 [840 kB]
Get: 83 http://deb.debian.org/debian unstable/main amd64 fontconfig-config amd64 2.15.0-2 [317 kB]
Get: 84 http://deb.debian.org/debian unstable/main amd64 libfontconfig1 amd64 2.15.0-2 [391 kB]
Get: 85 http://deb.debian.org/debian unstable/main amd64 fontconfig amd64 2.15.0-2 [463 kB]
Get: 86 http://deb.debian.org/debian unstable/main amd64 gir1.2-glib-2.0 amd64 2.83.5-1 [196 kB]
Get: 87 http://deb.debian.org/debian unstable/main amd64 libatk1.0-0t64 amd64 2.55.2-1 [51.4 kB]
Get: 88 http://deb.debian.org/debian unstable/main amd64 gir1.2-atk-1.0 amd64 2.55.2-1 [25.6 kB]
Get: 89 http://deb.debian.org/debian unstable/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB]
Get: 90 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB]
Get: 91 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB]
Get: 92 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB]
Get: 93 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.10-2 [337 kB]
Get: 94 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.10-2 [813 kB]
Get: 95 http://deb.debian.org/debian unstable/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB]
Get: 96 http://deb.debian.org/debian unstable/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB]
Get: 97 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB]
Get: 98 http://deb.debian.org/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1.1+b4 [27.8 kB]
Get: 99 http://deb.debian.org/debian unstable/main amd64 libcairo2 amd64 1.18.2-2 [535 kB]
Get: 100 http://deb.debian.org/debian unstable/main amd64 libcairo-gobject2 amd64 1.18.2-2 [130 kB]
Get: 101 http://deb.debian.org/debian unstable/main amd64 gir1.2-freedesktop amd64 1.83.2-2 [60.4 kB]
Get: 102 http://deb.debian.org/debian unstable/main amd64 libxi6 amd64 2:1.8.2-1 [78.9 kB]
Get: 103 http://deb.debian.org/debian unstable/main amd64 libatspi2.0-0t64 amd64 2.55.2-1 [77.0 kB]
Get: 104 http://deb.debian.org/debian unstable/main amd64 gir1.2-atspi-2.0 amd64 2.55.2-1 [23.1 kB]
Get: 105 http://deb.debian.org/debian unstable/main amd64 libcloudproviders0 amd64 0.3.6-1+b1 [29.2 kB]
Get: 106 http://deb.debian.org/debian unstable/main amd64 gir1.2-cloudproviders-0.3.0 amd64 0.3.6-1+b1 [7340 B]
Get: 107 http://deb.debian.org/debian unstable/main amd64 gir1.2-glib-2.0-dev amd64 2.83.5-1 [913 kB]
Get: 108 http://deb.debian.org/debian unstable/main amd64 gir1.2-freedesktop-dev amd64 1.83.2-2 [51.5 kB]
Get: 109 http://deb.debian.org/debian unstable/main amd64 gir1.2-gdkpixbuf-2.0 amd64 2.42.12+dfsg-2 [14.2 kB]
Get: 110 http://deb.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.14-2+b1 [75.4 kB]
Get: 111 http://deb.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 10.2.0-1 [479 kB]
Get: 112 http://deb.debian.org/debian unstable/main amd64 libharfbuzz-gobject0 amd64 10.2.0-1 [32.8 kB]
Get: 113 http://deb.debian.org/debian unstable/main amd64 gir1.2-harfbuzz-0.0 amd64 10.2.0-1 [42.1 kB]
Get: 114 http://deb.debian.org/debian unstable/main amd64 libfribidi0 amd64 1.0.16-1 [26.5 kB]
Get: 115 http://deb.debian.org/debian unstable/main amd64 libthai-data all 0.1.29-2 [168 kB]
Get: 116 http://deb.debian.org/debian unstable/main amd64 libdatrie1 amd64 0.2.13-3+b1 [38.1 kB]
Get: 117 http://deb.debian.org/debian unstable/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB]
Get: 118 http://deb.debian.org/debian unstable/main amd64 libpango-1.0-0 amd64 1.56.1-1 [226 kB]
Get: 119 http://deb.debian.org/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.56.1-1 [55.3 kB]
Get: 120 http://deb.debian.org/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.56.1-1 [35.8 kB]
Get: 121 http://deb.debian.org/debian unstable/main amd64 libxft2 amd64 2.3.6-1+b4 [54.5 kB]
Get: 122 http://deb.debian.org/debian unstable/main amd64 libpangoxft-1.0-0 amd64 1.56.1-1 [27.6 kB]
Get: 123 http://deb.debian.org/debian unstable/main amd64 gir1.2-pango-1.0 amd64 1.56.1-1 [39.0 kB]
Get: 124 http://deb.debian.org/debian unstable/main amd64 libatk-bridge2.0-0t64 amd64 2.55.2-1 [68.1 kB]
Get: 125 http://deb.debian.org/debian unstable/main amd64 liblcms2-2 amd64 2.16-2 [160 kB]
Get: 126 http://deb.debian.org/debian unstable/main amd64 libcolord2 amd64 1.4.7-3 [139 kB]
Get: 127 http://deb.debian.org/debian unstable/main amd64 libavahi-common-data amd64 0.8-16 [112 kB]
Get: 128 http://deb.debian.org/debian unstable/main amd64 libavahi-common3 amd64 0.8-16 [44.2 kB]
Get: 129 http://deb.debian.org/debian unstable/main amd64 libavahi-client3 amd64 0.8-16 [48.4 kB]
Get: 130 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.7-2+b1 [129 kB]
Get: 131 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB]
Get: 132 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB]
Get: 133 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.9-2 [1464 kB]
Get: 134 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-4 [32.8 kB]
Get: 135 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-1 [24.0 kB]
Get: 136 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-4 [80.9 kB]
Get: 137 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B]
Get: 138 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-4 [326 kB]
Get: 139 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-4 [138 kB]
Get: 140 http://deb.debian.org/debian unstable/main amd64 libcups2t64 amd64 2.4.10-2+b1 [251 kB]
Get: 141 http://deb.debian.org/debian unstable/main amd64 libepoxy0 amd64 1.5.10-2 [193 kB]
Get: 142 http://deb.debian.org/debian unstable/main amd64 libwayland-client0 amd64 1.23.1-3 [26.8 kB]
Get: 143 http://deb.debian.org/debian unstable/main amd64 libwayland-cursor0 amd64 1.23.1-3 [11.9 kB]
Get: 144 http://deb.debian.org/debian unstable/main amd64 libwayland-egl1 amd64 1.23.1-3 [5860 B]
Get: 145 http://deb.debian.org/debian unstable/main amd64 libxcomposite1 amd64 1:0.4.6-1 [16.3 kB]
Get: 146 http://deb.debian.org/debian unstable/main amd64 libxfixes3 amd64 1:6.0.0-2+b4 [20.2 kB]
Get: 147 http://deb.debian.org/debian unstable/main amd64 libxcursor1 amd64 1:1.2.3-1 [39.7 kB]
Get: 148 http://deb.debian.org/debian unstable/main amd64 libxdamage1 amd64 1:1.1.6-1+b2 [15.5 kB]
Get: 149 http://deb.debian.org/debian unstable/main amd64 libxinerama1 amd64 2:1.1.4-3+b3 [16.0 kB]
Get: 150 http://deb.debian.org/debian unstable/main amd64 xkb-data all 2.42-1 [790 kB]
Get: 151 http://deb.debian.org/debian unstable/main amd64 libxkbcommon0 amd64 1.7.0-2 [113 kB]
Get: 152 http://deb.debian.org/debian unstable/main amd64 libxrandr2 amd64 2:1.5.4-1+b3 [36.3 kB]
Get: 153 http://deb.debian.org/debian unstable/main amd64 libgtk-3-common all 3.24.48-4 [4873 kB]
Get: 154 http://deb.debian.org/debian unstable/main amd64 libgtk-3-0t64 amd64 3.24.48-4 [2767 kB]
Get: 155 http://deb.debian.org/debian unstable/main amd64 gir1.2-gtk-3.0 amd64 3.24.48-4 [224 kB]
Get: 156 http://deb.debian.org/debian unstable/main amd64 libgtksourceview-3.0-common all 3.24.11-3 [276 kB]
Get: 157 http://deb.debian.org/debian unstable/main amd64 libgtksourceview-3.0-1 amd64 3.24.11-3 [223 kB]
Get: 158 http://deb.debian.org/debian unstable/main amd64 gir1.2-gtksource-3.0 amd64 3.24.11-3 [19.9 kB]
Get: 159 http://deb.debian.org/debian unstable/main amd64 libibus-1.0-5 amd64 1.5.32~rc1-1 [463 kB]
Get: 160 http://deb.debian.org/debian unstable/main amd64 gir1.2-ibus-1.0 amd64 1.5.32~rc1-1 [371 kB]
Get: 161 http://deb.debian.org/debian unstable/main amd64 native-architecture all 0.2.6 [2264 B]
Get: 162 http://deb.debian.org/debian unstable/main amd64 libgirepository-2.0-0 amd64 2.83.5-1 [140 kB]
Get: 163 http://deb.debian.org/debian unstable/main amd64 girepository-tools amd64 2.83.5-1 [148 kB]
Get: 164 http://deb.debian.org/debian unstable/main amd64 icu-devtools amd64 72.1-6 [210 kB]
Get: 165 http://deb.debian.org/debian unstable/main amd64 libao-common all 1.2.2+20180113-1.2 [7912 B]
Get: 166 http://deb.debian.org/debian unstable/main amd64 libao4 amd64 1.2.2+20180113-1.2 [33.7 kB]
Get: 167 http://deb.debian.org/debian unstable/main amd64 libao-dev amd64 1.2.2+20180113-1.2 [25.1 kB]
Get: 168 http://deb.debian.org/debian unstable/main amd64 libasound2-data all 1.2.13-1 [21.1 kB]
Get: 169 http://deb.debian.org/debian unstable/main amd64 libasound2t64 amd64 1.2.13-1+b1 [373 kB]
Get: 170 http://deb.debian.org/debian unstable/main amd64 libasound2-dev amd64 1.2.13-1+b1 [120 kB]
Get: 171 http://deb.debian.org/debian unstable/main amd64 libasyncns0 amd64 0.8-6+b5 [12.0 kB]
Get: 172 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB]
Get: 173 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB]
Get: 174 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB]
Get: 175 http://deb.debian.org/debian unstable/main amd64 libffi-dev amd64 3.4.7-1 [60.8 kB]
Get: 176 http://deb.debian.org/debian unstable/main amd64 uuid-dev amd64 2.40.4-5 [47.8 kB]
Get: 177 http://deb.debian.org/debian unstable/main amd64 libblkid-dev amd64 2.40.4-5 [205 kB]
Get: 178 http://deb.debian.org/debian unstable/main amd64 libsepol-dev amd64 3.8-1 [372 kB]
Get: 179 http://deb.debian.org/debian unstable/main amd64 libpcre2-16-0 amd64 10.45-1 [281 kB]
Get: 180 http://deb.debian.org/debian unstable/main amd64 libpcre2-32-0 amd64 10.45-1 [268 kB]
Get: 181 http://deb.debian.org/debian unstable/main amd64 libpcre2-posix3 amd64 10.45-1 [63.5 kB]
Get: 182 http://deb.debian.org/debian unstable/main amd64 libpcre2-dev amd64 10.45-1 [853 kB]
Get: 183 http://deb.debian.org/debian unstable/main amd64 libselinux1-dev amd64 3.8-4 [169 kB]
Get: 184 http://deb.debian.org/debian unstable/main amd64 libmount-dev amd64 2.40.4-5 [29.6 kB]
Get: 185 http://deb.debian.org/debian unstable/main amd64 libsysprof-capture-4-dev amd64 48~beta-2 [48.0 kB]
Get: 186 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB]
Get: 187 http://deb.debian.org/debian unstable/main amd64 libgio-2.0-dev amd64 2.83.5-1 [1685 kB]
Get: 188 http://deb.debian.org/debian unstable/main amd64 libglib2.0-data all 2.83.5-1 [1284 kB]
Get: 189 http://deb.debian.org/debian unstable/main amd64 libglib2.0-bin amd64 2.83.5-1 [128 kB]
Get: 190 http://deb.debian.org/debian unstable/main amd64 python3-packaging all 24.2-1 [55.3 kB]
Get: 191 http://deb.debian.org/debian unstable/main amd64 libgio-2.0-dev-bin amd64 2.83.5-1 [164 kB]
Get: 192 http://deb.debian.org/debian unstable/main amd64 libglib2.0-dev-bin amd64 2.83.5-1 [52.7 kB]
Get: 193 http://deb.debian.org/debian unstable/main amd64 libglib2.0-dev amd64 2.83.5-1 [53.5 kB]
Get: 194 http://deb.debian.org/debian unstable/main amd64 libatk1.0-dev amd64 2.55.2-1 [106 kB]
Get: 195 http://deb.debian.org/debian unstable/main amd64 libcap-dev amd64 1:2.73-4 [536 kB]
Get: 196 http://deb.debian.org/debian unstable/main amd64 libsystemd-dev amd64 257.4-1 [1351 kB]
Get: 197 http://deb.debian.org/debian unstable/main amd64 xml-core all 0.19 [20.1 kB]
Get: 198 http://deb.debian.org/debian unstable/main amd64 libdbus-1-dev amd64 1.16.2-1 [214 kB]
Get: 199 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+24 [217 kB]
Get: 200 http://deb.debian.org/debian unstable/main amd64 libxtst6 amd64 2:1.2.5-1 [25.8 kB]
Get: 201 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get: 202 http://deb.debian.org/debian unstable/main amd64 x11proto-dev all 2024.1-1 [603 kB]
Get: 203 http://deb.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.11-1 [23.6 kB]
Get: 204 http://deb.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.5-1 [44.3 kB]
Get: 205 http://deb.debian.org/debian unstable/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB]
Get: 206 http://deb.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.17.0-2+b1 [181 kB]
Get: 207 http://deb.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.8.10-2 [891 kB]
Get: 208 http://deb.debian.org/debian unstable/main amd64 libxext-dev amd64 2:1.3.4-1+b3 [104 kB]
Get: 209 http://deb.debian.org/debian unstable/main amd64 libxfixes-dev amd64 1:6.0.0-2+b4 [22.4 kB]
Get: 210 http://deb.debian.org/debian unstable/main amd64 libxi-dev amd64 2:1.8.2-1 [241 kB]
Get: 211 http://deb.debian.org/debian unstable/main amd64 libxtst-dev amd64 2:1.2.5-1 [30.0 kB]
Get: 212 http://deb.debian.org/debian unstable/main amd64 libatspi2.0-dev amd64 2.55.2-1 [82.4 kB]
Get: 213 http://deb.debian.org/debian unstable/main amd64 libatk-bridge2.0-dev amd64 2.55.2-1 [9876 B]
Get: 214 http://deb.debian.org/debian unstable/main amd64 libbrotli-dev amd64 1.1.0-2+b7 [316 kB]
Get: 215 http://deb.debian.org/debian unstable/main amd64 libbz2-dev amd64 1.0.8-6 [31.4 kB]
Get: 216 http://deb.debian.org/debian unstable/main amd64 liblzo2-2 amd64 2.10-3+b1 [55.1 kB]
Get: 217 http://deb.debian.org/debian unstable/main amd64 libcairo-script-interpreter2 amd64 1.18.2-2 [58.8 kB]
Get: 218 http://deb.debian.org/debian unstable/main amd64 libexpat1-dev amd64 2.6.4-1 [158 kB]
Get: 219 http://deb.debian.org/debian unstable/main amd64 libpng-dev amd64 1.6.47-1 [366 kB]
Get: 220 http://deb.debian.org/debian unstable/main amd64 libfreetype-dev amd64 2.13.3+dfsg-1 [622 kB]
Get: 221 http://deb.debian.org/debian unstable/main amd64 libfontconfig-dev amd64 2.15.0-2 [414 kB]
Get: 222 http://deb.debian.org/debian unstable/main amd64 libpixman-1-dev amd64 0.44.0-3 [11.4 kB]
Get: 223 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB]
Get: 224 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.4-1 [35.2 kB]
Get: 225 http://deb.debian.org/debian unstable/main amd64 libice-dev amd64 2:1.1.1-1 [73.8 kB]
Get: 226 http://deb.debian.org/debian unstable/main amd64 libsm-dev amd64 2:1.2.4-1 [37.7 kB]
Get: 227 http://deb.debian.org/debian unstable/main amd64 libxcb-render0-dev amd64 1.17.0-2+b1 [118 kB]
Get: 228 http://deb.debian.org/debian unstable/main amd64 libxcb-shm0-dev amd64 1.17.0-2+b1 [108 kB]
Get: 229 http://deb.debian.org/debian unstable/main amd64 libxrender-dev amd64 1:0.9.10-1.1+b4 [35.8 kB]
Get: 230 http://deb.debian.org/debian unstable/main amd64 libcairo2-dev amd64 1.18.2-2 [43.0 kB]
Get: 231 http://deb.debian.org/debian unstable/main amd64 libchdr0 amd64 0.0~git20240929.aaca599+dfsg-1+b1 [81.3 kB]
Get: 232 http://deb.debian.org/debian unstable/main amd64 libchdr-dev amd64 0.0~git20240929.aaca599+dfsg-1+b1 [10.6 kB]
Get: 233 http://deb.debian.org/debian unstable/main amd64 libcloudproviders-dev amd64 0.3.6-1+b1 [17.5 kB]
Get: 234 http://deb.debian.org/debian unstable/main amd64 libdatrie-dev amd64 0.2.13-3+b1 [18.4 kB]
Get: 235 http://deb.debian.org/debian unstable/main amd64 libdecor-0-0 amd64 0.2.2-2 [15.5 kB]
Get: 236 http://deb.debian.org/debian unstable/main amd64 libwayland-server0 amd64 1.23.1-3 [34.4 kB]
Get: 237 http://deb.debian.org/debian unstable/main amd64 libwayland-bin amd64 1.23.1-3 [21.7 kB]
Get: 238 http://deb.debian.org/debian unstable/main amd64 libwayland-dev amd64 1.23.1-3 [73.9 kB]
Get: 239 http://deb.debian.org/debian unstable/main amd64 libdecor-0-dev amd64 0.2.2-2 [7580 B]
Get: 240 http://deb.debian.org/debian unstable/main amd64 libdeflate-dev amd64 1.23-1+b1 [56.0 kB]
Get: 241 http://deb.debian.org/debian unstable/main amd64 libdrm-common all 2.4.124-1 [8180 B]
Get: 242 http://deb.debian.org/debian unstable/main amd64 libdrm2 amd64 2.4.124-1 [38.9 kB]
Get: 243 http://deb.debian.org/debian unstable/main amd64 libdrm-amdgpu1 amd64 2.4.124-1 [22.4 kB]
Get: 244 http://deb.debian.org/debian unstable/main amd64 libpciaccess0 amd64 0.17-3+b3 [51.9 kB]
Get: 245 http://deb.debian.org/debian unstable/main amd64 libdrm-intel1 amd64 2.4.124-1 [63.8 kB]
Get: 246 http://deb.debian.org/debian unstable/main amd64 libdrm-radeon1 amd64 2.4.124-1 [22.4 kB]
Get: 247 http://deb.debian.org/debian unstable/main amd64 libdrm-nouveau2 amd64 2.4.124-1 [19.7 kB]
Get: 248 http://deb.debian.org/debian unstable/main amd64 libpciaccess-dev amd64 0.17-3+b3 [55.4 kB]
Get: 249 http://deb.debian.org/debian unstable/main amd64 libdrm-dev amd64 2.4.124-1 [295 kB]
Get: 250 http://deb.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20250104-1 [93.8 kB]
Get: 251 http://deb.debian.org/debian unstable/main amd64 libglvnd0 amd64 1.7.0-1+b2 [52.0 kB]
Get: 252 http://deb.debian.org/debian unstable/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB]
Get: 253 http://deb.debian.org/debian unstable/main amd64 libllvm19 amd64 1:19.1.7-1+b1 [26.0 MB]
Get: 254 http://deb.debian.org/debian unstable/main amd64 libsensors-config all 1:3.6.0-10 [14.6 kB]
Get: 255 http://deb.debian.org/debian unstable/main amd64 libsensors5 amd64 1:3.6.0-10+b1 [35.1 kB]
Get: 256 http://deb.debian.org/debian unstable/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [241 kB]
Get: 257 http://deb.debian.org/debian unstable/main amd64 libxcb-dri3-0 amd64 1.17.0-2+b1 [107 kB]
Get: 258 http://deb.debian.org/debian unstable/main amd64 libxcb-present0 amd64 1.17.0-2+b1 [106 kB]
Get: 259 http://deb.debian.org/debian unstable/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB]
Get: 260 http://deb.debian.org/debian unstable/main amd64 libxcb-sync1 amd64 1.17.0-2+b1 [109 kB]
Get: 261 http://deb.debian.org/debian unstable/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB]
Get: 262 http://deb.debian.org/debian unstable/main amd64 libxshmfence1 amd64 1.3-1+b3 [8852 B]
Get: 263 http://deb.debian.org/debian unstable/main amd64 mesa-libgallium amd64 25.0.1-1 [9619 kB]
Get: 264 http://deb.debian.org/debian unstable/main amd64 libgbm1 amd64 25.0.1-1 [44.0 kB]
Get: 265 http://deb.debian.org/debian unstable/main amd64 libegl-mesa0 amd64 25.0.1-1 [128 kB]
Get: 266 http://deb.debian.org/debian unstable/main amd64 libegl1 amd64 1.7.0-1+b2 [34.6 kB]
Get: 267 http://deb.debian.org/debian unstable/main amd64 libxcb-glx0 amd64 1.17.0-2+b1 [122 kB]
Get: 268 http://deb.debian.org/debian unstable/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b4 [19.3 kB]
Get: 269 http://deb.debian.org/debian unstable/main amd64 libvulkan1 amd64 1.4.304.0-1 [129 kB]
Get: 270 http://deb.debian.org/debian unstable/main amd64 libgl1-mesa-dri amd64 25.0.1-1 [45.6 kB]
Get: 271 http://deb.debian.org/debian unstable/main amd64 libglx-mesa0 amd64 25.0.1-1 [142 kB]
Get: 272 http://deb.debian.org/debian unstable/main amd64 libglx0 amd64 1.7.0-1+b2 [34.9 kB]
Get: 273 http://deb.debian.org/debian unstable/main amd64 libgl1 amd64 1.7.0-1+b2 [89.5 kB]
Get: 274 http://deb.debian.org/debian unstable/main amd64 libglx-dev amd64 1.7.0-1+b2 [15.8 kB]
Get: 275 http://deb.debian.org/debian unstable/main amd64 libgl-dev amd64 1.7.0-1+b2 [101 kB]
Get: 276 http://deb.debian.org/debian unstable/main amd64 libegl-dev amd64 1.7.0-1+b2 [19.5 kB]
Get: 277 http://deb.debian.org/debian unstable/main amd64 libglvnd-core-dev amd64 1.7.0-1+b2 [13.4 kB]
Get: 278 http://deb.debian.org/debian unstable/main amd64 libgles1 amd64 1.7.0-1+b2 [12.1 kB]
Get: 279 http://deb.debian.org/debian unstable/main amd64 libgles2 amd64 1.7.0-1+b2 [17.3 kB]
Get: 280 http://deb.debian.org/debian unstable/main amd64 libgles-dev amd64 1.7.0-1+b2 [50.8 kB]
Get: 281 http://deb.debian.org/debian unstable/main amd64 libopengl0 amd64 1.7.0-1+b2 [30.9 kB]
Get: 282 http://deb.debian.org/debian unstable/main amd64 libopengl-dev amd64 1.7.0-1+b2 [5388 B]
Get: 283 http://deb.debian.org/debian unstable/main amd64 libglvnd-dev amd64 1.7.0-1+b2 [5148 B]
Get: 284 http://deb.debian.org/debian unstable/main amd64 libegl1-mesa-dev amd64 25.0.1-1 [23.3 kB]
Get: 285 http://deb.debian.org/debian unstable/main amd64 libepoxy-dev amd64 1.5.10-2 [127 kB]
Get: 286 http://deb.debian.org/debian unstable/main amd64 libogg0 amd64 1.3.5-3+b2 [23.8 kB]
Get: 287 http://deb.debian.org/debian unstable/main amd64 libflac14 amd64 1.5.0+ds-2 [210 kB]
Get: 288 http://deb.debian.org/debian unstable/main amd64 libfribidi-dev amd64 1.0.16-1 [65.9 kB]
Get: 289 http://deb.debian.org/debian unstable/main amd64 libgbm-dev amd64 25.0.1-1 [23.1 kB]
Get: 290 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-bin amd64 2.42.12+dfsg-2 [18.5 kB]
Get: 291 http://deb.debian.org/debian unstable/main amd64 libjpeg62-turbo-dev amd64 1:2.1.5-3.1 [292 kB]
Get: 292 http://deb.debian.org/debian unstable/main amd64 libjpeg-dev amd64 1:2.1.5-3.1 [72.0 kB]
Get: 293 http://deb.debian.org/debian unstable/main amd64 libjbig-dev amd64 2.1-6.1+b2 [31.4 kB]
Get: 294 http://deb.debian.org/debian unstable/main amd64 liblzma-dev amd64 5.6.4-1 [323 kB]
Get: 295 http://deb.debian.org/debian unstable/main amd64 libzstd-dev amd64 1.5.6+dfsg-2 [365 kB]
Get: 296 http://deb.debian.org/debian unstable/main amd64 libwebpdemux2 amd64 1.5.0-0.1 [113 kB]
Get: 297 http://deb.debian.org/debian unstable/main amd64 libwebpmux3 amd64 1.5.0-0.1 [126 kB]
Get: 298 http://deb.debian.org/debian unstable/main amd64 libwebpdecoder3 amd64 1.5.0-0.1 [208 kB]
Get: 299 http://deb.debian.org/debian unstable/main amd64 libsharpyuv-dev amd64 1.5.0-0.1 [120 kB]
Get: 300 http://deb.debian.org/debian unstable/main amd64 libwebp-dev amd64 1.5.0-0.1 [450 kB]
Get: 301 http://deb.debian.org/debian unstable/main amd64 libtiffxx6 amd64 4.5.1+git230720-5 [149 kB]
Get: 302 http://deb.debian.org/debian unstable/main amd64 liblerc-dev amd64 4.0.0+ds-5 [183 kB]
Get: 303 http://deb.debian.org/debian unstable/main amd64 libtiff-dev amd64 4.5.1+git230720-5 [463 kB]
Get: 304 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf-2.0-dev amd64 2.42.12+dfsg-2 [52.6 kB]
Get: 305 http://deb.debian.org/debian unstable/main amd64 libgraphite2-dev amd64 1.3.14-2+b1 [20.3 kB]
Get: 306 http://deb.debian.org/debian unstable/main amd64 libharfbuzz-icu0 amd64 10.2.0-1 [15.3 kB]
Get: 307 http://deb.debian.org/debian unstable/main amd64 libharfbuzz-subset0 amd64 10.2.0-1 [561 kB]
Get: 308 http://deb.debian.org/debian unstable/main amd64 libharfbuzz-cairo0 amd64 10.2.0-1 [45.4 kB]
Get: 309 http://deb.debian.org/debian unstable/main amd64 libicu-dev amd64 72.1-6 [10.4 MB]
Get: 310 http://deb.debian.org/debian unstable/main amd64 libharfbuzz-dev amd64 10.2.0-1 [145 kB]
Get: 311 http://deb.debian.org/debian unstable/main amd64 libthai-dev amd64 0.1.29-2+b1 [24.5 kB]
Get: 312 http://deb.debian.org/debian unstable/main amd64 libxft-dev amd64 2.3.6-1+b4 [73.2 kB]
Get: 313 http://deb.debian.org/debian unstable/main amd64 pango1.0-tools amd64 1.56.1-1 [44.4 kB]
Get: 314 http://deb.debian.org/debian unstable/main amd64 libpango1.0-dev amd64 1.56.1-1 [155 kB]
Get: 315 http://deb.debian.org/debian unstable/main amd64 libxcomposite-dev amd64 1:0.4.6-1 [20.1 kB]
Get: 316 http://deb.debian.org/debian unstable/main amd64 libxcursor-dev amd64 1:1.2.3-1 [51.2 kB]
Get: 317 http://deb.debian.org/debian unstable/main amd64 libxdamage-dev amd64 1:1.1.6-1+b2 [15.3 kB]
Get: 318 http://deb.debian.org/debian unstable/main amd64 libxinerama-dev amd64 2:1.1.4-3+b3 [18.4 kB]
Get: 319 http://deb.debian.org/debian unstable/main amd64 libxkbcommon-dev amd64 1.7.0-2 [53.6 kB]
Get: 320 http://deb.debian.org/debian unstable/main amd64 libxrandr-dev amd64 2:1.5.4-1+b3 [44.4 kB]
Get: 321 http://deb.debian.org/debian unstable/main amd64 wayland-protocols all 1.41-1 [120 kB]
Get: 322 http://deb.debian.org/debian unstable/main amd64 libgtk-3-dev amd64 3.24.48-4 [1129 kB]
Get: 323 http://deb.debian.org/debian unstable/main amd64 libxml2-dev amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [794 kB]
Get: 324 http://deb.debian.org/debian unstable/main amd64 libgtksourceview-3.0-dev amd64 3.24.11-3 [334 kB]
Get: 325 http://deb.debian.org/debian unstable/main amd64 libibus-1.0-dev amd64 1.5.32~rc1-1 [492 kB]
Get: 326 http://deb.debian.org/debian unstable/main amd64 libmp3lame0 amd64 3.100-6+b3 [363 kB]
Get: 327 http://deb.debian.org/debian unstable/main amd64 libmpg123-0t64 amd64 1.32.10-1 [149 kB]
Get: 328 http://deb.debian.org/debian unstable/main amd64 libopenal-data all 1:1.24.2-1 [168 kB]
Get: 329 http://deb.debian.org/debian unstable/main amd64 libopenal1 amd64 1:1.24.2-1 [637 kB]
Get: 330 http://deb.debian.org/debian unstable/main amd64 libopenal-dev amd64 1:1.24.2-1 [37.4 kB]
Get: 331 http://deb.debian.org/debian unstable/main amd64 libopus0 amd64 1.5.2-2 [2852 kB]
Get: 332 http://deb.debian.org/debian unstable/main amd64 libvorbis0a amd64 1.3.7-2+b1 [91.1 kB]
Get: 333 http://deb.debian.org/debian unstable/main amd64 libvorbisenc2 amd64 1.3.7-2+b1 [76.1 kB]
Get: 334 http://deb.debian.org/debian unstable/main amd64 libsndfile1 amd64 1.2.2-2+b1 [199 kB]
Get: 335 http://deb.debian.org/debian unstable/main amd64 libpulse0 amd64 17.0+dfsg1-2 [275 kB]
Get: 336 http://deb.debian.org/debian unstable/main amd64 libpulse-mainloop-glib0 amd64 17.0+dfsg1-2 [28.1 kB]
Get: 337 http://deb.debian.org/debian unstable/main amd64 libpulse-dev amd64 17.0+dfsg1-2 [90.3 kB]
Get: 338 http://deb.debian.org/debian unstable/main amd64 libsamplerate0 amd64 0.2.2-4+b2 [950 kB]
Get: 339 http://deb.debian.org/debian unstable/main amd64 libsamplerate0-dev amd64 0.2.2-4+b2 [62.9 kB]
Get: 340 http://deb.debian.org/debian unstable/main amd64 libxss1 amd64 1:1.2.3-1+b3 [17.0 kB]
Get: 341 http://deb.debian.org/debian unstable/main amd64 libsdl2-2.0-0 amd64 2.32.2+dfsg-1 [666 kB]
Get: 342 http://deb.debian.org/debian unstable/main amd64 libsndio7.0 amd64 1.10.0-0.1 [27.6 kB]
Get: 343 http://deb.debian.org/debian unstable/main amd64 libsndio-dev amd64 1.10.0-0.1 [25.1 kB]
Get: 344 http://deb.debian.org/debian unstable/main amd64 libudev-dev amd64 257.4-1 [72.4 kB]
Get: 345 http://deb.debian.org/debian unstable/main amd64 libxss-dev amd64 1:1.2.3-1+b3 [22.7 kB]
Get: 346 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB]
Get: 347 http://deb.debian.org/debian unstable/main amd64 libxt-dev amd64 1:1.2.1-1.2+b2 [407 kB]
Get: 348 http://deb.debian.org/debian unstable/main amd64 libxv1 amd64 2:1.0.11-1.1+b3 [23.4 kB]
Get: 349 http://deb.debian.org/debian unstable/main amd64 libxv-dev amd64 2:1.0.11-1.1+b3 [47.0 kB]
Get: 350 http://deb.debian.org/debian unstable/main amd64 libxxf86vm-dev amd64 1:1.1.4-1+b4 [24.1 kB]
Get: 351 http://deb.debian.org/debian unstable/main amd64 libsdl2-dev amd64 2.32.2+dfsg-1 [1097 kB]
Fetched 151 MB in 5s (29.1 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libsystemd-shared:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19783 files and directories currently installed.)
Preparing to unpack .../libsystemd-shared_257.4-1_amd64.deb ...
Unpacking libsystemd-shared:amd64 (257.4-1) ...
Selecting previously unselected package libapparmor1:amd64.
Preparing to unpack .../libapparmor1_4.1.0~beta5-3_amd64.deb ...
Unpacking libapparmor1:amd64 (4.1.0~beta5-3) ...
Setting up libsystemd-shared:amd64 (257.4-1) ...
Selecting previously unselected package systemd.
(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 ... 19796 files and directories currently installed.)
Preparing to unpack .../systemd_257.4-1_amd64.deb ...
Unpacking systemd (257.4-1) ...
Setting up libapparmor1:amd64 (4.1.0~beta5-3) ...
Setting up systemd (257.4-1) ...
Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' -> '/usr/lib/systemd/system/getty@.service'.

Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' -> '/usr/lib/systemd/system/remote-fs.target'.

Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' -> '/usr/lib/systemd/system/systemd-pstore.service'.

Initializing machine ID from random generator.

Creating group 'systemd-journal' with GID 999.

Creating group 'systemd-network' with GID 998.

Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.

/usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring.

Selecting previously unselected package systemd-sysv.
(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 ... 20739 files and directories currently installed.)
Preparing to unpack .../0-systemd-sysv_257.4-1_amd64.deb ...
Unpacking systemd-sysv (257.4-1) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../1-libdbus-1-3_1.16.2-1_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.16.2-1) ...
Selecting previously unselected package dbus-bin.
Preparing to unpack .../2-dbus-bin_1.16.2-1_amd64.deb ...
Unpacking dbus-bin (1.16.2-1) ...
Selecting previously unselected package dbus-session-bus-common.
Preparing to unpack .../3-dbus-session-bus-common_1.16.2-1_all.deb ...
Unpacking dbus-session-bus-common (1.16.2-1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../4-libexpat1_2.6.4-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.6.4-1) ...
Selecting previously unselected package dbus-daemon.
Preparing to unpack .../5-dbus-daemon_1.16.2-1_amd64.deb ...
Unpacking dbus-daemon (1.16.2-1) ...
Selecting previously unselected package dbus-system-bus-common.
Preparing to unpack .../6-dbus-system-bus-common_1.16.2-1_all.deb ...
Unpacking dbus-system-bus-common (1.16.2-1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../7-dbus_1.16.2-1_amd64.deb ...
Unpacking dbus (1.16.2-1) ...
Selecting previously unselected package libpython3.13-minimal:amd64.
Preparing to unpack .../8-libpython3.13-minimal_3.13.2-1_amd64.deb ...
Unpacking libpython3.13-minimal:amd64 (3.13.2-1) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../9-python3.13-minimal_3.13.2-1_amd64.deb ...
Unpacking python3.13-minimal (3.13.2-1) ...
Setting up libpython3.13-minimal:amd64 (3.13.2-1) ...
Setting up libexpat1:amd64 (2.6.4-1) ...
Setting up python3.13-minimal (3.13.2-1) ...
Selecting previously unselected package python3-minimal.
(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 ... 21165 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.13.2-2_amd64.deb ...
Unpacking python3-minimal (3.13.2-2) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_12.0.0_all.deb ...
Unpacking media-types (12.0.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../2-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package tzdata.
Preparing to unpack .../3-tzdata_2025a-2_all.deb ...
Unpacking tzdata (2025a-2) ...
Selecting previously unselected package libffi8:amd64.
Preparing to unpack .../4-libffi8_3.4.7-1_amd64.deb ...
Unpacking libffi8:amd64 (3.4.7-1) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../5-readline-common_8.2-6_all.deb ...
Unpacking readline-common (8.2-6) ...
Selecting previously unselected package libreadline8t64:amd64.
Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ...
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:amd64 (8.2-6) ...
Selecting previously unselected package libpython3.13-stdlib:amd64.
Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_amd64.deb ...
Unpacking libpython3.13-stdlib:amd64 (3.13.2-1) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../8-python3.13_3.13.2-1_amd64.deb ...
Unpacking python3.13 (3.13.2-1) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../9-libpython3-stdlib_3.13.2-2_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up python3-minimal (3.13.2-2) ...
Selecting previously unselected package python3.
(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 ... 22175 files and directories currently installed.)
Preparing to unpack .../000-python3_3.13.2-2_amd64.deb ...
Unpacking python3 (3.13.2-2) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package libproc2-0:amd64.
Preparing to unpack .../002-libproc2-0_2%3a4.0.4-7_amd64.deb ...
Unpacking libproc2-0:amd64 (2:4.0.4-7) ...
Selecting previously unselected package procps.
Preparing to unpack .../003-procps_2%3a4.0.4-7_amd64.deb ...
Unpacking procps (2:4.0.4-7) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../004-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:amd64.
Preparing to unpack .../006-libmagic1t64_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.45-3+b1_amd64.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.23.1-1_amd64.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../009-libuchardet0_0.0.8-1+b2_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../010-groff-base_1.23.0-7_amd64.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package libpam-systemd:amd64.
Preparing to unpack .../011-libpam-systemd_257.4-1_amd64.deb ...
Unpacking libpam-systemd:amd64 (257.4-1) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../012-bsdextrautils_2.40.4-5_amd64.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../013-libpipeline1_1.5.8-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../014-man-db_2.13.0-1_amd64.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ...
Selecting previously unselected package libglib2.0-0t64:amd64.
Preparing to unpack .../016-libglib2.0-0t64_2.83.5-1_amd64.deb ...
Unpacking libglib2.0-0t64:amd64 (2.83.5-1) ...
Selecting previously unselected package libicu72:amd64.
Preparing to unpack .../017-libicu72_72.1-6_amd64.deb ...
Unpacking libicu72:amd64 (72.1-6) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../018-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_amd64.deb ...
Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../019-shared-mime-info_2.4-5+b2_amd64.deb ...
Unpacking shared-mime-info (2.4-5+b2) ...
Selecting previously unselected package libjpeg62-turbo:amd64.
Preparing to unpack .../020-libjpeg62-turbo_1%3a2.1.5-3.1_amd64.deb ...
Unpacking libjpeg62-turbo:amd64 (1:2.1.5-3.1) ...
Selecting previously unselected package libpng16-16t64:amd64.
Preparing to unpack .../021-libpng16-16t64_1.6.47-1_amd64.deb ...
Unpacking libpng16-16t64:amd64 (1.6.47-1) ...
Selecting previously unselected package libdeflate0:amd64.
Preparing to unpack .../022-libdeflate0_1.23-1+b1_amd64.deb ...
Unpacking libdeflate0:amd64 (1.23-1+b1) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../023-libjbig0_2.1-6.1+b2_amd64.deb ...
Unpacking libjbig0:amd64 (2.1-6.1+b2) ...
Selecting previously unselected package liblerc4:amd64.
Preparing to unpack .../024-liblerc4_4.0.0+ds-5_amd64.deb ...
Unpacking liblerc4:amd64 (4.0.0+ds-5) ...
Selecting previously unselected package libsharpyuv0:amd64.
Preparing to unpack .../025-libsharpyuv0_1.5.0-0.1_amd64.deb ...
Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...
Selecting previously unselected package libwebp7:amd64.
Preparing to unpack .../026-libwebp7_1.5.0-0.1_amd64.deb ...
Unpacking libwebp7:amd64 (1.5.0-0.1) ...
Selecting previously unselected package libtiff6:amd64.
Preparing to unpack .../027-libtiff6_4.5.1+git230720-5_amd64.deb ...
Unpacking libtiff6:amd64 (4.5.1+git230720-5) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.
Preparing to unpack .../028-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_amd64.deb ...
Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../029-gtk-update-icon-cache_4.17.5+ds-3_amd64.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (4.17.5+ds-3) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../030-hicolor-icon-theme_0.18-2_all.deb ...
Unpacking hicolor-icon-theme (0.18-2) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../031-adwaita-icon-theme_48~beta-3_all.deb ...
Unpacking adwaita-icon-theme (48~beta-3) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../032-at-spi2-common_2.55.2-1_all.deb ...
Unpacking at-spi2-common (2.55.2-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../033-m4_1.4.19-7_amd64.deb ...
Unpacking m4 (1.4.19-7) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../034-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../035-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../036-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../037-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../038-dbus-user-session_1.16.2-1_amd64.deb ...
Unpacking dbus-user-session (1.16.2-1) ...
Selecting previously unselected package libdconf1:amd64.
Preparing to unpack .../039-libdconf1_0.40.0-5_amd64.deb ...
Unpacking libdconf1:amd64 (0.40.0-5) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../040-dconf-service_0.40.0-5_amd64.deb ...
Unpacking dconf-service (0.40.0-5) ...
Selecting previously unselected package dconf-gsettings-backend:amd64.
Preparing to unpack .../041-dconf-gsettings-backend_0.40.0-5_amd64.deb ...
Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../042-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../043-libtool_2.5.4-4_all.deb ...
Unpacking libtool (2.5.4-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../044-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../045-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../046-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../047-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:amd64.
Preparing to unpack .../048-libelf1t64_0.192-4_amd64.deb ...
Unpacking libelf1t64:amd64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../049-dwz_0.15-1+b1_amd64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:amd64.
Preparing to unpack .../050-libunistring5_1.3-1_amd64.deb ...
Unpacking libunistring5:amd64 (1.3-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../051-gettext_0.23.1-1_amd64.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../052-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../053-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../054-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Selecting previously unselected package libbrotli1:amd64.
Preparing to unpack .../055-libbrotli1_1.1.0-2+b7_amd64.deb ...
Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../056-libfreetype6_2.13.3+dfsg-1_amd64.deb ...
Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ...
Selecting previously unselected package fonts-dejavu-mono.
Preparing to unpack .../057-fonts-dejavu-mono_2.37-8_all.deb ...
Unpacking fonts-dejavu-mono (2.37-8) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../058-fonts-dejavu-core_2.37-8_all.deb ...
Unpacking fonts-dejavu-core (2.37-8) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../059-fontconfig-config_2.15.0-2_amd64.deb ...
Unpacking fontconfig-config (2.15.0-2) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../060-libfontconfig1_2.15.0-2_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.15.0-2) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../061-fontconfig_2.15.0-2_amd64.deb ...
Unpacking fontconfig (2.15.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0:amd64.
Preparing to unpack .../062-gir1.2-glib-2.0_2.83.5-1_amd64.deb ...
Unpacking gir1.2-glib-2.0:amd64 (2.83.5-1) ...
Selecting previously unselected package libatk1.0-0t64:amd64.
Preparing to unpack .../063-libatk1.0-0t64_2.55.2-1_amd64.deb ...
Unpacking libatk1.0-0t64:amd64 (2.55.2-1) ...
Selecting previously unselected package gir1.2-atk-1.0:amd64.
Preparing to unpack .../064-gir1.2-atk-1.0_2.55.2-1_amd64.deb ...
Unpacking gir1.2-atk-1.0:amd64 (2.55.2-1) ...
Selecting previously unselected package libpixman-1-0:amd64.
Preparing to unpack .../065-libpixman-1-0_0.44.0-3_amd64.deb ...
Unpacking libpixman-1-0:amd64 (0.44.0-3) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../066-libxau6_1%3a1.0.11-1_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.11-1) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../067-libxdmcp6_1%3a1.1.5-1_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../068-libxcb1_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb1:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../069-libx11-data_2%3a1.8.10-2_all.deb ...
Unpacking libx11-data (2:1.8.10-2) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../070-libx11-6_2%3a1.8.10-2_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.8.10-2) ...
Selecting previously unselected package libxcb-render0:amd64.
Preparing to unpack .../071-libxcb-render0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-shm0:amd64.
Preparing to unpack .../072-libxcb-shm0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../073-libxext6_2%3a1.3.4-1+b3_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...
Selecting previously unselected package libxrender1:amd64.
Preparing to unpack .../074-libxrender1_1%3a0.9.10-1.1+b4_amd64.deb ...
Unpacking libxrender1:amd64 (1:0.9.10-1.1+b4) ...
Selecting previously unselected package libcairo2:amd64.
Preparing to unpack .../075-libcairo2_1.18.2-2_amd64.deb ...
Unpacking libcairo2:amd64 (1.18.2-2) ...
Selecting previously unselected package libcairo-gobject2:amd64.
Preparing to unpack .../076-libcairo-gobject2_1.18.2-2_amd64.deb ...
Unpacking libcairo-gobject2:amd64 (1.18.2-2) ...
Selecting previously unselected package gir1.2-freedesktop:amd64.
Preparing to unpack .../077-gir1.2-freedesktop_1.83.2-2_amd64.deb ...
Unpacking gir1.2-freedesktop:amd64 (1.83.2-2) ...
Selecting previously unselected package libxi6:amd64.
Preparing to unpack .../078-libxi6_2%3a1.8.2-1_amd64.deb ...
Unpacking libxi6:amd64 (2:1.8.2-1) ...
Selecting previously unselected package libatspi2.0-0t64:amd64.
Preparing to unpack .../079-libatspi2.0-0t64_2.55.2-1_amd64.deb ...
Unpacking libatspi2.0-0t64:amd64 (2.55.2-1) ...
Selecting previously unselected package gir1.2-atspi-2.0:amd64.
Preparing to unpack .../080-gir1.2-atspi-2.0_2.55.2-1_amd64.deb ...
Unpacking gir1.2-atspi-2.0:amd64 (2.55.2-1) ...
Selecting previously unselected package libcloudproviders0:amd64.
Preparing to unpack .../081-libcloudproviders0_0.3.6-1+b1_amd64.deb ...
Unpacking libcloudproviders0:amd64 (0.3.6-1+b1) ...
Selecting previously unselected package gir1.2-cloudproviders-0.3.0:amd64.
Preparing to unpack .../082-gir1.2-cloudproviders-0.3.0_0.3.6-1+b1_amd64.deb ...
Unpacking gir1.2-cloudproviders-0.3.0:amd64 (0.3.6-1+b1) ...
Selecting previously unselected package gir1.2-glib-2.0-dev:amd64.
Preparing to unpack .../083-gir1.2-glib-2.0-dev_2.83.5-1_amd64.deb ...
Unpacking gir1.2-glib-2.0-dev:amd64 (2.83.5-1) ...
Selecting previously unselected package gir1.2-freedesktop-dev:amd64.
Preparing to unpack .../084-gir1.2-freedesktop-dev_1.83.2-2_amd64.deb ...
Unpacking gir1.2-freedesktop-dev:amd64 (1.83.2-2) ...
Selecting previously unselected package gir1.2-gdkpixbuf-2.0:amd64.
Preparing to unpack .../085-gir1.2-gdkpixbuf-2.0_2.42.12+dfsg-2_amd64.deb ...
Unpacking gir1.2-gdkpixbuf-2.0:amd64 (2.42.12+dfsg-2) ...
Selecting previously unselected package libgraphite2-3:amd64.
Preparing to unpack .../086-libgraphite2-3_1.3.14-2+b1_amd64.deb ...
Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...
Selecting previously unselected package libharfbuzz0b:amd64.
Preparing to unpack .../087-libharfbuzz0b_10.2.0-1_amd64.deb ...
Unpacking libharfbuzz0b:amd64 (10.2.0-1) ...
Selecting previously unselected package libharfbuzz-gobject0:amd64.
Preparing to unpack .../088-libharfbuzz-gobject0_10.2.0-1_amd64.deb ...
Unpacking libharfbuzz-gobject0:amd64 (10.2.0-1) ...
Selecting previously unselected package gir1.2-harfbuzz-0.0:amd64.
Preparing to unpack .../089-gir1.2-harfbuzz-0.0_10.2.0-1_amd64.deb ...
Unpacking gir1.2-harfbuzz-0.0:amd64 (10.2.0-1) ...
Selecting previously unselected package libfribidi0:amd64.
Preparing to unpack .../090-libfribidi0_1.0.16-1_amd64.deb ...
Unpacking libfribidi0:amd64 (1.0.16-1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../091-libthai-data_0.1.29-2_all.deb ...
Unpacking libthai-data (0.1.29-2) ...
Selecting previously unselected package libdatrie1:amd64.
Preparing to unpack .../092-libdatrie1_0.2.13-3+b1_amd64.deb ...
Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...
Selecting previously unselected package libthai0:amd64.
Preparing to unpack .../093-libthai0_0.1.29-2+b1_amd64.deb ...
Unpacking libthai0:amd64 (0.1.29-2+b1) ...
Selecting previously unselected package libpango-1.0-0:amd64.
Preparing to unpack .../094-libpango-1.0-0_1.56.1-1_amd64.deb ...
Unpacking libpango-1.0-0:amd64 (1.56.1-1) ...
Selecting previously unselected package libpangoft2-1.0-0:amd64.
Preparing to unpack .../095-libpangoft2-1.0-0_1.56.1-1_amd64.deb ...
Unpacking libpangoft2-1.0-0:amd64 (1.56.1-1) ...
Selecting previously unselected package libpangocairo-1.0-0:amd64.
Preparing to unpack .../096-libpangocairo-1.0-0_1.56.1-1_amd64.deb ...
Unpacking libpangocairo-1.0-0:amd64 (1.56.1-1) ...
Selecting previously unselected package libxft2:amd64.
Preparing to unpack .../097-libxft2_2.3.6-1+b4_amd64.deb ...
Unpacking libxft2:amd64 (2.3.6-1+b4) ...
Selecting previously unselected package libpangoxft-1.0-0:amd64.
Preparing to unpack .../098-libpangoxft-1.0-0_1.56.1-1_amd64.deb ...
Unpacking libpangoxft-1.0-0:amd64 (1.56.1-1) ...
Selecting previously unselected package gir1.2-pango-1.0:amd64.
Preparing to unpack .../099-gir1.2-pango-1.0_1.56.1-1_amd64.deb ...
Unpacking gir1.2-pango-1.0:amd64 (1.56.1-1) ...
Selecting previously unselected package libatk-bridge2.0-0t64:amd64.
Preparing to unpack .../100-libatk-bridge2.0-0t64_2.55.2-1_amd64.deb ...
Unpacking libatk-bridge2.0-0t64:amd64 (2.55.2-1) ...
Selecting previously unselected package liblcms2-2:amd64.
Preparing to unpack .../101-liblcms2-2_2.16-2_amd64.deb ...
Unpacking liblcms2-2:amd64 (2.16-2) ...
Selecting previously unselected package libcolord2:amd64.
Preparing to unpack .../102-libcolord2_1.4.7-3_amd64.deb ...
Unpacking libcolord2:amd64 (1.4.7-3) ...
Selecting previously unselected package libavahi-common-data:amd64.
Preparing to unpack .../103-libavahi-common-data_0.8-16_amd64.deb ...
Unpacking libavahi-common-data:amd64 (0.8-16) ...
Selecting previously unselected package libavahi-common3:amd64.
Preparing to unpack .../104-libavahi-common3_0.8-16_amd64.deb ...
Unpacking libavahi-common3:amd64 (0.8-16) ...
Selecting previously unselected package libavahi-client3:amd64.
Preparing to unpack .../105-libavahi-client3_0.8-16_amd64.deb ...
Unpacking libavahi-client3:amd64 (0.8-16) ...
Selecting previously unselected package libidn2-0:amd64.
Preparing to unpack .../106-libidn2-0_2.3.7-2+b1_amd64.deb ...
Unpacking libidn2-0:amd64 (2.3.7-2+b1) ...
Selecting previously unselected package libp11-kit0:amd64.
Preparing to unpack .../107-libp11-kit0_0.25.5-3_amd64.deb ...
Unpacking libp11-kit0:amd64 (0.25.5-3) ...
Selecting previously unselected package libtasn1-6:amd64.
Preparing to unpack .../108-libtasn1-6_4.20.0-2_amd64.deb ...
Unpacking libtasn1-6:amd64 (4.20.0-2) ...
Selecting previously unselected package libgnutls30t64:amd64.
Preparing to unpack .../109-libgnutls30t64_3.8.9-2_amd64.deb ...
Unpacking libgnutls30t64:amd64 (3.8.9-2) ...
Selecting previously unselected package libkrb5support0:amd64.
Preparing to unpack .../110-libkrb5support0_1.21.3-4_amd64.deb ...
Unpacking libkrb5support0:amd64 (1.21.3-4) ...
Selecting previously unselected package libcom-err2:amd64.
Preparing to unpack .../111-libcom-err2_1.47.2-1_amd64.deb ...
Unpacking libcom-err2:amd64 (1.47.2-1) ...
Selecting previously unselected package libk5crypto3:amd64.
Preparing to unpack .../112-libk5crypto3_1.21.3-4_amd64.deb ...
Unpacking libk5crypto3:amd64 (1.21.3-4) ...
Selecting previously unselected package libkeyutils1:amd64.
Preparing to unpack .../113-libkeyutils1_1.6.3-4_amd64.deb ...
Unpacking libkeyutils1:amd64 (1.6.3-4) ...
Selecting previously unselected package libkrb5-3:amd64.
Preparing to unpack .../114-libkrb5-3_1.21.3-4_amd64.deb ...
Unpacking libkrb5-3:amd64 (1.21.3-4) ...
Selecting previously unselected package libgssapi-krb5-2:amd64.
Preparing to unpack .../115-libgssapi-krb5-2_1.21.3-4_amd64.deb ...
Unpacking libgssapi-krb5-2:amd64 (1.21.3-4) ...
Selecting previously unselected package libcups2t64:amd64.
Preparing to unpack .../116-libcups2t64_2.4.10-2+b1_amd64.deb ...
Unpacking libcups2t64:amd64 (2.4.10-2+b1) ...
Selecting previously unselected package libepoxy0:amd64.
Preparing to unpack .../117-libepoxy0_1.5.10-2_amd64.deb ...
Unpacking libepoxy0:amd64 (1.5.10-2) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../118-libwayland-client0_1.23.1-3_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.23.1-3) ...
Selecting previously unselected package libwayland-cursor0:amd64.
Preparing to unpack .../119-libwayland-cursor0_1.23.1-3_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...
Selecting previously unselected package libwayland-egl1:amd64.
Preparing to unpack .../120-libwayland-egl1_1.23.1-3_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.23.1-3) ...
Selecting previously unselected package libxcomposite1:amd64.
Preparing to unpack .../121-libxcomposite1_1%3a0.4.6-1_amd64.deb ...
Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...
Selecting previously unselected package libxfixes3:amd64.
Preparing to unpack .../122-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...
Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...
Selecting previously unselected package libxcursor1:amd64.
Preparing to unpack .../123-libxcursor1_1%3a1.2.3-1_amd64.deb ...
Unpacking libxcursor1:amd64 (1:1.2.3-1) ...
Selecting previously unselected package libxdamage1:amd64.
Preparing to unpack .../124-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...
Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...
Selecting previously unselected package libxinerama1:amd64.
Preparing to unpack .../125-libxinerama1_2%3a1.1.4-3+b3_amd64.deb ...
Unpacking libxinerama1:amd64 (2:1.1.4-3+b3) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../126-xkb-data_2.42-1_all.deb ...
Unpacking xkb-data (2.42-1) ...
Selecting previously unselected package libxkbcommon0:amd64.
Preparing to unpack .../127-libxkbcommon0_1.7.0-2_amd64.deb ...
Unpacking libxkbcommon0:amd64 (1.7.0-2) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../128-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../129-libgtk-3-common_3.24.48-4_all.deb ...
Unpacking libgtk-3-common (3.24.48-4) ...
Selecting previously unselected package libgtk-3-0t64:amd64.
Preparing to unpack .../130-libgtk-3-0t64_3.24.48-4_amd64.deb ...
Unpacking libgtk-3-0t64:amd64 (3.24.48-4) ...
Selecting previously unselected package gir1.2-gtk-3.0:amd64.
Preparing to unpack .../131-gir1.2-gtk-3.0_3.24.48-4_amd64.deb ...
Unpacking gir1.2-gtk-3.0:amd64 (3.24.48-4) ...
Selecting previously unselected package libgtksourceview-3.0-common.
Preparing to unpack .../132-libgtksourceview-3.0-common_3.24.11-3_all.deb ...
Unpacking libgtksourceview-3.0-common (3.24.11-3) ...
Selecting previously unselected package libgtksourceview-3.0-1:amd64.
Preparing to unpack .../133-libgtksourceview-3.0-1_3.24.11-3_amd64.deb ...
Unpacking libgtksourceview-3.0-1:amd64 (3.24.11-3) ...
Selecting previously unselected package gir1.2-gtksource-3.0:amd64.
Preparing to unpack .../134-gir1.2-gtksource-3.0_3.24.11-3_amd64.deb ...
Unpacking gir1.2-gtksource-3.0:amd64 (3.24.11-3) ...
Selecting previously unselected package libibus-1.0-5:amd64.
Preparing to unpack .../135-libibus-1.0-5_1.5.32~rc1-1_amd64.deb ...
Unpacking libibus-1.0-5:amd64 (1.5.32~rc1-1) ...
Selecting previously unselected package gir1.2-ibus-1.0:amd64.
Preparing to unpack .../136-gir1.2-ibus-1.0_1.5.32~rc1-1_amd64.deb ...
Unpacking gir1.2-ibus-1.0:amd64 (1.5.32~rc1-1) ...
Selecting previously unselected package native-architecture.
Preparing to unpack .../137-native-architecture_0.2.6_all.deb ...
Unpacking native-architecture (0.2.6) ...
Selecting previously unselected package libgirepository-2.0-0:amd64.
Preparing to unpack .../138-libgirepository-2.0-0_2.83.5-1_amd64.deb ...
Unpacking libgirepository-2.0-0:amd64 (2.83.5-1) ...
Selecting previously unselected package girepository-tools:amd64.
Preparing to unpack .../139-girepository-tools_2.83.5-1_amd64.deb ...
Unpacking girepository-tools:amd64 (2.83.5-1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../140-icu-devtools_72.1-6_amd64.deb ...
Unpacking icu-devtools (72.1-6) ...
Selecting previously unselected package libao-common.
Preparing to unpack .../141-libao-common_1.2.2+20180113-1.2_all.deb ...
Unpacking libao-common (1.2.2+20180113-1.2) ...
Selecting previously unselected package libao4:amd64.
Preparing to unpack .../142-libao4_1.2.2+20180113-1.2_amd64.deb ...
Unpacking libao4:amd64 (1.2.2+20180113-1.2) ...
Selecting previously unselected package libao-dev:amd64.
Preparing to unpack .../143-libao-dev_1.2.2+20180113-1.2_amd64.deb ...
Unpacking libao-dev:amd64 (1.2.2+20180113-1.2) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../144-libasound2-data_1.2.13-1_all.deb ...
Unpacking libasound2-data (1.2.13-1) ...
Selecting previously unselected package libasound2t64:amd64.
Preparing to unpack .../145-libasound2t64_1.2.13-1+b1_amd64.deb ...
Unpacking libasound2t64:amd64 (1.2.13-1+b1) ...
Selecting previously unselected package libasound2-dev:amd64.
Preparing to unpack .../146-libasound2-dev_1.2.13-1+b1_amd64.deb ...
Unpacking libasound2-dev:amd64 (1.2.13-1+b1) ...
Selecting previously unselected package libasyncns0:amd64.
Preparing to unpack .../147-libasyncns0_0.8-6+b5_amd64.deb ...
Unpacking libasyncns0:amd64 (0.8-6+b5) ...
Selecting previously unselected package libpkgconf3:amd64.
Preparing to unpack .../148-libpkgconf3_1.8.1-4_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-4) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../149-pkgconf-bin_1.8.1-4_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-4) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../150-pkgconf_1.8.1-4_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-4) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../151-libffi-dev_3.4.7-1_amd64.deb ...
Unpacking libffi-dev:amd64 (3.4.7-1) ...
Selecting previously unselected package uuid-dev:amd64.
Preparing to unpack .../152-uuid-dev_2.40.4-5_amd64.deb ...
Unpacking uuid-dev:amd64 (2.40.4-5) ...
Selecting previously unselected package libblkid-dev:amd64.
Preparing to unpack .../153-libblkid-dev_2.40.4-5_amd64.deb ...
Unpacking libblkid-dev:amd64 (2.40.4-5) ...
Selecting previously unselected package libsepol-dev:amd64.
Preparing to unpack .../154-libsepol-dev_3.8-1_amd64.deb ...
Unpacking libsepol-dev:amd64 (3.8-1) ...
Selecting previously unselected package libpcre2-16-0:amd64.
Preparing to unpack .../155-libpcre2-16-0_10.45-1_amd64.deb ...
Unpacking libpcre2-16-0:amd64 (10.45-1) ...
Selecting previously unselected package libpcre2-32-0:amd64.
Preparing to unpack .../156-libpcre2-32-0_10.45-1_amd64.deb ...
Unpacking libpcre2-32-0:amd64 (10.45-1) ...
Selecting previously unselected package libpcre2-posix3:amd64.
Preparing to unpack .../157-libpcre2-posix3_10.45-1_amd64.deb ...
Unpacking libpcre2-posix3:amd64 (10.45-1) ...
Selecting previously unselected package libpcre2-dev:amd64.
Preparing to unpack .../158-libpcre2-dev_10.45-1_amd64.deb ...
Unpacking libpcre2-dev:amd64 (10.45-1) ...
Selecting previously unselected package libselinux1-dev:amd64.
Preparing to unpack .../159-libselinux1-dev_3.8-4_amd64.deb ...
Unpacking libselinux1-dev:amd64 (3.8-4) ...
Selecting previously unselected package libmount-dev:amd64.
Preparing to unpack .../160-libmount-dev_2.40.4-5_amd64.deb ...
Unpacking libmount-dev:amd64 (2.40.4-5) ...
Selecting previously unselected package libsysprof-capture-4-dev:amd64.
Preparing to unpack .../161-libsysprof-capture-4-dev_48~beta-2_amd64.deb ...
Unpacking libsysprof-capture-4-dev:amd64 (48~beta-2) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../162-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Selecting previously unselected package libgio-2.0-dev:amd64.
Preparing to unpack .../163-libgio-2.0-dev_2.83.5-1_amd64.deb ...
Unpacking libgio-2.0-dev:amd64 (2.83.5-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../164-libglib2.0-data_2.83.5-1_all.deb ...
Unpacking libglib2.0-data (2.83.5-1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../165-libglib2.0-bin_2.83.5-1_amd64.deb ...
Unpacking libglib2.0-bin (2.83.5-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../166-python3-packaging_24.2-1_all.deb ...
Unpacking python3-packaging (24.2-1) ...
Selecting previously unselected package libgio-2.0-dev-bin.
Preparing to unpack .../167-libgio-2.0-dev-bin_2.83.5-1_amd64.deb ...
Unpacking libgio-2.0-dev-bin (2.83.5-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../168-libglib2.0-dev-bin_2.83.5-1_amd64.deb ...
Unpacking libglib2.0-dev-bin (2.83.5-1) ...
Selecting previously unselected package libglib2.0-dev:amd64.
Preparing to unpack .../169-libglib2.0-dev_2.83.5-1_amd64.deb ...
Unpacking libglib2.0-dev:amd64 (2.83.5-1) ...
Selecting previously unselected package libatk1.0-dev:amd64.
Preparing to unpack .../170-libatk1.0-dev_2.55.2-1_amd64.deb ...
Unpacking libatk1.0-dev:amd64 (2.55.2-1) ...
Selecting previously unselected package libcap-dev:amd64.
Preparing to unpack .../171-libcap-dev_1%3a2.73-4_amd64.deb ...
Unpacking libcap-dev:amd64 (1:2.73-4) ...
Selecting previously unselected package libsystemd-dev:amd64.
Preparing to unpack .../172-libsystemd-dev_257.4-1_amd64.deb ...
Unpacking libsystemd-dev:amd64 (257.4-1) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../173-xml-core_0.19_all.deb ...
Unpacking xml-core (0.19) ...
Selecting previously unselected package libdbus-1-dev:amd64.
Preparing to unpack .../174-libdbus-1-dev_1.16.2-1_amd64.deb ...
Unpacking libdbus-1-dev:amd64 (1.16.2-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../175-x11-common_1%3a7.7+24_all.deb ...
Unpacking x11-common (1:7.7+24) ...
Selecting previously unselected package libxtst6:amd64.
Preparing to unpack .../176-libxtst6_2%3a1.2.5-1_amd64.deb ...
Unpacking libxtst6:amd64 (2:1.2.5-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../177-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../178-x11proto-dev_2024.1-1_all.deb ...
Unpacking x11proto-dev (2024.1-1) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../179-libxau-dev_1%3a1.0.11-1_amd64.deb ...
Unpacking libxau-dev:amd64 (1:1.0.11-1) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../180-libxdmcp-dev_1%3a1.1.5-1_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (1:1.1.5-1) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../181-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack .../182-libxcb1-dev_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../183-libx11-dev_2%3a1.8.10-2_amd64.deb ...
Unpacking libx11-dev:amd64 (2:1.8.10-2) ...
Selecting previously unselected package libxext-dev:amd64.
Preparing to unpack .../184-libxext-dev_2%3a1.3.4-1+b3_amd64.deb ...
Unpacking libxext-dev:amd64 (2:1.3.4-1+b3) ...
Selecting previously unselected package libxfixes-dev:amd64.
Preparing to unpack .../185-libxfixes-dev_1%3a6.0.0-2+b4_amd64.deb ...
Unpacking libxfixes-dev:amd64 (1:6.0.0-2+b4) ...
Selecting previously unselected package libxi-dev:amd64.
Preparing to unpack .../186-libxi-dev_2%3a1.8.2-1_amd64.deb ...
Unpacking libxi-dev:amd64 (2:1.8.2-1) ...
Selecting previously unselected package libxtst-dev:amd64.
Preparing to unpack .../187-libxtst-dev_2%3a1.2.5-1_amd64.deb ...
Unpacking libxtst-dev:amd64 (2:1.2.5-1) ...
Selecting previously unselected package libatspi2.0-dev:amd64.
Preparing to unpack .../188-libatspi2.0-dev_2.55.2-1_amd64.deb ...
Unpacking libatspi2.0-dev:amd64 (2.55.2-1) ...
Selecting previously unselected package libatk-bridge2.0-dev:amd64.
Preparing to unpack .../189-libatk-bridge2.0-dev_2.55.2-1_amd64.deb ...
Unpacking libatk-bridge2.0-dev:amd64 (2.55.2-1) ...
Selecting previously unselected package libbrotli-dev:amd64.
Preparing to unpack .../190-libbrotli-dev_1.1.0-2+b7_amd64.deb ...
Unpacking libbrotli-dev:amd64 (1.1.0-2+b7) ...
Selecting previously unselected package libbz2-dev:amd64.
Preparing to unpack .../191-libbz2-dev_1.0.8-6_amd64.deb ...
Unpacking libbz2-dev:amd64 (1.0.8-6) ...
Selecting previously unselected package liblzo2-2:amd64.
Preparing to unpack .../192-liblzo2-2_2.10-3+b1_amd64.deb ...
Unpacking liblzo2-2:amd64 (2.10-3+b1) ...
Selecting previously unselected package libcairo-script-interpreter2:amd64.
Preparing to unpack .../193-libcairo-script-interpreter2_1.18.2-2_amd64.deb ...
Unpacking libcairo-script-interpreter2:amd64 (1.18.2-2) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../194-libexpat1-dev_2.6.4-1_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.6.4-1) ...
Selecting previously unselected package libpng-dev:amd64.
Preparing to unpack .../195-libpng-dev_1.6.47-1_amd64.deb ...
Unpacking libpng-dev:amd64 (1.6.47-1) ...
Selecting previously unselected package libfreetype-dev:amd64.
Preparing to unpack .../196-libfreetype-dev_2.13.3+dfsg-1_amd64.deb ...
Unpacking libfreetype-dev:amd64 (2.13.3+dfsg-1) ...
Selecting previously unselected package libfontconfig-dev:amd64.
Preparing to unpack .../197-libfontconfig-dev_2.15.0-2_amd64.deb ...
Unpacking libfontconfig-dev:amd64 (2.15.0-2) ...
Selecting previously unselected package libpixman-1-dev:amd64.
Preparing to unpack .../198-libpixman-1-dev_0.44.0-3_amd64.deb ...
Unpacking libpixman-1-dev:amd64 (0.44.0-3) ...
Selecting previously unselected package libice6:amd64.
Preparing to unpack .../199-libice6_2%3a1.1.1-1_amd64.deb ...
Unpacking libice6:amd64 (2:1.1.1-1) ...
Selecting previously unselected package libsm6:amd64.
Preparing to unpack .../200-libsm6_2%3a1.2.4-1_amd64.deb ...
Unpacking libsm6:amd64 (2:1.2.4-1) ...
Selecting previously unselected package libice-dev:amd64.
Preparing to unpack .../201-libice-dev_2%3a1.1.1-1_amd64.deb ...
Unpacking libice-dev:amd64 (2:1.1.1-1) ...
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack .../202-libsm-dev_2%3a1.2.4-1_amd64.deb ...
Unpacking libsm-dev:amd64 (2:1.2.4-1) ...
Selecting previously unselected package libxcb-render0-dev:amd64.
Preparing to unpack .../203-libxcb-render0-dev_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-render0-dev:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-shm0-dev:amd64.
Preparing to unpack .../204-libxcb-shm0-dev_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-shm0-dev:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxrender-dev:amd64.
Preparing to unpack .../205-libxrender-dev_1%3a0.9.10-1.1+b4_amd64.deb ...
Unpacking libxrender-dev:amd64 (1:0.9.10-1.1+b4) ...
Selecting previously unselected package libcairo2-dev:amd64.
Preparing to unpack .../206-libcairo2-dev_1.18.2-2_amd64.deb ...
Unpacking libcairo2-dev:amd64 (1.18.2-2) ...
Selecting previously unselected package libchdr0:amd64.
Preparing to unpack .../207-libchdr0_0.0~git20240929.aaca599+dfsg-1+b1_amd64.deb ...
Unpacking libchdr0:amd64 (0.0~git20240929.aaca599+dfsg-1+b1) ...
Selecting previously unselected package libchdr-dev:amd64.
Preparing to unpack .../208-libchdr-dev_0.0~git20240929.aaca599+dfsg-1+b1_amd64.deb ...
Unpacking libchdr-dev:amd64 (0.0~git20240929.aaca599+dfsg-1+b1) ...
Selecting previously unselected package libcloudproviders-dev:amd64.
Preparing to unpack .../209-libcloudproviders-dev_0.3.6-1+b1_amd64.deb ...
Unpacking libcloudproviders-dev:amd64 (0.3.6-1+b1) ...
Selecting previously unselected package libdatrie-dev:amd64.
Preparing to unpack .../210-libdatrie-dev_0.2.13-3+b1_amd64.deb ...
Unpacking libdatrie-dev:amd64 (0.2.13-3+b1) ...
Selecting previously unselected package libdecor-0-0:amd64.
Preparing to unpack .../211-libdecor-0-0_0.2.2-2_amd64.deb ...
Unpacking libdecor-0-0:amd64 (0.2.2-2) ...
Selecting previously unselected package libwayland-server0:amd64.
Preparing to unpack .../212-libwayland-server0_1.23.1-3_amd64.deb ...
Unpacking libwayland-server0:amd64 (1.23.1-3) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../213-libwayland-bin_1.23.1-3_amd64.deb ...
Unpacking libwayland-bin (1.23.1-3) ...
Selecting previously unselected package libwayland-dev:amd64.
Preparing to unpack .../214-libwayland-dev_1.23.1-3_amd64.deb ...
Unpacking libwayland-dev:amd64 (1.23.1-3) ...
Selecting previously unselected package libdecor-0-dev:amd64.
Preparing to unpack .../215-libdecor-0-dev_0.2.2-2_amd64.deb ...
Unpacking libdecor-0-dev:amd64 (0.2.2-2) ...
Selecting previously unselected package libdeflate-dev:amd64.
Preparing to unpack .../216-libdeflate-dev_1.23-1+b1_amd64.deb ...
Unpacking libdeflate-dev:amd64 (1.23-1+b1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../217-libdrm-common_2.4.124-1_all.deb ...
Unpacking libdrm-common (2.4.124-1) ...
Selecting previously unselected package libdrm2:amd64.
Preparing to unpack .../218-libdrm2_2.4.124-1_amd64.deb ...
Unpacking libdrm2:amd64 (2.4.124-1) ...
Selecting previously unselected package libdrm-amdgpu1:amd64.
Preparing to unpack .../219-libdrm-amdgpu1_2.4.124-1_amd64.deb ...
Unpacking libdrm-amdgpu1:amd64 (2.4.124-1) ...
Selecting previously unselected package libpciaccess0:amd64.
Preparing to unpack .../220-libpciaccess0_0.17-3+b3_amd64.deb ...
Unpacking libpciaccess0:amd64 (0.17-3+b3) ...
Selecting previously unselected package libdrm-intel1:amd64.
Preparing to unpack .../221-libdrm-intel1_2.4.124-1_amd64.deb ...
Unpacking libdrm-intel1:amd64 (2.4.124-1) ...
Selecting previously unselected package libdrm-radeon1:amd64.
Preparing to unpack .../222-libdrm-radeon1_2.4.124-1_amd64.deb ...
Unpacking libdrm-radeon1:amd64 (2.4.124-1) ...
Selecting previously unselected package libdrm-nouveau2:amd64.
Preparing to unpack .../223-libdrm-nouveau2_2.4.124-1_amd64.deb ...
Unpacking libdrm-nouveau2:amd64 (2.4.124-1) ...
Selecting previously unselected package libpciaccess-dev:amd64.
Preparing to unpack .../224-libpciaccess-dev_0.17-3+b3_amd64.deb ...
Unpacking libpciaccess-dev:amd64 (0.17-3+b3) ...
Selecting previously unselected package libdrm-dev:amd64.
Preparing to unpack .../225-libdrm-dev_2.4.124-1_amd64.deb ...
Unpacking libdrm-dev:amd64 (2.4.124-1) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../226-libedit2_3.1-20250104-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20250104-1) ...
Selecting previously unselected package libglvnd0:amd64.
Preparing to unpack .../227-libglvnd0_1.7.0-1+b2_amd64.deb ...
Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libz3-4:amd64.
Preparing to unpack .../228-libz3-4_4.13.3-1_amd64.deb ...
Unpacking libz3-4:amd64 (4.13.3-1) ...
Selecting previously unselected package libllvm19:amd64.
Preparing to unpack .../229-libllvm19_1%3a19.1.7-1+b1_amd64.deb ...
Unpacking libllvm19:amd64 (1:19.1.7-1+b1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../230-libsensors-config_1%3a3.6.0-10_all.deb ...
Unpacking libsensors-config (1:3.6.0-10) ...
Selecting previously unselected package libsensors5:amd64.
Preparing to unpack .../231-libsensors5_1%3a3.6.0-10+b1_amd64.deb ...
Unpacking libsensors5:amd64 (1:3.6.0-10+b1) ...
Selecting previously unselected package libx11-xcb1:amd64.
Preparing to unpack .../232-libx11-xcb1_2%3a1.8.10-2_amd64.deb ...
Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ...
Selecting previously unselected package libxcb-dri3-0:amd64.
Preparing to unpack .../233-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-present0:amd64.
Preparing to unpack .../234-libxcb-present0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-randr0:amd64.
Preparing to unpack .../235-libxcb-randr0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-sync1:amd64.
Preparing to unpack .../236-libxcb-sync1_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-xfixes0:amd64.
Preparing to unpack .../237-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxshmfence1:amd64.
Preparing to unpack .../238-libxshmfence1_1.3-1+b3_amd64.deb ...
Unpacking libxshmfence1:amd64 (1.3-1+b3) ...
Selecting previously unselected package mesa-libgallium:amd64.
Preparing to unpack .../239-mesa-libgallium_25.0.1-1_amd64.deb ...
Unpacking mesa-libgallium:amd64 (25.0.1-1) ...
Selecting previously unselected package libgbm1:amd64.
Preparing to unpack .../240-libgbm1_25.0.1-1_amd64.deb ...
Unpacking libgbm1:amd64 (25.0.1-1) ...
Selecting previously unselected package libegl-mesa0:amd64.
Preparing to unpack .../241-libegl-mesa0_25.0.1-1_amd64.deb ...
Unpacking libegl-mesa0:amd64 (25.0.1-1) ...
Selecting previously unselected package libegl1:amd64.
Preparing to unpack .../242-libegl1_1.7.0-1+b2_amd64.deb ...
Unpacking libegl1:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libxcb-glx0:amd64.
Preparing to unpack .../243-libxcb-glx0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxxf86vm1:amd64.
Preparing to unpack .../244-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...
Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...
Selecting previously unselected package libvulkan1:amd64.
Preparing to unpack .../245-libvulkan1_1.4.304.0-1_amd64.deb ...
Unpacking libvulkan1:amd64 (1.4.304.0-1) ...
Selecting previously unselected package libgl1-mesa-dri:amd64.
Preparing to unpack .../246-libgl1-mesa-dri_25.0.1-1_amd64.deb ...
Unpacking libgl1-mesa-dri:amd64 (25.0.1-1) ...
Selecting previously unselected package libglx-mesa0:amd64.
Preparing to unpack .../247-libglx-mesa0_25.0.1-1_amd64.deb ...
Unpacking libglx-mesa0:amd64 (25.0.1-1) ...
Selecting previously unselected package libglx0:amd64.
Preparing to unpack .../248-libglx0_1.7.0-1+b2_amd64.deb ...
Unpacking libglx0:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgl1:amd64.
Preparing to unpack .../249-libgl1_1.7.0-1+b2_amd64.deb ...
Unpacking libgl1:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libglx-dev:amd64.
Preparing to unpack .../250-libglx-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libglx-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgl-dev:amd64.
Preparing to unpack .../251-libgl-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libgl-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libegl-dev:amd64.
Preparing to unpack .../252-libegl-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libegl-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libglvnd-core-dev:amd64.
Preparing to unpack .../253-libglvnd-core-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libglvnd-core-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgles1:amd64.
Preparing to unpack .../254-libgles1_1.7.0-1+b2_amd64.deb ...
Unpacking libgles1:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgles2:amd64.
Preparing to unpack .../255-libgles2_1.7.0-1+b2_amd64.deb ...
Unpacking libgles2:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgles-dev:amd64.
Preparing to unpack .../256-libgles-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libgles-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libopengl0:amd64.
Preparing to unpack .../257-libopengl0_1.7.0-1+b2_amd64.deb ...
Unpacking libopengl0:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libopengl-dev:amd64.
Preparing to unpack .../258-libopengl-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libopengl-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libglvnd-dev:amd64.
Preparing to unpack .../259-libglvnd-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libglvnd-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libegl1-mesa-dev:amd64.
Preparing to unpack .../260-libegl1-mesa-dev_25.0.1-1_amd64.deb ...
Unpacking libegl1-mesa-dev:amd64 (25.0.1-1) ...
Selecting previously unselected package libepoxy-dev:amd64.
Preparing to unpack .../261-libepoxy-dev_1.5.10-2_amd64.deb ...
Unpacking libepoxy-dev:amd64 (1.5.10-2) ...
Selecting previously unselected package libogg0:amd64.
Preparing to unpack .../262-libogg0_1.3.5-3+b2_amd64.deb ...
Unpacking libogg0:amd64 (1.3.5-3+b2) ...
Selecting previously unselected package libflac14:amd64.
Preparing to unpack .../263-libflac14_1.5.0+ds-2_amd64.deb ...
Unpacking libflac14:amd64 (1.5.0+ds-2) ...
Selecting previously unselected package libfribidi-dev:amd64.
Preparing to unpack .../264-libfribidi-dev_1.0.16-1_amd64.deb ...
Unpacking libfribidi-dev:amd64 (1.0.16-1) ...
Selecting previously unselected package libgbm-dev:amd64.
Preparing to unpack .../265-libgbm-dev_25.0.1-1_amd64.deb ...
Unpacking libgbm-dev:amd64 (25.0.1-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-bin.
Preparing to unpack .../266-libgdk-pixbuf2.0-bin_2.42.12+dfsg-2_amd64.deb ...
Unpacking libgdk-pixbuf2.0-bin (2.42.12+dfsg-2) ...
Selecting previously unselected package libjpeg62-turbo-dev:amd64.
Preparing to unpack .../267-libjpeg62-turbo-dev_1%3a2.1.5-3.1_amd64.deb ...
Unpacking libjpeg62-turbo-dev:amd64 (1:2.1.5-3.1) ...
Selecting previously unselected package libjpeg-dev:amd64.
Preparing to unpack .../268-libjpeg-dev_1%3a2.1.5-3.1_amd64.deb ...
Unpacking libjpeg-dev:amd64 (1:2.1.5-3.1) ...
Selecting previously unselected package libjbig-dev:amd64.
Preparing to unpack .../269-libjbig-dev_2.1-6.1+b2_amd64.deb ...
Unpacking libjbig-dev:amd64 (2.1-6.1+b2) ...
Selecting previously unselected package liblzma-dev:amd64.
Preparing to unpack .../270-liblzma-dev_5.6.4-1_amd64.deb ...
Unpacking liblzma-dev:amd64 (5.6.4-1) ...
Selecting previously unselected package libzstd-dev:amd64.
Preparing to unpack .../271-libzstd-dev_1.5.6+dfsg-2_amd64.deb ...
Unpacking libzstd-dev:amd64 (1.5.6+dfsg-2) ...
Selecting previously unselected package libwebpdemux2:amd64.
Preparing to unpack .../272-libwebpdemux2_1.5.0-0.1_amd64.deb ...
Unpacking libwebpdemux2:amd64 (1.5.0-0.1) ...
Selecting previously unselected package libwebpmux3:amd64.
Preparing to unpack .../273-libwebpmux3_1.5.0-0.1_amd64.deb ...
Unpacking libwebpmux3:amd64 (1.5.0-0.1) ...
Selecting previously unselected package libwebpdecoder3:amd64.
Preparing to unpack .../274-libwebpdecoder3_1.5.0-0.1_amd64.deb ...
Unpacking libwebpdecoder3:amd64 (1.5.0-0.1) ...
Selecting previously unselected package libsharpyuv-dev:amd64.
Preparing to unpack .../275-libsharpyuv-dev_1.5.0-0.1_amd64.deb ...
Unpacking libsharpyuv-dev:amd64 (1.5.0-0.1) ...
Selecting previously unselected package libwebp-dev:amd64.
Preparing to unpack .../276-libwebp-dev_1.5.0-0.1_amd64.deb ...
Unpacking libwebp-dev:amd64 (1.5.0-0.1) ...
Selecting previously unselected package libtiffxx6:amd64.
Preparing to unpack .../277-libtiffxx6_4.5.1+git230720-5_amd64.deb ...
Unpacking libtiffxx6:amd64 (4.5.1+git230720-5) ...
Selecting previously unselected package liblerc-dev:amd64.
Preparing to unpack .../278-liblerc-dev_4.0.0+ds-5_amd64.deb ...
Unpacking liblerc-dev:amd64 (4.0.0+ds-5) ...
Selecting previously unselected package libtiff-dev:amd64.
Preparing to unpack .../279-libtiff-dev_4.5.1+git230720-5_amd64.deb ...
Unpacking libtiff-dev:amd64 (4.5.1+git230720-5) ...
Selecting previously unselected package libgdk-pixbuf-2.0-dev:amd64.
Preparing to unpack .../280-libgdk-pixbuf-2.0-dev_2.42.12+dfsg-2_amd64.deb ...
Unpacking libgdk-pixbuf-2.0-dev:amd64 (2.42.12+dfsg-2) ...
Selecting previously unselected package libgraphite2-dev:amd64.
Preparing to unpack .../281-libgraphite2-dev_1.3.14-2+b1_amd64.deb ...
Unpacking libgraphite2-dev:amd64 (1.3.14-2+b1) ...
Selecting previously unselected package libharfbuzz-icu0:amd64.
Preparing to unpack .../282-libharfbuzz-icu0_10.2.0-1_amd64.deb ...
Unpacking libharfbuzz-icu0:amd64 (10.2.0-1) ...
Selecting previously unselected package libharfbuzz-subset0:amd64.
Preparing to unpack .../283-libharfbuzz-subset0_10.2.0-1_amd64.deb ...
Unpacking libharfbuzz-subset0:amd64 (10.2.0-1) ...
Selecting previously unselected package libharfbuzz-cairo0:amd64.
Preparing to unpack .../284-libharfbuzz-cairo0_10.2.0-1_amd64.deb ...
Unpacking libharfbuzz-cairo0:amd64 (10.2.0-1) ...
Selecting previously unselected package libicu-dev:amd64.
Preparing to unpack .../285-libicu-dev_72.1-6_amd64.deb ...
Unpacking libicu-dev:amd64 (72.1-6) ...
Selecting previously unselected package libharfbuzz-dev:amd64.
Preparing to unpack .../286-libharfbuzz-dev_10.2.0-1_amd64.deb ...
Unpacking libharfbuzz-dev:amd64 (10.2.0-1) ...
Selecting previously unselected package libthai-dev:amd64.
Preparing to unpack .../287-libthai-dev_0.1.29-2+b1_amd64.deb ...
Unpacking libthai-dev:amd64 (0.1.29-2+b1) ...
Selecting previously unselected package libxft-dev:amd64.
Preparing to unpack .../288-libxft-dev_2.3.6-1+b4_amd64.deb ...
Unpacking libxft-dev:amd64 (2.3.6-1+b4) ...
Selecting previously unselected package pango1.0-tools.
Preparing to unpack .../289-pango1.0-tools_1.56.1-1_amd64.deb ...
Unpacking pango1.0-tools (1.56.1-1) ...
Selecting previously unselected package libpango1.0-dev:amd64.
Preparing to unpack .../290-libpango1.0-dev_1.56.1-1_amd64.deb ...
Unpacking libpango1.0-dev:amd64 (1.56.1-1) ...
Selecting previously unselected package libxcomposite-dev:amd64.
Preparing to unpack .../291-libxcomposite-dev_1%3a0.4.6-1_amd64.deb ...
Unpacking libxcomposite-dev:amd64 (1:0.4.6-1) ...
Selecting previously unselected package libxcursor-dev:amd64.
Preparing to unpack .../292-libxcursor-dev_1%3a1.2.3-1_amd64.deb ...
Unpacking libxcursor-dev:amd64 (1:1.2.3-1) ...
Selecting previously unselected package libxdamage-dev:amd64.
Preparing to unpack .../293-libxdamage-dev_1%3a1.1.6-1+b2_amd64.deb ...
Unpacking libxdamage-dev:amd64 (1:1.1.6-1+b2) ...
Selecting previously unselected package libxinerama-dev:amd64.
Preparing to unpack .../294-libxinerama-dev_2%3a1.1.4-3+b3_amd64.deb ...
Unpacking libxinerama-dev:amd64 (2:1.1.4-3+b3) ...
Selecting previously unselected package libxkbcommon-dev:amd64.
Preparing to unpack .../295-libxkbcommon-dev_1.7.0-2_amd64.deb ...
Unpacking libxkbcommon-dev:amd64 (1.7.0-2) ...
Selecting previously unselected package libxrandr-dev:amd64.
Preparing to unpack .../296-libxrandr-dev_2%3a1.5.4-1+b3_amd64.deb ...
Unpacking libxrandr-dev:amd64 (2:1.5.4-1+b3) ...
Selecting previously unselected package wayland-protocols.
Preparing to unpack .../297-wayland-protocols_1.41-1_all.deb ...
Unpacking wayland-protocols (1.41-1) ...
Selecting previously unselected package libgtk-3-dev:amd64.
Preparing to unpack .../298-libgtk-3-dev_3.24.48-4_amd64.deb ...
Unpacking libgtk-3-dev:amd64 (3.24.48-4) ...
Selecting previously unselected package libxml2-dev:amd64.
Preparing to unpack .../299-libxml2-dev_2.12.7+dfsg+really2.9.14-0.2+b2_amd64.deb ...
Unpacking libxml2-dev:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package libgtksourceview-3.0-dev:amd64.
Preparing to unpack .../300-libgtksourceview-3.0-dev_3.24.11-3_amd64.deb ...
Unpacking libgtksourceview-3.0-dev:amd64 (3.24.11-3) ...
Selecting previously unselected package libibus-1.0-dev:amd64.
Preparing to unpack .../301-libibus-1.0-dev_1.5.32~rc1-1_amd64.deb ...
Unpacking libibus-1.0-dev:amd64 (1.5.32~rc1-1) ...
Selecting previously unselected package libmp3lame0:amd64.
Preparing to unpack .../302-libmp3lame0_3.100-6+b3_amd64.deb ...
Unpacking libmp3lame0:amd64 (3.100-6+b3) ...
Selecting previously unselected package libmpg123-0t64:amd64.
Preparing to unpack .../303-libmpg123-0t64_1.32.10-1_amd64.deb ...
Unpacking libmpg123-0t64:amd64 (1.32.10-1) ...
Selecting previously unselected package libopenal-data.
Preparing to unpack .../304-libopenal-data_1%3a1.24.2-1_all.deb ...
Unpacking libopenal-data (1:1.24.2-1) ...
Selecting previously unselected package libopenal1:amd64.
Preparing to unpack .../305-libopenal1_1%3a1.24.2-1_amd64.deb ...
Unpacking libopenal1:amd64 (1:1.24.2-1) ...
Selecting previously unselected package libopenal-dev:amd64.
Preparing to unpack .../306-libopenal-dev_1%3a1.24.2-1_amd64.deb ...
Unpacking libopenal-dev:amd64 (1:1.24.2-1) ...
Selecting previously unselected package libopus0:amd64.
Preparing to unpack .../307-libopus0_1.5.2-2_amd64.deb ...
Unpacking libopus0:amd64 (1.5.2-2) ...
Selecting previously unselected package libvorbis0a:amd64.
Preparing to unpack .../308-libvorbis0a_1.3.7-2+b1_amd64.deb ...
Unpacking libvorbis0a:amd64 (1.3.7-2+b1) ...
Selecting previously unselected package libvorbisenc2:amd64.
Preparing to unpack .../309-libvorbisenc2_1.3.7-2+b1_amd64.deb ...
Unpacking libvorbisenc2:amd64 (1.3.7-2+b1) ...
Selecting previously unselected package libsndfile1:amd64.
Preparing to unpack .../310-libsndfile1_1.2.2-2+b1_amd64.deb ...
Unpacking libsndfile1:amd64 (1.2.2-2+b1) ...
Selecting previously unselected package libpulse0:amd64.
Preparing to unpack .../311-libpulse0_17.0+dfsg1-2_amd64.deb ...
Unpacking libpulse0:amd64 (17.0+dfsg1-2) ...
Selecting previously unselected package libpulse-mainloop-glib0:amd64.
Preparing to unpack .../312-libpulse-mainloop-glib0_17.0+dfsg1-2_amd64.deb ...
Unpacking libpulse-mainloop-glib0:amd64 (17.0+dfsg1-2) ...
Selecting previously unselected package libpulse-dev:amd64.
Preparing to unpack .../313-libpulse-dev_17.0+dfsg1-2_amd64.deb ...
Unpacking libpulse-dev:amd64 (17.0+dfsg1-2) ...
Selecting previously unselected package libsamplerate0:amd64.
Preparing to unpack .../314-libsamplerate0_0.2.2-4+b2_amd64.deb ...
Unpacking libsamplerate0:amd64 (0.2.2-4+b2) ...
Selecting previously unselected package libsamplerate0-dev:amd64.
Preparing to unpack .../315-libsamplerate0-dev_0.2.2-4+b2_amd64.deb ...
Unpacking libsamplerate0-dev:amd64 (0.2.2-4+b2) ...
Selecting previously unselected package libxss1:amd64.
Preparing to unpack .../316-libxss1_1%3a1.2.3-1+b3_amd64.deb ...
Unpacking libxss1:amd64 (1:1.2.3-1+b3) ...
Selecting previously unselected package libsdl2-2.0-0:amd64.
Preparing to unpack .../317-libsdl2-2.0-0_2.32.2+dfsg-1_amd64.deb ...
Unpacking libsdl2-2.0-0:amd64 (2.32.2+dfsg-1) ...
Selecting previously unselected package libsndio7.0:amd64.
Preparing to unpack .../318-libsndio7.0_1.10.0-0.1_amd64.deb ...
Unpacking libsndio7.0:amd64 (1.10.0-0.1) ...
Selecting previously unselected package libsndio-dev:amd64.
Preparing to unpack .../319-libsndio-dev_1.10.0-0.1_amd64.deb ...
Unpacking libsndio-dev:amd64 (1.10.0-0.1) ...
Selecting previously unselected package libudev-dev:amd64.
Preparing to unpack .../320-libudev-dev_257.4-1_amd64.deb ...
Unpacking libudev-dev:amd64 (257.4-1) ...
Selecting previously unselected package libxss-dev:amd64.
Preparing to unpack .../321-libxss-dev_1%3a1.2.3-1+b3_amd64.deb ...
Unpacking libxss-dev:amd64 (1:1.2.3-1+b3) ...
Selecting previously unselected package libxt6t64:amd64.
Preparing to unpack .../322-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...
Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack .../323-libxt-dev_1%3a1.2.1-1.2+b2_amd64.deb ...
Unpacking libxt-dev:amd64 (1:1.2.1-1.2+b2) ...
Selecting previously unselected package libxv1:amd64.
Preparing to unpack .../324-libxv1_2%3a1.0.11-1.1+b3_amd64.deb ...
Unpacking libxv1:amd64 (2:1.0.11-1.1+b3) ...
Selecting previously unselected package libxv-dev:amd64.
Preparing to unpack .../325-libxv-dev_2%3a1.0.11-1.1+b3_amd64.deb ...
Unpacking libxv-dev:amd64 (2:1.0.11-1.1+b3) ...
Selecting previously unselected package libxxf86vm-dev:amd64.
Preparing to unpack .../326-libxxf86vm-dev_1%3a1.1.4-1+b4_amd64.deb ...
Unpacking libxxf86vm-dev:amd64 (1:1.1.4-1+b4) ...
Selecting previously unselected package libsdl2-dev:amd64.
Preparing to unpack .../327-libsdl2-dev_2.32.2+dfsg-1_amd64.deb ...
Unpacking libsdl2-dev:amd64 (2.32.2+dfsg-1) ...
Setting up media-types (12.0.0) ...
Setting up libpipeline1:amd64 (1.5.8-1) ...
Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...
Setting up liblcms2-2:amd64 (2.16-2) ...
Setting up libpixman-1-0:amd64 (0.44.0-3) ...
Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...
Setting up libpciaccess0:amd64 (0.17-3+b3) ...
Setting up systemd-sysv (257.4-1) ...
Setting up libxau6:amd64 (1:1.0.11-1) ...
Setting up libxdmcp6:amd64 (1:1.1.5-1) ...
Setting up libkeyutils1:amd64 (1.6.3-4) ...
Setting up libxcb1:amd64 (1.17.0-2+b1) ...
Setting up libpixman-1-dev:amd64 (0.44.0-3) ...
Setting up native-architecture (0.2.6) ...
Setting up libicu72:amd64 (72.1-6) ...
Setting up libpciaccess-dev:amd64 (0.17-3+b3) ...
Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...
Setting up libogg0:amd64 (1.3.5-3+b2) ...
Setting up liblerc4:amd64 (4.0.0+ds-5) ...
Setting up libzstd-dev:amd64 (1.5.6+dfsg-2) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up libglvnd-core-dev:amd64 (1.7.0-1+b2) ...
Setting up hicolor-icon-theme (0.18-2) ...
Setting up libdatrie1:amd64 (0.2.13-3+b1) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglvnd0:amd64 (1.7.0-1+b2) ...
Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up libbrotli1:amd64 (1.1.0-2+b7) ...
Setting up libedit2:amd64 (3.1-20250104-1) ...
Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ...
Setting up libmagic1t64:amd64 (1:5.45-3+b1) ...
Setting up x11-common (1:7.7+24) ...
Running in chroot, ignoring request.

Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix.
Setting up libsensors-config (1:3.6.0-10) ...
Setting up libdeflate0:amd64 (1.23-1+b1) ...
Setting up libwebpdecoder3:amd64 (1.5.0-0.1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-7) ...
Setting up xkb-data (2.42-1) ...
Setting up liblzo2-2:amd64 (2.10-3+b1) ...
Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...
Setting up libcom-err2:amd64 (1.47.2-1) ...
Setting up file (1:5.45-3+b1) ...
Setting up libmpg123-0t64:amd64 (1.32.10-1) ...
Setting up libjbig0:amd64 (2.1-6.1+b2) ...
Setting up libpcre2-16-0:amd64 (10.45-1) ...
Setting up libopengl0:amd64 (1.7.0-1+b2) ...
Setting up libelf1t64:amd64 (0.192-4) ...
Setting up libkrb5support0:amd64 (1.21.3-4) ...
Setting up libao-common (1.2.2+20180113-1.2) ...
Setting up tzdata (2025a-2) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Thu Apr  9 21:10:18 UTC 2026.
Universal Time is now:  Thu Apr  9 21:10:18 UTC 2026.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...
Setting up libsysprof-capture-4-dev:amd64 (48~beta-2) ...
Setting up libasound2-data (1.2.13-1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up libgraphite2-dev:amd64 (1.3.14-2+b1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:amd64 (4.13.3-1) ...
Setting up libpcre2-32-0:amd64 (10.45-1) ...
Setting up libglib2.0-data (2.83.5-1) ...
Setting up libpkgconf3:amd64 (1.8.1-4) ...
Setting up libgles2:amd64 (1.7.0-1+b2) ...
Setting up libasound2t64:amd64 (1.2.13-1+b1) ...
Setting up libexpat1-dev:amd64 (2.6.4-1) ...
Setting up libjpeg62-turbo:amd64 (1:2.1.5-3.1) ...
Setting up libx11-data (2:1.8.10-2) ...
Setting up libjpeg62-turbo-dev:amd64 (1:2.1.5-3.1) ...
Setting up libepoxy0:amd64 (1.5.10-2) ...
Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...
Setting up uuid-dev:amd64 (2.40.4-5) ...
Setting up libavahi-common-data:amd64 (0.8-16) ...
Setting up libgles1:amd64 (1.7.0-1+b2) ...
Setting up libdbus-1-3:amd64 (1.16.2-1) ...
Setting up libfribidi0:amd64 (1.0.16-1) ...
Setting up libopus0:amd64 (1.5.2-2) ...
Setting up libproc2-0:amd64 (2:4.0.4-7) ...
Setting up libunistring5:amd64 (1.3-1) ...
Setting up fonts-dejavu-mono (2.37-8) ...
Setting up libpng16-16t64:amd64 (1.6.47-1) ...
Setting up libvorbis0a:amd64 (1.3.7-2+b1) ...
Setting up autopoint (0.23.1-1) ...
Setting up icu-devtools (72.1-6) ...
Setting up fonts-dejavu-core (2.37-8) ...
Setting up libflac14:amd64 (1.5.0+ds-2) ...
Setting up libchdr0:amd64 (0.0~git20240929.aaca599+dfsg-1+b1) ...
Setting up libsepol-dev:amd64 (3.8-1) ...
Setting up pkgconf-bin (1.8.1-4) ...
Setting up libsensors5:amd64 (1:3.6.0-10+b1) ...
Setting up liblerc-dev:amd64 (4.0.0+ds-5) ...
Setting up libk5crypto3:amd64 (1.21.3-4) ...
Setting up libvulkan1:amd64 (1.4.304.0-1) ...
Setting up autoconf (2.72-3) ...
Setting up libwebp7:amd64 (1.5.0-0.1) ...
Setting up liblzma-dev:amd64 (5.6.4-1) ...
Setting up libsndio7.0:amd64 (1.10.0-0.1) ...
Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Setting up libao4:amd64 (1.2.2+20180113-1.2) ...
Setting up libffi8:amd64 (3.4.7-1) ...
Setting up libpcre2-posix3:amd64 (10.45-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up wayland-protocols (1.41-1) ...
Setting up sensible-utils (0.0.24) ...
Setting up libasyncns0:amd64 (0.8-6+b5) ...
Setting up libxshmfence1:amd64 (1.3-1+b3) ...
Setting up libao-dev:amd64 (1.2.2+20180113-1.2) ...
Setting up at-spi2-common (2.55.2-1) ...
Setting up libtiff6:amd64 (4.5.1+git230720-5) ...
Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...
Setting up dbus-session-bus-common (1.16.2-1) ...
Setting up libuchardet0:amd64 (0.0.8-1+b2) ...
Setting up procps (2:4.0.4-7) ...
Setting up libgtksourceview-3.0-common (3.24.11-3) ...
Setting up libtasn1-6:amd64 (4.20.0-2) ...
Setting up libx11-6:amd64 (2:1.8.10-2) ...
Setting up libopenal-data (1:1.24.2-1) ...
Setting up libthai-data (0.1.29-2) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up netbase (6.4) ...
Setting up sgml-base (1.31) ...
Setting up libkrb5-3:amd64 (1.21.3-4) ...
Setting up libwayland-egl1:amd64 (1.23.1-3) ...
Setting up libopengl-dev:amd64 (1.7.0-1+b2) ...
Setting up dbus-system-bus-common (1.16.2-1) ...
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'
Setting up libasound2-dev:amd64 (1.2.13-1+b1) ...
Setting up libsharpyuv-dev:amd64 (1.5.0-0.1) ...
Setting up libsamplerate0:amd64 (0.2.2-4+b2) ...
Setting up libwebpmux3:amd64 (1.5.0-0.1) ...
Setting up libtiffxx6:amd64 (4.5.1+git230720-5) ...
Setting up libcap-dev:amd64 (1:2.73-4) ...
Setting up libdeflate-dev:amd64 (1.23-1+b1) ...
Setting up libdrm-common (2.4.124-1) ...
Setting up libxcomposite1:amd64 (1:0.4.6-1) ...
Setting up readline-common (8.2-6) ...
Setting up libicu-dev:amd64 (72.1-6) ...
Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up dbus-bin (1.16.2-1) ...
Setting up libsystemd-dev:amd64 (257.4-1) ...
Setting up libbrotli-dev:amd64 (1.1.0-2+b7) ...
Setting up libmp3lame0:amd64 (3.100-6+b3) ...
Setting up libvorbisenc2:amd64 (1.3.7-2+b1) ...
Setting up libbz2-dev:amd64 (1.0.8-6) ...
Setting up libxkbcommon0:amd64 (1.7.0-2) ...
Setting up libwayland-client0:amd64 (1.23.1-3) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up x11proto-dev (2024.1-1) ...
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...
Setting up libblkid-dev:amd64 (2.40.4-5) ...
Setting up libllvm19:amd64 (1:19.1.7-1+b1) ...
Setting up libwayland-server0:amd64 (1.23.1-3) ...
Setting up libx11-xcb1:amd64 (2:1.8.10-2) ...
Setting up libice6:amd64 (2:1.1.1-1) ...
Setting up gettext (0.23.1-1) ...
Setting up libsndio-dev:amd64 (1.10.0-0.1) ...
Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...
Setting up libxau-dev:amd64 (1:1.0.11-1) ...
Setting up libpcre2-dev:amd64 (10.45-1) ...
Setting up libxrender1:amd64 (1:0.9.10-1.1+b4) ...
Setting up libice-dev:amd64 (2:1.1.1-1) ...
Setting up libtool (2.5.4-4) ...
Setting up libselinux1-dev:amd64 (3.8-4) ...
Setting up fontconfig-config (2.15.0-2) ...
Setting up libfribidi-dev:amd64 (1.0.16-1) ...
Setting up libwebpdemux2:amd64 (1.5.0-0.1) ...
Setting up libxkbcommon-dev:amd64 (1.7.0-2) ...
Setting up libpng-dev:amd64 (1.6.47-1) ...
Setting up libavahi-common3:amd64 (0.8-16) ...
Setting up libjpeg-dev:amd64 (1:2.1.5-3.1) ...
Setting up libjbig-dev:amd64 (2.1-6.1+b2) ...
Setting up libxext6:amd64 (2:1.3.4-1+b3) ...
Setting up libidn2-0:amd64 (2.3.7-2+b1) ...
Setting up libopenal1:amd64 (1:1.24.2-1) ...
Setting up dbus-daemon (1.16.2-1) ...
Setting up libffi-dev:amd64 (3.4.7-1) ...
Setting up pkgconf:amd64 (1.8.1-4) ...
Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up libthai0:amd64 (0.1.29-2+b1) ...
Setting up libxdmcp-dev:amd64 (1:1.1.5-1) ...
Setting up libwayland-bin (1.23.1-3) ...
Setting up libxml2-dev:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up libglib2.0-0t64:amd64 (2.83.5-1) ...
Setting up libwebp-dev:amd64 (1.5.0-0.1) ...
Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ...
Setting up libtiff-dev:amd64 (4.5.1+git230720-5) ...
Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...
Setting up dbus (1.16.2-1) ...
Running in chroot, ignoring request.

invoke-rc.d: policy-rc.d denied execution of start.
Setting up libchdr-dev:amd64 (0.0~git20240929.aaca599+dfsg-1+b1) ...
Setting up shared-mime-info (2.4-5+b2) ...
Setting up libp11-kit0:amd64 (0.25.5-3) ...
Setting up libxinerama1:amd64 (2:1.1.4-3+b3) ...
Setting up libxv1:amd64 (2:1.0.11-1.1+b3) ...
Setting up libgssapi-krb5-2:amd64 (1.21.3-4) ...
Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...
Setting up libudev-dev:amd64 (257.4-1) ...
Setting up gir1.2-glib-2.0:amd64 (2.83.5-1) ...
Setting up libreadline8t64:amd64 (8.2-6) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up libdrm2:amd64 (2.4.124-1) ...
Setting up libdatrie-dev:amd64 (0.2.13-3+b1) ...
Setting up gir1.2-glib-2.0-dev:amd64 (2.83.5-1) ...
Setting up groff-base (1.23.0-7) ...
Setting up libwayland-cursor0:amd64 (1.23.1-3) ...
Setting up xml-core (0.19) ...
Setting up libpam-systemd:amd64 (257.4-1) ...
Setting up libdecor-0-0:amd64 (0.2.2-2) ...
Setting up libharfbuzz0b:amd64 (10.2.0-1) ...
Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ...
Setting up libxss1:amd64 (1:1.2.3-1+b3) ...
Setting up libfontconfig1:amd64 (2.15.0-2) ...
Setting up libsndfile1:amd64 (1.2.2-2+b1) ...
Setting up libsm6:amd64 (2:1.2.4-1) ...
Setting up libpython3.13-stdlib:amd64 (3.13.2-1) ...
Setting up libavahi-client3:amd64 (0.8-16) ...
Setting up libmount-dev:amd64 (2.40.4-5) ...
Setting up libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up libdrm-amdgpu1:amd64 (2.4.124-1) ...
Setting up libgnutls30t64:amd64 (3.8.9-2) ...
Setting up gtk-update-icon-cache (4.17.5+ds-3) ...
Setting up fontconfig (2.15.0-2) ...
Regenerating fonts cache... done.
Setting up libxft2:amd64 (2.3.6-1+b4) ...
Setting up libdrm-nouveau2:amd64 (2.4.124-1) ...
Setting up libgio-2.0-dev:amd64 (2.83.5-1) ...
Setting up libharfbuzz-icu0:amd64 (10.2.0-1) ...
Setting up libxcb1-dev:amd64 (1.17.0-2+b1) ...
Setting up libatk1.0-0t64:amd64 (2.55.2-1) ...
Setting up libxi6:amd64 (2:1.8.2-1) ...
Setting up gir1.2-gdkpixbuf-2.0:amd64 (2.42.12+dfsg-2) ...
Setting up libpulse0:amd64 (17.0+dfsg1-2) ...
Setting up python3.13 (3.13.2-1) ...
Setting up libgirepository-2.0-0:amd64 (2.83.5-1) ...
Setting up gir1.2-atk-1.0:amd64 (2.55.2-1) ...
Setting up libsm-dev:amd64 (2:1.2.4-1) ...
Setting up libdrm-radeon1:amd64 (2.4.124-1) ...
Setting up libopenal-dev:amd64 (1:1.24.2-1) ...
Setting up libxtst6:amd64 (2:1.2.5-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libxcursor1:amd64 (1:1.2.3-1) ...
Setting up libpango-1.0-0:amd64 (1.56.1-1) ...
Setting up libsamplerate0-dev:amd64 (0.2.2-4+b2) ...
Setting up libdrm-intel1:amd64 (2.4.124-1) ...
Setting up libibus-1.0-5:amd64 (1.5.32~rc1-1) ...
Setting up libx11-dev:amd64 (2:1.8.10-2) ...
Setting up libcloudproviders0:amd64 (0.3.6-1+b1) ...
Setting up libglib2.0-bin (2.83.5-1) ...
Setting up python3 (3.13.2-2) ...
Setting up libharfbuzz-gobject0:amd64 (10.2.0-1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Created symlink '/etc/systemd/system/timers.target.wants/man-db.timer' -> '/usr/lib/systemd/system/man-db.timer'.

Setting up libwayland-dev:amd64 (1.23.1-3) ...
Setting up libcairo2:amd64 (1.18.2-2) ...
Setting up libcolord2:amd64 (1.4.7-3) ...
Setting up libfreetype-dev:amd64 (2.13.3+dfsg-1) ...
Setting up libdconf1:amd64 (0.40.0-5) ...
Setting up libxfixes-dev:amd64 (1:6.0.0-2+b4) ...
Setting up libdecor-0-dev:amd64 (0.2.2-2) ...
Setting up libxcb-shm0-dev:amd64 (1.17.0-2+b1) ...
Setting up dbus-user-session (1.16.2-1) ...
Setting up python3-packaging (24.2-1) ...
Setting up libharfbuzz-cairo0:amd64 (10.2.0-1) ...
Setting up adwaita-icon-theme (48~beta-3) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libpulse-mainloop-glib0:amd64 (17.0+dfsg1-2) ...
Setting up libatspi2.0-0t64:amd64 (2.55.2-1) ...
Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
Setting up libxcb-render0-dev:amd64 (1.17.0-2+b1) ...
Setting up libxext-dev:amd64 (2:1.3.4-1+b3) ...
Setting up libthai-dev:amd64 (0.1.29-2+b1) ...
Setting up libgdk-pixbuf2.0-bin (2.42.12+dfsg-2) ...
Setting up gir1.2-cloudproviders-0.3.0:amd64 (0.3.6-1+b1) ...
Setting up libharfbuzz-subset0:amd64 (10.2.0-1) ...
Setting up libcairo-gobject2:amd64 (1.18.2-2) ...
Setting up libpangoft2-1.0-0:amd64 (1.56.1-1) ...
Setting up libxi-dev:amd64 (2:1.8.2-1) ...
Setting up gir1.2-ibus-1.0:amd64 (1.5.32~rc1-1) ...
Setting up libxrender-dev:amd64 (1:0.9.10-1.1+b4) ...
Setting up libcups2t64:amd64 (2.4.10-2+b1) ...
Setting up libpangocairo-1.0-0:amd64 (1.56.1-1) ...
Setting up libxtst-dev:amd64 (2:1.2.5-1) ...
Setting up libxdamage-dev:amd64 (1:1.1.6-1+b2) ...
Setting up libcairo-script-interpreter2:amd64 (1.18.2-2) ...
Setting up libatk-bridge2.0-0t64:amd64 (2.55.2-1) ...
Setting up mesa-libgallium:amd64 (25.0.1-1) ...
Setting up libgio-2.0-dev-bin (2.83.5-1) ...
Setting up libdrm-dev:amd64 (2.4.124-1) ...
Setting up gir1.2-freedesktop:amd64 (1.83.2-2) ...
Setting up girepository-tools:amd64 (2.83.5-1) ...
Setting up libpangoxft-1.0-0:amd64 (1.56.1-1) ...
Setting up libgbm1:amd64 (25.0.1-1) ...
Setting up libfontconfig-dev:amd64 (2.15.0-2) ...
Setting up libxcomposite-dev:amd64 (1:0.4.6-1) ...
Setting up libxcursor-dev:amd64 (1:1.2.3-1) ...
Setting up libxxf86vm-dev:amd64 (1:1.1.4-1+b4) ...
Setting up libgl1-mesa-dri:amd64 (25.0.1-1) ...
Setting up pango1.0-tools (1.56.1-1) ...
Setting up debhelper (13.24.1) ...
Setting up dconf-service (0.40.0-5) ...
Setting up gir1.2-atspi-2.0:amd64 (2.55.2-1) ...
Setting up libxss-dev:amd64 (1:1.2.3-1+b3) ...
Setting up gir1.2-harfbuzz-0.0:amd64 (10.2.0-1) ...
Setting up libgbm-dev:amd64 (25.0.1-1) ...
Setting up libxv-dev:amd64 (2:1.0.11-1.1+b3) ...
Setting up gir1.2-pango-1.0:amd64 (1.56.1-1) ...
Setting up libxrandr-dev:amd64 (2:1.5.4-1+b3) ...
Setting up libegl-mesa0:amd64 (25.0.1-1) ...
Setting up libxt-dev:amd64 (1:1.2.1-1.2+b2) ...
Setting up gir1.2-freedesktop-dev:amd64 (1.83.2-2) ...
Setting up libxinerama-dev:amd64 (2:1.1.4-3+b3) ...
Setting up libegl1:amd64 (1.7.0-1+b2) ...
Setting up libsdl2-2.0-0:amd64 (2.32.2+dfsg-1) ...
Setting up libxft-dev:amd64 (2.3.6-1+b4) ...
Setting up libglib2.0-dev-bin (2.83.5-1) ...
Setting up libglx-mesa0:amd64 (25.0.1-1) ...
Setting up libglx0:amd64 (1.7.0-1+b2) ...
Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...
Setting up libgl1:amd64 (1.7.0-1+b2) ...
Setting up libglib2.0-dev:amd64 (2.83.5-1) ...
Setting up libpulse-dev:amd64 (17.0+dfsg1-2) ...
Setting up libglx-dev:amd64 (1.7.0-1+b2) ...
Setting up libcairo2-dev:amd64 (1.18.2-2) ...
Setting up libgl-dev:amd64 (1.7.0-1+b2) ...
Setting up libgtk-3-common (3.24.48-4) ...
Setting up libatk1.0-dev:amd64 (2.55.2-1) ...
Setting up libgdk-pixbuf-2.0-dev:amd64 (2.42.12+dfsg-2) ...
Setting up libharfbuzz-dev:amd64 (10.2.0-1) ...
Setting up libegl-dev:amd64 (1.7.0-1+b2) ...
Setting up libcloudproviders-dev:amd64 (0.3.6-1+b1) ...
Setting up libepoxy-dev:amd64 (1.5.10-2) ...
Setting up libpango1.0-dev:amd64 (1.56.1-1) ...
Setting up libgtk-3-0t64:amd64 (3.24.48-4) ...
Setting up libgles-dev:amd64 (1.7.0-1+b2) ...
Setting up gir1.2-gtk-3.0:amd64 (3.24.48-4) ...
Setting up libglvnd-dev:amd64 (1.7.0-1+b2) ...
Setting up libgtksourceview-3.0-1:amd64 (3.24.11-3) ...
Setting up gir1.2-gtksource-3.0:amd64 (3.24.11-3) ...
Setting up libegl1-mesa-dev:amd64 (25.0.1-1) ...
Processing triggers for libc-bin (2.41-3) ...
Processing triggers for systemd (257.4-1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libdbus-1-dev:amd64 (1.16.2-1) ...
Setting up libatspi2.0-dev:amd64 (2.55.2-1) ...
Setting up libatk-bridge2.0-dev:amd64 (2.55.2-1) ...
Setting up libibus-1.0-dev:amd64 (1.5.32~rc1-1) ...
Setting up libgtk-3-dev:amd64 (3.24.48-4) ...
Setting up libsdl2-dev:amd64 (2.32.2+dfsg-1) ...
Setting up libgtksourceview-3.0-dev:amd64 (3.24.11-3) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/ares-134+dfsg/ && 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  > ../ares_134+dfsg-1_source.changes
dpkg-buildpackage: info: source package ares
dpkg-buildpackage: info: source version 134+dfsg-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Alexandre Detiste <tchet@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean --sourcedirectory=desktop-ui
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/ares-134+dfsg'
dh_auto_clean -- arch='amd64'
	cd desktop-ui && make -j42 clean arch=amd64
make[2]: Entering directory '/build/reproducible-path/ares-134+dfsg/desktop-ui'
Deleting obj ...
Deleting out ...
make[2]: Leaving directory '/build/reproducible-path/ares-134+dfsg/desktop-ui'
make[1]: Leaving directory '/build/reproducible-path/ares-134+dfsg'
   dh_autoreconf_clean -O--sourcedirectory=desktop-ui
   dh_clean -O--sourcedirectory=desktop-ui
 debian/rules binary
dh binary --sourcedirectory=desktop-ui
   dh_update_autotools_config -O--sourcedirectory=desktop-ui
   dh_autoreconf -O--sourcedirectory=desktop-ui
   dh_auto_configure -O--sourcedirectory=desktop-ui
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/ares-134+dfsg'
dh_auto_build -- build=optimized compiler='g++' arch='amd64'
	cd desktop-ui && make -j42 "INSTALL=install --strip-program=true" build=optimized compiler=g\+\+ arch=amd64
make[2]: Entering directory '/build/reproducible-path/ares-134+dfsg/desktop-ui'
Compiling libco/libco.c ...
Compiling thirdparty/sljit/sljit_src/sljitLir.c ...
Compiling thirdparty/sljitAllocator.cpp ...
Compiling thirdparty/TZXFile/TZXAudioGenerator.cpp ...
Compiling thirdparty/TZXFile/TZXBlock.cpp ...
Compiling thirdparty/TZXFile/TZXBlockArchiveInfo.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/TZXFile/TZXBlockCustomInfo.cpp ...
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++
Compiling thirdparty/TZXFile/TZXBlockGroupEnd.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/TZXFile/TZXBlockGroupStart.cpp ...
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++
Compiling thirdparty/TZXFile/TZXBlockHardwareType.cpp ...
Compiling thirdparty/TZXFile/TZXBlockLoopEnd.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/TZXFile/TZXBlockLoopStart.cpp ...
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++
Compiling thirdparty/TZXFile/TZXBlockMessage.cpp ...
Compiling thirdparty/TZXFile/TZXBlockPause.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/TZXFile/TZXBlockPulseSequence.cpp ...
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++
Compiling thirdparty/TZXFile/TZXBlockPureData.cpp ...
Compiling thirdparty/TZXFile/TZXBlockPureTone.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/TZXFile/TZXBlockStandardSpeedData.cpp ...
Compiling thirdparty/TZXFile/TZXBlockStopTheTape48K.cpp ...
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++
Compiling thirdparty/TZXFile/TZXBlockTextDescription.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/TZXFile/TZXBlockTurboSpeedData.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/TZXFile/TZXFile.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/ymfm/src/ymfm_adpcm.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/ymfm/src/ymfm_misc.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/ymfm/src/ymfm_opl.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/ymfm/src/ymfm_opm.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling thirdparty/ymfm/src/ymfm_opn.cpp ...
Compiling thirdparty/ymfm/src/ymfm_opq.cpp ...
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++
Compiling thirdparty/ymfm/src/ymfm_opz.cpp ...
Compiling thirdparty/ymfm/src/ymfm_pcm.cpp ...
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++
Compiling thirdparty/ymfm/src/ymfm_ssg.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling nall/nall.cpp ...
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++
Compiling nall/main.cpp ...
Compiling ruby/ruby.cpp ...
Compiling hiro/hiro.cpp ...
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++
Compiling ares/ares/ares.cpp ...
Compiling ares/ares/memory/fixed-allocator.cpp ...
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++
Compiling ares/a26/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/a26/controller/controller.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/a26/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/a26/cpu/cpu.cpp ...
Compiling ares/a26/tia/tia.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/a26/riot/riot.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/fc/system/system.cpp ...
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++
Compiling ares/fc/controller/controller.cpp ...
Compiling ares/fc/expansion/expansion.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/fc/cartridge/cartridge.cpp ...
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++
Compiling ares/fc/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/fc/apu/apu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/fc/ppu/ppu.cpp ...
Compiling ares/fc/fds/fds.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/sfc/system/system.cpp ...
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++
Compiling ares/sfc/controller/controller.cpp ...
Compiling ares/sfc/cartridge/cartridge.cpp ...
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++
Compiling ares/sfc/memory/memory.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/sfc/cpu/cpu.cpp ...
Compiling ares/sfc/smp/smp.cpp ...
Compiling ares/sfc/dsp/dsp.cpp ...
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++
Compiling ares/sfc/ppu/ppu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/sfc/ppu-performance/ppu.cpp ...
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++
Compiling ares/sfc/coprocessor/coprocessor.cpp ...
Compiling ares/sfc/expansion/expansion.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/sfc/slot/slot.cpp ...
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++
Compiling ares/sg/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/sg/vdp/vdp.cpp ...
Compiling ares/sg/psg/psg.cpp ...
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++
Compiling ares/sg/ppi/ppi.cpp ...
Compiling ares/sg/system/system.cpp ...
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++
Compiling ares/sg/cartridge/cartridge.cpp ...
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/apu/apu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/sg/controller/controller.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ms/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ms/vdp/vdp.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/dsp/dsp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ms/psg/psg.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/a26/a26.hpp:3,
                 from ../ares/a26/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/smp/smp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/a26/a26.hpp:3,
                 from ../ares/a26/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/a26/a26.hpp:3,
                 from ../ares/a26/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/expansion/expansion.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/ppu/ppu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/arguments.hpp:3,
                 from ../nall/main.hpp:4,
                 from ../nall/main.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ms/opll/opll.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/inode.hpp:7,
                 from ../nall/file-buffer.hpp:6,
                 from ../nall/file.hpp:3,
                 from ../nall/directory.hpp:3,
                 from ../nall/directory.cpp:1,
                 from ../nall/nall.cpp:9:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ares/memory/fixed-allocator.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../ruby/ruby.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/coprocessor/coprocessor.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/a26/a26.hpp:3,
                 from ../ares/a26/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/expansion/expansion.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ares/ares.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/a26/a26.hpp:3,
                 from ../ares/a26/riot/riot.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/ppu/ppu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/ppu-performance/ppu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/a26/a26.hpp:3,
                 from ../ares/a26/tia/tia.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/fc/fc.hpp:4,
                 from ../ares/fc/fds/fds.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/memory/memory.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sfc/sfc.hpp:4,
                 from ../ares/sfc/slot/slot.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sg/sg.hpp:4,
                 from ../ares/sg/ppi/ppi.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sg/sg.hpp:4,
                 from ../ares/sg/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sg/sg.hpp:4,
                 from ../ares/sg/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
Compiling ares/ms/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
Compiling ares/ms/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sg/sg.hpp:4,
                 from ../ares/sg/vdp/vdp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sg/sg.hpp:4,
                 from ../ares/sg/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sg/sg.hpp:4,
                 from ../ares/sg/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/vdp/vdp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../hiro/core/core.hpp:3,
                 from ../hiro/core/core.cpp:13,
                 from ../hiro/hiro.cpp:5:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 4]':
../ares/fc/ppu/ppu.hpp:70:42:   required from here
   70 |       BitRange<19, 0, 4> tileX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 4>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 5; int Hi = 9]':
../ares/fc/ppu/ppu.hpp:71:42:   required from here
   71 |       BitRange<19, 5, 9> tileY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 5, 9>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:72:42:   required from here
   72 |       BitRange<19,10,11> nametable {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 10; int Hi = 10]':
../ares/fc/ppu/ppu.hpp:73:42:   required from here
   73 |       BitRange<19,10,10> nametableX{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 10, 10>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 11; int Hi = 11]':
../ares/fc/ppu/ppu.hpp:74:42:   required from here
   74 |       BitRange<19,11,11> nametableY{&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 11, 11>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 12; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:75:42:   required from here
   75 |       BitRange<19,12,14> fineY     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 12, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:76:42:   required from here
   76 |       BitRange<19, 0,14> address   {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 0; int Hi = 7]':
../ares/fc/ppu/ppu.hpp:77:42:   required from here
   77 |       BitRange<19, 0, 7> addressLo {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 8; int Hi = 14]':
../ares/fc/ppu/ppu.hpp:78:42:   required from here
   78 |       BitRange<19, 8,14> addressHi {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 8, 14>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 15; int Hi = 15]':
../ares/fc/ppu/ppu.hpp:79:42:   required from here
   79 |       BitRange<19,15,15> latch     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 15, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<19>; int Precision = 19; int Lo = 16; int Hi = 18]':
../ares/fc/ppu/ppu.hpp:80:42:   required from here
   80 |       BitRange<19,16,18> fineX     {&data};
      |                                          ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<19>' to 'nall::BitRange<19, 16, 18>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 19; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/sg/sg.hpp:4,
                 from ../ares/sg/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/opll/opll.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ms/controller/controller.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ms/expansion/expansion.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/md/bus/bus.cpp ...
Compiling ares/md/cpu/cpu.cpp ...
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++
Compiling ares/md/apu/apu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/md/vdp/vdp.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/md/opn2/opn2.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/md/m32x/m32x.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/md/mcd/mcd.cpp ...
Compiling ares/md/system/system.cpp ...
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++
Compiling ares/md/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/md/controller/controller.cpp ...
Compiling ares/ps1/memory/memory.cpp ...
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++
Compiling ares/ps1/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ps1/disc/disc.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ps1/cpu/cpu.cpp ...
Compiling ares/ps1/gpu/gpu.cpp ...
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++
Compiling ares/ps1/spu/spu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ps1/mdec/mdec.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ps1/interrupt/interrupt.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ps1/peripheral/peripheral.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ms/ms.hpp:4,
                 from ../ares/ms/expansion/expansion.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/bus/bus.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/vdp/vdp.cpp:4:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ps1/dma/dma.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ps1/timer/timer.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/pce/cpu/cpu.cpp ...
Compiling ares/pce/vdp/vdp.cpp ...
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++
Compiling ares/pce/vdp-performance/vdp.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/pce/psg/psg.cpp ...
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/memory/memory.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/pce/pcd/pcd.cpp ...
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
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++
Compiling ares/pce/system/system.cpp ...
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/m32x/m32x.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/apu/apu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/gpu/gpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/pce/cartridge/cartridge.cpp ...
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/pce/controller/controller.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/opn2/opn2.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/msx/system/system.cpp ...
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++
Compiling ares/msx/keyboard/keyboard.cpp ...
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/msx/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/mcd/mcd.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/disc/disc.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/msx/controller/controller.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/msx/cpu/cpu.cpp ...
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/md/md.hpp:4,
                 from ../ares/md/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/msx/vdp/vdp.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/msx/psg/psg.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/msx/tape/tape.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/interrupt/interrupt.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/spu/spu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/mdec/mdec.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/msx/rtc/rtc.cpp ...
Compiling ares/cv/cpu/cpu.cpp ...
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++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/timer/timer.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/vdp/vdp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/dma/dma.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ps1/ps1.hpp:4,
                 from ../ares/ps1/peripheral/peripheral.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/vdp-performance/vdp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/pcd/pcd.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/pce/pce.hpp:4,
                 from ../ares/pce/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/keyboard/keyboard.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/cv/vdp/vdp.cpp ...
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/cv/psg/psg.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/vdp/vdp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/cv/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/cv/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/rtc/rtc.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/cv/controller/controller.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/myvision/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/msx/msx.hpp:4,
                 from ../ares/msx/tape/tape.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/myvision/vdp/vdp.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/myvision/psg/psg.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/myvision/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/myvision/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/cv/cv.hpp:4,
                 from ../ares/cv/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/cv/cv.hpp:4,
                 from ../ares/cv/vdp/vdp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/cv/cv.hpp:4,
                 from ../ares/cv/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/cv/cv.hpp:4,
                 from ../ares/cv/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/gb/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/gb/bus/bus.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/cv/cv.hpp:4,
                 from ../ares/cv/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/gb/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/gb/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/gb/ppu/ppu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/gb/apu/apu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/gba/memory/memory.cpp ...
Compiling ares/gba/system/system.cpp ...
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++
Compiling ares/gba/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/gba/player/player.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/gba/cpu/cpu.cpp ...
Compiling ares/gba/ppu/ppu.cpp ...
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++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/myvision/myvision.hpp:4,
                 from ../ares/myvision/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/gba/apu/apu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ws/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ws/memory/memory.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/myvision/myvision.hpp:4,
                 from ../ares/myvision/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ws/eeprom/eeprom.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ws/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/myvision/myvision.hpp:4,
                 from ../ares/myvision/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ws/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ws/ppu/ppu.cpp ...
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/myvision/myvision.hpp:4,
                 from ../ares/myvision/vdp/vdp.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ws/apu/apu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/cv/cv.hpp:4,
                 from ../ares/cv/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ws/serial/serial.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ng/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ng/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gb/gb.hpp:4,
                 from ../ares/gb/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/myvision/myvision.hpp:4,
                 from ../ares/myvision/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ng/apu/apu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gb/gb.hpp:4,
                 from ../ares/gb/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ng/lspc/lspc.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gb/gb.hpp:4,
                 from ../ares/gb/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gba/gba.hpp:4,
                 from ../ares/gba/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gba/gba.hpp:4,
                 from ../ares/gba/memory/memory.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gba/gba.hpp:4,
                 from ../ares/gba/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gba/gba.hpp:4,
                 from ../ares/gba/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ng/opnb/opnb.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gb/gb.hpp:4,
                 from ../ares/gb/ppu/ppu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gb/gb.hpp:4,
                 from ../ares/gb/bus/bus.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gba/gba.hpp:4,
                 from ../ares/gba/player/player.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ng/cartridge/cartridge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ng/controller/controller.cpp ...
Compiling ares/ng/card/card.cpp ...
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++
Compiling ares/ngp/system/system.cpp ...
Compiling ares/ngp/cartridge/cartridge.cpp ...
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++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gba/gba.hpp:4,
                 from ../ares/gba/ppu/ppu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gba/gba.hpp:4,
                 from ../ares/gba/apu/apu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/gb/gb.hpp:4,
                 from ../ares/gb/apu/apu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/ppu/ppu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ngp/cpu/cpu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/memory/memory.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/eeprom/eeprom.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/serial/serial.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ngp/apu/apu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/ngp/kge/kge.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ws/ws.hpp:4,
                 from ../ares/ws/apu/apu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/ngp/psg/psg.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/spec/keyboard/keyboard.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/spec/expansion/expansion.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/controller/controller.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/opnb/opnb.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/spec/system/system.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/apu/apu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/card/card.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/lspc/lspc.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ngp/ngp.hpp:4,
                 from ../ares/ngp/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ng/ng.hpp:4,
                 from ../ares/ng/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ngp/ngp.hpp:4,
                 from ../ares/ngp/cartridge/cartridge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/spec/cpu/cpu.cpp ...
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ngp/ngp.hpp:4,
                 from ../ares/ngp/apu/apu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ngp/ngp.hpp:4,
                 from ../ares/ngp/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/spec/ula/ula.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/spec/psg/psg.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/spec/tape/tape.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/audio/ay38910/ay38910.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ngp/ngp.hpp:4,
                 from ../ares/ngp/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/audio/msm5205/msm5205.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/audio/sn76489/sn76489.cpp ...
Compiling ares/component/audio/t6w28/t6w28.cpp ...
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++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/ngp/ngp.hpp:4,
                 from ../ares/ngp/kge/kge.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/audio/ym2149/ym2149.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/spec/spec.hpp:3,
                 from ../ares/spec/expansion/expansion.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/audio/ym2413/ym2413.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/audio/ym2612/ym2612.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/eeprom/m24c/m24c.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/spec/spec.hpp:3,
                 from ../ares/spec/keyboard/keyboard.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/eeprom/m93lcx6/m93lcx6.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/io/i8255/i8255.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/spec/spec.hpp:3,
                 from ../ares/spec/system/system.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/arm7tdmi/arm7tdmi.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/spec/spec.hpp:3,
                 from ../ares/spec/cpu/cpu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/gsu/gsu.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/spec/spec.hpp:3,
                 from ../ares/spec/ula/ula.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/hg51b/hg51b.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/processor/huc6280/huc6280.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/processor/m68hc05/m68hc05.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/processor/m68000/m68000.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/spec/spec.hpp:3,
                 from ../ares/spec/psg/psg.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/mos6502/mos6502.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/audio/sn76489/sn76489.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/audio/msm5205/msm5205.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/spec/spec.hpp:3,
                 from ../ares/spec/tape/tape.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/sh2/sh2.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/processor/sm83/sm83.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/processor/spc700/spc700.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/audio/ay38910/ay38910.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/ssp1601/ssp1601.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/processor/tlcs900h/tlcs900h.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/audio/ym2413/ym2413.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/io/i8255/i8255.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/eeprom/m24c/m24c.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/upd96050/upd96050.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/audio/ym2612/ym2612.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/v30mz/v30mz.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/audio/t6w28/t6w28.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/audio/ym2149/ym2149.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/eeprom/m93lcx6/m93lcx6.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/wdc65816/wdc65816.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/gsu/gsu.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/processor/z80/z80.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/flash/sst39sf0x0/sst39sf0x0.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/hg51b/hg51b.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling ares/component/video/tms9918/tms9918.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling ares/component/video/v9938/v9938.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/sm83/sm83.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling mia/mia.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling mia/resource/resource.cpp ...
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/arm7tdmi/arm7tdmi.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/mos6502/mos6502.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/m68hc05/m68hc05.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling desktop-ui/desktop-ui.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/huc6280/huc6280.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling desktop-ui/resource/resource.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/spc700/spc700.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling desktop-ui/input/input.cpp ...
In file included from ../nall/primitives.hpp:14,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 1]':
../ares/component/processor/gsu/registers.hpp:38:29:   required from here
   38 |   BitField<16, 1> z   {&data};  //zero flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 1>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 2]':
../ares/component/processor/gsu/registers.hpp:39:29:   required from here
   39 |   BitField<16, 2> cy  {&data};  //carry flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 2>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 3]':
../ares/component/processor/gsu/registers.hpp:40:29:   required from here
   40 |   BitField<16, 3> s   {&data};  //sign flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 3>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 4]':
../ares/component/processor/gsu/registers.hpp:41:29:   required from here
   41 |   BitField<16, 4> ov  {&data};  //overflow flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 4>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 5]':
../ares/component/processor/gsu/registers.hpp:42:29:   required from here
   42 |   BitField<16, 5> g   {&data};  //go flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 5>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 6]':
../ares/component/processor/gsu/registers.hpp:43:29:   required from here
   43 |   BitField<16, 6> r   {&data};  //ROM r14 flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 6>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 8]':
../ares/component/processor/gsu/registers.hpp:44:29:   required from here
   44 |   BitField<16, 8> alt1{&data};  //alt1 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 8>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 9]':
../ares/component/processor/gsu/registers.hpp:45:29:   required from here
   45 |   BitField<16, 9> alt2{&data};  //alt2 instruction mode
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 10]':
../ares/component/processor/gsu/registers.hpp:46:29:   required from here
   46 |   BitField<16,10> il  {&data};  //immediate lower 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 10>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 11]':
../ares/component/processor/gsu/registers.hpp:47:29:   required from here
   47 |   BitField<16,11> ih  {&data};  //immediate upper 8-bit flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 11>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 12]':
../ares/component/processor/gsu/registers.hpp:48:29:   required from here
   48 |   BitField<16,12> b   {&data};  //with flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 12>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-field.hpp: In instantiation of 'nall::BitField<Precision, Index>::BitField(T*) [with T = nall::Natural<16>; int Precision = 16; int Index = 15]':
../ares/component/processor/gsu/registers.hpp:49:29:   required from here
   49 |   BitField<16,15> irq {&data};  //interrupt flag
      |                             ^
../nall/primitives/bit-field.hpp:28:53: warning: casting 'nall::Natural<16>' to 'nall::BitField<16, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   28 |   template<typename T> BitField(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/primitives.hpp:15:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 9]':
../ares/component/processor/gsu/registers.hpp:51:29:   required from here
   51 |   BitRange<16,8,9> alt{&data};  //composite instruction mode
      |                             ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 9>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling desktop-ui/game-browser/game-browser.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/m68000/m68000.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/sh2/sh2.cpp:4:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/upd96050/upd96050.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/tlcs900h/tlcs900h.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/ssp1601/ssp1601.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling desktop-ui/emulator/emulator.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/wdc65816/wdc65816.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/video/tms9918/tms9918.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/v30mz/v30mz.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/video/v9938/v9938.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling desktop-ui/program/program.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/desktop-ui.hpp:1,
                 from ../desktop-ui/desktop-ui.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/flash/sst39sf0x0/sst39sf0x0.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ares/ares/ares.hpp:12,
                 from ../ares/component/processor/z80/z80.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Compiling desktop-ui/presentation/presentation.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling desktop-ui/settings/settings.cpp ...
cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++
Compiling desktop-ui/tools/tools.cpp ...
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++
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/input/../desktop-ui.hpp:1,
                 from ../desktop-ui/input/input.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/arithmetic.hpp:9,
                 from ../nall/nall.hpp:11,
                 from ../mia/mia.hpp:1,
                 from ../mia/mia.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/primitives.hpp:15,
                 from ../nall/string.hpp:18:
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:35:27:   required from here
   35 |     BitRange<16,0, 7> l{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 0, 7>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<16>; int Precision = 16; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:36:27:   required from here
   36 |     BitRange<16,8,15> h{&w};
      |                           ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<16>' to 'nall::BitRange<16, 8, 15>::type&' {aka 'short unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 16; utype = short unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 7]':
../ares/component/processor/wdc65816/wdc65816.hpp:47:28:   required from here
   47 |     BitRange<24, 0, 7> l{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 7>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 8; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:48:28:   required from here
   48 |     BitRange<24, 8,15> h{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 8, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 16; int Hi = 23]':
../ares/component/processor/wdc65816/wdc65816.hpp:49:28:   required from here
   49 |     BitRange<24,16,23> b{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 16, 23>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
../nall/primitives/bit-range.hpp: In instantiation of 'nall::BitRange<Precision, Lo, Hi>::BitRange(T*) [with T = nall::Natural<24>; int Precision = 24; int Lo = 0; int Hi = 15]':
../ares/component/processor/wdc65816/wdc65816.hpp:50:28:   required from here
   50 |     BitRange<24, 0,15> w{&d};
      |                            ^
../nall/primitives/bit-range.hpp:30:53: warning: casting 'nall::Natural<24>' to 'nall::BitRange<24, 0, 15>::type&' {aka 'unsigned int&'} does not use 'nall::Natural<Precision>::operator utype() const [with unsigned int Precision = 24; utype = unsigned int]' [-Wcast-user-defined]
   30 |   template<typename T> BitRange(T* source) : target((type&)*source) {
      |                                                     ^~~~~~~~~~~~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/game-browser/../desktop-ui.hpp:1,
                 from ../desktop-ui/game-browser/game-browser.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/program/../desktop-ui.hpp:1,
                 from ../desktop-ui/program/program.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/presentation/../desktop-ui.hpp:1,
                 from ../desktop-ui/presentation/presentation.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/emulator/../desktop-ui.hpp:1,
                 from ../desktop-ui/emulator/emulator.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/tools/../desktop-ui.hpp:1,
                 from ../desktop-ui/tools/tools.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:366,
                 from ../nall/chrono.hpp:4,
                 from ../ruby/ruby.hpp:4,
                 from ../desktop-ui/settings/../desktop-ui.hpp:1,
                 from ../desktop-ui/settings/settings.cpp:1:
../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)':
../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer<nall::BML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::BML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  153 |   return (Markup::SharedNode&)node;
      |                               ^~~~
In file included from ../nall/string.hpp:367:
../nall/string/markup/xml.hpp: In function 'nall::Markup::Node nall::XML::unserialize(const nall::string&)':
../nall/string/markup/xml.hpp:216:31: warning: casting 'nall::XML::SharedNode' {aka 'nall::shared_pointer<nall::XML::ManagedNode>'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer<nall::Markup::ManagedNode>&'} does not use 'nall::shared_pointer<T>::shared_pointer(const nall::shared_pointer<U>&) [with U = nall::XML::ManagedNode; <template-parameter-2-2> = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined]
  216 |   return (Markup::SharedNode&)node;
      |                               ^~~~
Linking out/ares ...
../thirdparty/ymfm/src/ymfm_fm.ipp: In member function 'engine_timer_expired':
../thirdparty/ymfm/src/ymfm_fm.ipp:1523:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1523 |         m_timer_running[tnum] = false;
      |                               ^
../thirdparty/ymfm/src/ymfm_fm.h:448:17: note: at offset 2 into destination object 'm_timer_running' of size 2
  448 |         uint8_t m_timer_running[2];      // current timer running state
      |                 ^
../thirdparty/ymfm/src/ymfm_fm.ipp: In member function 'engine_timer_expired':
../thirdparty/ymfm/src/ymfm_fm.ipp:1523:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1523 |         m_timer_running[tnum] = false;
      |                               ^
../thirdparty/ymfm/src/ymfm_fm.h:448:17: note: at offset 2 into destination object 'm_timer_running' of size 2
  448 |         uint8_t m_timer_running[2];      // current timer running state
      |                 ^
In member function 'setForegroundColor',
    inlined from 'setForegroundColor' at ../hiro/core/shared.hpp:666:80,
    inlined from 'refresh' at ../desktop-ui/settings/firmware.cpp:33:74:
../hiro/core/widget/table-view-cell.cpp:126:27: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
  126 |     state.foregroundColor = color;
      |                           ^
In member function 'refresh':
lto1: note: destination object is likely at address zero
/usr/bin/ld: warning: type of symbol `glGetUniformLocation' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniformMatrix4fv' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform1i' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform4f' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateShader' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glShaderSource' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompileShader' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetShaderiv' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glAttachShader' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetShaderInfoLog' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glLinkProgram' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetProgramiv' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetProgramInfoLog' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glValidateProgram' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenVertexArrays' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindVertexArray' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenBuffers' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindFramebuffer' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glFramebufferTexture2D' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteBuffers' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteVertexArrays' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDetachShader' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteShader' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteFramebuffers' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteProgram' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindBuffer' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBufferData' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetAttribLocation' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glEnableVertexAttribArray' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribPointer' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindFragDataLocation' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDisableVertexAttribArray' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateProgram' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenFramebuffers' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUseProgram' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetUniformiv' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform1f' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform2f' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform2fv' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform4fv' changed from 2 to 1 in /tmp/ccJiG0kW.ltrans4.ltrans.o
make[2]: Leaving directory '/build/reproducible-path/ares-134+dfsg/desktop-ui'
make[1]: Leaving directory '/build/reproducible-path/ares-134+dfsg'
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--sourcedirectory=desktop-ui
   dh_prep -O--sourcedirectory=desktop-ui
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/ares-134+dfsg'
dh_auto_install -- prefix=../debian/tmp/usr
	cd desktop-ui && make -j42 install DESTDIR=/build/reproducible-path/ares-134\+dfsg/debian/ares AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" prefix=../debian/tmp/usr
make[2]: Entering directory '/build/reproducible-path/ares-134+dfsg/desktop-ui'
Linking out/ares ...
../thirdparty/ymfm/src/ymfm_fm.ipp: In member function 'engine_timer_expired':
../thirdparty/ymfm/src/ymfm_fm.ipp:1523:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1523 |         m_timer_running[tnum] = false;
      |                               ^
../thirdparty/ymfm/src/ymfm_fm.h:448:17: note: at offset 2 into destination object 'm_timer_running' of size 2
  448 |         uint8_t m_timer_running[2];      // current timer running state
      |                 ^
../thirdparty/ymfm/src/ymfm_fm.ipp: In member function 'engine_timer_expired':
../thirdparty/ymfm/src/ymfm_fm.ipp:1523:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1523 |         m_timer_running[tnum] = false;
      |                               ^
../thirdparty/ymfm/src/ymfm_fm.h:448:17: note: at offset 2 into destination object 'm_timer_running' of size 2
  448 |         uint8_t m_timer_running[2];      // current timer running state
      |                 ^
In member function 'setForegroundColor',
    inlined from 'setForegroundColor' at ../hiro/core/shared.hpp:666:80,
    inlined from 'refresh' at ../desktop-ui/settings/firmware.cpp:33:74:
../hiro/core/widget/table-view-cell.cpp:126:27: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=]
  126 |     state.foregroundColor = color;
      |                           ^
In member function 'refresh':
lto1: note: destination object is likely at address zero
/usr/bin/ld: warning: type of symbol `glGetUniformLocation' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniformMatrix4fv' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform1i' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform4f' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateShader' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glShaderSource' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glCompileShader' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetShaderiv' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glAttachShader' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetShaderInfoLog' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glLinkProgram' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetProgramiv' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetProgramInfoLog' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glValidateProgram' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenVertexArrays' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindVertexArray' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenBuffers' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindFramebuffer' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glFramebufferTexture2D' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteBuffers' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteVertexArrays' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDetachShader' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteShader' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteFramebuffers' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDeleteProgram' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindBuffer' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBufferData' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetAttribLocation' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glEnableVertexAttribArray' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glVertexAttribPointer' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glBindFragDataLocation' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glDisableVertexAttribArray' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glCreateProgram' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glGenFramebuffers' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans3.ltrans.o
/usr/bin/ld: warning: type of symbol `glUseProgram' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glGetUniformiv' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform1f' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform2f' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform2fv' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans4.ltrans.o
/usr/bin/ld: warning: type of symbol `glUniform4fv' changed from 2 to 1 in /tmp/ccmxyWgI.ltrans4.ltrans.o
mkdir -p ../debian/tmp/usr/bin/
mkdir -p ../debian/tmp/usr/share/applications/
mkdir -p ../debian/tmp/usr/share/icons/hicolor/256x256/apps/
mkdir -p ../debian/tmp/usr/share/ares/Shaders/
mkdir -p ../debian/tmp/usr/share/ares/Database/
cp out/ares ../debian/tmp/usr/bin/ares
cp -R ../ares/Shaders/* ../debian/tmp/usr/share/ares/Shaders/
cp -R ../mia/Database/* ../debian/tmp/usr/share/ares/Database/
cp resource/ares.desktop ../debian/tmp/usr/share/applications/ares.desktop
cp resource/ares.png ../debian/tmp/usr/share/icons/hicolor/256x256/apps/ares.png
make[2]: Leaving directory '/build/reproducible-path/ares-134+dfsg/desktop-ui'
make[1]: Leaving directory '/build/reproducible-path/ares-134+dfsg'
   dh_install -O--sourcedirectory=desktop-ui
   dh_installdocs -O--sourcedirectory=desktop-ui
   dh_installchangelogs -O--sourcedirectory=desktop-ui
   dh_installman -O--sourcedirectory=desktop-ui
   dh_installsystemduser -O--sourcedirectory=desktop-ui
   dh_icons -O--sourcedirectory=desktop-ui
   dh_perl -O--sourcedirectory=desktop-ui
   dh_link -O--sourcedirectory=desktop-ui
   dh_strip_nondeterminism -O--sourcedirectory=desktop-ui
   dh_compress -O--sourcedirectory=desktop-ui
   dh_fixperms -O--sourcedirectory=desktop-ui
   dh_missing -O--sourcedirectory=desktop-ui
   dh_dwz -a -O--sourcedirectory=desktop-ui
   dh_strip -a -O--sourcedirectory=desktop-ui
   dh_makeshlibs -a -O--sourcedirectory=desktop-ui
   dh_shlibdeps -a -O--sourcedirectory=desktop-ui
   dh_installdeb -O--sourcedirectory=desktop-ui
   dh_gencontrol -O--sourcedirectory=desktop-ui
   dh_md5sums -O--sourcedirectory=desktop-ui
   dh_builddeb -O--sourcedirectory=desktop-ui
dpkg-deb: building package 'ares-dbgsym' in '../ares-dbgsym_134+dfsg-1_amd64.deb'.
dpkg-deb: building package 'ares' in '../ares_134+dfsg-1_amd64.deb'.
 dpkg-genbuildinfo --build=binary -O../ares_134+dfsg-1_amd64.buildinfo
 dpkg-genchanges --build=binary -O../ares_134+dfsg-1_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/3231643 and its subdirectories
I: Current time: Thu Apr  9 09:17:20 -12 2026
I: pbuilder-time-stamp: 1775769440