Intermitentes confort

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);
      }
  }
}