Main Search Cum Surprised Compilation