require = fn (ok: u1) void { if (!ok) #trap(); } E = enum { a, b, c, d, } [export] main = fn [cc(c)] () s32 { >some_enum_array: enum_array[E](u32) = [ .a = 4, .b = 3, .c = 2, .d = 1 ]; require(some_enum_array[.a] == 4); require(some_enum_array[.b] == 3); require(some_enum_array[.c] == 2); require(some_enum_array[.d] == 1); return 0; }