kit

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

32_musttail_indirect.toy (214B)


      1 fn add1(x: i64): i64 {
      2   return x + 1;
      3 }
      4 
      5 fn apply(fp: *fn(i64): i64, x: i64): i64 {
      6   return musttail fp(x);
      7 }
      8 
      9 fn __user_main(): i64 {
     10   return apply(add1, 41);
     11 }
     12 
     13 fn main(): i32 { return __user_main() as i32; }