Main Search Asian Cumswapping Compilation