lexical compiler probably working.  moving onto integrating with desugar