to immolate something - French English Dictionary