- Refactored gen_call for register allocator