fix typo, reorganize a bit hunting down macrocall / ternary op bug
reorg lexer.jl
simplify parser bug
fix parsing of ternary expressions returning char's