tests: Add test case showing array typedef handling bug
Fix array typedef parameter handling to visit subtypes properly
tests: Add test case showing tag id not being renamed
Don't forget to rename tagids after adding forward decl
tests: Add test case showing that array typedef handling ignores CONSTs
Preserve CONSTs when solving out array typedefs
Translate [u]intptr_t to [U]Integer
Accept arrays with unknown size and emit "..." ellipsis

Array declarations using just [] (unknown size) will now be parsed
successfully. Emitting them as "0 to ..." is fairly good because it's the
correct thing for arrays with initializer anyways, and for arrays without
initializer it's better than nothing (i.e. failing to parse it and
producing a TODO).
Ignore inline attributes
c: Support return statements