Main Search Ass Rough Compilation