keen/unsafe
Sourcegc-safe-value[t] t() unsafeReturns an arbitrary value of the type. The main use of this is to overwrite unused values in a buffer, to free the memory.
reference-equal[t] bool(a t, b t) unsafeTrue if two values are considered exactly equal. In a Java build, this is like the '==' operator from Java. In a JS build, this uses '===' for most types or 'Object.is' for floats (to ensure NaN equals itself).
reinterpret-cast[output, input] output(a input) unsafeTreat an
input as if it were an output. WARN: Use only if you're sure an input can be treated as an output. Otherwise this could cause invalid bytecode to be generated.safe-reinterpret-cast char8[](a nat8[])Certain
reinterpret-casts are guaranteed to be safe. For example, treating signed integers as unsigned integers wraps based on two's complement.safe-reinterpret-cast-array[out, input] specsafe-reinterpret-cast out[](a input[])safe-reinterpret-cast[out, input] out array-view(a input array-view) (out, input) safe-reinterpret-cast-arrayweak-ref[t] builtin