update lexical.c