Seperate JIT function creation and JIT value creation into seperate functions and implement operators