CompareAndPrint.h Node1 CompareAndPrint.h Node2 algorithm Node1->Node2 Node3 typeinfo Node1->Node3