Added swap instruction