typedef any {}
union basic_union {
u32 a;
i64 b;
f32 c;
}
union complex_union(any A, any B, any C) {
A a;
B b;
C c;
}
main()
{
const simple_named = {.b = 1} as basic_union;
// TODO: unions should be fully actualized
const complex_named = {.b = 1} as complex_union![u32, i64, f32];
}