# add the first 10 numbers, and return the result in the exit code fn main [ var result/EBX : int result/EBX <- copy 0 var counter/ECX : int counter/ECX <- copy 1 { compare counter/ECX, 10 break-if > result/EBX <- add counter/ECX counter/ECX <- add 1 loop } call exit, 1 ] fn exit x : int [ code/EBX <- copy x code/EAX <- copy 1/exit syscall ]