/* map-test.c generated by valac 0.22.0.26-f79fe, the Vala compiler
 * generated from map-test.vala, do not modify */


#include <glib.h>
#include <glib-object.h>
#include <gee.h>
#include <stdlib.h>
#include <string.h>

#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))



void _vala_main (void);


static gpointer _g_object_ref0 (gpointer self) {
	return self ? g_object_ref (self) : NULL;
}


void _vala_main (void) {
	GeeHashMap* foobar = NULL;
	GeeHashMap* _tmp0_ = NULL;
	GeeMap* baz = NULL;
	GeeMap* _tmp1_ = NULL;
	GeeCollection* _tmp2_ = NULL;
	GeeCollection* _tmp3_ = NULL;
	GeeCollection* _tmp4_ = NULL;
	GeeCollection* _tmp5_ = NULL;
	_tmp0_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_UINT, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
	foobar = _tmp0_;
	gee_abstract_map_set ((GeeAbstractMap*) foobar, "5", (gpointer) ((guintptr) ((guint) 5)));
	_tmp1_ = _g_object_ref0 ((GeeMap*) foobar);
	baz = _tmp1_;
	_tmp2_ = gee_abstract_map_get_values ((GeeMap*) foobar);
	_tmp3_ = _tmp2_;
	_tmp4_ = gee_map_get_values (baz);
	_tmp5_ = _tmp4_;
	g_message ("map-test.vala:11: Values: %p, %p", _tmp3_, _tmp5_);
	_g_object_unref0 (baz);
	_g_object_unref0 (foobar);
}


int main (int argc, char ** argv) {
	g_type_init ();
	_vala_main ();
	return 0;
}



