Hi, I am creating a phone lattice with HDecode, using the parameter -n i, i.e. "Use i tokens in each state to perform lattice recognition." It's my understanding that each node in the resulting lattice should have, at most, i incoming paths. However, looking at the resulting lattice, this appears to be the case for all nodes except the last node, with label , which has many, many more incoming paths (e.g. 10 to 50 times the value of i). This occurs for any reasonable value of i, e.g. 1, 5, etc. Please see if you can reproduce this possible bug, by running the following kind of command, and counting the number of lines in the output lattice for each value of e, matching the pattern J=.*S=.*E=. Here is the form of the command: ./tools/HDecode -S scp -z lat -C cfg -H hmmdefs -t 200.0 -w 1gram.open -n 5 dict hmmlist The file cfg contains: TARGETKIND = PLP_0_D_A_Z The file scp is of the form: utterance_name.plp=file_name[,] The file 1gram.open contains: \data\ ngram 1=44 \1-grams: -99 -1.633468 -1.633468 aa -1.633468 ae \end\ The file dict contains: sil sil aa aa ae ae ah ah ao ao