Making intermediate code passable