#include <TinyDebug.h>

const int PushButtonPin = 3;
const int led1Pin =  1;
const int led2Pin =  0;

int LEDStatus = HIGH;
int PushButtonStatus;
int lastPushButtonStatus = LOW;

long LastTime = 0;
long WaitDelay = 50;

void setup() {
  Debug.begin();
  pinMode(PushButtonPin, INPUT);
  pinMode(led1Pin, OUTPUT);
  pinMode(led2Pin, OUTPUT);
}

void loop() {
  int reading = digitalRead(PushButtonPin);

  if (reading != lastPushButtonStatus) {
    LastTime = millis();

    if (PushButtonStatus == HIGH) {
      LEDStatus = !LEDStatus;
      Debug.println(LEDStatus);
    }
  }

  if ((millis() - LastTime) > WaitDelay) {
    PushButtonStatus = reading;
  }

  digitalWrite(led1Pin, LEDStatus);
  digitalWrite(led2Pin, !LEDStatus);

  lastPushButtonStatus = reading;
}
$abcdeabcde151015202530354045505560fghijfghij
ATTINY8520PU