pub fn restore() callconv(.naked) noreturn
pub fn restore() callconv(.naked) noreturn { asm volatile ( \\ trapa #31 \\ or r0, r0 \\ or r0, r0 \\ or r0, r0 \\ or r0, r0 \\ or r0, r0 : : [number] "{r3}" (@backingInt(SYS.sigreturn)), ); }