diff options
Diffstat (limited to 'linux/ex3.mu')
-rw-r--r-- | linux/ex3.mu | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/linux/ex3.mu b/linux/ex3.mu new file mode 100644 index 00000000..d7e73140 --- /dev/null +++ b/linux/ex3.mu @@ -0,0 +1,21 @@ +# Add the first 10 numbers, and return the result in the exit code. +# +# To run: +# $ ./translate_mu apps/browse.mu +# $ ./a.elf +# Expected result: +# $ echo $? +# 55 + +fn main -> _/ebx: int { + var result/ebx: int <- copy 0 + var i/eax: int <- copy 1 + { + compare i, 0xa + break-if-> + result <- add i + i <- increment + loop + } + return result +} |