StatementSequenceNode statementSequence() {
		ArrayList<AbstractNode> list = new ArrayList<AbstractNode>();
		AbstractNode stmt = statement();
		if (stmt != null) {
		    list.add(stmt);
		}
//		while (!testLookAhead(END) && !testLookAhead(ELSE) && !testLookAhead(ELSIF) && !testLookAhead(UNTIL)) {
		while (test(SEMICOLON)) {
			read(SEMICOLON, ";");
			stmt = statement();
			if (stmt != null) {
			    list.add(stmt);
			}
		}
		return new StatementSequenceNode(list);
	}