29 lines
288 B
Plaintext
29 lines
288 B
Plaintext
S = struct
|
|
{
|
|
a: u32,
|
|
b: u32,
|
|
c: u32,
|
|
}
|
|
|
|
s: S = {
|
|
.a = 1,
|
|
.b = 2,
|
|
.c = 3,
|
|
};
|
|
|
|
require = fn (ok: u1) void
|
|
{
|
|
if (!ok)
|
|
{
|
|
#trap();
|
|
}
|
|
}
|
|
|
|
[export] main = fn () s32
|
|
{
|
|
require(s.a == 1);
|
|
require(s.b == 2);
|
|
require(s.c == 3);
|
|
return 0;
|
|
}
|