Main Search Anal Gapefarting Compilation