updated code with macrolanguages for miniethnologue