Refactor external function declarations
Add return operation to JIT
LLVM setup procedures
Set up function for trace to be compiled inside
Make compilation function have a unique name