kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

28_tail_chain.toy (293B)


      1 fn h(a: i64, b: i64, c: i64): i64 {
      2   return a * 4 + b * 2 + c;
      3 }
      4 
      5 fn g(a: i64, b: i64, c: i64): i64 {
      6   return tail h(c, a, b);
      7 }
      8 
      9 fn f(a: i64, b: i64, c: i64): i64 {
     10   return tail g(b, c, a);
     11 }
     12 
     13 fn __user_main(): i64 {
     14   return f(2, 5, 9);
     15 }
     16 
     17 fn main(): i32 { return __user_main() as i32; }