Structs for expanded macros.
Parse into structs