Refactor hoist function to make it more readable
Further refactor hoist function
Add TODO to cps translation function