g_shared_trees
for (data = g_shared_trees; data; data = data->next) {
data->next = g_shared_trees;
g_shared_trees = data;
if (g_shared_trees == data)
g_shared_trees = data->next;
prev = g_shared_trees;