Make a statement decide if it needs a semicolon after it
Implement parsing of declarations
Implement program parser