dealing with lex/cf issues
fixed a number of lex/cf issues. quite a struggle. when we have the type
checker in front, this will become more easy.