In the first 2 passes, we use a standard bi-gram LM to generate lattices, followed by a standard tri-gram LM rescoring of lattices.
in the third pass, we generate both lattices and N-best lists based on the same bi-gram LM.