public boolean statBlock(Table table) throws IOException { // <statBlock> -> { <statementList> } | <statement> | EPSILON
		
		error = skipErrors(union(FIRST_statBlock, FOLLOW_statBlock));

		if (lookahead.belongsTo(FIRST_statBlock_RHS1)) {

			boolean c1 = statement(table);
			
			if (c1)
				pw.println("<statBlock> -> <statement>");

			else
				error = false;

		}
		
		if (lookahead.belongsTo(FIRST_statBlock_RHS2)) {
			
			boolean c1 = match("OBRACE"), c2 = statementList(table), c3 = match("CBRACE");
			
			if (c1 && c2 && c3)
				pw.println("<statBlock> -> { <statementList> }");

			else
				error = false;

		}
		
		else if (lookahead.belongsTo(FOLLOW_statBlock))
			pw.println("<statBlock> -> EPSILON");

		else
			error = false;

		return error;
		
	}