19 lines
337 B
Plaintext
19 lines
337 B
Plaintext
E = enum
|
|
{
|
|
zero = 0,
|
|
one = 1,
|
|
two = 2,
|
|
three = 3,
|
|
}
|
|
|
|
[export] main = fn [cc(c)] () s32
|
|
{
|
|
>a: E = .three;
|
|
>b: E = .two;
|
|
>c: E = .one;
|
|
>a_int: s32 = #extend(#int_from_enum(a));
|
|
>b_int: s32 = #extend(#int_from_enum(b));
|
|
>c_int: s32 = #extend(#int_from_enum(c));
|
|
return a_int - (b_int + c_int);
|
|
}
|