Main Search Cumcumcum Compilation