public void initialize(string[] lines, Reader toLoadFor) { int counter = 0; currentRegisters = new ItemList(); incomingList = new List <Incoming>(); foreach (string s in lines) { if (s.Contains("ixp")) { counter++; } Incoming ic = Incoming.FillIncoming(s); incomingList.Add(ic); bool name1 = false; bool name2 = false; if (currentRegisters.IndexOf(ic.name) >= 0) { name1 = true; } if (currentRegisters.IndexOf(ic.namecondition) >= 0) { name2 = true; } if (!name1) { currentRegisters.Add(new Item(ic.name)); } if (!name2 && ic.name != ic.namecondition) { currentRegisters.Add(new Item(ic.namecondition)); } } //Console.WriteLine(counter); }