Main #Tranny Cum Compilation