ugly stuff for iupac characters in codons