Main Search Self Pissing Compilation