ccode: fixed extra newlines
ccode: charliteral and better compound statements
ccode: generation type defs