support array initializer
add ctype.ml
support struct initializer
[bugfix] global typedef
support string literal (partial support)
support string literals in general expression context
support char type