changed _Q,_Q1 to _QF,_QB to avoid conflict with new <ctype.h>