CLL -> ES Compiler