var (error,warn,info,debug,trace) = io.log.(error,warn,info,debug,trace); // TODO: define and add in IDL shenanigans for a proper IPC Protocol func make_ipc_buffer(bounded: bool, length: u64) { match bounded{ true -> match length { 0 -> error("Bound array has length of zero") } } asm { li r254, bounded li r253, length } // Return a pointer to a memory address with `length` return (123, 456); }