Murmur3 32-bit hashing helpers over raw byte storage.
(value -- scrambled)Applies the Murmur3 32-bit block scrambling step to one Nat32 value.
murmur3_32.Nat32.(key size seed -- hash)Computes one 32-bit Murmur3 hash over raw byte storage.
size is 0, key is not dereferenced.seed changes the resulting hash for the same byte sequence.murmur3_32 returns one 32-bit hash value only; the module exposes no incremental state schema."murmurHash" use
"control" use
{} () {} [
0n32 murmur32Scramble printStack _:;
1n32 murmur32Scramble printStack _:;
] "main" exportFunction
0n32
3277036125n32
"murmurHash" use
"control" use
{} () {} [
0nx 0 0n32 murmur3_32 printStack _:;
0nx 0 1n32 murmur3_32 printStack _:;
] "main" exportFunction
0n32
1364076727n32
"murmurHash" use
"String" use
"control" use
{} Int32 {} [
(97n8 98n8 99n8) storageAddress 3 0n32 murmur3_32 toString print
"\n" print
(97n8 98n8 99n8) storageAddress 3 1n32 murmur3_32 toString print
0
] "main" exportFunction
3017643002
2859854335