extern volatile near unsigned char PORTB;
extern volatile near union {
struct {
unsigned RB0:1;
unsigned RB1:1;
unsigned RB2:1;
unsigned RB3:1;
unsigned RB4:1;
unsigned RB5:1;
unsigned RB6:1;
unsigned RB7:1;
};
struct {
unsigned INT0:1;
unsigned INT1:1;
unsigned INT2:1;
};
struct {
unsigned AN12:1;
unsigned AN10:1;
unsigned AN8:1;
unsigned AN9:1;
unsigned AN11:1;
unsigned PGM:1;
unsigned PGC:1;
unsigned PGD:1;
};
struct {
unsigned :2;
unsigned VMO:1;
unsigned VPO:1;
unsigned KBI0:1;
unsigned KBI1:1;
unsigned KBI2:1;
unsigned KBI3:1;
};
} PORTBbits;