about summary refs log tree commit diff stats
path: root/subx/examples/ex5.k2
blob: 799206141d61b276162cb1aec41ee215c0880d77 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
fn main [
  var x : char
  call read 0/stdin, x, 1/size
  result/EBX <- call write 1/stdout, x, 1/size
  call exit-EBX
]

# like exit, but assumes the code is already in EBX
fn exit-EBX [
  code/EAX <- copy 1/exit
  syscall
]