#define BIT4 (1 << 4)

unsigned char byte;
unsigned char old_byte;

byte = reg; /* Only read register once per check */