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