kit

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

18_cg_api_field_tail.toy (308B)


      1 record FieldPair {
      2   a: i64,
      3   b: i64,
      4 }
      5 
      6 fn id2(x: i64): i64 {
      7   return x;
      8 }
      9 
     10 fn id(x: i64): i64 {
     11   return tail id2(x);
     12 }
     13 
     14 fn __user_main(): i64 {
     15   var p: FieldPair = FieldPair {};
     16   p.b = 42;
     17   @asm<void>("", outputs(), inputs());
     18   return p.b + id(0);
     19 }
     20 
     21 fn main(): i32 { return __user_main() as i32; }