kit

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

131_o2_mem_gvn_addr_load.toy (270B)


      1 fn choose(flag: i64): i64 {
      2   var x: i64 = 11;
      3   if flag != 0 {
      4     x = x + 31;
      5   } else {
      6     x = x + 47;
      7   }
      8   let p: *i64 = &x;
      9   return p[0];
     10 }
     11 
     12 fn __user_main(): i64 {
     13   return (choose(1) - 42) + (choose(0) - 58);
     14 }
     15 
     16 fn main(): i32 { return __user_main() as i32; }