void enqueue(vValue a, int x, int y, InputEvent e) {
public void enqueue(vValue a, int x, int y, InputEvent e) {
void enqueue(vValue a, int x, int y, InputEvent e) {    long msec = c.interval();    int expo = 0;    while (msec >= 0x1000) {	msec >>= 4;	expo++;    }    int flags = 0;    if (e != null) {	if (e.isControlDown()) {	    flags += ControlFlag;	}	if (e.isShiftDown()) {	    flags += ShiftFlag;	}	if (!(e instanceof MouseEvent) && (e.isMetaDown() || e.isAltDown())) {	    flags += MetaFlag;	}    }    c.enqueue(a,	vInteger.New(flags | (x & 0xFFFF)),	vInteger.New((expo << 28) | (msec << 16) | (y & 0xFFFF)));}