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; }