leds con un pulsador

programa para controlar el parpadeo de dos diodos LED que funcionen de forma
complementaria el uno del otro, es decir cuando uno este encendido el otro debe estar apagado y
viceversa. Esta secuencia debe comenzar al pulsador un pulsador.

he realizado este programa y no me funciona , quiero aclarar que acabo de empezar en este mundo , gracias de antemano.

  pinMode(pin2, OUTPUT); // Se configuran los pines de salida.
  pinMode(pin3, OUTPUT);
  pinMode(pin4,INPUT );

int boton=0
 {
}
void loop() {
  boton=digital read(4)
  if(==HIGH)
  else{
  digitalWrite(pin2, HIGH); // Aquí se encienden y apagan los leds
  delay(timer);1000
  digitalWrite(pin2, LOW);  //De manera secuencial
  delay(timer);1000
  digitalWrite(pin3, HIGH);
 delay(timer);
 digitalWrite(pin3, LOW);
 delay(timer);1000
  }