g_get_graph cluster_nodes_looper looper: cluster_nodes_player_o_branch player_o_branch: cluster_nodes_player_x_branch player_x_branch: cluster_nodes_random_selection random_selection: cluster_nodes_last_draw last_draw: j_turn turn l_player_o_filter player_o_filter j_turn->l_player_o_filter l_player_x_filter player_x_filter j_turn->l_player_x_filter b_reprocess reprocess b_reprocess->j_turn l_turn_swapper turn_swapper l_turn_swapper->b_reprocess l_player_o player_o l_player_o_filter->l_player_o l_referee referee l_player_o->l_referee l_player_x player_x l_player_x_filter->l_player_x l_player_x->l_referee r_regulate_flow regulate_flow r_regulate_flow->j_turn l_random_player random_player l_random_player->r_regulate_flow j_loop loop j_loop->l_turn_swapper l_only_finishes only_finishes j_loop->l_only_finishes d_output output l_referee->j_loop l_draw draw l_only_finishes->l_draw l_draw->d_output