Use the IO monad *inside* the compiler.
comment out stand alone compiler.
Fixing bad BinOp issue (introduced by ExprE change)