require = fn (ok: u1) void { if (!ok) { #trap(); } } c_u8 = fn [cc(c)] (x: u8) void { require(x == 0xff); } [export] main = fn [cc(c)] () s32 { >v: u8 = 0xff; c_u8(v); return 0; }