start rewrite of compiler for updated operator engine