The dictionary module does not care about pronounciation variants. From the point of view of the dictionary module, these are simply different words with the same orthographic spelling and different pronounciations. When asking the dictionary about the pronounciation of a word, you will get the phoneme and tag sequence of the first entry that is found in the dictionary. The generic list module offers functions that can return the subsequent entries (which would be the variants, if present). A much more common way to use pronounciation variants is to add them explicitely with different spellings, i.e. add a suffix to every word's name indicating the variant. Usually this will be a parenthesized integer. In any case, the dictionary does not treat them specially. There are, however, features in the language model, which can take care of words that are 'suffixed' this way.