export fn _start() noreturn { add(3, 4); exit(); } fn add(a: i32, b: i32) void { if (a + b != 7) unreachable; } fn exit() noreturn { asm volatile ("syscall" : : [number] "{rax}" (231), [arg1] "{rdi}" (0) : "rcx", "r11", "memory" ); unreachable; }