So wird's nicht laufen.
Du musst zumindest L1-L3 und R1-R3 in die while-Schleife ziehen.
Und Entprellen willst du wahrscheinlich auch.
Oder defines als Abkürzung, wie PicNick schreibt:
Für low-aktive Sschalter
#define L1 (!(PORTA & 0x01))

ZUm setzen von Bits geht einfach
PORTA |= 0x08; // setzt bit 3
Dein Compiler sollte daraus die passende asm- Instruktion generieren, hier sbi.
Zum Löschen eines Bits:
PORTA &= ~0x08;