A compiler for a toy language. Uses a LL(1), recursive descent parser.