Reversing a Sketch with a button

You missed posting your code in the most convenient manner

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  This example code is in the public domain.
 */

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
const int buttonPin = 2;
int redled = 11;
int yelled = 12;
int greled = 13;
int sensorPin = A0;
int sensorValue = 0;
int buttonState = 0;

// the setup routine runs once when you press reset:
void setup() {
  // initialize the digital pin as an output.
  pinMode(redled, OUTPUT);
  pinMode(yelled, OUTPUT);
  pinMode(greled, OUTPUT);
  pinMode(buttonPin, INPUT); 
}

// the loop routine runs over and over again forever:
void loop() {
  sensorValue = analogRead(sensorPin);
  buttonState = digitalRead(buttonPin);
  if(buttonState == HIGH); //turn LED on
     digitalWrite(redled, HIGH); 
    delay(sensorValue);              
    digitalWrite(redled, LOW);    
    delay(sensorValue); 
    digitalWrite(yelled, HIGH); 
    delay(sensorValue);              
    digitalWrite(yelled, LOW);    
    delay(sensorValue);
    digitalWrite(greled, HIGH); 
    delay(sensorValue);              
    digitalWrite(greled, LOW);    
    delay(sensorValue); 
  }
  else {
    digitalWrite(greled, HIGH); 
    delay(sensorValue);              
    digitalWrite(greled, LOW);    
    delay(sensorValue); 
    digitalWrite(yelled, HIGH); 
    delay(sensorValue);              
    digitalWrite(yelled, LOW);    
    delay(sensorValue);
    digitalWrite(redled, HIGH); 
    delay(sensorValue);              
    digitalWrite(redled, LOW);    
    delay(sensorValue); 
  }
}
  if(buttonState == HIGH);

That's not doing anything useful