public static StructOrUnionType CreateUnion(String name, IReadOnlyList<Tuple<String, ExprType>> attribs, Boolean is_const, Boolean is_volatile) { StructOrUnionLayout layout = new StructOrUnionLayout($"union {name}"); layout.DefineUnion(attribs); return new StructOrUnionType(layout, is_const, is_volatile); }