Index: /trunk/lib/ubasic/ubasic.c
===================================================================
--- /trunk/lib/ubasic/ubasic.c	(revision 1041)
+++ /trunk/lib/ubasic/ubasic.c	(revision 1042)
@@ -1434,5 +1434,7 @@
 click_statement(void)
 {
-  int k = ubasic_get_key_arg();
+  int k;
+  accept(TOKENIZER_CLICK);
+  k = ubasic_get_key_arg();
   if (k > 0)
     action_push_click(k);
@@ -1445,5 +1447,7 @@
 press_statement(void)
 {
-  int k = ubasic_get_key_arg();
+  int k;
+  accept(TOKENIZER_PRESS);
+  k = ubasic_get_key_arg();
   if (k > 0)
     action_push_press(k);
@@ -1455,5 +1459,7 @@
 release_statement(void)
 {
-  int k = ubasic_get_key_arg();
+  int k;
+  accept(TOKENIZER_RELEASE);
+  k = ubasic_get_key_arg();
   if (k > 0)
     action_push_release(k);
