zorp-corp / sword

A modern Nock runtime with automatic persistence.
MIT License
94 stars 13 forks source link

PMA: cleanup tons of warnings emitted from `cargo build` #194

Open matthew-levan opened 9 months ago

matthew-levan commented 9 months ago

https://mastyr-bottec.coeli.network/scratch/view/f5822?rmsg=saved

rustc 1.74.1 (a28077b28 2023-12-04)
cargo 1.74.1 (ecb9851af 2023-10-18)

MacOS (darwin) Aarch64 (edit by @eamsden)

eamsden commented 9 months ago

@matthew-levan can you paste the warnings you are seeing here along with your rust toolchain version?

matthew-levan commented 4 months ago

This would be a nice to have for the Ares beta, but not required.

matthew-levan commented 4 months ago
matt@mbp14 ares % cargo build
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:106:27: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   assert(pu >= (uintptr_t)BT_MAPADDR);
warning: ares_pma@0.1.0:                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:106:27: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   assert(pu >= (uintptr_t)BT_MAPADDR);
warning: ares_pma@0.1.0:                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:106:27: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   assert(pu >= (uintptr_t)BT_MAPADDR);
warning: ares_pma@0.1.0:                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:106:27: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   assert(pu >= (uintptr_t)BT_MAPADDR);
warning: ares_pma@0.1.0:                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:107:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu -= (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:107:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu -= (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:107:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu -= (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:107:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu -= (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:117:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu += (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:117:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu += (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:117:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu += (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:117:20: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pu += (uintptr_t)BT_MAPADDR;
warning: ares_pma@0.1.0:                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:231:41: warning: '_Static_assert' with no message is a C2x extension [-Wc2x-extensions]
warning: ares_pma@0.1.0: static_assert(BT_DAT_MAXENTRIES % 2 == 0);
warning: ares_pma@0.1.0:                                         ^
warning: ares_pma@0.1.0:                                         , ""
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:233:48: warning: '_Static_assert' with no message is a C2x extension [-Wc2x-extensions]
warning: ares_pma@0.1.0: static_assert(sizeof(off_t) == sizeof(uint64_t));
warning: ares_pma@0.1.0:                                                ^
warning: ares_pma@0.1.0:                                                , ""
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:247:45: warning: '_Static_assert' with no message is a C2x extension [-Wc2x-extensions]
warning: ares_pma@0.1.0: static_assert(sizeof(BT_page) == BT_PAGESIZE);
warning: ares_pma@0.1.0:                                             ^
warning: ares_pma@0.1.0:                                             , ""
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:248:52: warning: '_Static_assert' with no message is a C2x extension [-Wc2x-extensions]
warning: ares_pma@0.1.0: static_assert(BT_DAT_MAXBYTES % sizeof(BT_dat) == 0);
warning: ares_pma@0.1.0:                                                    ^
warning: ares_pma@0.1.0:                                                    , ""
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:276:49: warning: '_Static_assert' with no message is a C2x extension [-Wc2x-extensions]
warning: ares_pma@0.1.0: static_assert(sizeof(BT_meta) <= BT_DAT_MAXBYTES);
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0:                                                 , ""
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:311:67: warning: '_Static_assert' with no message is a C2x extension [-Wc2x-extensions]
warning: ares_pma@0.1.0: static_assert(PMA_GROW_SIZE_b >= (BLK_BASE_LEN0_b + BT_META_LEN_b));
warning: ares_pma@0.1.0:                                                                   ^
warning: ares_pma@0.1.0:                                                                   , ""
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:468:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:468:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:468:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:468:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:485:36: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pgno_t memoff_p = B2PAGES(targ - BT_MAPADDR);
warning: ares_pma@0.1.0:                                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:485:36: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pgno_t memoff_p = B2PAGES(targ - BT_MAPADDR);
warning: ares_pma@0.1.0:                                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:485:36: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pgno_t memoff_p = B2PAGES(targ - BT_MAPADDR);
warning: ares_pma@0.1.0:                                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:485:36: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pgno_t memoff_p = B2PAGES(targ - BT_MAPADDR);
warning: ares_pma@0.1.0:                                    ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2319:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2319:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2319:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2319:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2333:19: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   meta.fix_addr = BT_MAPADDR;
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2333:19: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   meta.fix_addr = BT_MAPADDR;
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2333:19: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   meta.fix_addr = BT_MAPADDR;
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2333:19: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   meta.fix_addr = BT_MAPADDR;
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2344:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH, BT_PROT_CLEAN) != 0) {
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2344:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH, BT_PROT_CLEAN) != 0) {
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2344:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH, BT_PROT_CLEAN) != 0) {
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2344:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_META_SECTION_WIDTH, BT_PROT_CLEAN) != 0) {
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2348:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_PAGESIZE,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2348:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_PAGESIZE,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2348:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_PAGESIZE,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2348:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (mprotect(BT_MAPADDR, BT_PAGESIZE,
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2447:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2447:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2447:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2447:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   BYTE *targ = BT_MAPADDR + BT_META_SECTION_WIDTH;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2504:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   state->map = mmap(BT_MAPADDR,
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2504:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   state->map = mmap(BT_MAPADDR,
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2504:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   state->map = mmap(BT_MAPADDR,
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2504:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   state->map = mmap(BT_MAPADDR,
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2511:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (state->map != BT_MAPADDR) {
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2511:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (state->map != BT_MAPADDR) {
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2511:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (state->map != BT_MAPADDR) {
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2511:21: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   if (state->map != BT_MAPADDR) {
warning: ares_pma@0.1.0:                     ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2795:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   s->fixaddr = BT_MAPADDR;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2795:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   s->fixaddr = BT_MAPADDR;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2795:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   s->fixaddr = BT_MAPADDR;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:2795:16: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   s->fixaddr = BT_MAPADDR;
warning: ares_pma@0.1.0:                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3231:33: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pma_end = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3231:33: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pma_end = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3231:33: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pma_end = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3231:33: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   pma_end = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3247:9: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *lo = BT_MAPADDR;
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3247:9: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *lo = BT_MAPADDR;
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3247:9: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *lo = BT_MAPADDR;
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3247:9: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *lo = BT_MAPADDR;
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3248:29: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *hi = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3248:29: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *hi = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3248:29: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *hi = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3248:29: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   *hi = (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3255:23: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   return p >= (void *)BT_MAPADDR
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3255:23: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   return p >= (void *)BT_MAPADDR
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3255:23: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   return p >= (void *)BT_MAPADDR
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3255:23: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:   return p >= (void *)BT_MAPADDR
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3256:32: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:     && p < (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:43: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                                           ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:9: note: macro 'S3' defined here
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3256:32: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:     && p < (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:49: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                 ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:9: note: macro 'S4' defined here
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3256:32: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:     && p < (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:55: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:9: note: macro 'S5' defined here
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:3256:32: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
warning: ares_pma@0.1.0:     && p < (void *)((uintptr_t)BT_MAPADDR + BT_ADDRSIZE);
warning: ares_pma@0.1.0:                                ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:99:31: note: expanded from macro 'BT_MAPADDR'
warning: ares_pma@0.1.0: #define BT_MAPADDR  ((BYTE *) S(0x1000,0000,0000))
warning: ares_pma@0.1.0:                               ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:66:19: note: expanded from macro 'S'
warning: ares_pma@0.1.0: #define S(A, ...) S2(A, __VA_ARGS__)
warning: ares_pma@0.1.0:                   ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:65:23: note: expanded from macro 'S2'
warning: ares_pma@0.1.0: #define S2(A, B, ...) S3(A, B, __VA_ARGS__)
warning: ares_pma@0.1.0:                       ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:64:26: note: expanded from macro 'S3'
warning: ares_pma@0.1.0: #define S3(A, B, C, ...) S4(A, B, C, __VA_ARGS__)
warning: ares_pma@0.1.0:                          ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:63:29: note: expanded from macro 'S4'
warning: ares_pma@0.1.0: #define S4(A, B, C, D, ...) S5(A, B, C, D, __VA_ARGS__)
warning: ares_pma@0.1.0:                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:62:61: note: expanded from macro 'S5'
warning: ares_pma@0.1.0: #define S5(A, B, C, D, E, ...) S6(A, B, C, D, E, __VA_ARGS__)
warning: ares_pma@0.1.0:                                                             ^
warning: ares_pma@0.1.0: /Users/matt/src/urbit/ares/rust/ares_pma/c-src/btree.c:61:9: note: macro 'S6' defined here
warning: ares_pma@0.1.0: #define S6(A, B, C, D, E, F, ...) S7(A, B, C, D, E, F, __VA_ARGS__)
warning: ares_pma@0.1.0:         ^
warning: ares_pma@0.1.0: 78 warnings generated.
    Finished dev [optimized + debuginfo] target(s) in 0.27s