El error esta en el desorden que tienes al final con las llaves.
Los códigos deben identarse o sea separar los diferentes niveles de acuerdo al programa
A mitad del loop cerrabas el mismo y luego tenias mas código que te daba los errores indicados
void loop() {
buttonStateI = digitalRead(buttonPin2);
if (buttonStateI == LOW) {
for (int x = 0; x < 5; x++) {
digitalWrite(ledPin13, HIGH);
delay(600);
digitalWrite(ledPin13, LOW);
delay(600);
}
}
buttonStateD = digitalRead(buttonPin4);
if (buttonStateD == LOW) {
for (int x = 0; x < 5; x++) {
digitalWrite(ledPin12, HIGH);
delay(600);
digitalWrite(ledPin12, LOW);
delay(600);
}
}
}