public boolean classDecl(Table table) throws IOException { // <classDecl> -> class id { <classMemberDeclList }

		error = skipErrors(union(FIRST_classDecl, FOLLOW_classDecl));

		if (lookahead.belongsTo(FIRST_classDecl_RHS1)) {

			Record record = new Record();
			
			boolean c1 = match("CLASS"), c2 = match("ID"); 
			
			record.setStructure("class");
			record.setName(lastLexeme);
			
			Table newScope = table.find(record).getLocal();
			
			boolean c3 = match("OBRACE"), c4 = classMemberDeclList(newScope), c5 = match("CBRACE"), c6 = match("SEMICOLON");
			
			if (c1 && c2 && c3 && c4 && c5 && c6)
				pw.println("<classDecl> -> class id { <classMemberDeclList> }");

			else
				error = false;

		}

		else
			error = false;

		return error;

	}