public override Compiler.C.Data.Node Visit(Compiler.C.Data.IndirectBitAssignment node) { var clone = new Compiler.C.Data.IndirectBitAssignment() { Name = node.Name, IsPlaceholder = node.IsPlaceholder }; foreach (var child in node) { clone.Add(child.Accept(this)); } return(clone); }