lexical analysis init