add = macro (a: u32, b: u32) u32 { return a + b; } [export] main = fn [cc(c)] () s32 { return add(1, 2); }