/* comments! */
/*
* var f proc(i32)
* var g func(i32) i32
* let x = g
*/
// also single-line now
proc fib(x i64) {
return x & 1023
}
proc main(a, b i64) {
// let x = (a + -a) = (a xor a)
// let y = (a + a) = (a * 2)
// return (x & y & (a = a) & (a = ~a)) | ((a + a) = (a + 2))
return a - (b + b) - a
}