Jit compilation frameworking