- Optimized make_value
- Optimized gen_ret to avoid redundant moves
- Optimized imul code gen