rem: RECONCILIATION_ACCOUNT_COLUMN, GPOINTER_TO_INT ( pUserAccountsList -> data ),
add: RECONCILIATION_ACCOUNT_COLUMN, i,
context: void fill_reconciliation_tree (){    GtkTreeIter account_iter, payment_method_iter;    GSList *pUserAccountsList = NULL;    pUserAccountsList = g_slist_copy ( ordre_comptes );    do    {	GSList * liste_tmp;	gtk_tree_store_append (reconcile_model, &account_iter, NULL);	gtk_tree_store_set (reconcile_model, &account_iter,			    RECONCILIATION_NAME_COLUMN, gsb_account_get_name (GPOINTER_TO_INT ( pUserAccountsList -> data )),			    RECONCILIATION_VISIBLE_COLUMN, TRUE,			    RECONCILIATION_SORT_COLUMN, !gsb_account_get_reconcile_sort_type(GPOINTER_TO_INT ( pUserAccountsList -> data )),			    RECONCILIATION_SPLIT_NEUTRAL_COLUMN, gsb_account_get_split_neutral_payment (GPOINTER_TO_INT ( pUserAccountsList -> data )),			    RECONCILIATION_ACCOUNT_COLUMN, GPOINTER_TO_INT ( pUserAccountsList -> data ),			    RECONCILIATION_TYPE_COLUMN, -1,			    -1 );	liste_tmp = gsb_account_get_sort_list (GPOINTER_TO_INT ( pUserAccountsList -> data ));	while ( liste_tmp )	{	    struct struct_type_ope * type_ope;	    type_ope = type_ope_par_no ( abs(GPOINTER_TO_INT(liste_tmp -> data)),					 GPOINTER_TO_INT ( pUserAccountsList -> data ) );	    if ( type_ope )	    {		gchar * nom;		gtk_tree_store_append (reconcile_model, &payment_method_iter, 				       &account_iter);		if ( (type_ope -> signe_type == 1		      ||		      !type_ope -> signe_type)		     &&		     gsb_account_get_split_neutral_payment (GPOINTER_TO_INT ( pUserAccountsList -> data )) 		     &&		     GPOINTER_TO_INT(liste_tmp->data) < 0 )		    nom = g_strconcat ( type_ope -> nom_type, " ( - )", NULL );		else 		    if ((type_ope -> signe_type == 2			 ||			 ! type_ope -> signe_type)			&&			gsb_account_get_split_neutral_payment (GPOINTER_TO_INT ( pUserAccountsList -> data ))			&&			GPOINTER_TO_INT(liste_tmp->data) > 0 )			nom = g_strconcat ( type_ope -> nom_type, " ( + )", NULL );		    else			nom = type_ope -> nom_type;		gtk_tree_store_set (reconcile_model, &payment_method_iter,				    RECONCILIATION_NAME_COLUMN, nom,				    RECONCILIATION_VISIBLE_COLUMN, FALSE,				    RECONCILIATION_SORT_COLUMN, FALSE,				    RECONCILIATION_SPLIT_NEUTRAL_COLUMN, FALSE,				    RECONCILIATION_ACCOUNT_COLUMN, GPOINTER_TO_INT ( pUserAccountsList -> data ),				    RECONCILIATION_TYPE_COLUMN, type_ope -> no_type,				    -1 );	    }	    liste_tmp = liste_tmp -> next;	}	if ( gtk_tree_model_iter_has_child( GTK_TREE_MODEL(reconcile_model), &account_iter) &&	     gsb_account_get_reconcile_sort_type (GPOINTER_TO_INT ( pUserAccountsList -> data )) )	{	    GtkTreePath * treepath;	    treepath = gtk_tree_model_get_path (GTK_TREE_MODEL(reconcile_model), &account_iter);	    if ( treepath )	    {		gtk_tree_view_expand_row ( GTK_TREE_VIEW(reconcile_treeview), treepath, TRUE );		gtk_tree_path_free ( treepath );	    }	}    }    while ( (  pUserAccountsList = pUserAccountsList -> next ) );    g_slist_free ( pUserAccountsList );}