lexical analyzer neg sign bug fixed