def _exec_command_factory(saved):
    def msvc_exec_command(self, cmd, cwd, env=None):
        new_cmd = []
        carry = ""
        for c in cmd:
            if ["/Fo", "/out:", "/OUT:", "/object:"] in c:
                carry = c
            else:
                c = carry + c
                carry = ""
                new_cmd.append(c)

        env = dict(os.environ)
        env.update(PATH=os.pathsep.join(self.env["PATH"]))
        saved(self, new_cmd, cwd, env=env)
    return msvc_exec_command

# Dict to 'canonalize' the arch
dataset/ETHPy150Open cournape/Bento/bento/private/_yaku/yaku/tools/msvc.py/_exec_command_factory/swapped operands of `in`