=>> Building devel/rabs build started at Tue Nov 11 23:38:33 EST 2025 port directory: /usr/ports/devel/rabs package name: rabs-2.34.3 building for: FreeBSD pkg.DaveG.ca 15.0-ALPHA3 FreeBSD 15.0-ALPHA3 1500064 amd64 maintained by: yuri@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1252 Jan 31 2025 /usr/ports/devel/rabs/Makefile Ports top last git commit: ec159283c191 Ports top unclean checkout: no Port dir last git commit: 20d09e643832 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500064 Job Id: 01 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500064 UNAME_v=FreeBSD 15.0-ALPHA3 1500064 UNAME_r=15.0-ALPHA3 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/01/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_c_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- yuri@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/devel/rabs/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/rabs/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/rabs/work/.cache HOME=/wrkdirs/usr/ports/devel/rabs/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/rabs/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/rabs/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CMAKE_PREFIX_PATH="/usr/local" --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/rabs/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/rabs/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/rabs/work/.cache HOME=/wrkdirs/usr/ports/devel/rabs/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/rabs/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/rabs/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/rabs" EXAMPLESDIR="share/examples/rabs" DATADIR="share/rabs" WWWDIR="www/rabs" ETCDIR="etc/rabs" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/rabs DOCSDIR=/usr/local/share/doc/rabs EXAMPLESDIR=/usr/local/share/examples/rabs WWWDIR=/usr/local/www/rabs ETCDIR=/usr/local/etc/rabs --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> rabs-2.34.3 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> rabs-2.34.3 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of rabs-2.34.3 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by rabs-2.34.3 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by rabs-2.34.3 for building => SHA256 Checksum OK for wrapl-rabs-v2.34.3_GH0.tar.gz. => SHA256 Checksum OK for wrapl-minilang-b4db639_GH0.tar.gz. => SHA256 Checksum OK for rajamukherji-radb-b6f1ba8_GH0.tar.gz. => SHA256 Checksum OK for wrapl-tre-4482069fe70912412d89487aa214b103779ad037_GH0.tar.gz. => SHA256 Checksum OK for derickr-timelib-4d83163b58650559ab8964cb2c8de57964fd86c9_GH0.tar.gz. => SHA256 Checksum OK for rajamukherji-minicbor-05c4171a30fcd8ec0efc6aa1b02dde4905e1283a_GH0.tar.gz. => SHA256 Checksum OK for ianlancetaylor-libbacktrace-d48f84034ce3e53e501d10593710d025cb1121db_GH0.tar.gz. => SHA256 Checksum OK for ivmai-bdwgc-ee59af3722e56de8404de6cd0c21c2493cc4d855_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by rabs-2.34.3 for building ===> Extracting for rabs-2.34.3 => SHA256 Checksum OK for wrapl-rabs-v2.34.3_GH0.tar.gz. => SHA256 Checksum OK for wrapl-minilang-b4db639_GH0.tar.gz. => SHA256 Checksum OK for rajamukherji-radb-b6f1ba8_GH0.tar.gz. => SHA256 Checksum OK for wrapl-tre-4482069fe70912412d89487aa214b103779ad037_GH0.tar.gz. => SHA256 Checksum OK for derickr-timelib-4d83163b58650559ab8964cb2c8de57964fd86c9_GH0.tar.gz. => SHA256 Checksum OK for rajamukherji-minicbor-05c4171a30fcd8ec0efc6aa1b02dde4905e1283a_GH0.tar.gz. => SHA256 Checksum OK for ianlancetaylor-libbacktrace-d48f84034ce3e53e501d10593710d025cb1121db_GH0.tar.gz. => SHA256 Checksum OK for ivmai-bdwgc-ee59af3722e56de8404de6cd0c21c2493cc4d855_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for rabs-2.34.3 ===> Applying FreeBSD patches for rabs-2.34.3 from /usr/ports/devel/rabs/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> rabs-2.34.3 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg.DaveG.ca] Installing gmake-4.4.1... [pkg.DaveG.ca] `-- Installing gettext-runtime-0.23.1... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] `-- Extracting gettext-runtime-0.23.1: .......... done [pkg.DaveG.ca] Extracting gmake-4.4.1: .......... done ===> rabs-2.34.3 depends on package: gmake>=4.4.1 - found ===> Returning to build of rabs-2.34.3 ===> rabs-2.34.3 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> rabs-2.34.3 depends on file: /usr/local/bin/ccache - found ===> Returning to build of rabs-2.34.3 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> rabs-2.34.3 depends on shared library: libgc-threaded.so - not found ===> Installing existing package /packages/All/boehm-gc-threaded-8.2.10.pkg [pkg.DaveG.ca] Installing boehm-gc-threaded-8.2.10... [pkg.DaveG.ca] `-- Installing boehm-gc-8.2.10... [pkg.DaveG.ca] `-- Extracting boehm-gc-8.2.10: .......... done [pkg.DaveG.ca] Extracting boehm-gc-threaded-8.2.10: .......... done ===> rabs-2.34.3 depends on shared library: libgc-threaded.so - found (/usr/local/lib/libgc-threaded.so) ===> Returning to build of rabs-2.34.3 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for rabs-2.34.3 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for rabs-2.34.3 mkdir -p obj /usr/local/bin/gmake -C minilang PLATFORM=FreeBSD lib/libminilang.a /usr/local/bin/gmake -C radb PLATFORM=FreeBSD libradb.a RADB_MEM=GC gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/rabs/work/rabs-2.34.3/minilang' mkdir -p bin gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/rabs/work/rabs-2.34.3/radb' mkdir -p lib mkdir -p obj sed 's/RADB_MEM_MODE/RADB_MEM_GC/g' config.h.in > config.h cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o string.o string.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o fixed.o fixed.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o common.o common.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o linear_index.o linear_index.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_bytecode.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_bytecode_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o string_index2.o string_index2.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_cbor.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_cbor_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o fixed_index2.o fixed_index2.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o linear_index0.o linear_index0.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_compiler.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_compiler_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -Wstrict-aliasing -Wall -I. -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -mno-sse2 -I/usr/local/include -isystem /usr/local/include -c -o string_index0.o string_index0.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_console.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_console_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_file.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_file_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_json.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_json_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_list.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_list_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_logging.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_logging_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_map.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_map_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_method.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_method_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_number.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_number_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_object.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_object_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_opcodes.o src/ml_opcodes.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_runtime.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_runtime_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_sequence.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_sequence_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_set.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_set_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_slice.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_slice_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_socket.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_socket_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_stream.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_stream_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_string.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_string_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_time.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_time_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include src/ml_types.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/ml_types_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/sha256.o src/sha256.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/stringmap.o src/stringmap.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/linenoise.o src/linenoise.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/inthash.o src/inthash.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_debugger.o src/ml_debugger.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_json.o src/ml_json.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_map.o src/ml_map.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_compiler.o src/ml_compiler.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_console.o src/ml_console.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_file.o src/ml_file.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_method.o src/ml_method.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_time.o src/ml_time.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_list.o src/ml_list.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_logging.o src/ml_logging.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_stream.o src/ml_stream.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_set.o src/ml_set.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_string.o src/ml_string.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_cbor.o src/ml_cbor.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_sequence.o src/ml_sequence.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_runtime.o src/ml_runtime.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_bytecode.o src/ml_bytecode.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_slice.o src/ml_slice.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_object.o src/ml_object.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_socket.o src/ml_socket.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_types.o src/ml_types.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -std=gnu99 -fstrict-aliasing -foptimize-sibling-calls -Wstrict-aliasing -Wall -Iobj -Isrc -pthread -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -O3 -g -I/usr/local/include -c -o obj/ml_number.o src/ml_number.c src/ml_socket.c:41:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 41 | .Constructor = (ml_value_t *)MLSocketLocal | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_socket.c:40:1: note: previous initialization is here 40 | ML_TYPE(MLSocketLocalT, (MLSocketT), "socket::local", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | .Constructor = (ml_value_t *)MLSocketLocal | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_socket.c:92:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 92 | .Constructor = (ml_value_t *)MLSocketInet | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_socket.c:91:1: note: previous initialization is here 91 | ML_TYPE(MLSocketInetT, (MLSocketT), "socket::inet", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | .Constructor = (ml_value_t *)MLSocketInet | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 2 warnings generated. src/ml_logging.c:194:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 194 | .call = (void *)ml_log_macro_call | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_logging.c:193:1: note: previous initialization is here 193 | ML_TYPE(MLLogMacroT, (MLFunctionT), "log::macro", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | .call = (void *)ml_log_macro_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_logging.c:296:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 296 | .Constructor = (ml_value_t *)MLLogger | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_logging.c:294:1: note: previous initialization is here 294 | ML_TYPE(MLLoggerT, (), "logger", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | // A logger. | ~~~~~~~~~~~~ 296 | .Constructor = (ml_value_t *)MLLogger | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 2 warnings generated. src/ml_file.c:55:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 55 | .Constructor = (ml_value_t *)MLFileOpen | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_file.c:53:1: note: previous initialization is here 53 | ML_TYPE(MLFileT, (MLStreamT), "file", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | // A file handle for reading / writing. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | .Constructor = (ml_value_t *)MLFileOpen | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_file.c:215:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 215 | .Constructor = (ml_value_t *)MLFileStat | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_file.c:213:1: note: previous initialization is here 213 | ML_TYPE(MLFileStatT, (), "file::stat", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | //@file::stat | ~~~~~~~~~~~~~ 215 | .Constructor = (ml_value_t *)MLFileStat | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_file.c:290:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 290 | .Constructor = (ml_value_t *)MLDirOpen | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_file.c:289:1: note: previous initialization is here 289 | ML_TYPE(MLDirT, (MLSequenceT), "directory", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | .Constructor = (ml_value_t *)MLDirOpen | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 291 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_file.c:403:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 403 | .Constructor = (ml_value_t *)MLPOpen | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_file.c:401:1: note: previous initialization is here 401 | ML_TYPE(MLPOpenT, (MLFileT), "popen", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 402 | // A file that reads or writes to a running subprocess. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | .Constructor = (ml_value_t *)MLPOpen | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 4 warnings generated. src/ml_time.c:34:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 34 | .hash = (void *)ml_time_hash | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_time.c:32:1: note: previous initialization is here 32 | ML_TYPE(MLTimeT, (), "time", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | // An instant in time with nanosecond resolution. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | .hash = (void *)ml_time_hash | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ 1 warning generated. src/ml_json.c:662:68: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 662 | State->read = ml_typed_fn_get(ml_typeof(Args[0]), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_json.c:866:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 866 | .Constructor = (ml_value_t *)MLJson | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_json.c:864:1: note: previous initialization is here 864 | ML_TYPE(MLJsonT, (MLStringT), "json", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 865 | // Contains a JSON encoded value. Primarily used to distinguish strings containing JSON from other strings (e.g. for CBOR encoding). | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | .Constructor = (ml_value_t *)MLJson | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 867 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 2 warnings generated. ar rcs libradb.a string.o fixed.o common.o linear_index.o string_index2.o fixed_index2.o linear_index0.o string_index0.o gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/rabs/work/rabs-2.34.3/radb' src/ml_method.c:47:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 47 | .call = (void *)ml_methods_call | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:42:1: note: previous initialization is here 42 | ML_TYPE(MLMethodContextT, (), "method::context", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | // A context for isolating method definitions. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | // | ~~ 45 | // :mini:`(C: method::context)(Args: any, ..., Fn: function): any` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | // Calls :mini:`Fn(Args)` in a new context using :mini:`C` for method definitions. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .call = (void *)ml_methods_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_method.c:100:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 100 | .call = (void *)ml_method_isolated_call, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:99:1: note: previous initialization is here 99 | ML_TYPE(MLMethodIsolatedT, (MLFunctionT), "method::isolated", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .call = (void *)ml_method_isolated_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .Constructor = (ml_value_t *)MLMethodIsolated | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_method.c:101:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 101 | .Constructor = (ml_value_t *)MLMethodIsolated | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:99:1: note: previous initialization is here 99 | ML_TYPE(MLMethodIsolatedT, (MLFunctionT), "method::isolated", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | .call = (void *)ml_method_isolated_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .Constructor = (ml_value_t *)MLMethodIsolated | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_method.c:424:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 424 | .hash = ml_method_hash, | ^~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:414:1: note: previous initialization is here 414 | ML_TYPE(MLMethodT, (MLFunctionT), "method", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | // A map of type signatures to functions. Each type signature consists of a number of types and a flag denoting whether the signature is variadic. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | // | ~~ 417 | // :mini:`(M: method)(Arg/1, ..., Arg/n)` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | // Calls :mini:`Fn(Arg/1, ..., Arg/n)` where :mini:`Fn` is the function associated with the closest matching type signature defined in :mini:`M`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | // | ~~ 420 | // A type signature :mini:`(Type/1, ..., Type/k, Variadic)` matches if :mini:`type(Arg/i) < Type/i` for each :math:`i = 1, ..., k` and either :math:`n = k` or :math:`n < k` and :math:`Variadic` is true. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | // | ~~ 422 | // * A type signature is considered a closer match if its types are closer in terms of subtyping to the types of the arguments. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | // * A type signature with the same number of types as arguments is considered a closer match than a matching variadic signature with fewer types. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | .hash = ml_method_hash, | ~~~~~~~~~~~~~~~~~~~~~~~ 425 | .call = ml_method_call | ~~~~~~~~~~~~~~~~~~~~~~ 426 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_method.c:425:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 425 | .call = ml_method_call | ^~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:414:1: note: previous initialization is here 414 | ML_TYPE(MLMethodT, (MLFunctionT), "method", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | // A map of type signatures to functions. Each type signature consists of a number of types and a flag denoting whether the signature is variadic. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | // | ~~ 417 | // :mini:`(M: method)(Arg/1, ..., Arg/n)` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | // Calls :mini:`Fn(Arg/1, ..., Arg/n)` where :mini:`Fn` is the function associated with the closest matching type signature defined in :mini:`M`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | // | ~~ 420 | // A type signature :mini:`(Type/1, ..., Type/k, Variadic)` matches if :mini:`type(Arg/i) < Type/i` for each :math:`i = 1, ..., k` and either :math:`n = k` or :math:`n < k` and :math:`Variadic` is true. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | // | ~~ 422 | // * A type signature is considered a closer match if its types are closer in terms of subtyping to the types of the arguments. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | // * A type signature with the same number of types as arguments is considered a closer match than a matching variadic signature with fewer types. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | .hash = ml_method_hash, | ~~~~~~~~~~~~~~~~~~~~~~~ 425 | .call = ml_method_call | ~~~~~~~~~~~~~~~~~~~~~~ 426 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_method.c:430:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 430 | .hash = ml_method_hash, | ^~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:428:1: note: previous initialization is here 428 | ML_TYPE(MLMethodAnonT, (MLMethodT), "method::anon", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 429 | //!internal | ~~~~~~~~~~~ 430 | .hash = ml_method_hash, | ~~~~~~~~~~~~~~~~~~~~~~~ 431 | .call = ml_method_call | ~~~~~~~~~~~~~~~~~~~~~~ 432 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_method.c:431:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 431 | .call = ml_method_call | ^~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:428:1: note: previous initialization is here 428 | ML_TYPE(MLMethodAnonT, (MLMethodT), "method::anon", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 429 | //!internal | ~~~~~~~~~~~ 430 | .hash = ml_method_hash, | ~~~~~~~~~~~~~~~~~~~~~~~ 431 | .call = ml_method_call | ~~~~~~~~~~~~~~~~~~~~~~ 432 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_method.c:649:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 649 | .call = (void *)ml_method_switch | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:647:1: note: previous initialization is here 647 | ML_TYPE(MLMethodSwitchT, (MLFunctionT), "method-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | //!internal | ~~~~~~~~~~~ 649 | .call = (void *)ml_method_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_method.c:794:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 794 | .call = (void *)ml_method_function_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_method.c:792:1: note: previous initialization is here 792 | ML_TYPE(MLMethodInstanceT, (MLFunctionT), "method::instance", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 793 | //!internal | ~~~~~~~~~~~ 794 | .call = (void *)ml_method_function_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 795 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ 9 warnings generated. src/ml_stream.c:11:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 11 | ML_INTERFACE(MLStreamT, (), "stream"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:85: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_stream.c:11:1: note: previous initialization is here 11 | ML_INTERFACE(MLStreamT, (), "stream"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:105:10: note: expanded from macro 'ML_TYPE_INIT' 105 | .Rank = 0, \ | ^ src/ml_stream.c:11:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 11 | ML_INTERFACE(MLStreamT, (), "stream"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:101: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_stream.c:11:1: note: previous initialization is here 11 | ML_INTERFACE(MLStreamT, (), "stream"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:106:15: note: expanded from macro 'ML_TYPE_INIT' 106 | .Interface = 0, \ | ^ src/ml_stream.c:33:87: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 33 | typeof(ml_stream_read) *function = ml_typed_fn_get(ml_typeof(Value), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:49:89: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, const void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, const void *, int)')) [-Wpointer-type-mismatch] 49 | typeof(ml_stream_write) *function = ml_typed_fn_get(ml_typeof(Value), ml_stream_write) ?: ml_stream_write_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:60:89: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *)')) [-Wpointer-type-mismatch] 60 | typeof(ml_stream_flush) *function = ml_typed_fn_get(ml_typeof(Value), ml_stream_flush) ?: ml_stream_flush_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:81:87: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, int64_t, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, long, int)')) [-Wpointer-type-mismatch] 81 | typeof(ml_stream_seek) *function = ml_typed_fn_get(ml_typeof(Value), ml_stream_seek) ?: ml_stream_seek_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:92:87: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *)')) [-Wpointer-type-mismatch] 92 | typeof(ml_stream_tell) *function = ml_typed_fn_get(ml_typeof(Value), ml_stream_tell) ?: ml_stream_tell_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:103:89: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *)')) [-Wpointer-type-mismatch] 103 | typeof(ml_stream_close) *function = ml_typed_fn_get(ml_typeof(Value), ml_stream_close) ?: ml_stream_close_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:234:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 234 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:256:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 256 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:278:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 278 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:349:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 349 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:374:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 374 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:397:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 397 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:421:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 421 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:493:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 493 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:518:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 518 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:541:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 541 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:565:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 565 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:587:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 587 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:635:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 635 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:651:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 651 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:709:69: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, const void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, const void *, int)')) [-Wpointer-type-mismatch] 709 | State->write = ml_typed_fn_get(ml_typeof(Stream), ml_stream_write) ?: ml_stream_write_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:764:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 764 | State->read = ml_typed_fn_get(ml_typeof(Source), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:765:74: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, const void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, const void *, int)')) [-Wpointer-type-mismatch] 765 | State->write = ml_typed_fn_get(ml_typeof(Destination), ml_stream_write) ?: ml_stream_write_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:782:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 782 | State->read = ml_typed_fn_get(ml_typeof(Source), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:783:74: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, const void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, const void *, int)')) [-Wpointer-type-mismatch] 783 | State->write = ml_typed_fn_get(ml_typeof(Destination), ml_stream_write) ?: ml_stream_write_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:863:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 863 | .call = (void *)ml_stream_parser_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_stream.c:862:1: note: previous initialization is here 862 | ML_TYPE(MLStreamParserT, (MLFunctionT, MLSequenceT), "stream::parser", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | .call = (void *)ml_stream_parser_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_stream.c:1102:68: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 1102 | Reader->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_stream.c:1108:70: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, const void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, const void *, int)')) [-Wpointer-type-mismatch] 1108 | Writer->write = ml_typed_fn_get(ml_typeof(Stream), ml_stream_write) ?: ml_stream_write_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 30 warnings generated. src/ml_runtime.c:154:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 154 | .call = (void *)ml_context_key_call, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:148:1: note: previous initialization is here 148 | ML_TYPE(MLContextKeyT, (MLFunctionT), "context", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | //!context | ~~~~~~~~~~ 150 | //@context | ~~~~~~~~~~ 151 | // A context key can be used to create context specific values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | // If :mini:`key` is a context key, then calling :mini:`key()` no arguments returns the value associated with the key in the current context, or :mini:`nil` is no value is associated. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | // Calling :mini:`key(Value, Function)` will invoke :mini:`Function` in a new context where :mini:`key` is associated with :mini:`Value`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | .call = (void *)ml_context_key_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | .Constructor = (ml_value_t *)MLContextKey | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_runtime.c:155:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 155 | .Constructor = (ml_value_t *)MLContextKey | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:148:1: note: previous initialization is here 148 | ML_TYPE(MLContextKeyT, (MLFunctionT), "context", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | //!context | ~~~~~~~~~~ 150 | //@context | ~~~~~~~~~~ 151 | // A context key can be used to create context specific values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | // If :mini:`key` is a context key, then calling :mini:`key()` no arguments returns the value associated with the key in the current context, or :mini:`nil` is no value is associated. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | // Calling :mini:`key(Value, Function)` will invoke :mini:`Function` in a new context where :mini:`key` is associated with :mini:`Value`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | .call = (void *)ml_context_key_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | .Constructor = (ml_value_t *)MLContextKey | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_runtime.c:164:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 164 | .call = (void *)ml_state_call | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:163:1: note: previous initialization is here 163 | ML_TYPE(MLStateT, (MLFunctionT), "state", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | .call = (void *)ml_state_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_runtime.c:277:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 277 | .call = (void *)ml_resumable_state_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:276:1: note: previous initialization is here 276 | ML_TYPE(MLResumableStateT, (MLStateT), "resumable-state", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | .call = (void *)ml_resumable_state_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_runtime.c:400:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 400 | .hash = (void *)ml_reference_hash, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:398:1: note: previous initialization is here 398 | ML_TYPE(MLReferenceT, (), "reference", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | //!internal | ~~~~~~~~~~~ 400 | .hash = (void *)ml_reference_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | .deref = (void *)ml_reference_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 402 | .assign = (void *)ml_reference_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_runtime.c:401:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 401 | .deref = (void *)ml_reference_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:398:1: note: previous initialization is here 398 | ML_TYPE(MLReferenceT, (), "reference", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | //!internal | ~~~~~~~~~~~ 400 | .hash = (void *)ml_reference_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | .deref = (void *)ml_reference_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 402 | .assign = (void *)ml_reference_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_runtime.c:402:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 402 | .assign = (void *)ml_reference_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:398:1: note: previous initialization is here 398 | ML_TYPE(MLReferenceT, (), "reference", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | //!internal | ~~~~~~~~~~~ 400 | .hash = (void *)ml_reference_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | .deref = (void *)ml_reference_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 402 | .assign = (void *)ml_reference_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_runtime.c:438:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 438 | .call = (void *)ml_uninitialized_call, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:436:1: note: previous initialization is here 436 | ML_TYPE(MLUninitializedT, (), "uninitialized", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | // An uninitialized value. Used for forward declarations. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | .call = (void *)ml_uninitialized_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | .assign = (void *)ml_unitialized_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_runtime.c:439:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 439 | .assign = (void *)ml_unitialized_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:436:1: note: previous initialization is here 436 | ML_TYPE(MLUninitializedT, (), "uninitialized", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 437 | // An uninitialized value. Used for forward declarations. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 438 | .call = (void *)ml_uninitialized_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | .assign = (void *)ml_unitialized_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_runtime.c:580:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 580 | .assign = ml_error_assign, | ^~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:577:1: note: previous initialization is here 577 | ML_TYPE(MLErrorT, (), "error", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 578 | //!error | ~~~~~~~~ 579 | // An error. Values of this type are not accessible from Minilang code since they are caught by the runtime. Each error contains an *error value* which contains the details of the error. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 580 | .assign = ml_error_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | .call = ml_error_call | ~~~~~~~~~~~~~~~~~~~~~ 582 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_runtime.c:581:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 581 | .call = ml_error_call | ^~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:577:1: note: previous initialization is here 577 | ML_TYPE(MLErrorT, (), "error", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 578 | //!error | ~~~~~~~~ 579 | // An error. Values of this type are not accessible from Minilang code since they are caught by the runtime. Each error contains an *error value* which contains the details of the error. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 580 | .assign = ml_error_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 581 | .call = ml_error_call | ~~~~~~~~~~~~~~~~~~~~~ 582 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_runtime.c:587:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 587 | .Constructor = (ml_value_t *)MLError | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:584:1: note: previous initialization is here 584 | ML_TYPE(MLErrorValueT, (), "error", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | //!error | ~~~~~~~~ 586 | // An error value. Error values contain the details of an error but are not themselves errors (since errors are caught by the runtime). | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | .Constructor = (ml_value_t *)MLError | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_runtime.c:844:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 844 | .call = (void *)ml_mini_debugger_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:843:1: note: previous initialization is here 843 | ML_TYPE(MLDebuggerT, (), "mini-debugger", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 844 | .call = (void *)ml_mini_debugger_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 845 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_runtime.c:1432:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1432 | .Constructor = (ml_value_t *)MLSemaphore | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:1429:1: note: previous initialization is here 1429 | ML_TYPE(MLSemaphoreT, (), "semaphore", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1430 | //!semaphore | ~~~~~~~~~~~~ 1431 | // A semaphore for synchronizing concurrent code. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | .Constructor = (ml_value_t *)MLSemaphore | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1433 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_runtime.c:1522:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1522 | .Constructor = (ml_value_t *)MLCondition | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:1519:1: note: previous initialization is here 1519 | ML_TYPE(MLConditionT, (), "condition", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | //!condition | ~~~~~~~~~~~~ 1521 | // A condition for synchronizing concurrent code. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1522 | .Constructor = (ml_value_t *)MLCondition | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1523 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_runtime.c:1610:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1610 | .Constructor = (ml_value_t *)MLRWLock | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:1607:1: note: previous initialization is here 1607 | ML_TYPE(MLRWLockT, (), "rwlock", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1608 | //!rwlock | ~~~~~~~~~ 1609 | // A read-write lock for synchronizing concurrent code. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1610 | .Constructor = (ml_value_t *)MLRWLock | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1611 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_runtime.c:1727:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1727 | .Constructor = (ml_value_t *)MLChannel | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_runtime.c:1725:1: note: previous initialization is here 1725 | ML_TYPE(MLChannelT, (), "channel", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1726 | //!channel | ~~~~~~~~~~ 1727 | .Constructor = (ml_value_t *)MLChannel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1728 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_runtime.c:1934:13: warning: unused function 'ml_preempt' [-Wunused-function] 1934 | static void ml_preempt(int Signal) { | ^~~~~~~~~~ 18 warnings generated. src/ml_slice.c:70:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 70 | .deref = (void *)ml_slice_index_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_slice.c:68:1: note: previous initialization is here 68 | ML_TYPE(MLSliceIndexT, (), "slice::index", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | // An assignable reference to an index of a slice. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | .deref = (void *)ml_slice_index_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | .assign = (void *)ml_slice_index_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_slice.c:71:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 71 | .assign = (void *)ml_slice_index_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_slice.c:68:1: note: previous initialization is here 68 | ML_TYPE(MLSliceIndexT, (), "slice::index", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | // An assignable reference to an index of a slice. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | .deref = (void *)ml_slice_index_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | .assign = (void *)ml_slice_index_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_slice.c:624:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 624 | .deref = (void *)ml_slice_slice_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_slice.c:622:1: note: previous initialization is here 622 | ML_TYPE(MLSliceSliceT, (), "slice::slice", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 623 | // A sub-slice. | ~~~~~~~~~~~~~~~ 624 | .deref = (void *)ml_slice_slice_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | .assign = (void *)ml_slice_slice_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 626 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_slice.c:625:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 625 | .assign = (void *)ml_slice_slice_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_slice.c:622:1: note: previous initialization is here 622 | ML_TYPE(MLSliceSliceT, (), "slice::slice", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 623 | // A sub-slice. | ~~~~~~~~~~~~~~~ 624 | .deref = (void *)ml_slice_slice_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | .assign = (void *)ml_slice_slice_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 626 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_slice.c:1684:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1684 | .call = (void *)ml_afinder_call | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_slice.c:1682:1: note: previous initialization is here 1682 | ML_TYPE(MLAfinderT, (MLFunctionT), "afinder", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1683 | //!internal | ~~~~~~~~~~~ 1684 | .call = (void *)ml_afinder_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1685 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ 5 warnings generated. src/ml_list.c:79:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 79 | .deref = (void *)ml_list_node_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_list.c:75:1: note: previous initialization is here 75 | ML_TYPE(MLListNodeMutableT, (), "list::node", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | // A node in a :mini:`list`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | // Dereferencing a :mini:`list::node` returns the corresponding value from the :mini:`list`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | // Assigning to a :mini:`list::node` updates the corresponding value in the :mini:`list`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | .deref = (void *)ml_list_node_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | .assign = (void *)ml_list_node_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_list.c:80:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 80 | .assign = (void *)ml_list_node_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_list.c:75:1: note: previous initialization is here 75 | ML_TYPE(MLListNodeMutableT, (), "list::node", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | // A node in a :mini:`list`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | // Dereferencing a :mini:`list::node` returns the corresponding value from the :mini:`list`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | // Assigning to a :mini:`list::node` updates the corresponding value in the :mini:`list`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | .deref = (void *)ml_list_node_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | .assign = (void *)ml_list_node_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_list.c:624:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 624 | .deref = (void *)ml_list_slice_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_list.c:622:1: note: previous initialization is here 622 | ML_TYPE(MLListSliceT, (), "list-slice", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 623 | // A sub-list. | ~~~~~~~~~~~~~~ 624 | .deref = (void *)ml_list_slice_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | .assign = (void *)ml_list_slice_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 626 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_list.c:625:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 625 | .assign = (void *)ml_list_slice_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_list.c:622:1: note: previous initialization is here 622 | ML_TYPE(MLListSliceT, (), "list-slice", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 623 | // A sub-list. | ~~~~~~~~~~~~~~ 624 | .deref = (void *)ml_list_slice_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 | .assign = (void *)ml_list_slice_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 626 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ 4 warnings generated. src/ml_object.c:16:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 16 | .deref = (void *)ml_field_deref | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:15:1: note: previous initialization is here 15 | ML_TYPE(MLFieldT, (), "field", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16 | .deref = (void *)ml_field_deref | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_object.c:26:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 26 | .deref = (void *)ml_field_deref, | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:25:1: note: previous initialization is here 25 | ML_TYPE(MLFieldMutableT, (MLFieldT), "field::mutable", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | .deref = (void *)ml_field_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | .assign = (void *)ml_field_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_object.c:27:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 27 | .assign = (void *)ml_field_assign | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:25:1: note: previous initialization is here 25 | ML_TYPE(MLFieldMutableT, (MLFieldT), "field::mutable", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | .deref = (void *)ml_field_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | .assign = (void *)ml_field_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_object.c:52:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 52 | ML_INTERFACE(MLObjectT, (), "object"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:85: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:52:1: note: previous initialization is here 52 | ML_INTERFACE(MLObjectT, (), "object"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:105:10: note: expanded from macro 'ML_TYPE_INIT' 105 | .Rank = 0, \ | ^ src/ml_object.c:52:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 52 | ML_INTERFACE(MLObjectT, (), "object"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:101: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:52:1: note: previous initialization is here 52 | ML_INTERFACE(MLObjectT, (), "object"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:106:15: note: expanded from macro 'ML_TYPE_INIT' 106 | .Interface = 0, \ | ^ src/ml_object.c:158:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 158 | .call = (void *)ml_type_call, | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:155:1: note: previous initialization is here 155 | ML_TYPE(MLClassT, (MLTypeT), "class", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | //!object | ~~~~~~~~~ 157 | // Type of all object classes. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | .call = (void *)ml_type_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | .Constructor = (ml_value_t *)MLClass | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_object.c:159:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 159 | .Constructor = (ml_value_t *)MLClass | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:155:1: note: previous initialization is here 155 | ML_TYPE(MLClassT, (MLTypeT), "class", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | //!object | ~~~~~~~~~ 157 | // Type of all object classes. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | .call = (void *)ml_type_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | .Constructor = (ml_value_t *)MLClass | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_object.c:250:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 250 | .call = (void *)ml_type_call | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:248:1: note: previous initialization is here 248 | ML_TYPE(MLNamedTypeT, (MLTypeT), "named-type", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249 | //!internal | ~~~~~~~~~~~ 250 | .call = (void *)ml_type_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_object.c:671:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 671 | .deref = (void *)ml_property_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:669:1: note: previous initialization is here 669 | ML_TYPE(MLPropertyT, (), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | // A value with an associated setter function. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 671 | .deref = (void *)ml_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | .assign = (void *)ml_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | .call = (void *)ml_property_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | .Constructor = (ml_value_t *)MLProperty | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_object.c:672:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 672 | .assign = (void *)ml_property_assign, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:669:1: note: previous initialization is here 669 | ML_TYPE(MLPropertyT, (), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | // A value with an associated setter function. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 671 | .deref = (void *)ml_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | .assign = (void *)ml_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | .call = (void *)ml_property_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | .Constructor = (ml_value_t *)MLProperty | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_object.c:673:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 673 | .call = (void *)ml_property_call, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:669:1: note: previous initialization is here 669 | ML_TYPE(MLPropertyT, (), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | // A value with an associated setter function. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 671 | .deref = (void *)ml_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | .assign = (void *)ml_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | .call = (void *)ml_property_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | .Constructor = (ml_value_t *)MLProperty | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_object.c:674:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 674 | .Constructor = (ml_value_t *)MLProperty | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:669:1: note: previous initialization is here 669 | ML_TYPE(MLPropertyT, (), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 670 | // A value with an associated setter function. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 671 | .deref = (void *)ml_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 672 | .assign = (void *)ml_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 673 | .call = (void *)ml_property_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 674 | .Constructor = (ml_value_t *)MLProperty | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_object.c:821:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 821 | .call = (void *)ml_enum_call | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:819:1: note: previous initialization is here 819 | ML_TYPE(MLEnumT, (MLTypeT, MLSequenceT), "enum", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 820 | // The base type of enumeration types. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 821 | .call = (void *)ml_enum_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 822 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_object.c:826:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 826 | .call = (void *)ml_enum_call | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:824:1: note: previous initialization is here 824 | ML_TYPE(MLEnumCyclicT, (MLEnumT), "enum::cyclic", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 825 | //@enum::cyclic | ~~~~~~~~~~~~~~~ 826 | .call = (void *)ml_enum_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 827 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_object.c:1316:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1316 | .call = (void *)ml_enum_switch | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:1314:1: note: previous initialization is here 1314 | ML_TYPE(MLEnumSwitchT, (MLFunctionT), "enum-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1315 | //!internal | ~~~~~~~~~~~ 1316 | .call = (void *)ml_enum_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_object.c:1521:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1521 | .call = (void *)ml_flags_call | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:1519:1: note: previous initialization is here 1519 | ML_TYPE(MLFlagsT, (MLTypeT), "flags", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1520 | // The base type of flag types. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1521 | .call = (void *)ml_flags_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1522 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_object.c:1756:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1756 | .call = (void *)ml_flags_switch | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_object.c:1754:1: note: previous initialization is here 1754 | ML_TYPE(MLFlagsSwitchT, (MLFunctionT), "flags-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1755 | //!internal | ~~~~~~~~~~~ 1756 | .call = (void *)ml_flags_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1757 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ 17 warnings generated. src/ml_cbor.c:542:67: warning: pointer type mismatch ('void *' and 'void (*)(ml_state_t *, ml_value_t *, void *, int)' (aka 'void (*)(struct ml_state_t *, struct ml_value_t *, void *, int)')) [-Wpointer-type-mismatch] 542 | State->read = ml_typed_fn_get(ml_typeof(Stream), ml_stream_read) ?: ml_stream_read_method; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ src/ml_cbor.c:591:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 591 | .Constructor = (ml_value_t *)MLCborDecoder | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_cbor.c:588:1: note: previous initialization is here 588 | ML_TYPE(MLCborDecoderT, (MLStreamT), "cbor::decoder", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 589 | //@cbor::decoder | ~~~~~~~~~~~~~~~~ 590 | // A CBOR decoder that can be written to as a stream and calls a user-supplied callback whenever a complete value is decoded. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 591 | .Constructor = (ml_value_t *)MLCborDecoder | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_cbor.c:1044:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1044 | .Constructor = (ml_value_t *)CborTag | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_cbor.c:1042:1: note: previous initialization is here 1042 | ML_TYPE(CborTagT, (), "cbor::tag", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1043 | //@cbor::tag | ~~~~~~~~~~~~ 1044 | .Constructor = (ml_value_t *)CborTag | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1045 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 3 warnings generated. src/ml_number.c:380:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 380 | .hash = (void *)ml_integer_hash, | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_number.c:370:1: note: previous initialization is here 370 | ML_TYPE(MLIntegerT, (MLRealT, MLFunctionT), "integer", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | // A 64-bit signed integer value. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | // | ~~ 373 | // :mini:`fun (I: integer)(Arg/1, ..., Arg/n): any | nil` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | // Returns the :mini:`I`-th argument or :mini:`nil` if there is no :mini:`I`-th argument. Negative values of :mini:`I` are counted from the last argument. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | // In particular, :mini:`0(...)` always returns :mini:`nil` and :mini:`1` behaves as the identity function. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | //$= 2("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~ 377 | //$= -1("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~~ 378 | //$= 4("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~ 379 | //$= 0("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~ 380 | .hash = (void *)ml_integer_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | .call = (void *)ml_integer_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_number.c:381:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 381 | .call = (void *)ml_integer_call | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_number.c:370:1: note: previous initialization is here 370 | ML_TYPE(MLIntegerT, (MLRealT, MLFunctionT), "integer", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | // A 64-bit signed integer value. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 372 | // | ~~ 373 | // :mini:`fun (I: integer)(Arg/1, ..., Arg/n): any | nil` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 374 | // Returns the :mini:`I`-th argument or :mini:`nil` if there is no :mini:`I`-th argument. Negative values of :mini:`I` are counted from the last argument. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 375 | // In particular, :mini:`0(...)` always returns :mini:`nil` and :mini:`1` behaves as the identity function. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 376 | //$= 2("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~ 377 | //$= -1("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~~ 378 | //$= 4("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~ 379 | //$= 0("a", "b", "c") | ~~~~~~~~~~~~~~~~~~~~~ 380 | .hash = (void *)ml_integer_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | .call = (void *)ml_integer_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_number.c:418:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 418 | .hash = (void *)ml_double_hash, | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_number.c:417:1: note: previous initialization is here 417 | ML_TYPE(MLDoubleT, (MLRealT), "double", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | .hash = (void *)ml_double_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 419 | .NoInherit = 1 | ~~~~~~~~~~~~~~ 420 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_number.c:2586:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2586 | .call = (void *)ml_integer_switch | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_number.c:2584:1: note: previous initialization is here 2584 | ML_TYPE(MLIntegerSwitchT, (MLFunctionT), "integer-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2585 | //!internal | ~~~~~~~~~~~ 2586 | .call = (void *)ml_integer_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2587 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_number.c:2704:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2704 | .call = (void *)ml_real_switch | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_number.c:2702:1: note: previous initialization is here 2702 | ML_TYPE(MLRealSwitchT, (MLFunctionT), "real-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2703 | //!internal | ~~~~~~~~~~~ 2704 | .call = (void *)ml_real_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2705 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ 5 warnings generated. src/ml_map.c:101:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 101 | .deref = (void *)ml_map_node_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_map.c:97:1: note: previous initialization is here 97 | ML_TYPE(MLMapNodeMutableT, (), "map::node", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | // A node in a :mini:`map`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // Dereferencing a :mini:`map::node` returns the corresponding value from the :mini:`map`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | // Assigning to a :mini:`map::node` updates the corresponding value in the :mini:`map`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .deref = (void *)ml_map_node_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | .assign = (void *)ml_map_node_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_map.c:102:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 102 | .assign = (void *)ml_map_node_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_map.c:97:1: note: previous initialization is here 97 | ML_TYPE(MLMapNodeMutableT, (), "map::node", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | // A node in a :mini:`map`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | // Dereferencing a :mini:`map::node` returns the corresponding value from the :mini:`map`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | // Assigning to a :mini:`map::node` updates the corresponding value in the :mini:`map`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | .deref = (void *)ml_map_node_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | .assign = (void *)ml_map_node_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_map.c:221:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 221 | .call = (void *)ml_map_template_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_map.c:220:1: note: previous initialization is here 220 | ML_TYPE(MLMapTemplateT, (MLFunctionT), "map::template", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | .call = (void *)ml_map_template_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_map.c:699:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 699 | .deref = (void *)ml_map_index_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_map.c:697:1: note: previous initialization is here 697 | ML_TYPE(MLMapIndexT, (), "map-index", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | //!internal | ~~~~~~~~~~~ 699 | .deref = (void *)ml_map_index_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | .assign = (void *)ml_map_index_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | .call = (void *)ml_map_index_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_map.c:700:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 700 | .assign = (void *)ml_map_index_assign, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_map.c:697:1: note: previous initialization is here 697 | ML_TYPE(MLMapIndexT, (), "map-index", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | //!internal | ~~~~~~~~~~~ 699 | .deref = (void *)ml_map_index_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | .assign = (void *)ml_map_index_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | .call = (void *)ml_map_index_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_map.c:701:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 701 | .call = (void *)ml_map_index_call | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_map.c:697:1: note: previous initialization is here 697 | ML_TYPE(MLMapIndexT, (), "map-index", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | //!internal | ~~~~~~~~~~~ 699 | .deref = (void *)ml_map_index_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 700 | .assign = (void *)ml_map_index_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 701 | .call = (void *)ml_map_index_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_map.c:2319:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2319 | .call = (void *)ml_map_labeller_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_map.c:2318:1: note: previous initialization is here 2318 | ML_TYPE(MLMapLabellerT, (MLFunctionT, MLMapT), "labeller", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2319 | .call = (void *)ml_map_labeller_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2320 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ 7 warnings generated. src/ml_types.c:60:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 60 | ML_INTERFACE(MLAnyT, (), "any", .Rank = 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:85: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:60:1: note: previous initialization is here 60 | ML_INTERFACE(MLAnyT, (), "any", .Rank = 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:105:10: note: expanded from macro 'ML_TYPE_INIT' 105 | .Rank = 0, \ | ^ src/ml_types.c:60:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 60 | ML_INTERFACE(MLAnyT, (), "any", .Rank = 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:101: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:60:1: note: previous initialization is here 60 | ML_INTERFACE(MLAnyT, (), "any", .Rank = 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:106:15: note: expanded from macro 'ML_TYPE_INIT' 106 | .Interface = 0, \ | ^ src/ml_types.c:60:41: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 60 | ML_INTERFACE(MLAnyT, (), "any", .Rank = 1); | ^ src/ml_types.h:124:104: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:60:1: note: previous initialization is here 60 | ML_INTERFACE(MLAnyT, (), "any", .Rank = 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:85: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:64:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 64 | ML_INTERFACE(MLSequenceT, (), "sequence"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:85: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:64:1: note: previous initialization is here 64 | ML_INTERFACE(MLSequenceT, (), "sequence"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:105:10: note: expanded from macro 'ML_TYPE_INIT' 105 | .Rank = 0, \ | ^ src/ml_types.c:64:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 64 | ML_INTERFACE(MLSequenceT, (), "sequence"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:101: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:64:1: note: previous initialization is here 64 | ML_INTERFACE(MLSequenceT, (), "sequence"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:106:15: note: expanded from macro 'ML_TYPE_INIT' 106 | .Interface = 0, \ | ^ src/ml_types.c:68:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 68 | ML_INTERFACE(MLFunctionT, (), "function"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:85: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:68:1: note: previous initialization is here 68 | ML_INTERFACE(MLFunctionT, (), "function"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:105:10: note: expanded from macro 'ML_TYPE_INIT' 105 | .Rank = 0, \ | ^ src/ml_types.c:68:1: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 68 | ML_INTERFACE(MLFunctionT, (), "function"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:101: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:68:1: note: previous initialization is here 68 | ML_INTERFACE(MLFunctionT, (), "function"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:124:48: note: expanded from macro 'ML_INTERFACE' 124 | #define ML_INTERFACE(TYPE, PARENTS, NAME, ...) ML_TYPE(TYPE, PARENTS, NAME, .Rank = 1, .Interface = 1, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:106:15: note: expanded from macro 'ML_TYPE_INIT' 106 | .Interface = 0, \ | ^ src/ml_types.c:110:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 110 | .hash = (void *)ml_type_hash, | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:106:1: note: previous initialization is here 106 | ML_TYPE(MLTypeT, (MLFunctionT), "type", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | //!type | ~~~~~~~ 108 | // Type of all types. | ~~~~~~~~~~~~~~~~~~~~~ 109 | // Every type contains a set of named exports, which allows them to be used as modules. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | .hash = (void *)ml_type_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | .call = (void *)ml_type_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | .Constructor = (ml_value_t *)MLType | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:111:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 111 | .call = (void *)ml_type_call, | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:106:1: note: previous initialization is here 106 | ML_TYPE(MLTypeT, (MLFunctionT), "type", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | //!type | ~~~~~~~ 108 | // Type of all types. | ~~~~~~~~~~~~~~~~~~~~~ 109 | // Every type contains a set of named exports, which allows them to be used as modules. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | .hash = (void *)ml_type_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | .call = (void *)ml_type_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | .Constructor = (ml_value_t *)MLType | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:112:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 112 | .Constructor = (ml_value_t *)MLType | ^~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:106:1: note: previous initialization is here 106 | ML_TYPE(MLTypeT, (MLFunctionT), "type", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | //!type | ~~~~~~~ 108 | // Type of all types. | ~~~~~~~~~~~~~~~~~~~~~ 109 | // Every type contains a set of named exports, which allows them to be used as modules. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | .hash = (void *)ml_type_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | .call = (void *)ml_type_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | .Constructor = (ml_value_t *)MLType | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_types.c:643:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 643 | .Constructor = (ml_value_t *)MLSomeFn | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:641:1: note: previous initialization is here 641 | ML_TYPE(MLSomeT, (MLFunctionT), "some", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 642 | //!internal | ~~~~~~~~~~~ 643 | .Constructor = (ml_value_t *)MLSomeFn | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_types.c:656:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 656 | .assign = ml_blank_assign | ^~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:654:1: note: previous initialization is here 654 | ML_TYPE(MLBlankT, (), "blank", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 655 | //!internal | ~~~~~~~~~~~ 656 | .assign = ml_blank_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~ 657 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_types.c:996:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 996 | .call = (void *)ml_visitor_call | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:988:1: note: previous initialization is here 988 | ML_TYPE(MLVisitorT, (MLFunctionT), "visitor", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | // Used to apply a transformation recursively to values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 990 | // | ~~ 991 | // :mini:`fun (V: visitor)(Value: any, Result: any): any` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 992 | // Adds the pair :mini:`(Value, Result)` to :mini:`V`'s cache and returns :mini:`Result`. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // | ~~ 994 | // :mini:`fun (V: visitor)(Value: any): any` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // Visits :mini:`Value` with :mini:`V` returning the result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | .call = (void *)ml_visitor_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1106:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1106 | .call = (void *)ml_type_switch | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1104:1: note: previous initialization is here 1104 | ML_TYPE(MLTypeSwitchT, (MLFunctionT), "type-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1105 | //!internal | ~~~~~~~~~~~ 1106 | .call = (void *)ml_type_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1107 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1422:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1422 | .call = (void *)ml_any_switch | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1420:1: note: previous initialization is here 1420 | ML_TYPE(MLAnySwitchT, (MLFunctionT), "any-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1421 | //!internal | ~~~~~~~~~~~ 1422 | .call = (void *)ml_any_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1423 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1694:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1694 | .hash = (void *)ml_cfunction_hash, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1692:1: note: previous initialization is here 1692 | ML_TYPE(MLCFunctionT, (MLFunctionT), "c-function", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1693 | //!internal | ~~~~~~~~~~~ 1694 | .hash = (void *)ml_cfunction_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | .call = (void *)ml_cfunction_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1695:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1695 | .call = (void *)ml_cfunction_call | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1692:1: note: previous initialization is here 1692 | ML_TYPE(MLCFunctionT, (MLFunctionT), "c-function", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1693 | //!internal | ~~~~~~~~~~~ 1694 | .hash = (void *)ml_cfunction_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1695 | .call = (void *)ml_cfunction_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1696 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1762:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1762 | .hash = (void *)ml_cfunctionx_hash, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1760:1: note: previous initialization is here 1760 | ML_TYPE(MLCFunctionXT, (MLFunctionT), "c-functionx", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | //!internal | ~~~~~~~~~~~ 1762 | .hash = (void *)ml_cfunctionx_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | .call = (void *)ml_cfunctionx_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1763:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1763 | .call = (void *)ml_cfunctionx_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1760:1: note: previous initialization is here 1760 | ML_TYPE(MLCFunctionXT, (MLFunctionT), "c-functionx", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1761 | //!internal | ~~~~~~~~~~~ 1762 | .hash = (void *)ml_cfunctionx_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | .call = (void *)ml_cfunctionx_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1764 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1800:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1800 | .hash = (void *)ml_cfunctionx_hash, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1798:1: note: previous initialization is here 1798 | ML_TYPE(MLCFunctionZT, (MLFunctionT), "c-functionx", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | //!internal | ~~~~~~~~~~~ 1800 | .hash = (void *)ml_cfunctionx_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | .call = (void *)ml_cfunctionz_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1801:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1801 | .call = (void *)ml_cfunctionz_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1798:1: note: previous initialization is here 1798 | ML_TYPE(MLCFunctionZT, (MLFunctionT), "c-functionx", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1799 | //!internal | ~~~~~~~~~~~ 1800 | .hash = (void *)ml_cfunctionx_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1801 | .call = (void *)ml_cfunctionz_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1802 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1898:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1898 | .hash = (void *)ml_partial_function_hash, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1896:1: note: previous initialization is here 1896 | ML_TYPE(MLFunctionPartialT, (MLFunctionT, MLSequenceT), "function::partial", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1897 | //!function | ~~~~~~~~~~~ 1898 | .hash = (void *)ml_partial_function_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1899 | .call = (void *)ml_partial_function_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1900 | .Constructor = (ml_value_t *)MLFunctionPartial | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1901 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1899:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1899 | .call = (void *)ml_partial_function_call, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1896:1: note: previous initialization is here 1896 | ML_TYPE(MLFunctionPartialT, (MLFunctionT, MLSequenceT), "function::partial", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1897 | //!function | ~~~~~~~~~~~ 1898 | .hash = (void *)ml_partial_function_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1899 | .call = (void *)ml_partial_function_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1900 | .Constructor = (ml_value_t *)MLFunctionPartial | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1901 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:1900:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1900 | .Constructor = (ml_value_t *)MLFunctionPartial | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1896:1: note: previous initialization is here 1896 | ML_TYPE(MLFunctionPartialT, (MLFunctionT, MLSequenceT), "function::partial", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1897 | //!function | ~~~~~~~~~~~ 1898 | .hash = (void *)ml_partial_function_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1899 | .call = (void *)ml_partial_function_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1900 | .Constructor = (ml_value_t *)MLFunctionPartial | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1901 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_types.c:1978:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1978 | .call = (void *)ml_value_function_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:1976:1: note: previous initialization is here 1976 | ML_TYPE(MLFunctionValueT, (MLFunctionT), "function::value", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | //!function | ~~~~~~~~~~~ 1978 | .call = (void *)ml_value_function_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1979 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:2073:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2073 | .call = (void *)ml_argless_function_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:2071:1: note: previous initialization is here 2071 | ML_TYPE(MLFunctionArglessT, (MLFunctionT, MLSequenceT), "function::argless", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2072 | //!internal | ~~~~~~~~~~~ 2073 | .call = (void *)ml_argless_function_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2074 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:2227:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2227 | .hash = (void *)ml_tuple_hash, | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:2221:1: note: previous initialization is here 2221 | ML_TYPE(MLTupleT, (MLFunctionT, MLSequenceT), "tuple", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2222 | //!tuple | ~~~~~~~~ 2223 | // An immutable tuple of values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | // | ~~ 2225 | // :mini:`(Tuple: tuple)(Arg/1, ..., Arg/n)` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | // Returns :mini:`(Tuple[1](Arg/1, ..., Arg/n), ..., Tuple[k](Arg/1, ..., Arg/n))` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | .hash = (void *)ml_tuple_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | .deref = (void *)ml_tuple_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | .assign = (void *)ml_tuple_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2230 | .call = (void *)ml_tuple_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2231 | .Constructor = (ml_value_t *)MLTuple | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2232 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:2228:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2228 | .deref = (void *)ml_tuple_deref, | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:2221:1: note: previous initialization is here 2221 | ML_TYPE(MLTupleT, (MLFunctionT, MLSequenceT), "tuple", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2222 | //!tuple | ~~~~~~~~ 2223 | // An immutable tuple of values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | // | ~~ 2225 | // :mini:`(Tuple: tuple)(Arg/1, ..., Arg/n)` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | // Returns :mini:`(Tuple[1](Arg/1, ..., Arg/n), ..., Tuple[k](Arg/1, ..., Arg/n))` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | .hash = (void *)ml_tuple_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | .deref = (void *)ml_tuple_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | .assign = (void *)ml_tuple_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2230 | .call = (void *)ml_tuple_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2231 | .Constructor = (ml_value_t *)MLTuple | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2232 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_types.c:2229:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2229 | .assign = (void *)ml_tuple_assign, | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:2221:1: note: previous initialization is here 2221 | ML_TYPE(MLTupleT, (MLFunctionT, MLSequenceT), "tuple", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2222 | //!tuple | ~~~~~~~~ 2223 | // An immutable tuple of values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | // | ~~ 2225 | // :mini:`(Tuple: tuple)(Arg/1, ..., Arg/n)` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | // Returns :mini:`(Tuple[1](Arg/1, ..., Arg/n), ..., Tuple[k](Arg/1, ..., Arg/n))` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | .hash = (void *)ml_tuple_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | .deref = (void *)ml_tuple_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | .assign = (void *)ml_tuple_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2230 | .call = (void *)ml_tuple_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2231 | .Constructor = (ml_value_t *)MLTuple | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2232 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_types.c:2230:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2230 | .call = (void *)ml_tuple_call, | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:2221:1: note: previous initialization is here 2221 | ML_TYPE(MLTupleT, (MLFunctionT, MLSequenceT), "tuple", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2222 | //!tuple | ~~~~~~~~ 2223 | // An immutable tuple of values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | // | ~~ 2225 | // :mini:`(Tuple: tuple)(Arg/1, ..., Arg/n)` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | // Returns :mini:`(Tuple[1](Arg/1, ..., Arg/n), ..., Tuple[k](Arg/1, ..., Arg/n))` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | .hash = (void *)ml_tuple_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | .deref = (void *)ml_tuple_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | .assign = (void *)ml_tuple_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2230 | .call = (void *)ml_tuple_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2231 | .Constructor = (ml_value_t *)MLTuple | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2232 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:2231:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2231 | .Constructor = (ml_value_t *)MLTuple | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:2221:1: note: previous initialization is here 2221 | ML_TYPE(MLTupleT, (MLFunctionT, MLSequenceT), "tuple", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2222 | //!tuple | ~~~~~~~~ 2223 | // An immutable tuple of values. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2224 | // | ~~ 2225 | // :mini:`(Tuple: tuple)(Arg/1, ..., Arg/n)` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2226 | // Returns :mini:`(Tuple[1](Arg/1, ..., Arg/n), ..., Tuple[k](Arg/1, ..., Arg/n))` | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2227 | .hash = (void *)ml_tuple_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2228 | .deref = (void *)ml_tuple_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2229 | .assign = (void *)ml_tuple_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2230 | .call = (void *)ml_tuple_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2231 | .Constructor = (ml_value_t *)MLTuple | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2232 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_types.c:2913:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2913 | .hash = (void *)ml_boolean_hash | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:2910:1: note: previous initialization is here 2910 | ML_TYPE(MLBooleanT, (), "boolean", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | //!boolean | ~~~~~~~~~~ 2912 | // A boolean value (either :mini:`true` or :mini:`false`). | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2913 | .hash = (void *)ml_boolean_hash | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2914 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:3135:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 3135 | .call = (void *)ml_callable_module_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:3133:1: note: previous initialization is here 3133 | ML_TYPE(MLModuleCallableT, (MLModuleT), "module::callable", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3134 | //!internal | ~~~~~~~~~~~ 3135 | .call = (void *)ml_callable_module_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3136 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:3192:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 3192 | .Constructor = (ml_value_t *)MLExternal | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:3189:1: note: previous initialization is here 3189 | ML_TYPE(MLExternalT, (), "external", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3190 | // A placeholder value that can be encoded and replaced on decoding. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3191 | //.deref = (void *)ml_external_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3192 | .Constructor = (ml_value_t *)MLExternal | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3193 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_types.c:3334:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 3334 | .call = (void *)ml_symbol_call | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:3333:1: note: previous initialization is here 3333 | ML_TYPE(MLSymbolT, (MLFunctionT), "symbol", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3334 | .call = (void *)ml_symbol_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3335 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_types.c:3578:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 3578 | .Constructor = (ml_value_t *)MLWeakRef | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_types.c:3575:1: note: previous initialization is here 3575 | ML_TYPE(MLWeakRefT, (), "weak-ref", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3576 | //!type | ~~~~~~~ 3577 | //@weakref | ~~~~~~~~~~ 3578 | .Constructor = (ml_value_t *)MLWeakRef | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3579 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_types.c:53:25: warning: unused function 'rotl' [-Wunused-function] 53 | static inline uintptr_t rotl(uintptr_t X, unsigned int N) { | ^~~~ src/ml_types.c:3589:14: warning: unused function 'GC_calloc' [-Wunused-function] 3589 | static void *GC_calloc(size_t N, size_t S) { | ^~~~~~~~~ src/ml_types.c:3593:13: warning: unused function 'GC_nop' [-Wunused-function] 3593 | static void GC_nop(void *Ptr) { | ^~~~~~ 39 warnings generated. src/ml_sequence.c:132:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 132 | .call = (void *)ml_chained_function_call, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_sequence.c:126:1: note: previous initialization is here 126 | ML_TYPE(MLChainedT, (MLFunctionT, MLSequenceT), "chained", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | // A chained function or sequence, consisting of a base function or sequence and any number of additional functions or filters. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | // | ~~ 129 | // When used as a function or sequence, the base is used to produce an initial result, then the additional functions are applied in turn to the result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | // | ~~ 131 | // Filters do not affect the result but will shortcut a function call or skip an iteration if :mini:`nil` is returned. I.e. filters remove values from a sequence that fail a condition without affecting the values that pass. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | .call = (void *)ml_chained_function_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | .Constructor = (ml_value_t *)MLChained | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_sequence.c:133:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 133 | .Constructor = (ml_value_t *)MLChained | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_sequence.c:126:1: note: previous initialization is here 126 | ML_TYPE(MLChainedT, (MLFunctionT, MLSequenceT), "chained", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | // A chained function or sequence, consisting of a base function or sequence and any number of additional functions or filters. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | // | ~~ 129 | // When used as a function or sequence, the base is used to produce an initial result, then the additional functions are applied in turn to the result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | // | ~~ 131 | // Filters do not affect the result but will shortcut a function call or skip an iteration if :mini:`nil` is returned. I.e. filters remove values from a sequence that fail a condition without affecting the values that pass. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | .call = (void *)ml_chained_function_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | .Constructor = (ml_value_t *)MLChained | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_sequence.c:740:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 740 | .call = (void *)ml_doubled_call | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_sequence.c:738:1: note: previous initialization is here 738 | ML_TYPE(MLDoubledT, (MLSequenceT), "doubled", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 739 | //!internal | ~~~~~~~~~~~ 740 | .call = (void *)ml_doubled_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 741 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_sequence.c:2124:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2124 | .Constructor = (ml_value_t *)MLFunctionSequence | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_sequence.c:2122:1: note: previous initialization is here 2122 | ML_TYPE(MLFunctionSequenceT, (MLSequenceT), "function-sequence", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2123 | //!internal | ~~~~~~~~~~~ 2124 | .Constructor = (ml_value_t *)MLFunctionSequence | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2125 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_sequence.c:4248:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4248 | .call = (void *)ml_generator2_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_sequence.c:4246:1: note: previous initialization is here 4246 | ML_TYPE(MLGenerator2T, (), "generator2", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4247 | //!internal | ~~~~~~~~~~~ 4248 | .call = (void *)ml_generator2_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4249 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_sequence.c:4262:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4262 | .call = (void *)ml_generator_call | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_sequence.c:4260:1: note: previous initialization is here 4260 | ML_TYPE(MLGeneratorT, (), "generator", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4261 | //!internal | ~~~~~~~~~~~ 4262 | .call = (void *)ml_generator_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4263 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_sequence.c:1475:39: warning: unused function 'is_string_add' [-Wunused-function] 1475 | static __attribute__ ((noinline)) int is_string_add(ml_context_t *Context) { | ^~~~~~~~~~~~~ 7 warnings generated. src/ml_bytecode.c:47:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 47 | .hash = (void *)ml_variable_hash, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:44:1: note: previous initialization is here 44 | ML_TYPE(MLVariableT, (), "variable", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | // A variable, which can hold another value (returned when dereferenced) and assigned a new value. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | // Variables may optionally be typed, assigning a value that is not an instance of the specified type (or a subtype) will raise an error. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .hash = (void *)ml_variable_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .deref = (void *)ml_variable_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | .assign = (void *)ml_variable_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_bytecode.c:48:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 48 | .deref = (void *)ml_variable_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:44:1: note: previous initialization is here 44 | ML_TYPE(MLVariableT, (), "variable", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | // A variable, which can hold another value (returned when dereferenced) and assigned a new value. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | // Variables may optionally be typed, assigning a value that is not an instance of the specified type (or a subtype) will raise an error. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .hash = (void *)ml_variable_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .deref = (void *)ml_variable_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | .assign = (void *)ml_variable_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_bytecode.c:49:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 49 | .assign = (void *)ml_variable_assign | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:44:1: note: previous initialization is here 44 | ML_TYPE(MLVariableT, (), "variable", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | // A variable, which can hold another value (returned when dereferenced) and assigned a new value. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | // Variables may optionally be typed, assigning a value that is not an instance of the specified type (or a subtype) will raise an error. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .hash = (void *)ml_variable_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .deref = (void *)ml_variable_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | .assign = (void *)ml_variable_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_bytecode.c:181:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 178 | ML_TYPE(DEBUG_TYPE(Continuation), (MLStateT, MLSequenceT), "continuation", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | //@continuation | ~~~~~~~~~~~~~~~ 180 | // A bytecode function frame which can be resumed. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | .call = (void *)DEBUG_FUNC(continuation_call) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | ); | ~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:178:1: note: previous initialization is here 178 | ML_TYPE(DEBUG_TYPE(Continuation), (MLStateT, MLSequenceT), "continuation", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | //@continuation | ~~~~~~~~~~~~~~~ 180 | // A bytecode function frame which can be resumed. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | .call = (void *)DEBUG_FUNC(continuation_call) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_bytecode.c:1528:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1528 | .hash = ml_closure_hash, | ^~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:1526:1: note: previous initialization is here 1526 | ML_TYPE(MLClosureT, (MLFunctionT, MLSequenceT), "closure", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | // A Minilang function. | ~~~~~~~~~~~~~~~~~~~~~~~ 1528 | .hash = ml_closure_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | .call = (void *)ml_closure_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1530 | .Constructor = (ml_value_t *)MLClosure | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1531 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_bytecode.c:1529:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1529 | .call = (void *)ml_closure_call, | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:1526:1: note: previous initialization is here 1526 | ML_TYPE(MLClosureT, (MLFunctionT, MLSequenceT), "closure", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | // A Minilang function. | ~~~~~~~~~~~~~~~~~~~~~~~ 1528 | .hash = ml_closure_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | .call = (void *)ml_closure_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1530 | .Constructor = (ml_value_t *)MLClosure | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1531 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_bytecode.c:1530:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1530 | .Constructor = (ml_value_t *)MLClosure | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:1526:1: note: previous initialization is here 1526 | ML_TYPE(MLClosureT, (MLFunctionT, MLSequenceT), "closure", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1527 | // A Minilang function. | ~~~~~~~~~~~~~~~~~~~~~~~ 1528 | .hash = ml_closure_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1529 | .call = (void *)ml_closure_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1530 | .Constructor = (ml_value_t *)MLClosure | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1531 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ In file included from src/ml_bytecode.c:2907: src/ml_bytecode.c:181:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 178 | ML_TYPE(DEBUG_TYPE(Continuation), (MLStateT, MLSequenceT), "continuation", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | //@continuation | ~~~~~~~~~~~~~~~ 180 | // A bytecode function frame which can be resumed. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | .call = (void *)DEBUG_FUNC(continuation_call) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | ); | ~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_bytecode.c:178:1: note: previous initialization is here 178 | ML_TYPE(DEBUG_TYPE(Continuation), (MLStateT, MLSequenceT), "continuation", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | //@continuation | ~~~~~~~~~~~~~~~ 180 | // A bytecode function frame which can be resumed. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | .call = (void *)DEBUG_FUNC(continuation_call) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ 8 warnings generated. src/ml_string.c:750:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 750 | .hash = (void *)ml_string_hash, | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_string.c:748:1: note: previous initialization is here 748 | ML_TYPE(MLStringT, (MLAddressT, MLSequenceT), "string", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | // A string of characters in UTF-8 encoding. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | .hash = (void *)ml_string_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | .Constructor = (ml_value_t *)MLString, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 752 | .NoInherit = 1 | ~~~~~~~~~~~~~~ 753 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_string.c:751:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 751 | .Constructor = (ml_value_t *)MLString, | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_string.c:748:1: note: previous initialization is here 748 | ML_TYPE(MLStringT, (MLAddressT, MLSequenceT), "string", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 749 | // A string of characters in UTF-8 encoding. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 750 | .hash = (void *)ml_string_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 751 | .Constructor = (ml_value_t *)MLString, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 752 | .NoInherit = 1 | ~~~~~~~~~~~~~~ 753 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_string.c:1466:3: warning: redefinition of typedef 'ml_regex_t' is a C11 feature [-Wtypedef-redefinition] 1466 | } ml_regex_t; | ^ src/ml_string.c:1460:27: note: previous definition is here 1460 | typedef struct ml_regex_t ml_regex_t; | ^ src/ml_string.c:2828:6: warning: variable 'NextLength' set but not used [-Wunused-but-set-variable] 2828 | int NextLength = 1; | ^ src/ml_string.c:4200:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4200 | .hash = (void *)ml_regex_hash, | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_string.c:4198:1: note: previous initialization is here 4198 | ML_TYPE(MLRegexT, (MLFunctionT), "regex", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4199 | // A regular expression. | ~~~~~~~~~~~~~~~~~~~~~~~~ 4200 | .hash = (void *)ml_regex_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4201 | .call = (void *)ml_regex_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4202 | .Constructor = (ml_value_t *)MLRegex | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4203 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/ml_string.c:4201:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4201 | .call = (void *)ml_regex_call, | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_string.c:4198:1: note: previous initialization is here 4198 | ML_TYPE(MLRegexT, (MLFunctionT), "regex", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4199 | // A regular expression. | ~~~~~~~~~~~~~~~~~~~~~~~~ 4200 | .hash = (void *)ml_regex_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4201 | .call = (void *)ml_regex_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4202 | .Constructor = (ml_value_t *)MLRegex | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4203 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_string.c:4202:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4202 | .Constructor = (ml_value_t *)MLRegex | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_string.c:4198:1: note: previous initialization is here 4198 | ML_TYPE(MLRegexT, (MLFunctionT), "regex", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4199 | // A regular expression. | ~~~~~~~~~~~~~~~~~~~~~~~~ 4200 | .hash = (void *)ml_regex_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4201 | .call = (void *)ml_regex_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4202 | .Constructor = (ml_value_t *)MLRegex | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4203 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_string.c:4476:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4476 | .call = (void *)ml_string_switch | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_string.c:4474:1: note: previous initialization is here 4474 | ML_TYPE(MLStringSwitchT, (MLFunctionT), "string-switch", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4475 | //!internal | ~~~~~~~~~~~ 4476 | .call = (void *)ml_string_switch | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4477 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_string.c:4587:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4587 | .Constructor = (ml_value_t *)MLStringBuffer | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_string.c:4584:1: note: previous initialization is here 4584 | ML_TYPE(MLStringBufferT, (), "string::buffer", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4585 | //@string::buffer | ~~~~~~~~~~~~~~~~~ 4586 | // A string buffer that automatically grows and shrinks as required. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4587 | .Constructor = (ml_value_t *)MLStringBuffer | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4588 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_string.c:4832:6: warning: unused variable 'Start' [-Wunused-variable] 4832 | int Start = Buffer->Start, Length = Buffer->Length; | ^~~~~ 10 warnings generated. src/ml_compiler.c:1954:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 1954 | .Constructor = (ml_value_t *)MLMacro | ^~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:1951:1: note: previous initialization is here 1951 | ML_TYPE(MLMacroT, (), "macro", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1952 | //!macro | ~~~~~~~~ 1953 | // A macro. | ~~~~~~~~~~~ 1954 | .Constructor = (ml_value_t *)MLMacro | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1955 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_compiler.c:2217:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 2217 | .call = (void *)ml_inline_call | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:2216:1: note: previous initialization is here 2216 | ML_TYPE(MLFunctionInlineT, (MLFunctionT), "inline", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2217 | .call = (void *)ml_inline_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2218 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_compiler.c:3558:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 3558 | .call = (void *)ml_macro_subst_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:3557:1: note: previous initialization is here 3557 | ML_TYPE(MLMacroSubstT, (MLFunctionT), "macro::subst", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3558 | .call = (void *)ml_macro_subst_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3559 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_compiler.c:3971:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 3971 | .call = (void *)ml_compiler_call, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:3970:1: note: previous initialization is here 3970 | ML_TYPE(MLCompilerT, (MLStateT), "compiler", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3971 | .call = (void *)ml_compiler_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3972 | .Constructor = (ml_value_t *)MLCompiler | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3973 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_compiler.c:3972:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 3972 | .Constructor = (ml_value_t *)MLCompiler | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:3970:1: note: previous initialization is here 3970 | ML_TYPE(MLCompilerT, (MLStateT), "compiler", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3971 | .call = (void *)ml_compiler_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3972 | .Constructor = (ml_value_t *)MLCompiler | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3973 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_compiler.c:4036:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4036 | .Constructor = (ml_value_t *)MLParser | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:4035:1: note: previous initialization is here 4035 | ML_TYPE(MLParserT, (), "parser", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4036 | .Constructor = (ml_value_t *)MLParser | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4037 | ); | ~ src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ src/ml_compiler.c:4312:8: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4312 | [0] = ML_CHAR_EOI, | ^~~~~~~~~~~ src/ml_compiler.c:4311:2: note: previous initialization is here 4311 | ML_CHAR_OTHER, | ^~~~~~~~~~~~~ src/ml_compiler.c:4314:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 4314 | ['\n'] = ML_CHAR_LINE, | ^~~~~~~~~~~~ src/ml_compiler.c:4313:16: note: previous initialization is here 4313 | [1 ... ' '] = ML_CHAR_SPACE, | ^~~~~~~~~~~~~ src/ml_compiler.c:6924:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 6924 | .deref = (void *)ml_global_deref, | ^~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:6922:1: note: previous initialization is here 6922 | ML_TYPE(MLGlobalT, (), "global", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6923 | //!compiler | ~~~~~~~~~~~ 6924 | .deref = (void *)ml_global_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6925 | .assign = (void *)ml_global_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6926 | .call = (void *)ml_global_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6927 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/ml_compiler.c:6925:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 6925 | .assign = (void *)ml_global_assign, | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:6922:1: note: previous initialization is here 6922 | ML_TYPE(MLGlobalT, (), "global", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6923 | //!compiler | ~~~~~~~~~~~ 6924 | .deref = (void *)ml_global_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6925 | .assign = (void *)ml_global_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6926 | .call = (void *)ml_global_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6927 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/ml_compiler.c:6926:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 6926 | .call = (void *)ml_global_call | ^~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/ml_compiler.c:6922:1: note: previous initialization is here 6922 | ML_TYPE(MLGlobalT, (), "global", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6923 | //!compiler | ~~~~~~~~~~~ 6924 | .deref = (void *)ml_global_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6925 | .assign = (void *)ml_global_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6926 | .call = (void *)ml_global_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6927 | ); | ~ src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/ml_compiler.c:4368:19: warning: unused function 'ml_isidstart' [-Wunused-function] 4368 | static inline int ml_isidstart(char C) { | ^~~~~~~~~~~~ 12 warnings generated. ar rcs lib/libminilang.a obj/inthash.o obj/ml_bytecode.o obj/ml_cbor.o obj/ml_compiler.o obj/ml_console.o obj/ml_debugger.o obj/ml_file.o obj/ml_json.o obj/ml_list.o obj/ml_logging.o obj/ml_map.o obj/ml_method.o obj/ml_number.o obj/ml_object.o obj/ml_opcodes.o obj/ml_runtime.o obj/ml_sequence.o obj/ml_set.o obj/ml_slice.o obj/ml_socket.o obj/ml_stream.o obj/ml_string.o obj/ml_time.o obj/ml_types.o obj/sha256.o obj/stringmap.o obj/linenoise.o gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/rabs/work/rabs-2.34.3/minilang' cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/cache.o src/cache.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/context.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/context_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/rabs.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/rabs_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/target.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/target_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/target_expr.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/target_expr_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/target_file.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/target_file_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/target_meta.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/target_meta_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/target_scan.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/target_scan_init.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/target_symb.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/target_symb_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/targetcache.o src/targetcache.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/targetqueue.o src/targetqueue.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/targetset.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/targetset_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/util.o src/util.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/vfs.o src/vfs.c cc -E -P -DGENERATE_INIT -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g src/library.c | sed -f sed.txt | grep -o 'INIT_CODE .*);' | sed 's/INIT_CODE //g' > obj/library_init.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/whereami.o src/whereami.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/context.o src/context.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/target_meta.o src/target_meta.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/target.o src/target.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/target_expr.o src/target_expr.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/rabs.o src/rabs.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/target_scan.o src/target_scan.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/target_file.o src/target_file.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/target_symb.o src/target_symb.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/library.o src/library.c cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -std=gnu11 -foptimize-sibling-calls -fstrict-aliasing -Wstrict-aliasing -Wall -Iobj -Isrc -Iradb -Iminilang/src -Iminilang/obj -Iradb -pthread -DSQLITE_THREADSAFE=0 -DGC_THREADS -D_GNU_SOURCE -DFreeBSD -I/usr/local/include -O3 -g -c -o obj/targetset.o src/targetset.c src/target_meta.c:27:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 27 | .Constructor = (ml_value_t *)Meta | ^~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_meta.c:25:1: note: previous initialization is here 25 | ML_TYPE(MetaT, (TargetT), "meta", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | // A meta target represents a target with no other properties other than a build function and dependencies. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | .Constructor = (ml_value_t *)Meta | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | ); | ~ minilang/src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 1 warning generated. src/library.c:25:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 25 | .call = (void *)library_get | ^~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/library.c:23:1: note: previous initialization is here 23 | ML_TYPE(LibraryT, (), "library", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | //!internal | ~~~~~~~~~~~ 25 | .call = (void *)library_get | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ 1 warning generated. src/target_scan.c:35:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 35 | .Constructor = (ml_value_t *)Scan | ^~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_scan.c:32:1: note: previous initialization is here 32 | ML_TYPE(ScanT, (TargetT), "scan", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | // A scan target is a dynamic set of targets derived from another base target. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | // The build function for a scan target must return a list of targets. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | .Constructor = (ml_value_t *)Scan | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36 | ); | ~ minilang/src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 1 warning generated. src/target_expr.c:40:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 40 | .Constructor = (ml_value_t *)Expr | ^~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_expr.c:37:1: note: previous initialization is here 37 | ML_TYPE(ExprT, (TargetT), "expr", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | // An expression target represents the a Minilang value that needs to be recomputed whenever other targets change. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | // The value of an expression target is the return value of its build function. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40 | .Constructor = (ml_value_t *)Expr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | ); | ~ minilang/src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 1 warning generated. src/context.c:33:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 33 | .Constructor = (ml_value_t *)Context | ^~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/context.c:31:1: note: previous initialization is here 31 | ML_TYPE(ContextT, (MLAnyT), "context", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | // A build context. | ~~~~~~~~~~~~~~~~~~~ 33 | .Constructor = (ml_value_t *)Context | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | ); | ~ minilang/src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 1 warning generated. src/target_symb.c:45:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 45 | .deref = (void *)symb_target_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_symb.c:42:1: note: previous initialization is here 42 | ML_TYPE(SymbolT, (TargetT), "symbol", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | // A symbol target represents a dynamically scoped binding. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | // They can be bound to any other value, and are considered changed if their bound value changes. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | .deref = (void *)symb_target_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | .assign = (void *)symb_target_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .call = (void *)symb_target_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .Constructor = (ml_value_t *)Symbol | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ minilang/src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/target_symb.c:46:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 46 | .assign = (void *)symb_target_assign, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_symb.c:42:1: note: previous initialization is here 42 | ML_TYPE(SymbolT, (TargetT), "symbol", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | // A symbol target represents a dynamically scoped binding. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | // They can be bound to any other value, and are considered changed if their bound value changes. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | .deref = (void *)symb_target_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | .assign = (void *)symb_target_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .call = (void *)symb_target_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .Constructor = (ml_value_t *)Symbol | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/target_symb.c:47:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 47 | .call = (void *)symb_target_call, | ^~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_symb.c:42:1: note: previous initialization is here 42 | ML_TYPE(SymbolT, (TargetT), "symbol", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | // A symbol target represents a dynamically scoped binding. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | // They can be bound to any other value, and are considered changed if their bound value changes. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | .deref = (void *)symb_target_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | .assign = (void *)symb_target_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .call = (void *)symb_target_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .Constructor = (ml_value_t *)Symbol | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/target_symb.c:48:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 48 | .Constructor = (ml_value_t *)Symbol | ^~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_symb.c:42:1: note: previous initialization is here 42 | ML_TYPE(SymbolT, (TargetT), "symbol", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | // A symbol target represents a dynamically scoped binding. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | // They can be bound to any other value, and are considered changed if their bound value changes. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | .deref = (void *)symb_target_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | .assign = (void *)symb_target_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | .call = (void *)symb_target_call, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | .Constructor = (ml_value_t *)Symbol | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ); | ~ minilang/src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 4 warnings generated. src/rabs.c:84:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 84 | .hash = (void *)rabs_property_hash, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/rabs.c:82:1: note: previous initialization is here 82 | ML_TYPE(RabsPropertyT, (MLAnyT), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | //!internal | ~~~~~~~~~~~ 84 | .hash = (void *)rabs_property_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .deref = (void *)rabs_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .assign = (void *)rabs_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .call = (void *)rabs_property_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:98:10: note: expanded from macro 'ML_TYPE_INIT' 98 | .hash = ml_default_hash, \ | ^~~~~~~~~~~~~~~ src/rabs.c:85:11: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 85 | .deref = (void *)rabs_property_deref, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/rabs.c:82:1: note: previous initialization is here 82 | ML_TYPE(RabsPropertyT, (MLAnyT), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | //!internal | ~~~~~~~~~~~ 84 | .hash = (void *)rabs_property_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .deref = (void *)rabs_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .assign = (void *)rabs_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .call = (void *)rabs_property_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:100:11: note: expanded from macro 'ML_TYPE_INIT' 100 | .deref = ml_default_deref, \ | ^~~~~~~~~~~~~~~~ minilang/src/ml_types.h:88:26: note: expanded from macro 'ml_default_deref' 88 | #define ml_default_deref NULL | ^~~~ /usr/include/sys/_null.h:32:14: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^~~~~~~~~~~ src/rabs.c:86:12: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 86 | .assign = (void *)rabs_property_assign, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/rabs.c:82:1: note: previous initialization is here 82 | ML_TYPE(RabsPropertyT, (MLAnyT), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | //!internal | ~~~~~~~~~~~ 84 | .hash = (void *)rabs_property_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .deref = (void *)rabs_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .assign = (void *)rabs_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .call = (void *)rabs_property_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:101:12: note: expanded from macro 'ML_TYPE_INIT' 101 | .assign = ml_default_assign, \ | ^~~~~~~~~~~~~~~~~ src/rabs.c:87:10: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 87 | .call = (void *)rabs_property_call | ^~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/rabs.c:82:1: note: previous initialization is here 82 | ML_TYPE(RabsPropertyT, (MLAnyT), "property", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | //!internal | ~~~~~~~~~~~ 84 | .hash = (void *)rabs_property_hash, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | .deref = (void *)rabs_property_deref, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | .assign = (void *)rabs_property_assign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | .call = (void *)rabs_property_call | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | ); | ~ minilang/src/ml_types.h:115:22: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:99:10: note: expanded from macro 'ML_TYPE_INIT' 99 | .call = ml_default_call, \ | ^~~~~~~~~~~~~~~ src/rabs.c:715:12: warning: variable length array folded to constant array as an extension [-Wgnu-folding-constant] 715 | char Line[strlen(":< ROOT >:\n")]; | ^~~~~~~~~~~~~~~~~~~~~~ src/rabs.c:875:13: warning: unused function 'restart' [-Wunused-function] 875 | static void restart(void) { | ^~~~~~~ 6 warnings generated. src/target_file.c:62:17: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] 62 | .Constructor = (ml_value_t *)File | ^~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:115:83: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ^~~~~~~~~~~ minilang/src/ml_types.h:107:2: note: expanded from macro 'ML_TYPE_INIT' 107 | __VA_ARGS__ \ | ^~~~~~~~~~~ src/target_file.c:59:1: note: previous initialization is here 59 | ML_TYPE(FileT, (TargetT), "file", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60 | // A file target represents a single file or directory in the filesystem. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | // File targets are stored relative to the project root whenever possible, taking into account virtual mounts. They are automatically resolving to absolute paths when required. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | .Constructor = (ml_value_t *)File | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | ); | ~ minilang/src/ml_types.h:115:35: note: expanded from macro 'ML_TYPE' 115 | ml_type_t TYPE[1] = {ML_TYPE_INIT((ml_value_t *)CONCAT2(TYPE, Of), PARENTS, NAME, __VA_ARGS__)} | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ minilang/src/ml_types.h:102:17: note: expanded from macro 'ML_TYPE_INIT' 102 | .Constructor = CONSTRUCTOR, \ | ^~~~~~~~~~~ 1 warning generated. cc obj/cache.o obj/context.o obj/rabs.o obj/target.o obj/target_expr.o obj/target_file.o obj/target_meta.o obj/target_scan.o obj/target_symb.o obj/targetcache.o obj/targetqueue.o obj/targetset.o obj/util.o obj/vfs.o obj/library.o obj/whereami.o minilang/lib/libminilang.a radb/libradb.a -o bin/rabs -L/usr/local/lib minilang/lib/libminilang.a radb/libradb.a -lm -pthread -L/usr/local/lib -lgc-threaded # strip bin/rabs =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for rabs-2.34.3 ===> Generating temporary packing list mkdir -p /wrkdirs/usr/ports/devel/rabs/work/stage/usr/local/bin cp bin/rabs /wrkdirs/usr/ports/devel/rabs/work/stage/usr/local/bin/rabs ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-11-12T04:38:33+0000' 'PKG_NOTE_ports_top_git_hash=ec159283c191' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=20d09e643832' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for rabs-2.34.3 ===> Building rabs-2.34.3 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for rabs-2.34.3 build of devel/rabs | rabs-2.34.3 ended at Tue Nov 11 23:39:04 EST 2025 build time: 00:00:33