CParser: fix function-definition to return a correct type
CParser.y: struct member declarations
CParser: use specifyDecl() instead of seqAppend() where necessary

We want to distinguish the case of just appending a sequence and
the case of combining the declarator with the declaration specifiers.

The latter is not purely syntactic.