Main Search Cum Trans Compilation