Cum Swapping Compilation