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){