Main Search Cumming Hard Compilation