living leech in the oesophagus - French English Dictionary