first revision of ICLangauge.lex