shift               9 kbd.c            static uint shift;
shift              21 kbd.c              shift |= E0ESC;
shift              25 kbd.c              data = (shift & E0ESC ? data : data & 0x7F);
shift              26 kbd.c              shift &= ~(shiftcode[data] | E0ESC);
shift              28 kbd.c            } else if(shift & E0ESC){
shift              31 kbd.c              shift &= ~E0ESC;
shift              34 kbd.c            shift |= shiftcode[data];
shift              35 kbd.c            shift ^= togglecode[data];
shift              36 kbd.c            c = charcode[shift & (CTL | SHIFT)][data];
shift              37 kbd.c            if(shift & CAPSLOCK){