split JIT and compile modes