CBlock
(SymbolicC Package Symbol) CBlock[args] is a symbolic representation of a block of statements.
CBreak
(SymbolicC Package Symbol) CBreak[] is a symbolic representation of a break statement.
CCast
(SymbolicC Package Symbol) CCast[type, obj] is a symbolic representation of a cast of obj to type.
CComment[text] is a symbolic representation of a comment. CComment[text, {pre, post}] includes text to add before and after the comment.
CDeclare[type, var] is a symbolic representation of a variable declaration.CDeclare[type, {var_1, ...}] declares a number of variables.
CDefine[def] is a symbolic representation of a preprocessor define.
CExpression[arg] is a symbolic representation of code that will format using CForm[arg].
CFunction[type, name, args, body] is a symbolic representation of a function definition.CFunction[type, name, args] is a symbolic representation of a function declaration.
COperator[oper, arg_1, ...] is a symbolic representation of an operator.
CPointerMember[obj, mem] is a symbolic representation of access from a pointer to a struct.