                         if (deepest_child_edge_it != deepest_child_edge.end()) {                             longest_here_path_length += records[find(deepest_child_edge_it->second)].leaf_path_length;                         }                         if (record.has_second_deepest_child) {                             longest_here_path_length += records[find(record.second_deepest_child_edge)].leaf_path_length;                         }                          #ifdef debug                         cerr << "\t\t