public Symbol matchSymbol (String token) {
		switch (token) {
			case "main":
				return Token.MAIN;
			case "end":
				return Token.END;
			case "if":
				return Token.IF;
			case "else":
				return Token.ELSE;
			case "endif":
				return Token.ENDIF;
			case "while":
				return Token.WHILE;
			case "endwhile":
				return Token.ENDWHILE;
			case "str":
				return Token.STR;
			case "int":
				return Token.INT;
			default :
				return Token.IDENT;
		}
	}