animalivorous faunistic ranivorous carnivorous batrachophagous hominivorous reptilivorous amphivorous hypocarnivorous flexivore