compiler can compile a limited set of exprs now