@section(".data"); u8 buf: 0; @section(".text"); extern u0(u32) exit; extern s32(u32, u8*, u32) read; _start: u0() -> { u16 value = 0; loop { if(read(0, &buf, 1) != 1) { break; } buf = buf - 48; value = value * 10; value = value + buf; } exit(value); };