rem: if ( DEBUG ) printf ( "remplit_arbre_imputation\n" );
add: devel_debug ( "remplit_arbre_imputation" );
context: void remplit_arbre_imputation ( void ){    GSList *budget_list;    GtkTreeIter iter_budgetary_line, iter_sub_budgetary_line;    if ( DEBUG )	printf ( "remplit_arbre_imputation\n" );    /** First, remove previous tree */    gtk_tree_store_clear ( GTK_TREE_STORE (budgetary_line_tree_model));    /* Compute budget balances. */    gsb_data_budget_update_counters ();    /** Then, populate tree with budgetary lines. */    budget_list = gsb_data_budget_get_budgets_list ();    budget_list = g_slist_prepend ( budget_list, NULL );    while ( budget_list )    {	gint budget_number;	budget_number = gsb_data_budget_get_no_budget (budget_list -> data);	gtk_tree_store_append (GTK_TREE_STORE (budgetary_line_tree_model), &iter_budgetary_line, NULL);	fill_division_row ( GTK_TREE_MODEL(budgetary_line_tree_model), budgetary_interface, 			    &iter_budgetary_line, gsb_data_budget_get_structure (budget_number));	/** Each budget has sub budgetary lines. */	if ( budget_number )	{	    GSList *sub_budget_list;	    sub_budget_list = gsb_data_budget_get_sub_budget_list ( budget_number );	    while ( sub_budget_list )	    {		gint sub_budget_number;		sub_budget_number = gsb_data_budget_get_no_sub_budget (sub_budget_list -> data);		gtk_tree_store_append (GTK_TREE_STORE (budgetary_line_tree_model), 				       &iter_sub_budgetary_line, &iter_budgetary_line);		fill_sub_division_row ( GTK_TREE_MODEL(budgetary_line_tree_model), budgetary_interface, 					&iter_sub_budgetary_line,					gsb_data_budget_get_structure (budget_number),					gsb_data_budget_get_sub_budget_structure( budget_number,										  sub_budget_number));		sub_budget_list = sub_budget_list -> next;	    }	}	gtk_tree_store_append (GTK_TREE_STORE (budgetary_line_tree_model), 			       &iter_sub_budgetary_line, &iter_budgetary_line);	fill_sub_division_row ( GTK_TREE_MODEL(budgetary_line_tree_model), budgetary_interface, 				&iter_sub_budgetary_line, gsb_data_budget_get_structure (budget_number), NULL );		budget_list = budget_list -> next;    }}