ciclo for: non lo esegue dove sbaglio?

Ed inoltre senza indentazione non si capiscono i blocchi di codice:

void loop() {  
    digitalWrite(redPin, LOW);
    digitalWrite(greenPin, HIGH);
    digitalWrite(yellowPin,LOW);
    delay(10000);
    digitalWrite(greenPin,LOW);
    for(int x = 0; x < 10; x++) { 
        digitalWrite(yellowPin,HIGH);
        delay(500);//attende 500ms 
        digitalWrite(yellowPin,LOW);
        delay(500);
    }
    digitalWrite(yellowPin, LOW);
    digitalWrite(greenPin, LOW);
    digitalWrite(redPin, HIGH);
    delay(10000); 
}