IN PROGRESS: getting IR generation in place
reverting useless changes to unscrew up merges