about summary refs log blame commit diff stats
path: root/apps/ex2.2.mu
blob: b177e77093a1effac4b59af996ab1239d1700ff4 (plain) (tree)
1
2
3
4
5
6
7
8
9








                                                             





                            
              


                  
# Increment a number, and return the result in the exit code.
#
# To run:
#   $ ./translate_mu apps/ex2.2.mu
#   $ ./a.elf
# Expected result:
#   $ echo $?
#   7

fn main -> result/ebx: int {
  result <- foo
}

fn foo -> result/ebx: int {
  var n: int
  copy-to n, 3
  increment n
  result <- copy n
}