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

		Record record = new Record();
		
		error = skipErrors(union(FIRST_classDecl, FOLLOW_classDecl));

		if (lookahead.belongsTo(FIRST_classDecl_RHS1)) {

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

			}
				
			else
				error = false;

		}

		else
			error = false;

		return error;

	}