Moved struct and union parsing into regular decl syntax, allowing for inline decls