fun addFirst(n : i32) i32 { var result : i32; result = 0; var i : i32; i = 0; while (i < n) { result = result + i; i = i + 1; } ret result; } // fun f(n : i32) i32 { // if (n < 2) ret n; // ret f(n - 1); // } fun main(argc : i32) u8 { ret addFirst(argc) as u8; }