there are a number of demon languages-possibly an infinite number of them-but a number that we have identified and that warlocks and , more rarely , shadowhunters interested in demon research may learn .