Implement working dynamic recompilation