In the past I used .lowbyte and .highbyte instead of .byte0 and .byte1.
What does the compiler do ?