public static string getTrajectoryPrintout
            (Trajectory printTrajectory, Dictionary <CFGNode, int> CFGNodeToLineNum, List <string> BddVariableToName)
        {
            string trajPrintout = string.Empty;

            for (int i = 0; i < printTrajectory.TrajectoryList.Count; i++)
            {
                TrajectoryItem trajItem = printTrajectory.TrajectoryList[i];

                int lineNum;
                if (CFGNodeToLineNum.TryGetValue(trajItem.Node, out lineNum))
                {
                    trajPrintout += "Line " + lineNum.ToString();
                    for (int j = 0; j < (5 - lineNum.ToString().Length); j++)
                    {
                        trajPrintout += " ";
                    }

                    trajPrintout += BMC.printBddValuation(trajItem.Valuation, BddVariableToName);

                    trajPrintout += "\n";
                }
            }

            return(trajPrintout);
        }
 internal void Add(TrajectoryItem newItem)
 {
     m_TrajectoryList.Add(newItem);
 }