Splitted jit.cpp into multiple files for the ease of editing.