keen/unsafe
Sourcegc-safe-value[t] t() unsafeReturns a value which the GC will ignore. This is 'null' for pointers, or an arbitrary value for non-pointer types. In JS, this is the JS 'null' value.
reference-equal[t] bool(a t, b t) unsafeTrue if two references have the same pointer. Contrast with
a == b which can also be true for different pointers with equal contents.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