parsing statementlists and statements

Recursion is hard.