Why does declaring a bit within a function like this not work? void function() { data bit pushbutton_dn = (dwrxbuf[3] == PB_DN); } This results in the pushbutton_dn getting assigned to 0x0E.1 The list file places the results of this operation in 0x25.5 Any help?