about summary refs log tree commit diff stats
path: root/apps/ex2.mu
blob: c3a73874d853c9b4e9790fb32ef11697ba3baa66 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Add 3 and 4, and return the result in the exit code.
#
# To run:
#   $ ./translate_mu apps/ex2.mu
#   $ ./a.elf
# Expected result:
#   $ echo $?
#   7

fn main -> result/ebx: int {
  result <- do-add 3 4
}

fn do-add a: int, b: int -> result/ebx: int {
  result <- copy a
  result <- add b
}