Some parser fixes
Added StringLiteral#captialize in macros
Pass struct byval to C, and also struct wrappers that wrap structs