38_declarations_alias_extern.toy (275B)
1 type Word = i64; 2 3 extern fn imported(x: Word): Word; 4 extern var errno: i64; 5 6 fn add(a: Word, b: Word): Word { 7 return a + b; 8 } 9 10 pub alias exported_add = add; 11 12 fn __user_main(): i64 { 13 let x: Word = 40; 14 return add(x, 2); 15 } 16 17 fn main(): i32 { return __user_main() as i32; }