#include <stdio.h>
unsigned PORTA = 0;
#define OUTPUT PORTA
#define BIT(n) (1 << n)
#define LED(op) (OUTPUT op BIT(4))
#define ON |=
#define OFF &=~
int main(void) {
printf("PORTA = %u\n", PORTA
); LED(ON);
printf("PORTA = %u\n", PORTA
); LED(OFF);
printf("PORTA = %u\n", PORTA
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bnNpZ25lZCBQT1JUQSA9IDA7CgojZGVmaW5lIE9VVFBVVCBQT1JUQQojZGVmaW5lIEJJVChuKSAoMSA8PCBuKQojZGVmaW5lIExFRChvcCkgKE9VVFBVVCBvcCBCSVQoNCkpCiNkZWZpbmUgT04gfD0KI2RlZmluZSBPRkYgJj1+CgppbnQgbWFpbih2b2lkKSB7CglwcmludGYoIlBPUlRBID0gJXVcbiIsIFBPUlRBKTsKCUxFRChPTik7CglwcmludGYoIlBPUlRBID0gJXVcbiIsIFBPUlRBKTsKCUxFRChPRkYpOwoJcHJpbnRmKCJQT1JUQSA9ICV1XG4iLCBQT1JUQSk7CglyZXR1cm4gMDsKfQo=