c_viterbi(): hard tag constraints
c_viterbi(): hard tag constraints