Let\'s say I have the following tagged union:
typedef struct Form { FormType type; union { TaxForm tax; BusinessForm bus; } u; }