auto break case char const continue
default do double else enum extern
float for goto if int long
register return short signed sizeof static
struct switch typedef union unsigned void
volatile while
<function type> <name>(<argument declarations>);
<function type> <name>(<argument declarations>) {
<local variable definitions>
<statements>
[return[(<return value>)]]
}