Compound commands

Compound commands provide control flow for other commands. Each compound command starts with a reserved word and has a corresponding reserved word at the end.