1 #include <stdarg.h> 2 #include <stdbool.h> 3 #include <stdint.h> 4 #include <stdlib.h> 5 6 typedef enum Foo_Tag { 7 A, 8 } Foo_Tag; 9 10 typedef struct A_Body { 11 float _0[20]; 12 } A_Body; 13 14 typedef struct Foo { 15 Foo_Tag tag; 16 union { 17 A_Body a; 18 }; 19 } Foo; 20 21 void root(Foo a); 22