TASplitting::TopoAutomatonSplittingTemporaries Node1 TASplitting::TopoAutomaton SplittingTemporaries + secondary_array + tertiary_array + original_cluster_map + cell_to_cluster_map + reset_counters + continue_flag + stop_flag + get_cells_extra_array() + get_cells_extra_array() + get_cells_extra_array() + get_cells_extra_array() + get_cluster_extra_array() + get_cluster_extra_array() + get_cluster_extra_array() + get_cluster_extra_array() Node2 TASplitting::TopoAutomaton SplittingTemporaries::PairsArr + cellID + neighbourID + number_normal + number_next + number_prev + number_extra + s_size + s_intermediate_mark Node2->Node1 +pairs