The lexer does not depends on unix-specif code anymore

ici.l produces a code that can be build with msvc
Fix a crash
Implement AST evatuation for operators !, and & or