/* SerializableObjectModelTest.c generated by valac 0.28.1, the Vala compiler
 * generated from SerializableObjectModelTest.vala, do not modify */

/* -*- Mode: vala; indent-tabs-mode: nil; c-basic-offset: 2; tab-width: 2 -*- */

#include <glib.h>
#include <glib-object.h>
#include <stdlib.h>
#include <string.h>
#include <gxml/gxml.h>
#include <float.h>
#include <math.h>
#include <gee.h>
#include <stdio.h>


#define TYPE_OBJECT_MODEL (object_model_get_type ())
#define OBJECT_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_OBJECT_MODEL, ObjectModel))
#define OBJECT_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_OBJECT_MODEL, ObjectModelClass))
#define IS_OBJECT_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_OBJECT_MODEL))
#define IS_OBJECT_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_OBJECT_MODEL))
#define OBJECT_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_OBJECT_MODEL, ObjectModelClass))

typedef struct _ObjectModel ObjectModel;
typedef struct _ObjectModelClass ObjectModelClass;
typedef struct _ObjectModelPrivate ObjectModelPrivate;
#define _g_free0(var) (var = (g_free (var), NULL))
#define _g_param_spec_unref0(var) ((var == NULL) ? NULL : (var = (g_param_spec_unref (var), NULL)))

#define TYPE_COMPUTER (computer_get_type ())
#define COMPUTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_COMPUTER, Computer))
#define COMPUTER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_COMPUTER, ComputerClass))
#define IS_COMPUTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_COMPUTER))
#define IS_COMPUTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_COMPUTER))
#define COMPUTER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_COMPUTER, ComputerClass))

typedef struct _Computer Computer;
typedef struct _ComputerClass ComputerClass;
typedef struct _ComputerPrivate ComputerPrivate;

#define TYPE_MANUAL (manual_get_type ())
#define MANUAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MANUAL, Manual))
#define MANUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MANUAL, ManualClass))
#define IS_MANUAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MANUAL))
#define IS_MANUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MANUAL))
#define MANUAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MANUAL, ManualClass))

typedef struct _Manual Manual;
typedef struct _ManualClass ManualClass;
typedef struct _ManualPrivate ManualPrivate;

#define TYPE_PACKAGE (package_get_type ())
#define PACKAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PACKAGE, Package))
#define PACKAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PACKAGE, PackageClass))
#define IS_PACKAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PACKAGE))
#define IS_PACKAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PACKAGE))
#define PACKAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PACKAGE, PackageClass))

typedef struct _Package Package;
typedef struct _PackageClass PackageClass;
typedef struct _PackagePrivate PackagePrivate;
#define _g_array_unref0(var) ((var == NULL) ? NULL : (var = (g_array_unref (var), NULL)))
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))

#define TYPE_MONITOR (monitor_get_type ())
#define MONITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MONITOR, Monitor))
#define MONITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MONITOR, MonitorClass))
#define IS_MONITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MONITOR))
#define IS_MONITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MONITOR))
#define MONITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MONITOR, MonitorClass))

typedef struct _Monitor Monitor;
typedef struct _MonitorClass MonitorClass;
typedef struct _MonitorPrivate MonitorPrivate;

#define TYPE_CPU (cpu_get_type ())
#define CPU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CPU, Cpu))
#define CPU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CPU, CpuClass))
#define IS_CPU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CPU))
#define IS_CPU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CPU))
#define CPU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CPU, CpuClass))

typedef struct _Cpu Cpu;
typedef struct _CpuClass CpuClass;
typedef struct _CpuPrivate CpuPrivate;

#define TYPE_NODE_NAME (node_name_get_type ())
#define NODE_NAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_NODE_NAME, NodeName))
#define NODE_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_NODE_NAME, NodeNameClass))
#define IS_NODE_NAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_NODE_NAME))
#define IS_NODE_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_NODE_NAME))
#define NODE_NAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_NODE_NAME, NodeNameClass))

typedef struct _NodeName NodeName;
typedef struct _NodeNameClass NodeNameClass;
typedef struct _NodeNamePrivate NodeNamePrivate;

#define TYPE_CONFIGURATION (configuration_get_type ())
#define CONFIGURATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CONFIGURATION, Configuration))
#define CONFIGURATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CONFIGURATION, ConfigurationClass))
#define IS_CONFIGURATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CONFIGURATION))
#define IS_CONFIGURATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CONFIGURATION))
#define CONFIGURATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CONFIGURATION, ConfigurationClass))

typedef struct _Configuration Configuration;
typedef struct _ConfigurationClass ConfigurationClass;
typedef struct _ConfigurationPrivate ConfigurationPrivate;
#define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL)))

#define TYPE_FAKE_SERIALIZABLE (fake_serializable_get_type ())
#define FAKE_SERIALIZABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_FAKE_SERIALIZABLE, FakeSerializable))
#define FAKE_SERIALIZABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_FAKE_SERIALIZABLE, FakeSerializableClass))
#define IS_FAKE_SERIALIZABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_FAKE_SERIALIZABLE))
#define IS_FAKE_SERIALIZABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_FAKE_SERIALIZABLE))
#define FAKE_SERIALIZABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_FAKE_SERIALIZABLE, FakeSerializableClass))

typedef struct _FakeSerializable FakeSerializable;
typedef struct _FakeSerializableClass FakeSerializableClass;
typedef struct _FakeSerializablePrivate FakeSerializablePrivate;

#define TYPE_UNKNOWN_ATTRIBUTE (unknown_attribute_get_type ())
#define UNKNOWN_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_UNKNOWN_ATTRIBUTE, UnknownAttribute))
#define UNKNOWN_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_UNKNOWN_ATTRIBUTE, UnknownAttributeClass))
#define IS_UNKNOWN_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_UNKNOWN_ATTRIBUTE))
#define IS_UNKNOWN_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_UNKNOWN_ATTRIBUTE))
#define UNKNOWN_ATTRIBUTE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_UNKNOWN_ATTRIBUTE, UnknownAttributeClass))

typedef struct _UnknownAttribute UnknownAttribute;
typedef struct _UnknownAttributeClass UnknownAttributeClass;
typedef struct _UnknownAttributePrivate UnknownAttributePrivate;

#define TYPE_NAME_SPACE (name_space_get_type ())
#define NAME_SPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_NAME_SPACE, NameSpace))
#define NAME_SPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_NAME_SPACE, NameSpaceClass))
#define IS_NAME_SPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_NAME_SPACE))
#define IS_NAME_SPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_NAME_SPACE))
#define NAME_SPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_NAME_SPACE, NameSpaceClass))

typedef struct _NameSpace NameSpace;
typedef struct _NameSpaceClass NameSpaceClass;
typedef struct _NameSpacePrivate NameSpacePrivate;

#define TYPE_GXML_TEST (gxml_test_get_type ())
#define GXML_TEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GXML_TEST, GXmlTest))
#define GXML_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GXML_TEST, GXmlTestClass))
#define IS_GXML_TEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GXML_TEST))
#define IS_GXML_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GXML_TEST))
#define GXML_TEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GXML_TEST, GXmlTestClass))

typedef struct _GXmlTest GXmlTest;
typedef struct _GXmlTestClass GXmlTestClass;
typedef struct _GXmlTestPrivate GXmlTestPrivate;

#define TYPE_SERIALIZABLE_OBJECT_MODEL_TEST (serializable_object_model_test_get_type ())
#define SERIALIZABLE_OBJECT_MODEL_TEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SERIALIZABLE_OBJECT_MODEL_TEST, SerializableObjectModelTest))
#define SERIALIZABLE_OBJECT_MODEL_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SERIALIZABLE_OBJECT_MODEL_TEST, SerializableObjectModelTestClass))
#define IS_SERIALIZABLE_OBJECT_MODEL_TEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SERIALIZABLE_OBJECT_MODEL_TEST))
#define IS_SERIALIZABLE_OBJECT_MODEL_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SERIALIZABLE_OBJECT_MODEL_TEST))
#define SERIALIZABLE_OBJECT_MODEL_TEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SERIALIZABLE_OBJECT_MODEL_TEST, SerializableObjectModelTestClass))

typedef struct _SerializableObjectModelTest SerializableObjectModelTest;
typedef struct _SerializableObjectModelTestClass SerializableObjectModelTestClass;
typedef struct _SerializableObjectModelTestPrivate SerializableObjectModelTestPrivate;
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }
#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; }
#define _vala_warn_if_fail(expr, msg) if G_LIKELY (expr) ; else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);

struct _ObjectModel {
	GXmlSerializableObjectModel parent_instance;
	ObjectModelPrivate * priv;
};

struct _ObjectModelClass {
	GXmlSerializableObjectModelClass parent_class;
};

struct _Computer {
	ObjectModel parent_instance;
	ComputerPrivate * priv;
};

struct _ComputerClass {
	ObjectModelClass parent_class;
};

struct _ComputerPrivate {
	gchar* _manufacturer;
	gchar* _model;
	gint _cores;
	gfloat _ghz;
	guint _quantity;
};

struct _Manual {
	ObjectModel parent_instance;
	ManualPrivate * priv;
};

struct _ManualClass {
	ObjectModelClass parent_class;
};

struct _ManualPrivate {
	gchar* _document;
	gint _pages;
};

struct _Package {
	ObjectModel parent_instance;
	PackagePrivate * priv;
};

struct _PackageClass {
	ObjectModelClass parent_class;
};

struct _PackagePrivate {
	GArray* _tags;
	Computer* _computer;
	Manual* _manual;
	gchar* _source;
	gchar* _destiny;
};

struct _Monitor {
	ObjectModel parent_instance;
	MonitorPrivate * priv;
};

struct _MonitorClass {
	ObjectModelClass parent_class;
};

struct _MonitorPrivate {
	gchar* _resolution;
	gint _ac_power;
	gint _dc_power;
};

struct _Cpu {
	ObjectModel parent_instance;
	CpuPrivate * priv;
};

struct _CpuClass {
	ObjectModelClass parent_class;
};

struct _CpuPrivate {
	gfloat _ghz;
	GeeArrayList* _piles;
};

struct _NodeName {
	ObjectModel parent_instance;
	NodeNamePrivate * priv;
};

struct _NodeNameClass {
	ObjectModelClass parent_class;
};

struct _NodeNamePrivate {
	gboolean _invalid;
};

struct _Configuration {
	ObjectModel parent_instance;
	ConfigurationPrivate * priv;
};

struct _ConfigurationClass {
	ObjectModelClass parent_class;
};

struct _ConfigurationPrivate {
	gboolean _invalid;
	gchar* _device;
};

struct _FakeSerializable {
	ObjectModel parent_instance;
	FakeSerializablePrivate * priv;
};

struct _FakeSerializableClass {
	ObjectModelClass parent_class;
};

struct _FakeSerializablePrivate {
	gchar* _none;
};

struct _UnknownAttribute {
	ObjectModel parent_instance;
	UnknownAttributePrivate * priv;
};

struct _UnknownAttributeClass {
	ObjectModelClass parent_class;
};

struct _UnknownAttributePrivate {
	gchar* _name;
	GeeArrayList* _array;
	FakeSerializable* _fake;
};

struct _NameSpace {
	GXmlSerializableObjectModel parent_instance;
	NameSpacePrivate * priv;
};

struct _NameSpaceClass {
	GXmlSerializableObjectModelClass parent_class;
};

struct _GXmlTest {
	GTypeInstance parent_instance;
	volatile int ref_count;
	GXmlTestPrivate * priv;
};

struct _GXmlTestClass {
	GTypeClass parent_class;
	void (*finalize) (GXmlTest *self);
};

struct _SerializableObjectModelTest {
	GXmlTest parent_instance;
	SerializableObjectModelTestPrivate * priv;
};

struct _SerializableObjectModelTestClass {
	GXmlTestClass parent_class;
};


static gpointer object_model_parent_class = NULL;
static gpointer computer_parent_class = NULL;
static gpointer manual_parent_class = NULL;
static gpointer package_parent_class = NULL;
static gpointer monitor_parent_class = NULL;
static gpointer cpu_parent_class = NULL;
static gpointer node_name_parent_class = NULL;
static gpointer configuration_parent_class = NULL;
static gpointer fake_serializable_parent_class = NULL;
static gpointer unknown_attribute_parent_class = NULL;
static gpointer name_space_parent_class = NULL;
static gpointer serializable_object_model_test_parent_class = NULL;

#define XML_COMPUTER_FILE "<?xml version=\"1.0\"?>\n" \
"<computer manufacturer=\"ThecnicalGroup\" model=\"YH576G\" cores=\"4\"" \
" ghz=\"2.8\"/>"
#define SERIALIZED_XML_COMPUTER_FILE "<?xml version=\"1.0\"?><computer manufacturer=\"MexicanLaptop, Inc.\" " \
"model=\"LQ59678\" cores=\"8\" ghz=\"3.5\"/>"
#define XML_PACKAGE_FILE "<?xml version=\"1.0\"?>\n" \
"<PACKAGE source=\"Mexico/Central\" destiny=\"Japan\">\n" \
"<manual document=\"Specification\" pages=\"3\">This is an Specificatio" \
"n file</manual>\n" \
"<Computer manufacturer=\"LanCorop\" model=\"Lap39120\" cores=\"16\" gh" \
"z=\"3.5\"/>\n" \
"<tag>Printer</tag><tag>Partner</tag><tag>Support</tag>\n" \
"</PACKAGE>"
#define XML_PACKAGE_UNKNOWN_NODES_FILE "<?xml version=\"1.0\"?>\n" \
"<PACKAGE source=\"Mexico/North\" destiny=\"Brazil\" Hope=\"2/4.04\">\n" \
"<manual document=\"Sales Card\" pages=\"1\">Selling Card Specification" \
"</manual>\n" \
"<Computer manufacturer=\"BoxingLAN\" model=\"J24-EX9\" cores=\"32\" gh" \
"z=\"1.8\"/>\n" \
"<Box size=\"1\" volume=\"33.15\" units=\"cm3\" />\n" \
"</PACKAGE>"
#define XML_CPU_FILE "<?xml version=\"1.0\"?>\n<cpu ghz=\"3.85\" piles=\"1,2,3\"/>"
GType object_model_get_type (void) G_GNUC_CONST;
enum  {
	OBJECT_MODEL_DUMMY_PROPERTY
};
static gchar* object_model_real_to_string (GXmlSerializableObjectModel* base);
ObjectModel* object_model_new (void);
ObjectModel* object_model_construct (GType object_type);
GType computer_get_type (void) G_GNUC_CONST;
#define COMPUTER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_COMPUTER, ComputerPrivate))
enum  {
	COMPUTER_DUMMY_PROPERTY,
	COMPUTER_MANUFACTURER,
	COMPUTER_MODEL,
	COMPUTER_CORES,
	COMPUTER_GHZ,
	COMPUTER_QUANTITY
};
Computer* computer_new (void);
Computer* computer_construct (GType object_type);
void computer_set_manufacturer (Computer* self, const gchar* value);
void computer_set_model (Computer* self, const gchar* value);
void computer_set_cores (Computer* self, gint value);
void computer_set_ghz (Computer* self, gfloat value);
const gchar* computer_get_manufacturer (Computer* self);
const gchar* computer_get_model (Computer* self);
gint computer_get_cores (Computer* self);
gfloat computer_get_ghz (Computer* self);
guint computer_get_quantity (Computer* self);
void computer_set_quantity (Computer* self, guint value);
static void computer_finalize (GObject* obj);
static void _vala_computer_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_computer_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType manual_get_type (void) G_GNUC_CONST;
#define MANUAL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_MANUAL, ManualPrivate))
enum  {
	MANUAL_DUMMY_PROPERTY,
	MANUAL_DOCUMENT,
	MANUAL_PAGES
};
gchar* manual_get_contents (Manual* self);
void manual_set_contents (Manual* self, const gchar* val);
Manual* manual_new (void);
Manual* manual_construct (GType object_type);
void manual_set_document (Manual* self, const gchar* value);
void manual_set_pages (Manual* self, gint value);
static gchar* manual_real_to_string (GXmlSerializableObjectModel* base);
static gboolean manual_real_serialize_use_xml_node_value (GXmlSerializableObjectModel* base);
const gchar* manual_get_document (Manual* self);
gint manual_get_pages (Manual* self);
static void manual_finalize (GObject* obj);
static void _vala_manual_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_manual_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType package_get_type (void) G_GNUC_CONST;
#define PACKAGE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PACKAGE, PackagePrivate))
enum  {
	PACKAGE_DUMMY_PROPERTY,
	PACKAGE_COMPUTER,
	PACKAGE_MANUAL,
	PACKAGE_SOURCE,
	PACKAGE_DESTINY,
	PACKAGE_TAGS
};
static gboolean package_real_property_use_nick (GXmlSerializableObjectModel* base);
static gboolean package_real_get_enable_unknown_serializable_property (GXmlSerializableObjectModel* base);
Package* package_new (void);
Package* package_construct (GType object_type);
void package_set_computer (Package* self, Computer* value);
void package_set_manual (Package* self, Manual* value);
void package_set_source (Package* self, const gchar* value);
void package_set_destiny (Package* self, const gchar* value);
static void __lambda103_ (Package* self, GXmlNode* element, GParamSpec* prop, GXmlNode** node);
GArray* package_get_tags (Package* self);
static void ___lambda103__gxml_serializable_serialize_unknown_property (GXmlSerializable* _sender, GXmlNode* element, GParamSpec* prop, GXmlNode** node, gpointer self);
static void __lambda104_ (Package* self, GXmlNode* element, GParamSpec* prop);
static void ___lambda104__gxml_serializable_deserialize_unknown_property (GXmlSerializable* _sender, GXmlNode* node, GParamSpec* prop, gpointer self);
gchar* package_unknown_to_string (Package* self);
Computer* package_get_computer (Package* self);
Manual* package_get_manual (Package* self);
const gchar* package_get_source (Package* self);
const gchar* package_get_destiny (Package* self);
static void package_finalize (GObject* obj);
static void _vala_package_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_package_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType monitor_get_type (void) G_GNUC_CONST;
#define MONITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_MONITOR, MonitorPrivate))
enum  {
	MONITOR_DUMMY_PROPERTY,
	MONITOR_RESOLUTION,
	MONITOR_AC_POWER,
	MONITOR_DC_POWER
};
static gboolean monitor_real_property_use_nick (GXmlSerializableObjectModel* base);
Monitor* monitor_new (void);
Monitor* monitor_construct (GType object_type);
const gchar* monitor_get_resolution (Monitor* self);
void monitor_set_resolution (Monitor* self, const gchar* value);
gint monitor_get_ac_power (Monitor* self);
void monitor_set_ac_power (Monitor* self, gint value);
gint monitor_get_dc_power (Monitor* self);
void monitor_set_dc_power (Monitor* self, gint value);
static void monitor_finalize (GObject* obj);
static void _vala_monitor_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_monitor_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType cpu_get_type (void) G_GNUC_CONST;
#define CPU_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_CPU, CpuPrivate))
enum  {
	CPU_DUMMY_PROPERTY,
	CPU_GHZ,
	CPU_PILES
};
Cpu* cpu_new (void);
Cpu* cpu_construct (GType object_type);
void cpu_set_piles (Cpu* self, GeeArrayList* value);
gchar* cpu_piles_to_string (Cpu* self);
GeeArrayList* cpu_get_piles (Cpu* self);
gfloat cpu_get_ghz (Cpu* self);
void cpu_set_ghz (Cpu* self, gfloat value);
static void cpu_finalize (GObject* obj);
static void _vala_cpu_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_cpu_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType node_name_get_type (void) G_GNUC_CONST;
#define NODE_NAME_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_NODE_NAME, NodeNamePrivate))
enum  {
	NODE_NAME_DUMMY_PROPERTY,
	NODE_NAME_INVALID
};
static gchar* node_name_real_node_name (GXmlSerializableObjectModel* base);
NodeName* node_name_new (void);
NodeName* node_name_construct (GType object_type);
gboolean node_name_get_invalid (NodeName* self);
void node_name_set_invalid (NodeName* self, gboolean value);
static void node_name_finalize (GObject* obj);
static void _vala_node_name_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_node_name_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType configuration_get_type (void) G_GNUC_CONST;
#define CONFIGURATION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_CONFIGURATION, ConfigurationPrivate))
enum  {
	CONFIGURATION_DUMMY_PROPERTY,
	CONFIGURATION_INVALID,
	CONFIGURATION_DEVICE
};
static gchar* configuration_real_node_name (GXmlSerializableObjectModel* base);
static gboolean configuration_real_property_use_nick (GXmlSerializableObjectModel* base);
static GParamSpec** configuration_real_list_serializable_properties (GXmlSerializableObjectModel* base, int* result_length1);
static void _g_free0_ (gpointer var);
static void _g_param_spec_unref0_ (gpointer var);
static void _vala_array_add1 (GParamSpec*** array, int* length, int* size, GParamSpec* value);
static GXmlNode* configuration_real_serialize (GXmlSerializableObjectModel* base, GXmlNode* node, GError** error);
static gboolean configuration_real_deserialize (GXmlSerializableObjectModel* base, GXmlNode* node, GError** error);
void configuration_set_invalid (Configuration* self, gboolean value);
Configuration* configuration_new (void);
Configuration* configuration_construct (GType object_type);
gboolean configuration_get_invalid (Configuration* self);
const gchar* configuration_get_device (Configuration* self);
void configuration_set_device (Configuration* self, const gchar* value);
static void configuration_finalize (GObject* obj);
static void _vala_configuration_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_configuration_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType fake_serializable_get_type (void) G_GNUC_CONST;
#define FAKE_SERIALIZABLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_FAKE_SERIALIZABLE, FakeSerializablePrivate))
enum  {
	FAKE_SERIALIZABLE_DUMMY_PROPERTY,
	FAKE_SERIALIZABLE_NONE
};
FakeSerializable* fake_serializable_new (void);
FakeSerializable* fake_serializable_construct (GType object_type);
const gchar* fake_serializable_get_none (FakeSerializable* self);
void fake_serializable_set_none (FakeSerializable* self, const gchar* value);
static void fake_serializable_finalize (GObject* obj);
static void _vala_fake_serializable_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_fake_serializable_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType unknown_attribute_get_type (void) G_GNUC_CONST;
#define UNKNOWN_ATTRIBUTE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_UNKNOWN_ATTRIBUTE, UnknownAttributePrivate))
enum  {
	UNKNOWN_ATTRIBUTE_DUMMY_PROPERTY,
	UNKNOWN_ATTRIBUTE_NAME,
	UNKNOWN_ATTRIBUTE_ARRAY,
	UNKNOWN_ATTRIBUTE_FAKE
};
static gboolean unknown_attribute_real_get_enable_unknown_serializable_property (GXmlSerializableObjectModel* base);
UnknownAttribute* unknown_attribute_new (void);
UnknownAttribute* unknown_attribute_construct (GType object_type);
const gchar* unknown_attribute_get_name (UnknownAttribute* self);
void unknown_attribute_set_name (UnknownAttribute* self, const gchar* value);
GeeArrayList* unknown_attribute_get_array (UnknownAttribute* self);
void unknown_attribute_set_array (UnknownAttribute* self, GeeArrayList* value);
FakeSerializable* unknown_attribute_get_fake (UnknownAttribute* self);
void unknown_attribute_set_fake (UnknownAttribute* self, FakeSerializable* value);
static void unknown_attribute_finalize (GObject* obj);
static void _vala_unknown_attribute_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
static void _vala_unknown_attribute_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
GType name_space_get_type (void) G_GNUC_CONST;
enum  {
	NAME_SPACE_DUMMY_PROPERTY
};
static gboolean name_space_real_set_default_namespace (GXmlSerializableObjectModel* base, GXmlNode* node);
static gchar* name_space_real_to_string (GXmlSerializableObjectModel* base);
NameSpace* name_space_new (void);
NameSpace* name_space_construct (GType object_type);
gpointer gxml_test_ref (gpointer instance);
void gxml_test_unref (gpointer instance);
GParamSpec* param_spec_gxml_test (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_gxml_test (GValue* value, gpointer v_object);
void value_take_gxml_test (GValue* value, gpointer v_object);
gpointer value_get_gxml_test (const GValue* value);
GType gxml_test_get_type (void) G_GNUC_CONST;
GType serializable_object_model_test_get_type (void) G_GNUC_CONST;
enum  {
	SERIALIZABLE_OBJECT_MODEL_TEST_DUMMY_PROPERTY
};
void serializable_object_model_test_add_tests (void);
static void __lambda98_ (void);
static void ___lambda98__gcallback (void);
static void __lambda99_ (void);
static void ___lambda99__gcallback (void);
static void __lambda100_ (void);
static void ___lambda100__gcallback (void);
static void __lambda101_ (void);
static void serializable_object_model_test_serialize_manual_check (GXmlGElement* element, Manual* manual);
static void ___lambda101__gcallback (void);
static void __lambda102_ (void);
static void ___lambda102__gcallback (void);
static void __lambda105_ (void);
static void ___lambda105__gcallback (void);
static void __lambda106_ (void);
static void ___lambda106__gcallback (void);
static void __lambda107_ (void);
static void ___lambda107__gcallback (void);
static void __lambda108_ (void);
static void ___lambda108__gcallback (void);
static void __lambda109_ (void);
static void ___lambda109__gcallback (void);
static void __lambda110_ (void);
static void ___lambda110__gcallback (void);
static void __lambda111_ (void);
static void ___lambda111__gcallback (void);
static void __lambda112_ (void);
static void ___lambda112__gcallback (void);
static void __lambda113_ (void);
static void ___lambda113__gcallback (void);
static void __lambda114_ (void);
static void ___lambda114__gcallback (void);
static void __lambda115_ (void);
static void ___lambda115__gcallback (void);
static void __lambda116_ (void);
static void ___lambda116__gcallback (void);
static void __lambda117_ (void);
static void ___lambda117__gcallback (void);
static void __lambda118_ (void);
static void ___lambda118__gcallback (void);
SerializableObjectModelTest* serializable_object_model_test_new (void);
SerializableObjectModelTest* serializable_object_model_test_construct (GType object_type);
GXmlTest* gxml_test_new (void);
GXmlTest* gxml_test_construct (GType object_type);
static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);


static gpointer _g_param_spec_ref0 (gpointer self) {
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self ? g_param_spec_ref (self) : NULL;
#line 621 "SerializableObjectModelTest.c"
}


static const gchar* string_to_string (const gchar* self) {
	const gchar* result = NULL;
#line 1314 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	g_return_val_if_fail (self != NULL, NULL);
#line 1315 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	result = self;
#line 1315 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	return result;
#line 633 "SerializableObjectModelTest.c"
}


static gchar* object_model_real_to_string (GXmlSerializableObjectModel* base) {
	ObjectModel * self;
	gchar* result = NULL;
	GParamSpec** lp = NULL;
	gint _tmp0_ = 0;
	GParamSpec** _tmp1_ = NULL;
	gint lp_length1 = 0;
	gint _lp_size_ = 0;
	gchar* ret = NULL;
	GType _tmp2_ = 0UL;
	const gchar* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	GParamSpec** _tmp5_ = NULL;
	gint _tmp5__length1 = 0;
	const gchar* _tmp29_ = NULL;
	gchar* _tmp30_ = NULL;
	GError * _inner_error_ = NULL;
#line 56 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (ObjectModel*) base;
#line 58 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = gxml_serializable_object_model_list_serializable_properties ((GXmlSerializableObjectModel*) self, &_tmp0_);
#line 58 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	lp = _tmp1_;
#line 58 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	lp_length1 = _tmp0_;
#line 58 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_lp_size_ = lp_length1;
#line 59 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = G_TYPE_FROM_INSTANCE ((GObject*) self);
#line 59 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = g_type_name (_tmp2_);
#line 59 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = g_strconcat (_tmp3_, "{Properties:\n", NULL);
#line 59 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	ret = _tmp4_;
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5_ = lp;
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5__length1 = lp_length1;
#line 676 "SerializableObjectModelTest.c"
	{
		GParamSpec** p_collection = NULL;
		gint p_collection_length1 = 0;
		gint _p_collection_size_ = 0;
		gint p_it = 0;
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		p_collection = _tmp5_;
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		p_collection_length1 = _tmp5__length1;
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		for (p_it = 0; p_it < _tmp5__length1; p_it = p_it + 1) {
#line 688 "SerializableObjectModelTest.c"
			GParamSpec* _tmp6_ = NULL;
			GParamSpec* p = NULL;
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp6_ = _g_param_spec_ref0 (p_collection[p_it]);
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			p = _tmp6_;
#line 695 "SerializableObjectModelTest.c"
			{
				GValue v = {0};
				GParamSpec* _tmp7_ = NULL;
				GType _tmp8_ = 0UL;
				GValue _tmp9_ = {0};
				GParamSpec* _tmp10_ = NULL;
				const gchar* _tmp11_ = NULL;
				gchar* t = NULL;
				const gchar* _tmp17_ = NULL;
				GParamSpec* _tmp18_ = NULL;
				const gchar* _tmp19_ = NULL;
				const gchar* _tmp20_ = NULL;
				gchar* _tmp21_ = NULL;
				gchar* _tmp22_ = NULL;
				const gchar* _tmp23_ = NULL;
				gchar* _tmp24_ = NULL;
				gchar* _tmp25_ = NULL;
				gchar* _tmp26_ = NULL;
				gchar* _tmp27_ = NULL;
				gchar* _tmp28_ = NULL;
#line 61 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp7_ = p;
#line 61 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp8_ = _tmp7_->value_type;
#line 61 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				g_value_init (&_tmp9_, _tmp8_);
#line 61 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				v = _tmp9_;
#line 62 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp10_ = p;
#line 62 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp11_ = _tmp10_->name;
#line 62 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				g_object_get_property ((GObject*) self, _tmp11_, &v);
#line 730 "SerializableObjectModelTest.c"
				{
					gchar* _tmp12_ = NULL;
					GValue _tmp13_ = {0};
					gchar* _tmp14_ = NULL;
					gchar* _tmp15_ = NULL;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp13_ = v;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp14_ = gxml_serializable_gvalue_to_string (&_tmp13_, &_inner_error_);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp12_ = _tmp14_;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 744 "SerializableObjectModelTest.c"
						goto __catch52_g_error;
					}
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp15_ = _tmp12_;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp12_ = NULL;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (t);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					t = _tmp15_;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp12_);
#line 757 "SerializableObjectModelTest.c"
				}
				goto __finally52;
				__catch52_g_error:
				{
					gchar* _tmp16_ = NULL;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					g_clear_error (&_inner_error_);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_inner_error_ = NULL;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp16_ = g_strdup ("[CANT_TRANSFORM]");
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (t);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					t = _tmp16_;
#line 773 "SerializableObjectModelTest.c"
				}
				__finally52:
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (t);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL;
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_param_spec_unref0 (p);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (ret);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					lp = (_vala_array_free (lp, lp_length1, (GDestroyNotify) g_param_spec_unref), NULL);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					g_clear_error (&_inner_error_);
#line 64 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					return NULL;
#line 794 "SerializableObjectModelTest.c"
				}
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp17_ = ret;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp18_ = p;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp19_ = _tmp18_->name;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp20_ = string_to_string (_tmp19_);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp21_ = g_strconcat ("[", _tmp20_, "]{", NULL);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp22_ = _tmp21_;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp23_ = t;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp24_ = g_strconcat (_tmp22_, _tmp23_, NULL);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp25_ = _tmp24_;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp26_ = g_strconcat (_tmp25_, "}\n", NULL);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp27_ = _tmp26_;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp28_ = g_strconcat (_tmp17_, _tmp27_, NULL);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (ret);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				ret = _tmp28_;
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp27_);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp25_);
#line 65 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp22_);
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (t);
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL;
#line 60 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_param_spec_unref0 (p);
#line 836 "SerializableObjectModelTest.c"
			}
		}
	}
#line 67 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp29_ = ret;
#line 67 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp30_ = g_strconcat (_tmp29_, "}", NULL);
#line 67 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp30_;
#line 67 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (ret);
#line 67 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	lp = (_vala_array_free (lp, lp_length1, (GDestroyNotify) g_param_spec_unref), NULL);
#line 67 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 852 "SerializableObjectModelTest.c"
}


ObjectModel* object_model_construct (GType object_type) {
	ObjectModel * self = NULL;
#line 54 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (ObjectModel*) gxml_serializable_object_model_construct (object_type);
#line 54 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 862 "SerializableObjectModelTest.c"
}


ObjectModel* object_model_new (void) {
#line 54 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return object_model_construct (TYPE_OBJECT_MODEL);
#line 869 "SerializableObjectModelTest.c"
}


static void object_model_class_init (ObjectModelClass * klass) {
#line 54 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	object_model_parent_class = g_type_class_peek_parent (klass);
#line 54 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->to_string = object_model_real_to_string;
#line 878 "SerializableObjectModelTest.c"
}


static void object_model_instance_init (ObjectModel * self) {
}


GType object_model_get_type (void) {
	static volatile gsize object_model_type_id__volatile = 0;
	if (g_once_init_enter (&object_model_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (ObjectModelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) object_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ObjectModel), 0, (GInstanceInitFunc) object_model_instance_init, NULL };
		GType object_model_type_id;
		object_model_type_id = g_type_register_static (GXML_TYPE_SERIALIZABLE_OBJECT_MODEL, "ObjectModel", &g_define_type_info, 0);
		g_once_init_leave (&object_model_type_id__volatile, object_model_type_id);
	}
	return object_model_type_id__volatile;
}


Computer* computer_construct (GType object_type) {
	Computer * self = NULL;
#line 79 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Computer*) object_model_construct (object_type);
#line 81 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	computer_set_manufacturer (self, "MexicanLaptop, Inc.");
#line 82 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	computer_set_model (self, "LQ59678");
#line 83 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	computer_set_cores (self, 8);
#line 84 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	computer_set_ghz (self, (gfloat) 3.5);
#line 79 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 912 "SerializableObjectModelTest.c"
}


Computer* computer_new (void) {
#line 79 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return computer_construct (TYPE_COMPUTER);
#line 919 "SerializableObjectModelTest.c"
}


const gchar* computer_get_manufacturer (Computer* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_manufacturer;
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 934 "SerializableObjectModelTest.c"
}


void computer_set_manufacturer (Computer* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_manufacturer);
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_manufacturer = _tmp1_;
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "manufacturer");
#line 953 "SerializableObjectModelTest.c"
}


const gchar* computer_get_model (Computer* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_model;
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 968 "SerializableObjectModelTest.c"
}


void computer_set_model (Computer* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_model);
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_model = _tmp1_;
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "model");
#line 987 "SerializableObjectModelTest.c"
}


gint computer_get_cores (Computer* self) {
	gint result;
	gint _tmp0_ = 0;
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, 0);
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_cores;
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1002 "SerializableObjectModelTest.c"
}


void computer_set_cores (Computer* self, gint value) {
	gint _tmp0_ = 0;
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_cores = _tmp0_;
#line 75 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "cores");
#line 1016 "SerializableObjectModelTest.c"
}


gfloat computer_get_ghz (Computer* self) {
	gfloat result;
	gfloat _tmp0_ = 0.0F;
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, 0.0F);
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_ghz;
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1031 "SerializableObjectModelTest.c"
}


void computer_set_ghz (Computer* self, gfloat value) {
	gfloat _tmp0_ = 0.0F;
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_ghz = _tmp0_;
#line 76 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "ghz");
#line 1045 "SerializableObjectModelTest.c"
}


guint computer_get_quantity (Computer* self) {
	guint result;
	guint _tmp0_ = 0U;
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, 0U);
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_quantity;
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1060 "SerializableObjectModelTest.c"
}


void computer_set_quantity (Computer* self, guint value) {
	guint _tmp0_ = 0U;
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_quantity = _tmp0_;
#line 77 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "quantity");
#line 1074 "SerializableObjectModelTest.c"
}


static void computer_class_init (ComputerClass * klass) {
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	computer_parent_class = g_type_class_peek_parent (klass);
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (ComputerPrivate));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_computer_get_property;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_computer_set_property;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = computer_finalize;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), COMPUTER_MANUFACTURER, g_param_spec_string ("manufacturer", "Manufacturer", "manufacturer", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), COMPUTER_MODEL, g_param_spec_string ("model", "model", "model", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), COMPUTER_CORES, g_param_spec_int ("cores", "cores", "cores", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), COMPUTER_GHZ, g_param_spec_float ("ghz", "ghz", "ghz", -G_MAXFLOAT, G_MAXFLOAT, 0.0F, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), COMPUTER_QUANTITY, g_param_spec_uint ("quantity", "quantity", "quantity", 0, G_MAXUINT, 0U, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 1099 "SerializableObjectModelTest.c"
}


static void computer_instance_init (Computer * self) {
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = COMPUTER_GET_PRIVATE (self);
#line 1106 "SerializableObjectModelTest.c"
}


static void computer_finalize (GObject* obj) {
	Computer * self;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_COMPUTER, Computer);
#line 73 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_manufacturer);
#line 74 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_model);
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (computer_parent_class)->finalize (obj);
#line 1120 "SerializableObjectModelTest.c"
}


GType computer_get_type (void) {
	static volatile gsize computer_type_id__volatile = 0;
	if (g_once_init_enter (&computer_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (ComputerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) computer_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Computer), 0, (GInstanceInitFunc) computer_instance_init, NULL };
		GType computer_type_id;
		computer_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "Computer", &g_define_type_info, 0);
		g_once_init_leave (&computer_type_id__volatile, computer_type_id);
	}
	return computer_type_id__volatile;
}


static void _vala_computer_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	Computer * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_COMPUTER, Computer);
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_MANUFACTURER:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, computer_get_manufacturer (self));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_MODEL:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, computer_get_model (self));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_CORES:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_int (value, computer_get_cores (self));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_GHZ:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_float (value, computer_get_ghz (self));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_QUANTITY:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_uint (value, computer_get_quantity (self));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1171 "SerializableObjectModelTest.c"
		default:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1177 "SerializableObjectModelTest.c"
	}
}


static void _vala_computer_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	Computer * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_COMPUTER, Computer);
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_MANUFACTURER:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		computer_set_manufacturer (self, g_value_get_string (value));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_MODEL:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		computer_set_model (self, g_value_get_string (value));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_CORES:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		computer_set_cores (self, g_value_get_int (value));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_GHZ:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		computer_set_ghz (self, g_value_get_float (value));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case COMPUTER_QUANTITY:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		computer_set_quantity (self, g_value_get_uint (value));
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1217 "SerializableObjectModelTest.c"
		default:
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 70 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1223 "SerializableObjectModelTest.c"
	}
}


gchar* manual_get_contents (Manual* self) {
	gchar* result = NULL;
	gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 92 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 92 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_serializable_get_serialized_xml_node_value ((GXmlSerializable*) self);
#line 92 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _tmp0_;
#line 92 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp1_;
#line 92 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1242 "SerializableObjectModelTest.c"
}


void manual_set_contents (Manual* self, const gchar* val) {
	const gchar* _tmp0_ = NULL;
#line 93 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 93 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (val != NULL);
#line 93 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = val;
#line 93 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	gxml_serializable_set_serialized_xml_node_value ((GXmlSerializable*) self, _tmp0_);
#line 1256 "SerializableObjectModelTest.c"
}


Manual* manual_construct (GType object_type) {
	Manual * self = NULL;
#line 95 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Manual*) object_model_construct (object_type);
#line 97 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	manual_set_document (self, "MANUAL DOCUMENTATION");
#line 98 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	manual_set_pages (self, 3);
#line 99 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	manual_set_contents (self, "TEXT INTO THE MANUAL DOCUMENT");
#line 95 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 1272 "SerializableObjectModelTest.c"
}


Manual* manual_new (void) {
#line 95 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return manual_construct (TYPE_MANUAL);
#line 1279 "SerializableObjectModelTest.c"
}


static gchar* manual_real_to_string (GXmlSerializableObjectModel* base) {
	Manual * self;
	gchar* result = NULL;
	gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
	gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
	const gchar* _tmp4_ = NULL;
	gchar* _tmp5_ = NULL;
	gchar* _tmp6_ = NULL;
	gchar* _tmp7_ = NULL;
	gchar* _tmp8_ = NULL;
#line 102 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Manual*) base;
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = GXML_SERIALIZABLE_OBJECT_MODEL_CLASS (manual_parent_class)->to_string ((GXmlSerializableObjectModel*) G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_OBJECT_MODEL, ObjectModel));
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _tmp0_;
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = manual_get_contents (self);
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = _tmp2_;
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = string_to_string (_tmp3_);
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5_ = g_strconcat ("CONTENTS: { ", _tmp4_, "}", NULL);
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp6_ = _tmp5_;
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp7_ = g_strconcat (_tmp1_, _tmp6_, NULL);
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp8_ = _tmp7_;
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp6_);
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp3_);
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp1_);
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp8_;
#line 104 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1325 "SerializableObjectModelTest.c"
}


static gboolean manual_real_serialize_use_xml_node_value (GXmlSerializableObjectModel* base) {
	Manual * self;
	gboolean result = FALSE;
#line 106 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Manual*) base;
#line 106 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = TRUE;
#line 106 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1338 "SerializableObjectModelTest.c"
}


const gchar* manual_get_document (Manual* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_document;
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1353 "SerializableObjectModelTest.c"
}


void manual_set_document (Manual* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_document);
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_document = _tmp1_;
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "document");
#line 1372 "SerializableObjectModelTest.c"
}


gint manual_get_pages (Manual* self) {
	gint result;
	gint _tmp0_ = 0;
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, 0);
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_pages;
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1387 "SerializableObjectModelTest.c"
}


void manual_set_pages (Manual* self, gint value) {
	gint _tmp0_ = 0;
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_pages = _tmp0_;
#line 91 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "pages");
#line 1401 "SerializableObjectModelTest.c"
}


static void manual_class_init (ManualClass * klass) {
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	manual_parent_class = g_type_class_peek_parent (klass);
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (ManualPrivate));
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->to_string = manual_real_to_string;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->serialize_use_xml_node_value = manual_real_serialize_use_xml_node_value;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_manual_get_property;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_manual_set_property;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = manual_finalize;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), MANUAL_DOCUMENT, g_param_spec_string ("document", "document", "document", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), MANUAL_PAGES, g_param_spec_int ("pages", "pages", "pages", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 1424 "SerializableObjectModelTest.c"
}


static void manual_instance_init (Manual * self) {
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = MANUAL_GET_PRIVATE (self);
#line 1431 "SerializableObjectModelTest.c"
}


static void manual_finalize (GObject* obj) {
	Manual * self;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_MANUAL, Manual);
#line 90 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_document);
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (manual_parent_class)->finalize (obj);
#line 1443 "SerializableObjectModelTest.c"
}


GType manual_get_type (void) {
	static volatile gsize manual_type_id__volatile = 0;
	if (g_once_init_enter (&manual_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (ManualClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) manual_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Manual), 0, (GInstanceInitFunc) manual_instance_init, NULL };
		GType manual_type_id;
		manual_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "Manual", &g_define_type_info, 0);
		g_once_init_leave (&manual_type_id__volatile, manual_type_id);
	}
	return manual_type_id__volatile;
}


static void _vala_manual_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	Manual * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_MANUAL, Manual);
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MANUAL_DOCUMENT:
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, manual_get_document (self));
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MANUAL_PAGES:
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_int (value, manual_get_pages (self));
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1476 "SerializableObjectModelTest.c"
		default:
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1482 "SerializableObjectModelTest.c"
	}
}


static void _vala_manual_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	Manual * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_MANUAL, Manual);
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MANUAL_DOCUMENT:
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		manual_set_document (self, g_value_get_string (value));
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MANUAL_PAGES:
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		manual_set_pages (self, g_value_get_int (value));
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1504 "SerializableObjectModelTest.c"
		default:
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 88 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 1510 "SerializableObjectModelTest.c"
	}
}


static gboolean package_real_property_use_nick (GXmlSerializableObjectModel* base) {
	Package * self;
	gboolean result = FALSE;
#line 119 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Package*) base;
#line 119 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = TRUE;
#line 119 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1524 "SerializableObjectModelTest.c"
}


static gboolean package_real_get_enable_unknown_serializable_property (GXmlSerializableObjectModel* base) {
	Package * self;
	gboolean result = FALSE;
#line 120 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Package*) base;
#line 120 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = TRUE;
#line 120 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1537 "SerializableObjectModelTest.c"
}


static void __lambda103_ (Package* self, GXmlNode* element, GParamSpec* prop, GXmlNode** node) {
	GXmlNode* _vala_node = NULL;
	GParamSpec* _tmp0_ = NULL;
	const gchar* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 128 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (element != NULL);
#line 128 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (prop != NULL);
#line 130 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = prop;
#line 130 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _tmp0_->name;
#line 130 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (g_strcmp0 (_tmp1_, "tags") == 0) {
#line 1556 "SerializableObjectModelTest.c"
		{
			gint i = 0;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			i = 0;
#line 1561 "SerializableObjectModelTest.c"
			{
				gboolean _tmp2_ = FALSE;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp2_ = TRUE;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				while (TRUE) {
#line 1568 "SerializableObjectModelTest.c"
					gint _tmp4_ = 0;
					GArray* _tmp5_ = NULL;
					GArray* _tmp6_ = NULL;
					guint _tmp7_ = 0U;
					gchar* str = NULL;
					GArray* _tmp8_ = NULL;
					GArray* _tmp9_ = NULL;
					gint _tmp10_ = 0;
					const gchar* _tmp11_ = NULL;
					gchar* _tmp12_ = NULL;
					GXmlNode* _tmp13_ = NULL;
					GXmlNode* _tmp14_ = NULL;
					GXmlDocument* _tmp15_ = NULL;
					GXmlDocument* _tmp16_ = NULL;
					GXmlNode* _tmp17_ = NULL;
					GXmlNode* _tmp18_ = NULL;
					GXmlNode* _tmp19_ = NULL;
					const gchar* _tmp20_ = NULL;
					GXmlNode* _tmp21_ = NULL;
					GeeBidirList* _tmp22_ = NULL;
					GeeBidirList* _tmp23_ = NULL;
					GeeBidirList* _tmp24_ = NULL;
					GXmlNode* _tmp25_ = NULL;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (!_tmp2_) {
#line 1594 "SerializableObjectModelTest.c"
						gint _tmp3_ = 0;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp3_ = i;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						i = _tmp3_ + 1;
#line 1600 "SerializableObjectModelTest.c"
					}
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp2_ = FALSE;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp4_ = i;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp5_ = package_get_tags (self);
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp6_ = _tmp5_;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp7_ = _tmp6_->len;
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (!(((guint) _tmp4_) < _tmp7_)) {
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						break;
#line 1616 "SerializableObjectModelTest.c"
					}
#line 133 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp8_ = package_get_tags (self);
#line 133 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp9_ = _tmp8_;
#line 133 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp10_ = i;
#line 133 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp11_ = g_array_index (_tmp9_, gchar*, (guint) _tmp10_);
#line 133 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp12_ = g_strdup (_tmp11_);
#line 133 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					str = _tmp12_;
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp14_ = element;
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp15_ = gxml_node_get_document (_tmp14_);
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp16_ = _tmp15_;
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp17_ = gxml_document_create_element (_tmp16_, "tag", &_inner_error_);
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp13_ = _tmp17_;
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_g_free0 (str);
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						g_clear_error (&_inner_error_);
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						return;
#line 1650 "SerializableObjectModelTest.c"
					}
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp18_ = _tmp13_;
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp13_ = NULL;
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (_vala_node);
#line 134 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_vala_node = (GXmlNode*) G_TYPE_CHECK_INSTANCE_CAST (_tmp18_, GXML_TYPE_ELEMENT, GXmlElement);
#line 135 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp19_ = _vala_node;
#line 135 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp20_ = str;
#line 135 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					gxml_element_set_content (G_TYPE_CHECK_INSTANCE_CAST (_tmp19_, GXML_TYPE_ELEMENT, GXmlElement), _tmp20_);
#line 136 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp21_ = element;
#line 136 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp22_ = gxml_node_get_children (_tmp21_);
#line 136 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp23_ = _tmp22_;
#line 136 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp24_ = _tmp23_;
#line 136 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp25_ = _vala_node;
#line 136 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					gee_collection_add ((GeeCollection*) _tmp24_, _tmp25_);
#line 136 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (_tmp24_);
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (_tmp13_);
#line 132 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (str);
#line 1684 "SerializableObjectModelTest.c"
				}
			}
		}
	}
#line 128 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (node) {
#line 128 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		*node = _vala_node;
#line 1693 "SerializableObjectModelTest.c"
	} else {
#line 128 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_vala_node);
#line 1697 "SerializableObjectModelTest.c"
	}
}


static void ___lambda103__gxml_serializable_serialize_unknown_property (GXmlSerializable* _sender, GXmlNode* element, GParamSpec* prop, GXmlNode** node, gpointer self) {
#line 128 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda103_ ((Package*) self, element, prop, node);
#line 1705 "SerializableObjectModelTest.c"
}


static void __lambda104_ (Package* self, GXmlNode* element, GParamSpec* prop) {
	GXmlNode* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
	gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
	gboolean _tmp4_ = FALSE;
#line 140 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (element != NULL);
#line 140 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (prop != NULL);
#line 142 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = element;
#line 142 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = gxml_node_get_name (_tmp0_);
#line 142 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = _tmp1_;
#line 142 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = _tmp2_;
#line 142 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = g_strcmp0 (_tmp3_, "tag") == 0;
#line 142 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp3_);
#line 142 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (_tmp4_) {
#line 1733 "SerializableObjectModelTest.c"
		GArray* _tmp5_ = NULL;
		GArray* _tmp6_ = NULL;
		GXmlNode* _tmp7_ = NULL;
		gchar* _tmp8_ = NULL;
		gchar* _tmp9_ = NULL;
#line 143 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = package_get_tags (self);
#line 143 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 143 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = element;
#line 143 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = gxml_element_get_content ((GXmlElement*) G_TYPE_CHECK_INSTANCE_CAST (_tmp7_, GXML_TYPE_GELEMENT, GXmlGElement));
#line 143 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _tmp8_;
#line 143 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_array_append_val (_tmp6_, _tmp9_);
#line 1751 "SerializableObjectModelTest.c"
	}
}


static void ___lambda104__gxml_serializable_deserialize_unknown_property (GXmlSerializable* _sender, GXmlNode* node, GParamSpec* prop, gpointer self) {
#line 140 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda104_ ((Package*) self, node, prop);
#line 1759 "SerializableObjectModelTest.c"
}


Package* package_construct (GType object_type) {
	Package * self = NULL;
	Computer* _tmp0_ = NULL;
	Computer* _tmp1_ = NULL;
	Manual* _tmp2_ = NULL;
	Manual* _tmp3_ = NULL;
#line 122 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Package*) object_model_construct (object_type);
#line 124 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = computer_new ();
#line 124 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _tmp0_;
#line 124 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package_set_computer (self, _tmp1_);
#line 124 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp1_);
#line 125 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = manual_new ();
#line 125 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = _tmp2_;
#line 125 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package_set_manual (self, _tmp3_);
#line 125 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp3_);
#line 126 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package_set_source (self, "Mexico");
#line 127 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package_set_destiny (self, "World");
#line 128 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (self, GXML_TYPE_SERIALIZABLE, GXmlSerializable), "serialize-unknown-property", (GCallback) ___lambda103__gxml_serializable_serialize_unknown_property, self, 0);
#line 140 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_signal_connect_object (G_TYPE_CHECK_INSTANCE_CAST (self, GXML_TYPE_SERIALIZABLE, GXmlSerializable), "deserialize-unknown-property", (GCallback) ___lambda104__gxml_serializable_deserialize_unknown_property, self, 0);
#line 122 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 1797 "SerializableObjectModelTest.c"
}


Package* package_new (void) {
#line 122 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return package_construct (TYPE_PACKAGE);
#line 1804 "SerializableObjectModelTest.c"
}


gchar* package_unknown_to_string (Package* self) {
	gchar* result = NULL;
	gchar* t = NULL;
	gchar* _tmp0_ = NULL;
	const gchar* _tmp18_ = NULL;
	const gchar* _tmp19_ = NULL;
	gchar* _tmp20_ = NULL;
#line 148 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 150 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = g_strdup ("");
#line 150 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	t = _tmp0_;
#line 1821 "SerializableObjectModelTest.c"
	{
		GeeIterator* _node_it = NULL;
		GeeMap* _tmp1_ = NULL;
		GeeMap* _tmp2_ = NULL;
		GeeMap* _tmp3_ = NULL;
		GeeCollection* _tmp4_ = NULL;
		GeeCollection* _tmp5_ = NULL;
		GeeCollection* _tmp6_ = NULL;
		GeeIterator* _tmp7_ = NULL;
		GeeIterator* _tmp8_ = NULL;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = gxml_serializable_get_unknown_serializable_properties ((GXmlSerializable*) self);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = _tmp1_;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gee_map_get_values (_tmp3_);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = gee_iterable_iterator ((GeeIterable*) _tmp6_);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = _tmp7_;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp6_);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_node_it = _tmp8_;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		while (TRUE) {
#line 1856 "SerializableObjectModelTest.c"
			GeeIterator* _tmp9_ = NULL;
			gboolean _tmp10_ = FALSE;
			GXmlAttribute* node = NULL;
			GeeIterator* _tmp11_ = NULL;
			gpointer _tmp12_ = NULL;
			const gchar* _tmp13_ = NULL;
			GXmlAttribute* _tmp14_ = NULL;
			gchar* _tmp15_ = NULL;
			gchar* _tmp16_ = NULL;
			gchar* _tmp17_ = NULL;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp9_ = _node_it;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp10_ = gee_iterator_next (_tmp9_);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			if (!_tmp10_) {
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				break;
#line 1875 "SerializableObjectModelTest.c"
			}
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = _node_it;
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = gee_iterator_get (_tmp11_);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			node = (GXmlAttribute*) _tmp12_;
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = t;
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp14_ = node;
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp15_ = gxml_node_to_string ((GXmlNode*) _tmp14_);
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp16_ = _tmp15_;
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = g_strconcat (_tmp13_, _tmp16_, NULL);
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (t);
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			t = _tmp17_;
#line 153 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp16_);
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (node);
#line 1901 "SerializableObjectModelTest.c"
		}
#line 151 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_node_it);
#line 1905 "SerializableObjectModelTest.c"
	}
#line 155 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp18_ = t;
#line 155 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp19_ = string_to_string (_tmp18_);
#line 155 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp20_ = g_strconcat ("Unknown Properties: {", _tmp19_, "}", NULL);
#line 155 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp20_;
#line 155 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (t);
#line 155 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1919 "SerializableObjectModelTest.c"
}


Computer* package_get_computer (Package* self) {
	Computer* result;
	Computer* _tmp0_ = NULL;
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_computer;
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1934 "SerializableObjectModelTest.c"
}


static gpointer _g_object_ref0 (gpointer self) {
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self ? g_object_ref (self) : NULL;
#line 1941 "SerializableObjectModelTest.c"
}


void package_set_computer (Package* self, Computer* value) {
	Computer* _tmp0_ = NULL;
	Computer* _tmp1_ = NULL;
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _g_object_ref0 (_tmp0_);
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_computer);
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_computer = _tmp1_;
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "computer");
#line 1960 "SerializableObjectModelTest.c"
}


Manual* package_get_manual (Package* self) {
	Manual* result;
	Manual* _tmp0_ = NULL;
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_manual;
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 1975 "SerializableObjectModelTest.c"
}


void package_set_manual (Package* self, Manual* value) {
	Manual* _tmp0_ = NULL;
	Manual* _tmp1_ = NULL;
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _g_object_ref0 (_tmp0_);
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_manual);
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_manual = _tmp1_;
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "manual");
#line 1994 "SerializableObjectModelTest.c"
}


const gchar* package_get_source (Package* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_source;
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2009 "SerializableObjectModelTest.c"
}


void package_set_source (Package* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_source);
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_source = _tmp1_;
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "source");
#line 2028 "SerializableObjectModelTest.c"
}


const gchar* package_get_destiny (Package* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_destiny;
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2043 "SerializableObjectModelTest.c"
}


void package_set_destiny (Package* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_destiny);
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_destiny = _tmp1_;
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "destiny");
#line 2062 "SerializableObjectModelTest.c"
}


GArray* package_get_tags (Package* self) {
	GArray* result;
	GArray* _tmp0_ = NULL;
#line 117 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 117 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_tags;
#line 117 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 117 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2077 "SerializableObjectModelTest.c"
}


static void package_class_init (PackageClass * klass) {
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package_parent_class = g_type_class_peek_parent (klass);
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (PackagePrivate));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->property_use_nick = package_real_property_use_nick;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->get_enable_unknown_serializable_property = package_real_get_enable_unknown_serializable_property;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_package_get_property;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_package_set_property;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = package_finalize;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), PACKAGE_COMPUTER, g_param_spec_object ("computer", "computer", "computer", TYPE_COMPUTER, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), PACKAGE_MANUAL, g_param_spec_object ("manual", "manual", "manual", TYPE_MANUAL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), PACKAGE_SOURCE, g_param_spec_string ("source", "source", "source", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), PACKAGE_DESTINY, g_param_spec_string ("destiny", "destiny", "destiny", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), PACKAGE_TAGS, g_param_spec_boxed ("tags", "tag", "tags in package", G_TYPE_ARRAY, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
#line 2106 "SerializableObjectModelTest.c"
}


static void package_instance_init (Package * self) {
	GArray* _tmp0_ = NULL;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = PACKAGE_GET_PRIVATE (self);
#line 111 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = g_array_new (TRUE, TRUE, sizeof (gchar*));
#line 111 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_tags = _tmp0_;
#line 2118 "SerializableObjectModelTest.c"
}


static void package_finalize (GObject* obj) {
	Package * self;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PACKAGE, Package);
#line 111 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_array_unref0 (self->priv->_tags);
#line 112 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_computer);
#line 113 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_manual);
#line 114 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_source);
#line 115 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_destiny);
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (package_parent_class)->finalize (obj);
#line 2138 "SerializableObjectModelTest.c"
}


GType package_get_type (void) {
	static volatile gsize package_type_id__volatile = 0;
	if (g_once_init_enter (&package_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (PackageClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) package_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Package), 0, (GInstanceInitFunc) package_instance_init, NULL };
		GType package_type_id;
		package_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "Package", &g_define_type_info, 0);
		g_once_init_leave (&package_type_id__volatile, package_type_id);
	}
	return package_type_id__volatile;
}


static void _vala_package_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	Package * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_PACKAGE, Package);
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_COMPUTER:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_object (value, package_get_computer (self));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_MANUAL:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_object (value, package_get_manual (self));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_SOURCE:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, package_get_source (self));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_DESTINY:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, package_get_destiny (self));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_TAGS:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_boxed (value, package_get_tags (self));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2189 "SerializableObjectModelTest.c"
		default:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2195 "SerializableObjectModelTest.c"
	}
}


static void _vala_package_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	Package * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_PACKAGE, Package);
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_COMPUTER:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		package_set_computer (self, g_value_get_object (value));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_MANUAL:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		package_set_manual (self, g_value_get_object (value));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_SOURCE:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		package_set_source (self, g_value_get_string (value));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case PACKAGE_DESTINY:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		package_set_destiny (self, g_value_get_string (value));
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2229 "SerializableObjectModelTest.c"
		default:
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 109 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2235 "SerializableObjectModelTest.c"
	}
}


static gboolean monitor_real_property_use_nick (GXmlSerializableObjectModel* base) {
	Monitor * self;
	gboolean result = FALSE;
#line 167 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Monitor*) base;
#line 167 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = TRUE;
#line 167 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2249 "SerializableObjectModelTest.c"
}


Monitor* monitor_construct (GType object_type) {
	Monitor * self = NULL;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Monitor*) object_model_construct (object_type);
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 2259 "SerializableObjectModelTest.c"
}


Monitor* monitor_new (void) {
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return monitor_construct (TYPE_MONITOR);
#line 2266 "SerializableObjectModelTest.c"
}


const gchar* monitor_get_resolution (Monitor* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_resolution;
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2281 "SerializableObjectModelTest.c"
}


void monitor_set_resolution (Monitor* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_resolution);
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_resolution = _tmp1_;
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "resolution");
#line 2300 "SerializableObjectModelTest.c"
}


gint monitor_get_ac_power (Monitor* self) {
	gint result;
	gint _tmp0_ = 0;
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, 0);
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_ac_power;
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2315 "SerializableObjectModelTest.c"
}


void monitor_set_ac_power (Monitor* self, gint value) {
	gint _tmp0_ = 0;
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_ac_power = _tmp0_;
#line 163 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "ac-power");
#line 2329 "SerializableObjectModelTest.c"
}


gint monitor_get_dc_power (Monitor* self) {
	gint result;
	gint _tmp0_ = 0;
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, 0);
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_dc_power;
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2344 "SerializableObjectModelTest.c"
}


void monitor_set_dc_power (Monitor* self, gint value) {
	gint _tmp0_ = 0;
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_dc_power = _tmp0_;
#line 165 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "dc-power");
#line 2358 "SerializableObjectModelTest.c"
}


static void monitor_class_init (MonitorClass * klass) {
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	monitor_parent_class = g_type_class_peek_parent (klass);
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (MonitorPrivate));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->property_use_nick = monitor_real_property_use_nick;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_monitor_get_property;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_monitor_set_property;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = monitor_finalize;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), MONITOR_RESOLUTION, g_param_spec_string ("resolution", "resolution", "resolution", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), MONITOR_AC_POWER, g_param_spec_int ("ac-power", "AcPower", "ac-power", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), MONITOR_DC_POWER, g_param_spec_int ("dc-power", "DcPower", "dc-power", G_MININT, G_MAXINT, 0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 2381 "SerializableObjectModelTest.c"
}


static void monitor_instance_init (Monitor * self) {
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = MONITOR_GET_PRIVATE (self);
#line 2388 "SerializableObjectModelTest.c"
}


static void monitor_finalize (GObject* obj) {
	Monitor * self;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_MONITOR, Monitor);
#line 161 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_resolution);
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (monitor_parent_class)->finalize (obj);
#line 2400 "SerializableObjectModelTest.c"
}


GType monitor_get_type (void) {
	static volatile gsize monitor_type_id__volatile = 0;
	if (g_once_init_enter (&monitor_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (MonitorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) monitor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Monitor), 0, (GInstanceInitFunc) monitor_instance_init, NULL };
		GType monitor_type_id;
		monitor_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "Monitor", &g_define_type_info, 0);
		g_once_init_leave (&monitor_type_id__volatile, monitor_type_id);
	}
	return monitor_type_id__volatile;
}


static void _vala_monitor_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	Monitor * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_MONITOR, Monitor);
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MONITOR_RESOLUTION:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, monitor_get_resolution (self));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MONITOR_AC_POWER:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_int (value, monitor_get_ac_power (self));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MONITOR_DC_POWER:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_int (value, monitor_get_dc_power (self));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2439 "SerializableObjectModelTest.c"
		default:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2445 "SerializableObjectModelTest.c"
	}
}


static void _vala_monitor_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	Monitor * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_MONITOR, Monitor);
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MONITOR_RESOLUTION:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		monitor_set_resolution (self, g_value_get_string (value));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MONITOR_AC_POWER:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		monitor_set_ac_power (self, g_value_get_int (value));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case MONITOR_DC_POWER:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		monitor_set_dc_power (self, g_value_get_int (value));
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2473 "SerializableObjectModelTest.c"
		default:
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 159 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2479 "SerializableObjectModelTest.c"
	}
}


Cpu* cpu_construct (GType object_type) {
	Cpu * self = NULL;
	GeeArrayList* _tmp0_ = NULL;
	GeeArrayList* _tmp1_ = NULL;
#line 176 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Cpu*) object_model_construct (object_type);
#line 178 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gee_array_list_new (G_TYPE_INT, NULL, NULL, NULL, NULL, NULL);
#line 178 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _tmp0_;
#line 178 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	cpu_set_piles (self, _tmp1_);
#line 178 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp1_);
#line 176 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 2500 "SerializableObjectModelTest.c"
}


Cpu* cpu_new (void) {
#line 176 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return cpu_construct (TYPE_CPU);
#line 2507 "SerializableObjectModelTest.c"
}


gchar* cpu_piles_to_string (Cpu* self) {
	gchar* result = NULL;
	gchar* str = NULL;
	gchar* _tmp0_ = NULL;
	gint i = 0;
#line 208 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 210 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = g_strdup ("");
#line 210 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	str = _tmp0_;
#line 211 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	i = 0;
#line 212 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	while (TRUE) {
#line 2526 "SerializableObjectModelTest.c"
		gint _tmp1_ = 0;
		GeeArrayList* _tmp2_ = NULL;
		gint _tmp3_ = 0;
		gint _tmp4_ = 0;
		const gchar* _tmp5_ = NULL;
		GeeArrayList* _tmp6_ = NULL;
		gint _tmp7_ = 0;
		gpointer _tmp8_ = NULL;
		gchar* _tmp9_ = NULL;
		gchar* _tmp10_ = NULL;
		gchar* _tmp11_ = NULL;
		gint _tmp12_ = 0;
		GeeArrayList* _tmp13_ = NULL;
		gint _tmp14_ = 0;
		gint _tmp15_ = 0;
		gint _tmp18_ = 0;
#line 212 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = i;
#line 212 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = self->priv->_piles;
#line 212 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp2_);
#line 212 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = _tmp3_;
#line 212 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (!(_tmp1_ < _tmp4_)) {
#line 212 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			break;
#line 2555 "SerializableObjectModelTest.c"
		}
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = str;
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = self->priv->_piles;
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = i;
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = g_strdup_printf ("%i", (gint) ((gintptr) _tmp8_));
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = _tmp9_;
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = g_strconcat (_tmp5_, _tmp10_, NULL);
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (str);
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		str = _tmp11_;
#line 213 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp10_);
#line 214 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = i;
#line 214 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp13_ = self->priv->_piles;
#line 214 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp13_);
#line 214 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = _tmp14_;
#line 214 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if ((_tmp12_ + 1) < _tmp15_) {
#line 2587 "SerializableObjectModelTest.c"
			const gchar* _tmp16_ = NULL;
			gchar* _tmp17_ = NULL;
#line 215 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp16_ = str;
#line 215 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = g_strconcat (_tmp16_, ",", NULL);
#line 215 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (str);
#line 215 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			str = _tmp17_;
#line 2598 "SerializableObjectModelTest.c"
		}
#line 216 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = i;
#line 216 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		i = _tmp18_ + 1;
#line 2604 "SerializableObjectModelTest.c"
	}
#line 218 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = str;
#line 218 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2610 "SerializableObjectModelTest.c"
}


gfloat cpu_get_ghz (Cpu* self) {
	gfloat result;
	gfloat _tmp0_ = 0.0F;
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, 0.0F);
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_ghz;
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2625 "SerializableObjectModelTest.c"
}


void cpu_set_ghz (Cpu* self, gfloat value) {
	gfloat _tmp0_ = 0.0F;
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_ghz = _tmp0_;
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "ghz");
#line 2639 "SerializableObjectModelTest.c"
}


GeeArrayList* cpu_get_piles (Cpu* self) {
	GeeArrayList* result;
	GeeArrayList* _tmp0_ = NULL;
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_piles;
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2654 "SerializableObjectModelTest.c"
}


void cpu_set_piles (Cpu* self, GeeArrayList* value) {
	GeeArrayList* _tmp0_ = NULL;
	GeeArrayList* _tmp1_ = NULL;
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _g_object_ref0 (_tmp0_);
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_piles);
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_piles = _tmp1_;
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "piles");
#line 2673 "SerializableObjectModelTest.c"
}


static void cpu_class_init (CpuClass * klass) {
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	cpu_parent_class = g_type_class_peek_parent (klass);
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (CpuPrivate));
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_cpu_get_property;
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_cpu_set_property;
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = cpu_finalize;
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), CPU_GHZ, g_param_spec_float ("ghz", "ghz", "ghz", -G_MAXFLOAT, G_MAXFLOAT, (gfloat) 0.0, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), CPU_PILES, g_param_spec_object ("piles", "piles", "piles", GEE_TYPE_ARRAY_LIST, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 2692 "SerializableObjectModelTest.c"
}


static void cpu_instance_init (Cpu * self) {
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = CPU_GET_PRIVATE (self);
#line 173 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_ghz = (gfloat) 0.0;
#line 2701 "SerializableObjectModelTest.c"
}


static void cpu_finalize (GObject* obj) {
	Cpu * self;
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_CPU, Cpu);
#line 174 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_piles);
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (cpu_parent_class)->finalize (obj);
#line 2713 "SerializableObjectModelTest.c"
}


GType cpu_get_type (void) {
	static volatile gsize cpu_type_id__volatile = 0;
	if (g_once_init_enter (&cpu_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (CpuClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) cpu_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Cpu), 0, (GInstanceInitFunc) cpu_instance_init, NULL };
		GType cpu_type_id;
		cpu_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "Cpu", &g_define_type_info, 0);
		g_once_init_leave (&cpu_type_id__volatile, cpu_type_id);
	}
	return cpu_type_id__volatile;
}


static void _vala_cpu_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	Cpu * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_CPU, Cpu);
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CPU_GHZ:
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_float (value, cpu_get_ghz (self));
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CPU_PILES:
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_object (value, cpu_get_piles (self));
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2746 "SerializableObjectModelTest.c"
		default:
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2752 "SerializableObjectModelTest.c"
	}
}


static void _vala_cpu_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	Cpu * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_CPU, Cpu);
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CPU_GHZ:
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		cpu_set_ghz (self, g_value_get_float (value));
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CPU_PILES:
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		cpu_set_piles (self, g_value_get_object (value));
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2774 "SerializableObjectModelTest.c"
		default:
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 171 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2780 "SerializableObjectModelTest.c"
	}
}


static gchar* node_name_real_node_name (GXmlSerializableObjectModel* base) {
	NodeName * self;
	gchar* result = NULL;
	gchar* _tmp0_ = NULL;
#line 225 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (NodeName*) base;
#line 225 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = g_strdup ("NodeName");
#line 225 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 225 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2797 "SerializableObjectModelTest.c"
}


NodeName* node_name_construct (GType object_type) {
	NodeName * self = NULL;
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (NodeName*) object_model_construct (object_type);
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 2807 "SerializableObjectModelTest.c"
}


NodeName* node_name_new (void) {
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return node_name_construct (TYPE_NODE_NAME);
#line 2814 "SerializableObjectModelTest.c"
}


gboolean node_name_get_invalid (NodeName* self) {
	gboolean result;
	gboolean _tmp0_ = FALSE;
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_invalid;
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2829 "SerializableObjectModelTest.c"
}


void node_name_set_invalid (NodeName* self, gboolean value) {
	gboolean _tmp0_ = FALSE;
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_invalid = _tmp0_;
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "invalid");
#line 2843 "SerializableObjectModelTest.c"
}


static void node_name_class_init (NodeNameClass * klass) {
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	node_name_parent_class = g_type_class_peek_parent (klass);
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (NodeNamePrivate));
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->node_name = node_name_real_node_name;
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_node_name_get_property;
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_node_name_set_property;
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = node_name_finalize;
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), NODE_NAME_INVALID, g_param_spec_boolean ("invalid", "invalid", "invalid", TRUE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 2862 "SerializableObjectModelTest.c"
}


static void node_name_instance_init (NodeName * self) {
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = NODE_NAME_GET_PRIVATE (self);
#line 224 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_invalid = TRUE;
#line 2871 "SerializableObjectModelTest.c"
}


static void node_name_finalize (GObject* obj) {
	NodeName * self;
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_NODE_NAME, NodeName);
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (node_name_parent_class)->finalize (obj);
#line 2881 "SerializableObjectModelTest.c"
}


GType node_name_get_type (void) {
	static volatile gsize node_name_type_id__volatile = 0;
	if (g_once_init_enter (&node_name_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (NodeNameClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) node_name_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (NodeName), 0, (GInstanceInitFunc) node_name_instance_init, NULL };
		GType node_name_type_id;
		node_name_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "NodeName", &g_define_type_info, 0);
		g_once_init_leave (&node_name_type_id__volatile, node_name_type_id);
	}
	return node_name_type_id__volatile;
}


static void _vala_node_name_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	NodeName * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_NODE_NAME, NodeName);
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case NODE_NAME_INVALID:
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_boolean (value, node_name_get_invalid (self));
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2908 "SerializableObjectModelTest.c"
		default:
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2914 "SerializableObjectModelTest.c"
	}
}


static void _vala_node_name_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	NodeName * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_NODE_NAME, NodeName);
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case NODE_NAME_INVALID:
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		node_name_set_invalid (self, g_value_get_boolean (value));
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2930 "SerializableObjectModelTest.c"
		default:
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 222 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 2936 "SerializableObjectModelTest.c"
	}
}


static gchar* configuration_real_node_name (GXmlSerializableObjectModel* base) {
	Configuration * self;
	gchar* result = NULL;
	gchar* _tmp0_ = NULL;
#line 232 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Configuration*) base;
#line 232 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = g_strdup ("Configuration");
#line 232 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 232 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2953 "SerializableObjectModelTest.c"
}


static gboolean configuration_real_property_use_nick (GXmlSerializableObjectModel* base) {
	Configuration * self;
	gboolean result = FALSE;
#line 233 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Configuration*) base;
#line 233 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = TRUE;
#line 233 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 2966 "SerializableObjectModelTest.c"
}


static void _g_free0_ (gpointer var) {
#line 238 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	var = (g_free (var), NULL);
#line 2973 "SerializableObjectModelTest.c"
}


static void _g_param_spec_unref0_ (gpointer var) {
#line 238 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	(var == NULL) ? NULL : (var = (g_param_spec_unref (var), NULL));
#line 2980 "SerializableObjectModelTest.c"
}


static void _vala_array_add1 (GParamSpec*** array, int* length, int* size, GParamSpec* value) {
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if ((*length) == (*size)) {
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		*size = (*size) ? (2 * (*size)) : 4;
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		*array = g_renew (GParamSpec*, *array, (*size) + 1);
#line 2991 "SerializableObjectModelTest.c"
	}
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	(*array)[(*length)++] = value;
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	(*array)[*length] = NULL;
#line 2997 "SerializableObjectModelTest.c"
}


static GParamSpec** configuration_real_list_serializable_properties (GXmlSerializableObjectModel* base, int* result_length1) {
	Configuration * self;
	GParamSpec** result = NULL;
	GParamSpec** props = NULL;
	GParamSpec** _tmp0_ = NULL;
	gint props_length1 = 0;
	gint _props_size_ = 0;
	GHashTable* l = NULL;
	GHashFunc _tmp1_ = NULL;
	GEqualFunc _tmp2_ = NULL;
	GHashTable* _tmp3_ = NULL;
	GHashTable* _tmp4_ = NULL;
	gchar* _tmp5_ = NULL;
	GObjectClass* _tmp6_ = NULL;
	GParamSpec* _tmp7_ = NULL;
	GParamSpec* _tmp8_ = NULL;
	gint _tmp9_ = 0;
	GParamSpec** _tmp10_ = NULL;
	GParamSpec** _tmp19_ = NULL;
	gint _tmp19__length1 = 0;
#line 235 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Configuration*) base;
#line 237 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = g_new0 (GParamSpec*, 0 + 1);
#line 237 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	props = _tmp0_;
#line 237 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	props_length1 = 0;
#line 237 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_props_size_ = props_length1;
#line 238 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_str_hash;
#line 238 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = g_str_equal;
#line 238 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = g_hash_table_new_full (_tmp1_, _tmp2_, _g_free0_, _g_param_spec_unref0_);
#line 238 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	l = _tmp3_;
#line 239 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = l;
#line 239 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5_ = g_strdup ("invalid");
#line 239 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp6_ = G_OBJECT_GET_CLASS ((GObject*) self);
#line 239 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp7_ = g_object_class_find_property (_tmp6_, "invalid");
#line 239 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp8_ = _g_param_spec_ref0 (_tmp7_);
#line 239 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_hash_table_insert (_tmp4_, _tmp5_, _tmp8_);
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp10_ = gxml_serializable_default_list_serializable_properties ((GXmlSerializable*) self, &_tmp9_);
#line 3053 "SerializableObjectModelTest.c"
	{
		GParamSpec** spec_collection = NULL;
		gint spec_collection_length1 = 0;
		gint _spec_collection_size_ = 0;
		gint spec_it = 0;
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		spec_collection = _tmp10_;
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		spec_collection_length1 = _tmp9_;
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		for (spec_it = 0; spec_it < _tmp9_; spec_it = spec_it + 1) {
#line 3065 "SerializableObjectModelTest.c"
			GParamSpec* _tmp11_ = NULL;
			GParamSpec* spec = NULL;
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = _g_param_spec_ref0 (spec_collection[spec_it]);
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			spec = _tmp11_;
#line 3072 "SerializableObjectModelTest.c"
			{
				GHashTable* _tmp12_ = NULL;
				GParamSpec* _tmp13_ = NULL;
				const gchar* _tmp14_ = NULL;
				gboolean _tmp15_ = FALSE;
#line 242 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp12_ = l;
#line 242 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp13_ = spec;
#line 242 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp14_ = _tmp13_->name;
#line 242 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp15_ = g_hash_table_contains (_tmp12_, _tmp14_);
#line 242 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (!_tmp15_) {
#line 3088 "SerializableObjectModelTest.c"
					GParamSpec** _tmp16_ = NULL;
					gint _tmp16__length1 = 0;
					GParamSpec* _tmp17_ = NULL;
					GParamSpec* _tmp18_ = NULL;
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp16_ = props;
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp16__length1 = props_length1;
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp17_ = spec;
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp18_ = _g_param_spec_ref0 (_tmp17_);
#line 243 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_vala_array_add1 (&props, &props_length1, &_props_size_, _tmp18_);
#line 3103 "SerializableObjectModelTest.c"
				}
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_param_spec_unref0 (spec);
#line 3107 "SerializableObjectModelTest.c"
			}
		}
#line 241 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		spec_collection = (_vala_array_free (spec_collection, spec_collection_length1, (GDestroyNotify) g_param_spec_unref), NULL);
#line 3112 "SerializableObjectModelTest.c"
	}
#line 246 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp19_ = props;
#line 246 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp19__length1 = props_length1;
#line 246 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (result_length1) {
#line 246 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		*result_length1 = _tmp19__length1;
#line 3122 "SerializableObjectModelTest.c"
	}
#line 246 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp19_;
#line 246 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_hash_table_unref0 (l);
#line 246 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3130 "SerializableObjectModelTest.c"
}


static GXmlNode* configuration_real_serialize (GXmlSerializableObjectModel* base, GXmlNode* node, GError** error) {
	Configuration * self;
	GXmlNode* result = NULL;
	GXmlNode* n = NULL;
	GXmlNode* _tmp0_ = NULL;
	GXmlNode* _tmp1_ = NULL;
	GXmlNode* _tmp2_ = NULL;
	GError * _inner_error_ = NULL;
#line 248 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Configuration*) base;
#line 248 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (node != NULL, NULL);
#line 250 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = node;
#line 250 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = gxml_serializable_object_model_default_serialize ((GXmlSerializableObjectModel*) self, _tmp0_, &_inner_error_);
#line 250 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	n = _tmp1_;
#line 250 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 250 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_propagate_error (error, _inner_error_);
#line 250 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return NULL;
#line 3158 "SerializableObjectModelTest.c"
	}
#line 251 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	gxml_node_set_namespace (n, "http://www.gnome.org/gxml/0.4", "om");
#line 252 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (n, GXML_TYPE_NODE, GXmlNode));
#line 252 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp2_;
#line 252 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (n);
#line 252 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3170 "SerializableObjectModelTest.c"
}


static gboolean configuration_real_deserialize (GXmlSerializableObjectModel* base, GXmlNode* node, GError** error) {
	Configuration * self;
	gboolean result = FALSE;
	GXmlNode* n = NULL;
	GXmlNode* _tmp0_ = NULL;
	gboolean _tmp28_ = FALSE;
	GXmlNode* _tmp29_ = NULL;
	gboolean _tmp30_ = FALSE;
	GError * _inner_error_ = NULL;
#line 254 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Configuration*) base;
#line 254 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (node != NULL, FALSE);
#line 260 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = node;
#line 260 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, GXML_TYPE_DOCUMENT)) {
#line 3191 "SerializableObjectModelTest.c"
		GXmlNode* _tmp1_ = NULL;
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
#line 261 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = node;
#line 261 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_document_get_root (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GXML_TYPE_DOCUMENT, GXmlDocument));
#line 261 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 261 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (n);
#line 261 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		n = G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, GXML_TYPE_NODE, GXmlNode);
#line 3205 "SerializableObjectModelTest.c"
	} else {
		GXmlNode* _tmp4_ = NULL;
		GXmlNode* _tmp5_ = NULL;
#line 263 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = node;
#line 263 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _g_object_ref0 (_tmp4_);
#line 263 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (n);
#line 263 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		n = _tmp5_;
#line 3217 "SerializableObjectModelTest.c"
	}
	{
		GeeList* _ns_list = NULL;
		GXmlNode* _tmp6_ = NULL;
		GeeList* _tmp7_ = NULL;
		GeeList* _tmp8_ = NULL;
		gint _ns_size = 0;
		GeeList* _tmp9_ = NULL;
		gint _tmp10_ = 0;
		gint _tmp11_ = 0;
		gint _ns_index = 0;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = n;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = gxml_node_get_namespaces (_tmp6_);
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = _tmp7_;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_ns_list = _tmp8_;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _ns_list;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = gee_collection_get_size ((GeeCollection*) _tmp9_);
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = _tmp10_;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_ns_size = _tmp11_;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_ns_index = -1;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		while (TRUE) {
#line 3249 "SerializableObjectModelTest.c"
			gint _tmp12_ = 0;
			gint _tmp13_ = 0;
			gint _tmp14_ = 0;
			GXmlNamespace* ns = NULL;
			GeeList* _tmp15_ = NULL;
			gint _tmp16_ = 0;
			gpointer _tmp17_ = NULL;
			gboolean _tmp18_ = FALSE;
			GXmlNamespace* _tmp19_ = NULL;
			gchar* _tmp20_ = NULL;
			gchar* _tmp21_ = NULL;
			gchar* _tmp22_ = NULL;
			gboolean _tmp23_ = FALSE;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = _ns_index;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_ns_index = _tmp12_ + 1;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = _ns_index;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp14_ = _ns_size;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			if (!(_tmp13_ < _tmp14_)) {
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				break;
#line 3275 "SerializableObjectModelTest.c"
			}
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp15_ = _ns_list;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp16_ = _ns_index;
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = gee_list_get (_tmp15_, _tmp16_);
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			ns = (GXmlNamespace*) _tmp17_;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp19_ = ns;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = gxml_namespace_get_prefix (_tmp19_);
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp21_ = _tmp20_;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp22_ = _tmp21_;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = g_strcmp0 (_tmp22_, "om") == 0;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp22_);
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			if (_tmp23_) {
#line 3299 "SerializableObjectModelTest.c"
				GXmlNamespace* _tmp24_ = NULL;
				gchar* _tmp25_ = NULL;
				gchar* _tmp26_ = NULL;
				gchar* _tmp27_ = NULL;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp24_ = ns;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp25_ = gxml_namespace_get_uri (_tmp24_);
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp26_ = _tmp25_;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp27_ = _tmp26_;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp18_ = g_strcmp0 (_tmp27_, "http://www.gnome.org/gxml/0.4") == 0;
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp27_);
#line 3316 "SerializableObjectModelTest.c"
			} else {
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp18_ = FALSE;
#line 3320 "SerializableObjectModelTest.c"
			}
#line 271 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			if (_tmp18_) {
#line 272 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				configuration_set_invalid (self, FALSE);
#line 3326 "SerializableObjectModelTest.c"
			}
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (ns);
#line 3330 "SerializableObjectModelTest.c"
		}
#line 267 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_ns_list);
#line 3334 "SerializableObjectModelTest.c"
	}
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp29_ = node;
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp30_ = gxml_serializable_object_model_default_deserialize ((GXmlSerializableObjectModel*) self, _tmp29_, &_inner_error_);
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp28_ = _tmp30_;
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_propagate_error (error, _inner_error_);
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (n);
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return FALSE;
#line 3350 "SerializableObjectModelTest.c"
	}
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp28_;
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (n);
#line 274 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3358 "SerializableObjectModelTest.c"
}


Configuration* configuration_construct (GType object_type) {
	Configuration * self = NULL;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (Configuration*) object_model_construct (object_type);
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 3368 "SerializableObjectModelTest.c"
}


Configuration* configuration_new (void) {
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return configuration_construct (TYPE_CONFIGURATION);
#line 3375 "SerializableObjectModelTest.c"
}


gboolean configuration_get_invalid (Configuration* self) {
	gboolean result;
	gboolean _tmp0_ = FALSE;
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_invalid;
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3390 "SerializableObjectModelTest.c"
}


void configuration_set_invalid (Configuration* self, gboolean value) {
	gboolean _tmp0_ = FALSE;
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_invalid = _tmp0_;
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "invalid");
#line 3404 "SerializableObjectModelTest.c"
}


const gchar* configuration_get_device (Configuration* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_device;
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3419 "SerializableObjectModelTest.c"
}


void configuration_set_device (Configuration* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_device);
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_device = _tmp1_;
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "device");
#line 3438 "SerializableObjectModelTest.c"
}


static void configuration_class_init (ConfigurationClass * klass) {
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	configuration_parent_class = g_type_class_peek_parent (klass);
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (ConfigurationPrivate));
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->node_name = configuration_real_node_name;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->property_use_nick = configuration_real_property_use_nick;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->list_serializable_properties = configuration_real_list_serializable_properties;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->serialize = configuration_real_serialize;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->deserialize = configuration_real_deserialize;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_configuration_get_property;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_configuration_set_property;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = configuration_finalize;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), CONFIGURATION_INVALID, g_param_spec_boolean ("invalid", "invalid", "invalid", TRUE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), CONFIGURATION_DEVICE, g_param_spec_string ("device", "device", "device", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 3467 "SerializableObjectModelTest.c"
}


static void configuration_instance_init (Configuration * self) {
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = CONFIGURATION_GET_PRIVATE (self);
#line 230 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_invalid = TRUE;
#line 3476 "SerializableObjectModelTest.c"
}


static void configuration_finalize (GObject* obj) {
	Configuration * self;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_CONFIGURATION, Configuration);
#line 231 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_device);
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (configuration_parent_class)->finalize (obj);
#line 3488 "SerializableObjectModelTest.c"
}


GType configuration_get_type (void) {
	static volatile gsize configuration_type_id__volatile = 0;
	if (g_once_init_enter (&configuration_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (ConfigurationClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) configuration_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Configuration), 0, (GInstanceInitFunc) configuration_instance_init, NULL };
		GType configuration_type_id;
		configuration_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "Configuration", &g_define_type_info, 0);
		g_once_init_leave (&configuration_type_id__volatile, configuration_type_id);
	}
	return configuration_type_id__volatile;
}


static void _vala_configuration_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	Configuration * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_CONFIGURATION, Configuration);
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CONFIGURATION_INVALID:
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_boolean (value, configuration_get_invalid (self));
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CONFIGURATION_DEVICE:
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, configuration_get_device (self));
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3521 "SerializableObjectModelTest.c"
		default:
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3527 "SerializableObjectModelTest.c"
	}
}


static void _vala_configuration_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	Configuration * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_CONFIGURATION, Configuration);
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CONFIGURATION_INVALID:
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		configuration_set_invalid (self, g_value_get_boolean (value));
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case CONFIGURATION_DEVICE:
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		configuration_set_device (self, g_value_get_string (value));
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3549 "SerializableObjectModelTest.c"
		default:
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 228 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3555 "SerializableObjectModelTest.c"
	}
}


FakeSerializable* fake_serializable_construct (GType object_type) {
	FakeSerializable * self = NULL;
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (FakeSerializable*) object_model_construct (object_type);
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 3566 "SerializableObjectModelTest.c"
}


FakeSerializable* fake_serializable_new (void) {
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return fake_serializable_construct (TYPE_FAKE_SERIALIZABLE);
#line 3573 "SerializableObjectModelTest.c"
}


const gchar* fake_serializable_get_none (FakeSerializable* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_none;
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3588 "SerializableObjectModelTest.c"
}


void fake_serializable_set_none (FakeSerializable* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_none);
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_none = _tmp1_;
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "none");
#line 3607 "SerializableObjectModelTest.c"
}


static void fake_serializable_class_init (FakeSerializableClass * klass) {
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	fake_serializable_parent_class = g_type_class_peek_parent (klass);
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (FakeSerializablePrivate));
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_fake_serializable_get_property;
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_fake_serializable_set_property;
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = fake_serializable_finalize;
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), FAKE_SERIALIZABLE_NONE, g_param_spec_string ("none", "none", "none", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 3624 "SerializableObjectModelTest.c"
}


static void fake_serializable_instance_init (FakeSerializable * self) {
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = FAKE_SERIALIZABLE_GET_PRIVATE (self);
#line 3631 "SerializableObjectModelTest.c"
}


static void fake_serializable_finalize (GObject* obj) {
	FakeSerializable * self;
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_FAKE_SERIALIZABLE, FakeSerializable);
#line 280 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_none);
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (fake_serializable_parent_class)->finalize (obj);
#line 3643 "SerializableObjectModelTest.c"
}


GType fake_serializable_get_type (void) {
	static volatile gsize fake_serializable_type_id__volatile = 0;
	if (g_once_init_enter (&fake_serializable_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (FakeSerializableClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) fake_serializable_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (FakeSerializable), 0, (GInstanceInitFunc) fake_serializable_instance_init, NULL };
		GType fake_serializable_type_id;
		fake_serializable_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "FakeSerializable", &g_define_type_info, 0);
		g_once_init_leave (&fake_serializable_type_id__volatile, fake_serializable_type_id);
	}
	return fake_serializable_type_id__volatile;
}


static void _vala_fake_serializable_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	FakeSerializable * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_FAKE_SERIALIZABLE, FakeSerializable);
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case FAKE_SERIALIZABLE_NONE:
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, fake_serializable_get_none (self));
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3670 "SerializableObjectModelTest.c"
		default:
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3676 "SerializableObjectModelTest.c"
	}
}


static void _vala_fake_serializable_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	FakeSerializable * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_FAKE_SERIALIZABLE, FakeSerializable);
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case FAKE_SERIALIZABLE_NONE:
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fake_serializable_set_none (self, g_value_get_string (value));
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3692 "SerializableObjectModelTest.c"
		default:
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 278 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3698 "SerializableObjectModelTest.c"
	}
}


static gboolean unknown_attribute_real_get_enable_unknown_serializable_property (GXmlSerializableObjectModel* base) {
	UnknownAttribute * self;
	gboolean result = FALSE;
#line 287 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (UnknownAttribute*) base;
#line 287 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = TRUE;
#line 287 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3712 "SerializableObjectModelTest.c"
}


UnknownAttribute* unknown_attribute_construct (GType object_type) {
	UnknownAttribute * self = NULL;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (UnknownAttribute*) object_model_construct (object_type);
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 3722 "SerializableObjectModelTest.c"
}


UnknownAttribute* unknown_attribute_new (void) {
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return unknown_attribute_construct (TYPE_UNKNOWN_ATTRIBUTE);
#line 3729 "SerializableObjectModelTest.c"
}


const gchar* unknown_attribute_get_name (UnknownAttribute* self) {
	const gchar* result;
	const gchar* _tmp0_ = NULL;
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_name;
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3744 "SerializableObjectModelTest.c"
}


void unknown_attribute_set_name (UnknownAttribute* self, const gchar* value) {
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_name);
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_name = _tmp1_;
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "name");
#line 3763 "SerializableObjectModelTest.c"
}


GeeArrayList* unknown_attribute_get_array (UnknownAttribute* self) {
	GeeArrayList* result;
	GeeArrayList* _tmp0_ = NULL;
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_array;
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3778 "SerializableObjectModelTest.c"
}


void unknown_attribute_set_array (UnknownAttribute* self, GeeArrayList* value) {
	GeeArrayList* _tmp0_ = NULL;
	GeeArrayList* _tmp1_ = NULL;
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _g_object_ref0 (_tmp0_);
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_array);
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_array = _tmp1_;
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "array");
#line 3797 "SerializableObjectModelTest.c"
}


FakeSerializable* unknown_attribute_get_fake (UnknownAttribute* self) {
	FakeSerializable* result;
	FakeSerializable* _tmp0_ = NULL;
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = self->priv->_fake;
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3812 "SerializableObjectModelTest.c"
}


void unknown_attribute_set_fake (UnknownAttribute* self, FakeSerializable* value) {
	FakeSerializable* _tmp0_ = NULL;
	FakeSerializable* _tmp1_ = NULL;
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (self != NULL);
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = value;
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = _g_object_ref0 (_tmp0_);
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_fake);
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv->_fake = _tmp1_;
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_notify ((GObject *) self, "fake");
#line 3831 "SerializableObjectModelTest.c"
}


static void unknown_attribute_class_init (UnknownAttributeClass * klass) {
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	unknown_attribute_parent_class = g_type_class_peek_parent (klass);
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_type_class_add_private (klass, sizeof (UnknownAttributePrivate));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->get_enable_unknown_serializable_property = unknown_attribute_real_get_enable_unknown_serializable_property;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->get_property = _vala_unknown_attribute_get_property;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->set_property = _vala_unknown_attribute_set_property;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (klass)->finalize = unknown_attribute_finalize;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), UNKNOWN_ATTRIBUTE_NAME, g_param_spec_string ("name", "name", "name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), UNKNOWN_ATTRIBUTE_ARRAY, g_param_spec_object ("array", "array", "array", GEE_TYPE_ARRAY_LIST, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_object_class_install_property (G_OBJECT_CLASS (klass), UNKNOWN_ATTRIBUTE_FAKE, g_param_spec_object ("fake", "fake", "fake", TYPE_FAKE_SERIALIZABLE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
#line 3854 "SerializableObjectModelTest.c"
}


static void unknown_attribute_instance_init (UnknownAttribute * self) {
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self->priv = UNKNOWN_ATTRIBUTE_GET_PRIVATE (self);
#line 3861 "SerializableObjectModelTest.c"
}


static void unknown_attribute_finalize (GObject* obj) {
	UnknownAttribute * self;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_UNKNOWN_ATTRIBUTE, UnknownAttribute);
#line 284 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (self->priv->_name);
#line 285 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_array);
#line 286 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (self->priv->_fake);
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	G_OBJECT_CLASS (unknown_attribute_parent_class)->finalize (obj);
#line 3877 "SerializableObjectModelTest.c"
}


GType unknown_attribute_get_type (void) {
	static volatile gsize unknown_attribute_type_id__volatile = 0;
	if (g_once_init_enter (&unknown_attribute_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (UnknownAttributeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unknown_attribute_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnknownAttribute), 0, (GInstanceInitFunc) unknown_attribute_instance_init, NULL };
		GType unknown_attribute_type_id;
		unknown_attribute_type_id = g_type_register_static (TYPE_OBJECT_MODEL, "UnknownAttribute", &g_define_type_info, 0);
		g_once_init_leave (&unknown_attribute_type_id__volatile, unknown_attribute_type_id);
	}
	return unknown_attribute_type_id__volatile;
}


static void _vala_unknown_attribute_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
	UnknownAttribute * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_UNKNOWN_ATTRIBUTE, UnknownAttribute);
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case UNKNOWN_ATTRIBUTE_NAME:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_string (value, unknown_attribute_get_name (self));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case UNKNOWN_ATTRIBUTE_ARRAY:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_object (value, unknown_attribute_get_array (self));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case UNKNOWN_ATTRIBUTE_FAKE:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_value_set_object (value, unknown_attribute_get_fake (self));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3916 "SerializableObjectModelTest.c"
		default:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3922 "SerializableObjectModelTest.c"
	}
}


static void _vala_unknown_attribute_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
	UnknownAttribute * self;
	self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_UNKNOWN_ATTRIBUTE, UnknownAttribute);
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	switch (property_id) {
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case UNKNOWN_ATTRIBUTE_NAME:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		unknown_attribute_set_name (self, g_value_get_string (value));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case UNKNOWN_ATTRIBUTE_ARRAY:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		unknown_attribute_set_array (self, g_value_get_object (value));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		case UNKNOWN_ATTRIBUTE_FAKE:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		unknown_attribute_set_fake (self, g_value_get_object (value));
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3950 "SerializableObjectModelTest.c"
		default:
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 282 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		break;
#line 3956 "SerializableObjectModelTest.c"
	}
}


static gboolean name_space_real_set_default_namespace (GXmlSerializableObjectModel* base, GXmlNode* node) {
	NameSpace * self;
	gboolean result = FALSE;
	GXmlNode* _tmp0_ = NULL;
#line 292 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (NameSpace*) base;
#line 292 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_val_if_fail (node != NULL, FALSE);
#line 294 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_message ("Setting default namespace");
#line 295 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = node;
#line 295 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	gxml_node_set_namespace (_tmp0_, "http://www.gnome.org/GXml", "gxml");
#line 296 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = TRUE;
#line 296 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3979 "SerializableObjectModelTest.c"
}


static gchar* name_space_real_to_string (GXmlSerializableObjectModel* base) {
	NameSpace * self;
	gchar* result = NULL;
	gchar* _tmp0_ = NULL;
#line 298 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (NameSpace*) base;
#line 300 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = g_strdup ("");
#line 300 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	result = _tmp0_;
#line 300 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return result;
#line 3995 "SerializableObjectModelTest.c"
}


NameSpace* name_space_construct (GType object_type) {
	NameSpace * self = NULL;
#line 290 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (NameSpace*) gxml_serializable_object_model_construct (object_type);
#line 290 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 4005 "SerializableObjectModelTest.c"
}


NameSpace* name_space_new (void) {
#line 290 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return name_space_construct (TYPE_NAME_SPACE);
#line 4012 "SerializableObjectModelTest.c"
}


static void name_space_class_init (NameSpaceClass * klass) {
#line 290 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	name_space_parent_class = g_type_class_peek_parent (klass);
#line 290 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->set_default_namespace = name_space_real_set_default_namespace;
#line 290 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	((GXmlSerializableObjectModelClass *) klass)->to_string = name_space_real_to_string;
#line 4023 "SerializableObjectModelTest.c"
}


static void name_space_instance_init (NameSpace * self) {
}


GType name_space_get_type (void) {
	static volatile gsize name_space_type_id__volatile = 0;
	if (g_once_init_enter (&name_space_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (NameSpaceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) name_space_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (NameSpace), 0, (GInstanceInitFunc) name_space_instance_init, NULL };
		GType name_space_type_id;
		name_space_type_id = g_type_register_static (GXML_TYPE_SERIALIZABLE_OBJECT_MODEL, "NameSpace", &g_define_type_info, 0);
		g_once_init_leave (&name_space_type_id__volatile, name_space_type_id);
	}
	return name_space_type_id__volatile;
}


static gdouble double_parse (const gchar* str) {
	gdouble result = 0.0;
	const gchar* _tmp0_ = NULL;
	gdouble _tmp1_ = 0.0;
#line 789 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	g_return_val_if_fail (str != NULL, 0.0);
#line 790 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	_tmp0_ = str;
#line 790 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	_tmp1_ = g_ascii_strtod (_tmp0_, NULL);
#line 790 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	result = _tmp1_;
#line 790 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	return result;
#line 4057 "SerializableObjectModelTest.c"
}


static void __lambda98_ (void) {
	GError * _inner_error_ = NULL;
	{
		Computer* computer = NULL;
		Computer* _tmp0_ = NULL;
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp1_ = NULL;
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
		GXmlNode* _tmp4_ = NULL;
		GXmlNode* _tmp5_ = NULL;
		GXmlNode* _tmp6_ = NULL;
		gchar* _tmp7_ = NULL;
		gchar* _tmp8_ = NULL;
		gchar* _tmp9_ = NULL;
		gchar* _tmp10_ = NULL;
		gchar* _tmp11_ = NULL;
		gboolean _tmp12_ = FALSE;
		GXmlNode* m = NULL;
		GXmlNode* _tmp14_ = NULL;
		GXmlNode* _tmp15_ = NULL;
		GXmlElement* _tmp16_ = NULL;
		GXmlElement* _tmp17_ = NULL;
		GXmlNode* _tmp18_ = NULL;
		GXmlNode* _tmp19_ = NULL;
		gchar* _tmp20_ = NULL;
		gchar* _tmp21_ = NULL;
		gchar* _tmp22_ = NULL;
		gboolean _tmp23_ = FALSE;
		GXmlNode* mod = NULL;
		GXmlNode* _tmp25_ = NULL;
		GXmlNode* _tmp26_ = NULL;
		GXmlElement* _tmp27_ = NULL;
		GXmlElement* _tmp28_ = NULL;
		GXmlNode* _tmp29_ = NULL;
		GXmlNode* _tmp30_ = NULL;
		gchar* _tmp31_ = NULL;
		gchar* _tmp32_ = NULL;
		gchar* _tmp33_ = NULL;
		gboolean _tmp34_ = FALSE;
		GXmlNode* c = NULL;
		GXmlNode* _tmp36_ = NULL;
		GXmlNode* _tmp37_ = NULL;
		GXmlElement* _tmp38_ = NULL;
		GXmlElement* _tmp39_ = NULL;
		GXmlNode* _tmp40_ = NULL;
		GXmlNode* _tmp41_ = NULL;
		gchar* _tmp42_ = NULL;
		gchar* _tmp43_ = NULL;
		gchar* _tmp44_ = NULL;
		gboolean _tmp45_ = FALSE;
		GXmlNode* g = NULL;
		GXmlNode* _tmp47_ = NULL;
		GXmlNode* _tmp48_ = NULL;
		GXmlElement* _tmp49_ = NULL;
		GXmlElement* _tmp50_ = NULL;
		GXmlNode* _tmp51_ = NULL;
		GXmlNode* _tmp52_ = NULL;
		gchar* _tmp53_ = NULL;
		gchar* _tmp54_ = NULL;
		gchar* _tmp55_ = NULL;
		gdouble _tmp56_ = 0.0;
		gboolean _tmp57_ = FALSE;
#line 311 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp0_ = computer_new ();
#line 311 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		computer = _tmp0_;
#line 312 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = gxml_gdocument_new ();
#line 312 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp1_;
#line 313 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) computer, (GXmlNode*) doc, &_inner_error_);
#line 313 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 313 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 313 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 313 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 313 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (computer);
#line 4144 "SerializableObjectModelTest.c"
			goto __catch53_g_error;
		}
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = gxml_node_get_name (_tmp6_);
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = _tmp7_;
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _tmp8_;
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = g_utf8_strdown (_tmp9_, (gssize) (-1));
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = _tmp10_;
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = g_strcmp0 (_tmp11_, "computer") != 0;
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp11_);
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp9_);
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp6_);
#line 314 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp12_) {
#line 4173 "SerializableObjectModelTest.c"
			FILE* _tmp13_ = NULL;
#line 315 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = stdout;
#line 315 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp13_, "ERROR XML_COMPUTER: computer\n");
#line 316 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4181 "SerializableObjectModelTest.c"
		}
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = _tmp14_;
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp15_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp15_) : NULL;
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp16_ == NULL) {
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp15_);
#line 4193 "SerializableObjectModelTest.c"
		}
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp17_ = _tmp16_;
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = gxml_element_get_attr (_tmp17_, "manufacturer");
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp19_ = _tmp18_;
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp17_);
#line 318 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		m = _tmp19_;
#line 319 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (m == NULL) {
#line 319 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4209 "SerializableObjectModelTest.c"
		}
#line 320 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp20_ = gxml_node_get_value (m);
#line 320 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp21_ = _tmp20_;
#line 320 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp22_ = _tmp21_;
#line 320 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp23_ = g_strcmp0 (_tmp22_, "MexicanLaptop, Inc.") != 0;
#line 320 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp22_);
#line 320 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp23_) {
#line 4223 "SerializableObjectModelTest.c"
			FILE* _tmp24_ = NULL;
#line 321 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp24_ = stdout;
#line 321 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp24_, "ERROR XML_COMPUTER: manufacturer\n");
#line 322 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4231 "SerializableObjectModelTest.c"
		}
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = _tmp25_;
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp27_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp26_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp26_) : NULL;
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp27_ == NULL) {
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp26_);
#line 4243 "SerializableObjectModelTest.c"
		}
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp28_ = _tmp27_;
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp29_ = gxml_element_get_attr (_tmp28_, "model");
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp30_ = _tmp29_;
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp28_);
#line 324 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		mod = _tmp30_;
#line 325 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (mod == NULL) {
#line 325 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4259 "SerializableObjectModelTest.c"
		}
#line 326 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp31_ = gxml_node_get_value (mod);
#line 326 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp32_ = _tmp31_;
#line 326 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp33_ = _tmp32_;
#line 326 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp34_ = g_strcmp0 (_tmp33_, "LQ59678") != 0;
#line 326 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp33_);
#line 326 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp34_) {
#line 4273 "SerializableObjectModelTest.c"
			FILE* _tmp35_ = NULL;
#line 327 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp35_ = stdout;
#line 327 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp35_, "ERROR XML_COMPUTER: model\n");
#line 328 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4281 "SerializableObjectModelTest.c"
		}
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp37_ = _tmp36_;
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp38_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp37_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp37_) : NULL;
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp38_ == NULL) {
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp37_);
#line 4293 "SerializableObjectModelTest.c"
		}
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp39_ = _tmp38_;
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp40_ = gxml_element_get_attr (_tmp39_, "cores");
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp41_ = _tmp40_;
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp39_);
#line 330 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		c = _tmp41_;
#line 331 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (c == NULL) {
#line 331 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4309 "SerializableObjectModelTest.c"
		}
#line 332 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp42_ = gxml_node_get_value (c);
#line 332 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp43_ = _tmp42_;
#line 332 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp44_ = _tmp43_;
#line 332 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp45_ = g_strcmp0 (_tmp44_, "8") != 0;
#line 332 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp44_);
#line 332 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp45_) {
#line 4323 "SerializableObjectModelTest.c"
			FILE* _tmp46_ = NULL;
#line 333 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp46_ = stdout;
#line 333 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp46_, "ERROR XML_COMPUTER: cores val\n");
#line 334 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4331 "SerializableObjectModelTest.c"
		}
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp47_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp48_ = _tmp47_;
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp49_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp48_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp48_) : NULL;
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp49_ == NULL) {
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp48_);
#line 4343 "SerializableObjectModelTest.c"
		}
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp50_ = _tmp49_;
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp51_ = gxml_element_get_attr (_tmp50_, "ghz");
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp52_ = _tmp51_;
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp50_);
#line 336 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g = _tmp52_;
#line 337 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g == NULL) {
#line 337 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4359 "SerializableObjectModelTest.c"
		}
#line 338 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp53_ = gxml_node_get_value (g);
#line 338 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp54_ = _tmp53_;
#line 338 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp55_ = _tmp54_;
#line 338 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp56_ = double_parse (_tmp55_);
#line 338 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp57_ = _tmp56_ != ((gdouble) 3.5);
#line 338 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp55_);
#line 338 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp57_) {
#line 4375 "SerializableObjectModelTest.c"
			FILE* _tmp58_ = NULL;
#line 339 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp58_ = stdout;
#line 339 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp58_, "ERROR XML_COMPUTER: ghz val\n");
#line 340 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4383 "SerializableObjectModelTest.c"
		}
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (g);
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (c);
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (mod);
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (m);
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (computer);
#line 4397 "SerializableObjectModelTest.c"
	}
	goto __finally53;
	__catch53_g_error:
	{
		GError* e = NULL;
		const gchar* _tmp59_ = NULL;
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 345 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp59_ = e->message;
#line 345 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_message ("SerializableObjectModelTest.vala:345: %s", _tmp59_);
#line 346 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 4416 "SerializableObjectModelTest.c"
	}
	__finally53:
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 310 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 4427 "SerializableObjectModelTest.c"
	}
}


static void ___lambda98__gcallback (void) {
#line 308 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda98_ ();
#line 4435 "SerializableObjectModelTest.c"
}


static void __lambda99_ (void) {
	Computer* computer = NULL;
	Computer* _tmp0_ = NULL;
	GError * _inner_error_ = NULL;
#line 352 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = computer_new ();
#line 352 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	computer = _tmp0_;
#line 4447 "SerializableObjectModelTest.c"
	{
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp1_ = NULL;
		Computer* _tmp2_ = NULL;
		GXmlGDocument* _tmp3_ = NULL;
		Computer* _tmp4_ = NULL;
		const gchar* _tmp5_ = NULL;
		const gchar* _tmp6_ = NULL;
		Computer* _tmp14_ = NULL;
		const gchar* _tmp15_ = NULL;
		const gchar* _tmp16_ = NULL;
		Computer* _tmp24_ = NULL;
		gint _tmp25_ = 0;
		gint _tmp26_ = 0;
		Computer* _tmp35_ = NULL;
		gfloat _tmp36_ = 0.0F;
		gfloat _tmp37_ = 0.0F;
#line 354 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = gxml_gdocument_new_from_string (XML_COMPUTER_FILE, 0, &_inner_error_);
#line 354 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp1_;
#line 354 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 4471 "SerializableObjectModelTest.c"
			goto __catch54_g_error;
		}
#line 355 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = computer;
#line 355 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = doc;
#line 355 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) _tmp3_, &_inner_error_);
#line 355 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 355 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 4484 "SerializableObjectModelTest.c"
			goto __catch54_g_error;
		}
#line 356 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = computer;
#line 356 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = computer_get_manufacturer (_tmp4_);
#line 356 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 356 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp6_, "ThecnicalGroup") != 0) {
#line 4495 "SerializableObjectModelTest.c"
			FILE* _tmp7_ = NULL;
			Computer* _tmp8_ = NULL;
			const gchar* _tmp9_ = NULL;
			const gchar* _tmp10_ = NULL;
			const gchar* _tmp11_ = NULL;
			gchar* _tmp12_ = NULL;
			gchar* _tmp13_ = NULL;
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp7_ = stdout;
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp8_ = computer;
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp9_ = computer_get_manufacturer (_tmp8_);
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp10_ = _tmp9_;
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = string_to_string (_tmp10_);
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = g_strconcat ("ERROR XML_COMPUTER: manufacturer val: ", _tmp11_, "\n", NULL);
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = _tmp12_;
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp7_, "%s", _tmp13_);
#line 357 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp13_);
#line 358 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4523 "SerializableObjectModelTest.c"
		}
#line 360 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = computer;
#line 360 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = computer_get_model (_tmp14_);
#line 360 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = _tmp15_;
#line 360 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp16_, "YH576G") != 0) {
#line 4533 "SerializableObjectModelTest.c"
			FILE* _tmp17_ = NULL;
			Computer* _tmp18_ = NULL;
			const gchar* _tmp19_ = NULL;
			const gchar* _tmp20_ = NULL;
			const gchar* _tmp21_ = NULL;
			gchar* _tmp22_ = NULL;
			gchar* _tmp23_ = NULL;
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = stdout;
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp18_ = computer;
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp19_ = computer_get_model (_tmp18_);
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = _tmp19_;
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp21_ = string_to_string (_tmp20_);
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp22_ = g_strconcat ("ERROR XML_COMPUTER: model val: ", _tmp21_, "\n", NULL);
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = _tmp22_;
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp17_, "%s", _tmp23_);
#line 361 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp23_);
#line 362 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4561 "SerializableObjectModelTest.c"
		}
#line 364 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp24_ = computer;
#line 364 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = computer_get_cores (_tmp24_);
#line 364 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = _tmp25_;
#line 364 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp26_ != 4) {
#line 4571 "SerializableObjectModelTest.c"
			FILE* _tmp27_ = NULL;
			Computer* _tmp28_ = NULL;
			gint _tmp29_ = 0;
			gint _tmp30_ = 0;
			gchar* _tmp31_ = NULL;
			gchar* _tmp32_ = NULL;
			gchar* _tmp33_ = NULL;
			gchar* _tmp34_ = NULL;
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp27_ = stdout;
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp28_ = computer;
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = computer_get_cores (_tmp28_);
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp30_ = _tmp29_;
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp31_ = g_strdup_printf ("%i", _tmp30_);
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = _tmp31_;
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp33_ = g_strconcat ("ERROR XML_COMPUTER: cores val: ", _tmp32_, "\n", NULL);
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp34_ = _tmp33_;
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp27_, "%s", _tmp34_);
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp34_);
#line 365 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp32_);
#line 366 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4604 "SerializableObjectModelTest.c"
		}
#line 368 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp35_ = computer;
#line 368 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = computer_get_ghz (_tmp35_);
#line 368 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp37_ = _tmp36_;
#line 368 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp37_ != ((gfloat) 2.8)) {
#line 4614 "SerializableObjectModelTest.c"
			FILE* _tmp38_ = NULL;
			Computer* _tmp39_ = NULL;
			gfloat _tmp40_ = 0.0F;
			gfloat _tmp41_ = 0.0F;
			gchar* _tmp42_ = NULL;
			gchar* _tmp43_ = NULL;
			gchar* _tmp44_ = NULL;
			gchar* _tmp45_ = NULL;
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp38_ = stdout;
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp39_ = computer;
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp40_ = computer_get_ghz (_tmp39_);
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp41_ = _tmp40_;
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp42_ = g_strdup_printf ("%g", _tmp41_);
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp43_ = _tmp42_;
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp44_ = g_strconcat ("ERROR XML_COMPUTER: ghz val: ", _tmp43_, "\n", NULL);
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp45_ = _tmp44_;
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp38_, "%s", _tmp45_);
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp45_);
#line 369 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp43_);
#line 370 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4647 "SerializableObjectModelTest.c"
		}
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 4651 "SerializableObjectModelTest.c"
	}
	goto __finally54;
	__catch54_g_error:
	{
		GError* e = NULL;
		Computer* _tmp46_ = NULL;
		gchar* _tmp47_ = NULL;
		gchar* _tmp48_ = NULL;
		const gchar* _tmp49_ = NULL;
		const gchar* _tmp50_ = NULL;
		const gchar* _tmp51_ = NULL;
		gchar* _tmp52_ = NULL;
		gchar* _tmp53_ = NULL;
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp46_ = computer;
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp47_ = gxml_serializable_object_model_to_string ((GXmlSerializableObjectModel*) _tmp46_);
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp48_ = _tmp47_;
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp49_ = string_to_string (_tmp48_);
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp50_ = e->message;
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp51_ = string_to_string (_tmp50_);
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp52_ = g_strconcat ("GHz : ", _tmp49_, " ERROR: ", _tmp51_, NULL);
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp53_ = _tmp52_;
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_message ("SerializableObjectModelTest.vala:374: %s", _tmp53_);
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp53_);
#line 374 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp48_);
#line 375 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 4695 "SerializableObjectModelTest.c"
	}
	__finally54:
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (computer);
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 353 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 4708 "SerializableObjectModelTest.c"
	}
#line 351 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (computer);
#line 4712 "SerializableObjectModelTest.c"
}


static void ___lambda99__gcallback (void) {
#line 350 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda99_ ();
#line 4719 "SerializableObjectModelTest.c"
}


static void __lambda100_ (void) {
	Manual* manual = NULL;
	Manual* _tmp0_ = NULL;
	GError * _inner_error_ = NULL;
#line 381 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = manual_new ();
#line 381 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	manual = _tmp0_;
#line 4731 "SerializableObjectModelTest.c"
	{
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp1_ = NULL;
		Manual* _tmp2_ = NULL;
		GXmlGDocument* _tmp3_ = NULL;
		Manual* _tmp4_ = NULL;
		const gchar* _tmp5_ = NULL;
		const gchar* _tmp6_ = NULL;
		Manual* _tmp14_ = NULL;
		gint _tmp15_ = 0;
		gint _tmp16_ = 0;
		Manual* _tmp25_ = NULL;
		gchar* _tmp26_ = NULL;
		gchar* _tmp27_ = NULL;
		gboolean _tmp28_ = FALSE;
#line 383 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?>\n" \
"                       <manual document=\"Specification\" pages=\"3\">" \
"This is an Specification file</manual>", 0, &_inner_error_);
#line 383 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp1_;
#line 383 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 4753 "SerializableObjectModelTest.c"
			goto __catch55_g_error;
		}
#line 385 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = manual;
#line 385 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = doc;
#line 385 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) _tmp3_, &_inner_error_);
#line 385 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 385 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 4766 "SerializableObjectModelTest.c"
			goto __catch55_g_error;
		}
#line 386 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = manual;
#line 386 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = manual_get_document (_tmp4_);
#line 386 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 386 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp6_, "Specification") != 0) {
#line 4777 "SerializableObjectModelTest.c"
			FILE* _tmp7_ = NULL;
			Manual* _tmp8_ = NULL;
			const gchar* _tmp9_ = NULL;
			const gchar* _tmp10_ = NULL;
			const gchar* _tmp11_ = NULL;
			gchar* _tmp12_ = NULL;
			gchar* _tmp13_ = NULL;
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp7_ = stdout;
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp8_ = manual;
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp9_ = manual_get_document (_tmp8_);
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp10_ = _tmp9_;
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = string_to_string (_tmp10_);
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = g_strconcat ("ERROR MANUAL:  Bad document value. Expected 'Specification', got: ", _tmp11_, "\n", NULL);
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = _tmp12_;
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp7_, "%s", _tmp13_);
#line 387 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp13_);
#line 388 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4805 "SerializableObjectModelTest.c"
		}
#line 390 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = manual;
#line 390 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = manual_get_pages (_tmp14_);
#line 390 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = _tmp15_;
#line 390 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp16_ != 3) {
#line 4815 "SerializableObjectModelTest.c"
			FILE* _tmp17_ = NULL;
			Manual* _tmp18_ = NULL;
			gint _tmp19_ = 0;
			gint _tmp20_ = 0;
			gchar* _tmp21_ = NULL;
			gchar* _tmp22_ = NULL;
			gchar* _tmp23_ = NULL;
			gchar* _tmp24_ = NULL;
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = stdout;
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp18_ = manual;
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp19_ = manual_get_pages (_tmp18_);
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = _tmp19_;
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp21_ = g_strdup_printf ("%i", _tmp20_);
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp22_ = _tmp21_;
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = g_strconcat ("ERROR MANUAL:  Bad pages value. Expected '3', got: ", _tmp22_, "\n", NULL);
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp24_ = _tmp23_;
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp17_, "%s", _tmp24_);
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp24_);
#line 391 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp22_);
#line 392 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4848 "SerializableObjectModelTest.c"
		}
#line 394 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = manual;
#line 394 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = manual_get_contents (_tmp25_);
#line 394 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp27_ = _tmp26_;
#line 394 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp28_ = g_strcmp0 (_tmp27_, "This is an Specification file") != 0;
#line 394 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp27_);
#line 394 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp28_) {
#line 4862 "SerializableObjectModelTest.c"
			FILE* _tmp29_ = NULL;
			Manual* _tmp30_ = NULL;
			gchar* _tmp31_ = NULL;
			gchar* _tmp32_ = NULL;
			const gchar* _tmp33_ = NULL;
			gchar* _tmp34_ = NULL;
			gchar* _tmp35_ = NULL;
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = stdout;
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp30_ = manual;
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp31_ = manual_get_contents (_tmp30_);
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = _tmp31_;
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp33_ = string_to_string (_tmp32_);
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp34_ = g_strconcat ("ERROR MANUAL:  Bad GElement content value. Expected 'This is an Specif" \
"ication file', got: ", _tmp33_, "\n", NULL);
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp35_ = _tmp34_;
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp29_, "%s", _tmp35_);
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp35_);
#line 395 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp32_);
#line 396 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 4892 "SerializableObjectModelTest.c"
		}
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 4896 "SerializableObjectModelTest.c"
	}
	goto __finally55;
	__catch55_g_error:
	{
		GError* e = NULL;
		const gchar* _tmp36_ = NULL;
		const gchar* _tmp37_ = NULL;
		gchar* _tmp38_ = NULL;
		gchar* _tmp39_ = NULL;
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 400 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = e->message;
#line 400 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp37_ = string_to_string (_tmp36_);
#line 400 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp38_ = g_strconcat ("Error: ", _tmp37_, NULL);
#line 400 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp39_ = _tmp38_;
#line 400 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_message ("SerializableObjectModelTest.vala:400: %s", _tmp39_);
#line 400 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp39_);
#line 401 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 4926 "SerializableObjectModelTest.c"
	}
	__finally55:
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (manual);
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 382 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 4939 "SerializableObjectModelTest.c"
	}
#line 380 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (manual);
#line 4943 "SerializableObjectModelTest.c"
}


static void ___lambda100__gcallback (void) {
#line 379 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda100_ ();
#line 4950 "SerializableObjectModelTest.c"
}


static void __lambda101_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	Manual* manual = NULL;
	Manual* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 407 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new ();
#line 407 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 408 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = manual_new ();
#line 408 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	manual = _tmp1_;
#line 4968 "SerializableObjectModelTest.c"
	{
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
		GXmlNode* _tmp4_ = NULL;
		GXmlNode* _tmp5_ = NULL;
		GXmlNode* _tmp6_ = NULL;
		GXmlNode* _tmp7_ = NULL;
		GXmlNode* _tmp8_ = NULL;
		GXmlNode* _tmp9_ = NULL;
		gchar* _tmp10_ = NULL;
		gchar* _tmp11_ = NULL;
		gchar* _tmp12_ = NULL;
		GXmlGElement* element = NULL;
		GXmlNode* _tmp13_ = NULL;
		GXmlNode* _tmp14_ = NULL;
		GXmlGElement* _tmp15_ = NULL;
#line 410 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) manual, (GXmlNode*) doc, &_inner_error_);
#line 410 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 410 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 410 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 4993 "SerializableObjectModelTest.c"
			goto __catch56_g_error;
		}
#line 411 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 411 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 411 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 411 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp6_ != NULL, "doc.root != null");
#line 411 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp6_);
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = _tmp7_;
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _tmp8_;
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = gxml_node_get_name (_tmp9_);
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = _tmp10_;
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = _tmp11_;
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp12_, "manual") == 0, "doc.root.name == \"manual\"");
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp12_);
#line 412 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp9_);
#line 413 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp13_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 413 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = _tmp13_;
#line 413 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp14_, GXML_TYPE_GELEMENT) ? ((GXmlGElement*) _tmp14_) : NULL;
#line 413 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp15_ == NULL) {
#line 413 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp14_);
#line 5034 "SerializableObjectModelTest.c"
		}
#line 413 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		element = _tmp15_;
#line 414 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		serializable_object_model_test_serialize_manual_check (element, manual);
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (element);
#line 5042 "SerializableObjectModelTest.c"
	}
	goto __finally56;
	__catch56_g_error:
	{
		GError* e = NULL;
		FILE* _tmp16_ = NULL;
		const gchar* _tmp17_ = NULL;
		const gchar* _tmp18_ = NULL;
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 416 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = stdout;
#line 416 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp17_ = e->message;
#line 416 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = string_to_string (_tmp17_);
#line 416 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp16_, "%s", _tmp18_);
#line 417 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 5067 "SerializableObjectModelTest.c"
	}
	__finally56:
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (manual);
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 409 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 5082 "SerializableObjectModelTest.c"
	}
#line 406 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (manual);
#line 406 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 5088 "SerializableObjectModelTest.c"
}


static void ___lambda101__gcallback (void) {
#line 405 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda101_ ();
#line 5095 "SerializableObjectModelTest.c"
}


static void __lambda102_ (void) {
	Package* package = NULL;
	Package* _tmp0_ = NULL;
	GError * _inner_error_ = NULL;
#line 423 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = package_new ();
#line 423 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package = _tmp0_;
#line 5107 "SerializableObjectModelTest.c"
	{
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp1_ = NULL;
		Package* _tmp2_ = NULL;
		GXmlGDocument* _tmp3_ = NULL;
		Package* _tmp4_ = NULL;
		const gchar* _tmp5_ = NULL;
		const gchar* _tmp6_ = NULL;
		Package* _tmp14_ = NULL;
		const gchar* _tmp15_ = NULL;
		const gchar* _tmp16_ = NULL;
		Package* _tmp24_ = NULL;
		Manual* _tmp25_ = NULL;
		Manual* _tmp26_ = NULL;
		const gchar* _tmp27_ = NULL;
		const gchar* _tmp28_ = NULL;
		Package* _tmp38_ = NULL;
		Manual* _tmp39_ = NULL;
		Manual* _tmp40_ = NULL;
		gint _tmp41_ = 0;
		gint _tmp42_ = 0;
		Package* _tmp53_ = NULL;
		Manual* _tmp54_ = NULL;
		Manual* _tmp55_ = NULL;
		gchar* _tmp56_ = NULL;
		gchar* _tmp57_ = NULL;
		gboolean _tmp58_ = FALSE;
		Package* _tmp68_ = NULL;
		Computer* _tmp69_ = NULL;
		Computer* _tmp70_ = NULL;
		const gchar* _tmp71_ = NULL;
		const gchar* _tmp72_ = NULL;
		Package* _tmp82_ = NULL;
		Computer* _tmp83_ = NULL;
		Computer* _tmp84_ = NULL;
		const gchar* _tmp85_ = NULL;
		const gchar* _tmp86_ = NULL;
		Package* _tmp96_ = NULL;
		Computer* _tmp97_ = NULL;
		Computer* _tmp98_ = NULL;
		gint _tmp99_ = 0;
		gint _tmp100_ = 0;
		Package* _tmp111_ = NULL;
		Computer* _tmp112_ = NULL;
		Computer* _tmp113_ = NULL;
		gfloat _tmp114_ = 0.0F;
		gfloat _tmp115_ = 0.0F;
#line 425 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = gxml_gdocument_new_from_string (XML_PACKAGE_FILE, 0, &_inner_error_);
#line 425 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp1_;
#line 425 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 5161 "SerializableObjectModelTest.c"
			goto __catch57_g_error;
		}
#line 426 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = package;
#line 426 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = doc;
#line 426 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) _tmp3_, &_inner_error_);
#line 426 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 426 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 5174 "SerializableObjectModelTest.c"
			goto __catch57_g_error;
		}
#line 427 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = package;
#line 427 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = package_get_source (_tmp4_);
#line 427 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 427 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp6_, "Mexico/Central") != 0) {
#line 5185 "SerializableObjectModelTest.c"
			FILE* _tmp7_ = NULL;
			Package* _tmp8_ = NULL;
			const gchar* _tmp9_ = NULL;
			const gchar* _tmp10_ = NULL;
			const gchar* _tmp11_ = NULL;
			gchar* _tmp12_ = NULL;
			gchar* _tmp13_ = NULL;
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp7_ = stdout;
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp8_ = package;
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp9_ = package_get_source (_tmp8_);
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp10_ = _tmp9_;
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = string_to_string (_tmp10_);
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = g_strconcat ("ERROR PACKAGE: source: ", _tmp11_, "\n", NULL);
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = _tmp12_;
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp7_, "%s", _tmp13_);
#line 428 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp13_);
#line 429 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5213 "SerializableObjectModelTest.c"
		}
#line 431 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = package;
#line 431 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = package_get_destiny (_tmp14_);
#line 431 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = _tmp15_;
#line 431 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp16_, "Japan") != 0) {
#line 5223 "SerializableObjectModelTest.c"
			FILE* _tmp17_ = NULL;
			Package* _tmp18_ = NULL;
			const gchar* _tmp19_ = NULL;
			const gchar* _tmp20_ = NULL;
			const gchar* _tmp21_ = NULL;
			gchar* _tmp22_ = NULL;
			gchar* _tmp23_ = NULL;
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = stdout;
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp18_ = package;
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp19_ = package_get_destiny (_tmp18_);
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = _tmp19_;
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp21_ = string_to_string (_tmp20_);
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp22_ = g_strconcat ("ERROR PACKAGE: destiny: ", _tmp21_, "\n", NULL);
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = _tmp22_;
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp17_, "%s", _tmp23_);
#line 432 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp23_);
#line 433 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5251 "SerializableObjectModelTest.c"
		}
#line 439 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp24_ = package;
#line 439 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = package_get_manual (_tmp24_);
#line 439 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = _tmp25_;
#line 439 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp27_ = manual_get_document (_tmp26_);
#line 439 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp28_ = _tmp27_;
#line 439 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp28_, "Specification") != 0) {
#line 5265 "SerializableObjectModelTest.c"
			FILE* _tmp29_ = NULL;
			Package* _tmp30_ = NULL;
			Manual* _tmp31_ = NULL;
			Manual* _tmp32_ = NULL;
			const gchar* _tmp33_ = NULL;
			const gchar* _tmp34_ = NULL;
			const gchar* _tmp35_ = NULL;
			gchar* _tmp36_ = NULL;
			gchar* _tmp37_ = NULL;
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = stdout;
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp30_ = package;
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp31_ = package_get_manual (_tmp30_);
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = _tmp31_;
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp33_ = manual_get_document (_tmp32_);
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp34_ = _tmp33_;
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp35_ = string_to_string (_tmp34_);
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp36_ = g_strconcat ("ERROR PACKAGE: manual document: ", _tmp35_, "\n", NULL);
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp37_ = _tmp36_;
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp29_, "%s", _tmp37_);
#line 440 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp37_);
#line 441 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5299 "SerializableObjectModelTest.c"
		}
#line 443 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp38_ = package;
#line 443 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp39_ = package_get_manual (_tmp38_);
#line 443 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp40_ = _tmp39_;
#line 443 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp41_ = manual_get_pages (_tmp40_);
#line 443 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp42_ = _tmp41_;
#line 443 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp42_ != 3) {
#line 5313 "SerializableObjectModelTest.c"
			FILE* _tmp43_ = NULL;
			Package* _tmp44_ = NULL;
			Manual* _tmp45_ = NULL;
			Manual* _tmp46_ = NULL;
			gint _tmp47_ = 0;
			gint _tmp48_ = 0;
			gchar* _tmp49_ = NULL;
			gchar* _tmp50_ = NULL;
			gchar* _tmp51_ = NULL;
			gchar* _tmp52_ = NULL;
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp43_ = stdout;
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp44_ = package;
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp45_ = package_get_manual (_tmp44_);
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp46_ = _tmp45_;
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp47_ = manual_get_pages (_tmp46_);
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp48_ = _tmp47_;
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp49_ = g_strdup_printf ("%i", _tmp48_);
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp50_ = _tmp49_;
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp51_ = g_strconcat ("ERROR PACKAGE: manual pages: ", _tmp50_, "\n", NULL);
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp52_ = _tmp51_;
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp43_, "%s", _tmp52_);
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp52_);
#line 444 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp50_);
#line 445 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5352 "SerializableObjectModelTest.c"
		}
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp53_ = package;
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp54_ = package_get_manual (_tmp53_);
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp55_ = _tmp54_;
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp56_ = manual_get_contents (_tmp55_);
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp57_ = _tmp56_;
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp58_ = g_strcmp0 (_tmp57_, "This is an Specification file") != 0;
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp57_);
#line 447 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp58_) {
#line 5370 "SerializableObjectModelTest.c"
			FILE* _tmp59_ = NULL;
			Package* _tmp60_ = NULL;
			Manual* _tmp61_ = NULL;
			Manual* _tmp62_ = NULL;
			gchar* _tmp63_ = NULL;
			gchar* _tmp64_ = NULL;
			const gchar* _tmp65_ = NULL;
			gchar* _tmp66_ = NULL;
			gchar* _tmp67_ = NULL;
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp59_ = stdout;
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp60_ = package;
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp61_ = package_get_manual (_tmp60_);
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp62_ = _tmp61_;
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp63_ = manual_get_contents (_tmp62_);
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp64_ = _tmp63_;
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp65_ = string_to_string (_tmp64_);
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp66_ = g_strconcat ("ERROR PACKAGE: manual value: ", _tmp65_, "\n", NULL);
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp67_ = _tmp66_;
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp59_, "%s", _tmp67_);
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp67_);
#line 448 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp64_);
#line 449 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5406 "SerializableObjectModelTest.c"
		}
#line 451 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp68_ = package;
#line 451 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp69_ = package_get_computer (_tmp68_);
#line 451 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp70_ = _tmp69_;
#line 451 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp71_ = computer_get_manufacturer (_tmp70_);
#line 451 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp72_ = _tmp71_;
#line 451 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp72_, "LanCorop") != 0) {
#line 5420 "SerializableObjectModelTest.c"
			FILE* _tmp73_ = NULL;
			Package* _tmp74_ = NULL;
			Computer* _tmp75_ = NULL;
			Computer* _tmp76_ = NULL;
			const gchar* _tmp77_ = NULL;
			const gchar* _tmp78_ = NULL;
			const gchar* _tmp79_ = NULL;
			gchar* _tmp80_ = NULL;
			gchar* _tmp81_ = NULL;
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp73_ = stdout;
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp74_ = package;
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp75_ = package_get_computer (_tmp74_);
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp76_ = _tmp75_;
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp77_ = computer_get_manufacturer (_tmp76_);
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp78_ = _tmp77_;
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp79_ = string_to_string (_tmp78_);
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp80_ = g_strconcat ("ERROR PACKAGE: computer manufacturer: ", _tmp79_, "\n", NULL);
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp81_ = _tmp80_;
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp73_, "%s", _tmp81_);
#line 452 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp81_);
#line 453 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5454 "SerializableObjectModelTest.c"
		}
#line 455 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp82_ = package;
#line 455 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp83_ = package_get_computer (_tmp82_);
#line 455 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp84_ = _tmp83_;
#line 455 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp85_ = computer_get_model (_tmp84_);
#line 455 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp86_ = _tmp85_;
#line 455 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp86_, "Lap39120") != 0) {
#line 5468 "SerializableObjectModelTest.c"
			FILE* _tmp87_ = NULL;
			Package* _tmp88_ = NULL;
			Computer* _tmp89_ = NULL;
			Computer* _tmp90_ = NULL;
			const gchar* _tmp91_ = NULL;
			const gchar* _tmp92_ = NULL;
			const gchar* _tmp93_ = NULL;
			gchar* _tmp94_ = NULL;
			gchar* _tmp95_ = NULL;
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp87_ = stdout;
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp88_ = package;
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp89_ = package_get_computer (_tmp88_);
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp90_ = _tmp89_;
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp91_ = computer_get_model (_tmp90_);
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp92_ = _tmp91_;
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp93_ = string_to_string (_tmp92_);
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp94_ = g_strconcat ("ERROR PACKAGE: computer model: ", _tmp93_, "\n", NULL);
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp95_ = _tmp94_;
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp87_, "%s", _tmp95_);
#line 456 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp95_);
#line 457 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5502 "SerializableObjectModelTest.c"
		}
#line 459 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp96_ = package;
#line 459 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp97_ = package_get_computer (_tmp96_);
#line 459 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp98_ = _tmp97_;
#line 459 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp99_ = computer_get_cores (_tmp98_);
#line 459 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp100_ = _tmp99_;
#line 459 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp100_ != 16) {
#line 5516 "SerializableObjectModelTest.c"
			FILE* _tmp101_ = NULL;
			Package* _tmp102_ = NULL;
			Computer* _tmp103_ = NULL;
			Computer* _tmp104_ = NULL;
			gint _tmp105_ = 0;
			gint _tmp106_ = 0;
			gchar* _tmp107_ = NULL;
			gchar* _tmp108_ = NULL;
			gchar* _tmp109_ = NULL;
			gchar* _tmp110_ = NULL;
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp101_ = stdout;
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp102_ = package;
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp103_ = package_get_computer (_tmp102_);
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp104_ = _tmp103_;
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp105_ = computer_get_cores (_tmp104_);
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp106_ = _tmp105_;
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp107_ = g_strdup_printf ("%i", _tmp106_);
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp108_ = _tmp107_;
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp109_ = g_strconcat ("ERROR PACKAGE: computer cores: ", _tmp108_, "\n", NULL);
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp110_ = _tmp109_;
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp101_, "%s", _tmp110_);
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp110_);
#line 460 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp108_);
#line 461 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5555 "SerializableObjectModelTest.c"
		}
#line 463 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp111_ = package;
#line 463 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp112_ = package_get_computer (_tmp111_);
#line 463 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp113_ = _tmp112_;
#line 463 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp114_ = computer_get_ghz (_tmp113_);
#line 463 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp115_ = _tmp114_;
#line 463 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp115_ != ((gfloat) 3.5)) {
#line 5569 "SerializableObjectModelTest.c"
			FILE* _tmp116_ = NULL;
			Package* _tmp117_ = NULL;
			Computer* _tmp118_ = NULL;
			Computer* _tmp119_ = NULL;
			gfloat _tmp120_ = 0.0F;
			gfloat _tmp121_ = 0.0F;
			gchar* _tmp122_ = NULL;
			gchar* _tmp123_ = NULL;
			gchar* _tmp124_ = NULL;
			gchar* _tmp125_ = NULL;
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp116_ = stdout;
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp117_ = package;
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp118_ = package_get_computer (_tmp117_);
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp119_ = _tmp118_;
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp120_ = computer_get_ghz (_tmp119_);
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp121_ = _tmp120_;
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp122_ = g_strdup_printf ("%g", _tmp121_);
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp123_ = _tmp122_;
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp124_ = g_strconcat ("ERROR PACKAGE: computer ghz ", _tmp123_, "\n", NULL);
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp125_ = _tmp124_;
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp116_, "%s", _tmp125_);
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp125_);
#line 464 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp123_);
#line 465 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5608 "SerializableObjectModelTest.c"
		}
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 5612 "SerializableObjectModelTest.c"
	}
	goto __finally57;
	__catch57_g_error:
	{
		GError* e = NULL;
		const gchar* _tmp126_ = NULL;
		const gchar* _tmp127_ = NULL;
		gchar* _tmp128_ = NULL;
		gchar* _tmp129_ = NULL;
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 469 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp126_ = e->message;
#line 469 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp127_ = string_to_string (_tmp126_);
#line 469 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp128_ = g_strconcat ("Error: ", _tmp127_, NULL);
#line 469 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp129_ = _tmp128_;
#line 469 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_message ("SerializableObjectModelTest.vala:469: %s", _tmp129_);
#line 469 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp129_);
#line 470 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 5642 "SerializableObjectModelTest.c"
	}
	__finally57:
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (package);
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 424 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 5655 "SerializableObjectModelTest.c"
	}
#line 422 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (package);
#line 5659 "SerializableObjectModelTest.c"
}


static void ___lambda102__gcallback (void) {
#line 421 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda102_ ();
#line 5666 "SerializableObjectModelTest.c"
}


static void __lambda105_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	Package* package = NULL;
	Package* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 476 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new ();
#line 476 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 477 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = package_new ();
#line 477 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package = _tmp1_;
#line 5684 "SerializableObjectModelTest.c"
	{
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
		GXmlNode* _tmp4_ = NULL;
		GXmlNode* _tmp5_ = NULL;
		GXmlNode* _tmp6_ = NULL;
		gchar* _tmp7_ = NULL;
		gchar* _tmp8_ = NULL;
		gchar* _tmp9_ = NULL;
		gboolean _tmp10_ = FALSE;
		GXmlElement* element = NULL;
		GXmlNode* _tmp21_ = NULL;
		GXmlNode* _tmp22_ = NULL;
		GXmlElement* _tmp23_ = NULL;
		GXmlNode* source = NULL;
		GXmlNode* _tmp24_ = NULL;
		gchar* _tmp25_ = NULL;
		gchar* _tmp26_ = NULL;
		gchar* _tmp27_ = NULL;
		gboolean _tmp28_ = FALSE;
		GXmlNode* destiny = NULL;
		GXmlNode* _tmp36_ = NULL;
		gchar* _tmp37_ = NULL;
		gchar* _tmp38_ = NULL;
		gchar* _tmp39_ = NULL;
		gboolean _tmp40_ = FALSE;
#line 479 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) package, (GXmlNode*) doc, &_inner_error_);
#line 479 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 479 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 479 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 5719 "SerializableObjectModelTest.c"
			goto __catch58_g_error;
		}
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = gxml_node_get_name (_tmp6_);
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = _tmp7_;
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _tmp8_;
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = g_strcmp0 (_tmp9_, "package") != 0;
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp9_);
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp6_);
#line 480 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp10_) {
#line 5742 "SerializableObjectModelTest.c"
			FILE* _tmp11_ = NULL;
			GXmlNode* _tmp12_ = NULL;
			GXmlNode* _tmp13_ = NULL;
			GXmlNode* _tmp14_ = NULL;
			gchar* _tmp15_ = NULL;
			gchar* _tmp16_ = NULL;
			gchar* _tmp17_ = NULL;
			const gchar* _tmp18_ = NULL;
			gchar* _tmp19_ = NULL;
			gchar* _tmp20_ = NULL;
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = stdout;
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = _tmp12_;
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp14_ = _tmp13_;
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp15_ = gxml_node_get_name (_tmp14_);
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp16_ = _tmp15_;
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = _tmp16_;
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp18_ = string_to_string (_tmp17_);
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp19_ = g_strconcat ("ERROR MANUAL:  GElement: ", _tmp18_, "\n", NULL);
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = _tmp19_;
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp11_, "%s", _tmp20_);
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp20_);
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp17_);
#line 481 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp14_);
#line 482 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5783 "SerializableObjectModelTest.c"
		}
#line 484 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp21_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 484 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp22_ = _tmp21_;
#line 484 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp23_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp22_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp22_) : NULL;
#line 484 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp23_ == NULL) {
#line 484 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp22_);
#line 5795 "SerializableObjectModelTest.c"
		}
#line 484 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		element = _tmp23_;
#line 485 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp24_ = gxml_element_get_attr (element, "source");
#line 485 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		source = _tmp24_;
#line 486 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (source == NULL) {
#line 486 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5807 "SerializableObjectModelTest.c"
		}
#line 487 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = gxml_node_get_value (source);
#line 487 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = _tmp25_;
#line 487 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp27_ = _tmp26_;
#line 487 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp28_ = g_strcmp0 (_tmp27_, "Mexico") != 0;
#line 487 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp27_);
#line 487 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp28_) {
#line 5821 "SerializableObjectModelTest.c"
			FILE* _tmp29_ = NULL;
			gchar* _tmp30_ = NULL;
			gchar* _tmp31_ = NULL;
			gchar* _tmp32_ = NULL;
			const gchar* _tmp33_ = NULL;
			gchar* _tmp34_ = NULL;
			gchar* _tmp35_ = NULL;
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = stdout;
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp30_ = gxml_node_get_value (source);
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp31_ = _tmp30_;
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = _tmp31_;
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp33_ = string_to_string (_tmp32_);
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp34_ = g_strconcat ("ERROR PACKAGE: source: ", _tmp33_, "\n", NULL);
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp35_ = _tmp34_;
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp29_, "%s", _tmp35_);
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp35_);
#line 488 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp32_);
#line 489 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5851 "SerializableObjectModelTest.c"
		}
#line 491 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = gxml_element_get_attr (element, "destiny");
#line 491 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		destiny = _tmp36_;
#line 492 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (destiny == NULL) {
#line 492 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5861 "SerializableObjectModelTest.c"
		}
#line 493 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp37_ = gxml_node_get_value (destiny);
#line 493 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp38_ = _tmp37_;
#line 493 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp39_ = _tmp38_;
#line 493 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp40_ = g_strcmp0 (_tmp39_, "World") != 0;
#line 493 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp39_);
#line 493 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp40_) {
#line 5875 "SerializableObjectModelTest.c"
			FILE* _tmp41_ = NULL;
			gchar* _tmp42_ = NULL;
			gchar* _tmp43_ = NULL;
			gchar* _tmp44_ = NULL;
			const gchar* _tmp45_ = NULL;
			gchar* _tmp46_ = NULL;
			gchar* _tmp47_ = NULL;
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp41_ = stdout;
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp42_ = gxml_node_get_value (destiny);
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp43_ = _tmp42_;
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp44_ = _tmp43_;
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp45_ = string_to_string (_tmp44_);
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp46_ = g_strconcat ("ERROR PACKAGE: source: ", _tmp45_, "\n", NULL);
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp47_ = _tmp46_;
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp41_, "%s", _tmp47_);
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp47_);
#line 494 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp44_);
#line 495 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 5905 "SerializableObjectModelTest.c"
		}
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (destiny);
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (source);
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (element);
#line 5913 "SerializableObjectModelTest.c"
	}
	goto __finally58;
	__catch58_g_error:
	{
		GError* e = NULL;
		const gchar* _tmp48_ = NULL;
		const gchar* _tmp49_ = NULL;
		gchar* _tmp50_ = NULL;
		gchar* _tmp51_ = NULL;
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 499 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp48_ = e->message;
#line 499 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp49_ = string_to_string (_tmp48_);
#line 499 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp50_ = g_strconcat ("Error: ", _tmp49_, NULL);
#line 499 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp51_ = _tmp50_;
#line 499 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_message ("SerializableObjectModelTest.vala:499: %s", _tmp51_);
#line 499 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp51_);
#line 500 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 5943 "SerializableObjectModelTest.c"
	}
	__finally58:
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (package);
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 478 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 5958 "SerializableObjectModelTest.c"
	}
#line 475 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (package);
#line 475 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 5964 "SerializableObjectModelTest.c"
}


static void ___lambda105__gcallback (void) {
#line 474 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda105_ ();
#line 5971 "SerializableObjectModelTest.c"
}


static void __lambda106_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	Package* package = NULL;
	Package* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 506 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new_from_string (XML_PACKAGE_FILE, 0, &_inner_error_);
#line 506 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 506 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 506 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 506 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 506 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 5993 "SerializableObjectModelTest.c"
	}
#line 507 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = package_new ();
#line 507 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package = _tmp1_;
#line 5999 "SerializableObjectModelTest.c"
	{
		Package* _tmp2_ = NULL;
		Package* _tmp3_ = NULL;
		GArray* _tmp4_ = NULL;
		GArray* _tmp5_ = NULL;
		guint _tmp6_ = 0U;
		Package* _tmp16_ = NULL;
		GArray* _tmp17_ = NULL;
		GArray* _tmp18_ = NULL;
		const gchar* _tmp19_ = NULL;
		Package* _tmp28_ = NULL;
		GArray* _tmp29_ = NULL;
		GArray* _tmp30_ = NULL;
		const gchar* _tmp31_ = NULL;
		Package* _tmp40_ = NULL;
		GArray* _tmp41_ = NULL;
		GArray* _tmp42_ = NULL;
		const gchar* _tmp43_ = NULL;
#line 509 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = package;
#line 509 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) doc, &_inner_error_);
#line 509 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 6024 "SerializableObjectModelTest.c"
			goto __catch59_g_error;
		}
#line 510 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = package;
#line 510 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = package_get_tags (_tmp3_);
#line 510 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 510 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_->len;
#line 510 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp6_ != ((guint) 3)) {
#line 6037 "SerializableObjectModelTest.c"
			FILE* _tmp7_ = NULL;
			Package* _tmp8_ = NULL;
			GArray* _tmp9_ = NULL;
			GArray* _tmp10_ = NULL;
			guint _tmp11_ = 0U;
			gchar* _tmp12_ = NULL;
			gchar* _tmp13_ = NULL;
			gchar* _tmp14_ = NULL;
			gchar* _tmp15_ = NULL;
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp7_ = stdout;
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp8_ = package;
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp9_ = package_get_tags (_tmp8_);
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp10_ = _tmp9_;
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = _tmp10_->len;
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = g_strdup_printf ("%u", _tmp11_);
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = _tmp12_;
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp14_ = g_strconcat ("ERROR PACKAGE: tags length: ", _tmp13_, NULL);
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp15_ = _tmp14_;
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp7_, "%s", _tmp15_);
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp15_);
#line 511 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp13_);
#line 512 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6073 "SerializableObjectModelTest.c"
		}
#line 514 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = package;
#line 514 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp17_ = package_get_tags (_tmp16_);
#line 514 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = _tmp17_;
#line 514 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp19_ = g_array_index (_tmp18_, gchar*, (guint) 0);
#line 514 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp19_, "Printer") != 0) {
#line 6085 "SerializableObjectModelTest.c"
			FILE* _tmp20_ = NULL;
			Package* _tmp21_ = NULL;
			GArray* _tmp22_ = NULL;
			GArray* _tmp23_ = NULL;
			const gchar* _tmp24_ = NULL;
			const gchar* _tmp25_ = NULL;
			gchar* _tmp26_ = NULL;
			gchar* _tmp27_ = NULL;
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = stdout;
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp21_ = package;
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp22_ = package_get_tags (_tmp21_);
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = _tmp22_;
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp24_ = g_array_index (_tmp23_, gchar*, (guint) 0);
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp25_ = string_to_string (_tmp24_);
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp26_ = g_strconcat ("ERROR PACKAGE: tags index 0: ", _tmp25_, NULL);
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp27_ = _tmp26_;
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp20_, "%s", _tmp27_);
#line 515 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp27_);
#line 516 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6116 "SerializableObjectModelTest.c"
		}
#line 518 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp28_ = package;
#line 518 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp29_ = package_get_tags (_tmp28_);
#line 518 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp30_ = _tmp29_;
#line 518 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp31_ = g_array_index (_tmp30_, gchar*, (guint) 1);
#line 518 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp31_, "Partner") != 0) {
#line 6128 "SerializableObjectModelTest.c"
			FILE* _tmp32_ = NULL;
			Package* _tmp33_ = NULL;
			GArray* _tmp34_ = NULL;
			GArray* _tmp35_ = NULL;
			const gchar* _tmp36_ = NULL;
			const gchar* _tmp37_ = NULL;
			gchar* _tmp38_ = NULL;
			gchar* _tmp39_ = NULL;
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = stdout;
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp33_ = package;
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp34_ = package_get_tags (_tmp33_);
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp35_ = _tmp34_;
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp36_ = g_array_index (_tmp35_, gchar*, (guint) 1);
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp37_ = string_to_string (_tmp36_);
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp38_ = g_strconcat ("ERROR PACKAGE: tags index 1: ", _tmp37_, NULL);
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp39_ = _tmp38_;
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp32_, "%s", _tmp39_);
#line 519 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp39_);
#line 520 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6159 "SerializableObjectModelTest.c"
		}
#line 522 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp40_ = package;
#line 522 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp41_ = package_get_tags (_tmp40_);
#line 522 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp42_ = _tmp41_;
#line 522 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp43_ = g_array_index (_tmp42_, gchar*, (guint) 2);
#line 522 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (g_strcmp0 (_tmp43_, "Support") != 0) {
#line 6171 "SerializableObjectModelTest.c"
			FILE* _tmp44_ = NULL;
			Package* _tmp45_ = NULL;
			GArray* _tmp46_ = NULL;
			GArray* _tmp47_ = NULL;
			const gchar* _tmp48_ = NULL;
			const gchar* _tmp49_ = NULL;
			gchar* _tmp50_ = NULL;
			gchar* _tmp51_ = NULL;
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp44_ = stdout;
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp45_ = package;
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp46_ = package_get_tags (_tmp45_);
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp47_ = _tmp46_;
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp48_ = g_array_index (_tmp47_, gchar*, (guint) 2);
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp49_ = string_to_string (_tmp48_);
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp50_ = g_strconcat ("ERROR PACKAGE: tags index 0: ", _tmp49_, NULL);
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp51_ = _tmp50_;
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp44_, "%s", _tmp51_);
#line 523 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp51_);
#line 524 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6202 "SerializableObjectModelTest.c"
		}
	}
	goto __finally59;
	__catch59_g_error:
	{
		GError* e = NULL;
		const gchar* _tmp52_ = NULL;
		const gchar* _tmp53_ = NULL;
		gchar* _tmp54_ = NULL;
		gchar* _tmp55_ = NULL;
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 528 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp52_ = e->message;
#line 528 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp53_ = string_to_string (_tmp52_);
#line 528 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp54_ = g_strconcat ("Error: ", _tmp53_, NULL);
#line 528 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp55_ = _tmp54_;
#line 528 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_message ("SerializableObjectModelTest.vala:528: %s", _tmp55_);
#line 528 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp55_);
#line 529 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 6233 "SerializableObjectModelTest.c"
	}
	__finally59:
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (package);
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 508 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 6248 "SerializableObjectModelTest.c"
	}
#line 505 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (package);
#line 505 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 6254 "SerializableObjectModelTest.c"
}


static void ___lambda106__gcallback (void) {
#line 504 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda106_ ();
#line 6261 "SerializableObjectModelTest.c"
}


static void __lambda107_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	Package* package = NULL;
	Package* _tmp1_ = NULL;
	GArray* _tmp2_ = NULL;
	GArray* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	GArray* _tmp5_ = NULL;
	GArray* _tmp6_ = NULL;
	gchar* _tmp7_ = NULL;
	GArray* _tmp8_ = NULL;
	GArray* _tmp9_ = NULL;
	gchar* _tmp10_ = NULL;
	GError * _inner_error_ = NULL;
#line 535 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new ();
#line 535 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 536 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = package_new ();
#line 536 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	package = _tmp1_;
#line 537 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = package_get_tags (package);
#line 537 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = _tmp2_;
#line 537 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = g_strdup ("Computer");
#line 537 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_array_append_val (_tmp3_, _tmp4_);
#line 538 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5_ = package_get_tags (package);
#line 538 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp6_ = _tmp5_;
#line 538 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp7_ = g_strdup ("Customer");
#line 538 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_array_append_val (_tmp6_, _tmp7_);
#line 539 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp8_ = package_get_tags (package);
#line 539 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp9_ = _tmp8_;
#line 539 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp10_ = g_strdup ("Sale");
#line 539 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_array_append_val (_tmp9_, _tmp10_);
#line 6312 "SerializableObjectModelTest.c"
	{
		GXmlNode* _tmp11_ = NULL;
		GXmlNode* _tmp12_ = NULL;
		GXmlNode* _tmp13_ = NULL;
		GXmlNode* _tmp14_ = NULL;
		GXmlNode* _tmp15_ = NULL;
		gchar* _tmp16_ = NULL;
		gchar* _tmp17_ = NULL;
		gchar* _tmp18_ = NULL;
		gboolean _tmp19_ = FALSE;
		GXmlElement* element = NULL;
		GXmlNode* _tmp20_ = NULL;
		GXmlNode* _tmp21_ = NULL;
		GXmlElement* _tmp22_ = NULL;
		gboolean com = FALSE;
		gboolean cus = FALSE;
		gboolean sal = FALSE;
		gboolean _tmp55_ = FALSE;
		gboolean _tmp57_ = FALSE;
		gboolean _tmp59_ = FALSE;
#line 541 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) package, (GXmlNode*) doc, &_inner_error_);
#line 541 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = _tmp11_;
#line 541 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp12_);
#line 541 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 6341 "SerializableObjectModelTest.c"
			goto __catch60_g_error;
		}
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp13_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = _tmp13_;
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = _tmp14_;
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = gxml_node_get_name (_tmp15_);
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp17_ = _tmp16_;
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = _tmp17_;
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp19_ = g_strcmp0 (_tmp18_, "package") != 0;
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp18_);
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp15_);
#line 543 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp19_) {
#line 544 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6366 "SerializableObjectModelTest.c"
		}
#line 545 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp20_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 545 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp21_ = _tmp20_;
#line 545 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp22_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp21_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp21_) : NULL;
#line 545 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp22_ == NULL) {
#line 545 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp21_);
#line 6378 "SerializableObjectModelTest.c"
		}
#line 545 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		element = _tmp22_;
#line 546 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		com = FALSE;
#line 547 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		cus = FALSE;
#line 548 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		sal = FALSE;
#line 6388 "SerializableObjectModelTest.c"
		{
			GeeBidirList* _n_list = NULL;
			GXmlElement* _tmp23_ = NULL;
			GeeBidirList* _tmp24_ = NULL;
			GeeBidirList* _tmp25_ = NULL;
			gint _n_size = 0;
			GeeBidirList* _tmp26_ = NULL;
			gint _tmp27_ = 0;
			gint _tmp28_ = 0;
			gint _n_index = 0;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = element;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp24_ = gxml_node_get_children ((GXmlNode*) _tmp23_);
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp25_ = _tmp24_;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_list = _tmp25_;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp26_ = _n_list;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp27_ = gee_collection_get_size ((GeeCollection*) _tmp26_);
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp28_ = _tmp27_;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_size = _tmp28_;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_index = -1;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			while (TRUE) {
#line 6419 "SerializableObjectModelTest.c"
				gint _tmp29_ = 0;
				gint _tmp30_ = 0;
				gint _tmp31_ = 0;
				GXmlNode* n = NULL;
				GeeBidirList* _tmp32_ = NULL;
				gint _tmp33_ = 0;
				gpointer _tmp34_ = NULL;
				GXmlNode* _tmp35_ = NULL;
				gchar* _tmp36_ = NULL;
				gchar* _tmp37_ = NULL;
				gchar* _tmp38_ = NULL;
				gboolean _tmp39_ = FALSE;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp29_ = _n_index;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_n_index = _tmp29_ + 1;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp30_ = _n_index;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp31_ = _n_size;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (!(_tmp30_ < _tmp31_)) {
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					break;
#line 6444 "SerializableObjectModelTest.c"
				}
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp32_ = _n_list;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp33_ = _n_index;
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp34_ = gee_list_get ((GeeList*) _tmp32_, _tmp33_);
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				n = (GXmlNode*) _tmp34_;
#line 551 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp35_ = n;
#line 551 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp36_ = gxml_node_get_name (_tmp35_);
#line 551 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp37_ = _tmp36_;
#line 551 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp38_ = _tmp37_;
#line 551 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp39_ = g_strcmp0 (_tmp38_, "tag") == 0;
#line 551 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp38_);
#line 551 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (_tmp39_) {
#line 6468 "SerializableObjectModelTest.c"
					GXmlNode* _tmp40_ = NULL;
					gchar* _tmp41_ = NULL;
					gchar* _tmp42_ = NULL;
					gchar* _tmp43_ = NULL;
					gboolean _tmp44_ = FALSE;
					GXmlNode* _tmp45_ = NULL;
					gchar* _tmp46_ = NULL;
					gchar* _tmp47_ = NULL;
					gchar* _tmp48_ = NULL;
					gboolean _tmp49_ = FALSE;
					GXmlNode* _tmp50_ = NULL;
					gchar* _tmp51_ = NULL;
					gchar* _tmp52_ = NULL;
					gchar* _tmp53_ = NULL;
					gboolean _tmp54_ = FALSE;
#line 553 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp40_ = n;
#line 553 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp41_ = gxml_element_get_content ((GXmlElement*) G_TYPE_CHECK_INSTANCE_CAST (_tmp40_, GXML_TYPE_GELEMENT, GXmlGElement));
#line 553 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp42_ = _tmp41_;
#line 553 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp43_ = _tmp42_;
#line 553 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp44_ = g_strcmp0 (_tmp43_, "Computer") == 0;
#line 553 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp43_);
#line 553 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (_tmp44_) {
#line 554 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						com = TRUE;
#line 6500 "SerializableObjectModelTest.c"
					}
#line 555 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp45_ = n;
#line 555 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp46_ = gxml_element_get_content ((GXmlElement*) G_TYPE_CHECK_INSTANCE_CAST (_tmp45_, GXML_TYPE_GELEMENT, GXmlGElement));
#line 555 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp47_ = _tmp46_;
#line 555 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp48_ = _tmp47_;
#line 555 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp49_ = g_strcmp0 (_tmp48_, "Customer") == 0;
#line 555 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp48_);
#line 555 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (_tmp49_) {
#line 556 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						cus = TRUE;
#line 6518 "SerializableObjectModelTest.c"
					}
#line 557 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp50_ = n;
#line 557 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp51_ = gxml_element_get_content ((GXmlElement*) G_TYPE_CHECK_INSTANCE_CAST (_tmp50_, GXML_TYPE_GELEMENT, GXmlGElement));
#line 557 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp52_ = _tmp51_;
#line 557 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp53_ = _tmp52_;
#line 557 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp54_ = g_strcmp0 (_tmp53_, "Sale") == 0;
#line 557 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp53_);
#line 557 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (_tmp54_) {
#line 558 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						sal = TRUE;
#line 6536 "SerializableObjectModelTest.c"
					}
				}
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_object_unref0 (n);
#line 6541 "SerializableObjectModelTest.c"
			}
#line 549 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_n_list);
#line 6545 "SerializableObjectModelTest.c"
		}
#line 561 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp55_ = com;
#line 561 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (!_tmp55_) {
#line 6551 "SerializableObjectModelTest.c"
			FILE* _tmp56_ = NULL;
#line 562 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp56_ = stdout;
#line 562 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp56_, "%s", "ERROR PACKAGE tag Computer not found!");
#line 563 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6559 "SerializableObjectModelTest.c"
		}
#line 565 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp57_ = cus;
#line 565 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (!_tmp57_) {
#line 6565 "SerializableObjectModelTest.c"
			FILE* _tmp58_ = NULL;
#line 566 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp58_ = stdout;
#line 566 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp58_, "%s", "ERROR PACKAGE tag Customer not found!");
#line 567 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6573 "SerializableObjectModelTest.c"
		}
#line 569 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp59_ = sal;
#line 569 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (!_tmp59_) {
#line 6579 "SerializableObjectModelTest.c"
			FILE* _tmp60_ = NULL;
#line 570 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp60_ = stdout;
#line 570 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp60_, "%s", "ERROR PACKAGE tag Sale not found!");
#line 571 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6587 "SerializableObjectModelTest.c"
		}
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (element);
#line 6591 "SerializableObjectModelTest.c"
	}
	goto __finally60;
	__catch60_g_error:
	{
		GError* e = NULL;
		const gchar* _tmp61_ = NULL;
		const gchar* _tmp62_ = NULL;
		gchar* _tmp63_ = NULL;
		gchar* _tmp64_ = NULL;
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 575 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp61_ = e->message;
#line 575 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp62_ = string_to_string (_tmp61_);
#line 575 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp63_ = g_strconcat ("Error: ", _tmp62_, NULL);
#line 575 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp64_ = _tmp63_;
#line 575 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_message ("SerializableObjectModelTest.vala:575: %s", _tmp64_);
#line 575 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp64_);
#line 576 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 6621 "SerializableObjectModelTest.c"
	}
	__finally60:
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (package);
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 540 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 6636 "SerializableObjectModelTest.c"
	}
#line 534 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (package);
#line 534 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 6642 "SerializableObjectModelTest.c"
}


static void ___lambda107__gcallback (void) {
#line 533 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda107_ ();
#line 6649 "SerializableObjectModelTest.c"
}


static void __lambda108_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	Monitor* monitor = NULL;
	Monitor* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 582 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new ();
#line 582 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 583 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = monitor_new ();
#line 583 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	monitor = _tmp1_;
#line 6667 "SerializableObjectModelTest.c"
	{
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
		GXmlNode* _tmp4_ = NULL;
		GXmlNode* _tmp5_ = NULL;
		GXmlNode* _tmp6_ = NULL;
		gboolean _tmp7_ = FALSE;
		GXmlElement* element = NULL;
		GXmlNode* _tmp9_ = NULL;
		GXmlNode* _tmp10_ = NULL;
		GXmlElement* _tmp11_ = NULL;
		gchar* _tmp12_ = NULL;
		gchar* _tmp13_ = NULL;
		gchar* _tmp14_ = NULL;
		gboolean _tmp15_ = FALSE;
		GXmlNode* ac = NULL;
		GXmlNode* _tmp23_ = NULL;
		gchar* _tmp25_ = NULL;
		gchar* _tmp26_ = NULL;
		gchar* _tmp27_ = NULL;
		gboolean _tmp28_ = FALSE;
		GXmlNode* dc = NULL;
		GXmlNode* _tmp36_ = NULL;
		gchar* _tmp38_ = NULL;
		gchar* _tmp39_ = NULL;
		gchar* _tmp40_ = NULL;
		gboolean _tmp41_ = FALSE;
		GXmlNode* r = NULL;
		GXmlNode* _tmp49_ = NULL;
		gchar* _tmp51_ = NULL;
		gchar* _tmp52_ = NULL;
		gchar* _tmp53_ = NULL;
		gboolean _tmp54_ = FALSE;
#line 585 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		monitor_set_resolution (monitor, "1204x720");
#line 586 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		monitor_set_ac_power (monitor, 120);
#line 587 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		monitor_set_dc_power (monitor, 125);
#line 588 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) monitor, (GXmlNode*) doc, &_inner_error_);
#line 588 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 588 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 588 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 6715 "SerializableObjectModelTest.c"
			goto __catch61_g_error;
		}
#line 590 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 590 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 590 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 590 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = _tmp6_ == NULL;
#line 590 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp6_);
#line 590 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp7_) {
#line 6730 "SerializableObjectModelTest.c"
			FILE* _tmp8_ = NULL;
#line 591 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp8_ = stdout;
#line 591 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp8_, "ERROR MONITOR: No root GElement");
#line 592 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6738 "SerializableObjectModelTest.c"
		}
#line 594 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 594 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = _tmp9_;
#line 594 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp10_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp10_) : NULL;
#line 594 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp11_ == NULL) {
#line 594 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp10_);
#line 6750 "SerializableObjectModelTest.c"
		}
#line 594 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		element = _tmp11_;
#line 595 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = gxml_node_get_name ((GXmlNode*) element);
#line 595 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp13_ = _tmp12_;
#line 595 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = _tmp13_;
#line 595 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = g_strcmp0 (_tmp14_, "monitor") != 0;
#line 595 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp14_);
#line 595 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp15_) {
#line 6766 "SerializableObjectModelTest.c"
			FILE* _tmp16_ = NULL;
			gchar* _tmp17_ = NULL;
			gchar* _tmp18_ = NULL;
			gchar* _tmp19_ = NULL;
			const gchar* _tmp20_ = NULL;
			gchar* _tmp21_ = NULL;
			gchar* _tmp22_ = NULL;
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp16_ = stdout;
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = gxml_node_get_name ((GXmlNode*) element);
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp18_ = _tmp17_;
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp19_ = _tmp18_;
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = string_to_string (_tmp19_);
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp21_ = g_strconcat ("ERROR MONITOR: root GElement ", _tmp20_, NULL);
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp22_ = _tmp21_;
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp16_, "%s", _tmp22_);
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp22_);
#line 596 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp19_);
#line 597 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6796 "SerializableObjectModelTest.c"
		}
#line 599 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp23_ = gxml_element_get_attr (element, "AcPower");
#line 599 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		ac = _tmp23_;
#line 600 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (ac == NULL) {
#line 6804 "SerializableObjectModelTest.c"
			FILE* _tmp24_ = NULL;
#line 601 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp24_ = stdout;
#line 601 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp24_, "%s", "ERROR MONITOR: attribute AcPower not found");
#line 602 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6812 "SerializableObjectModelTest.c"
		}
#line 604 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = gxml_node_get_value (ac);
#line 604 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = _tmp25_;
#line 604 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp27_ = _tmp26_;
#line 604 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp28_ = g_strcmp0 (_tmp27_, "120") != 0;
#line 604 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp27_);
#line 604 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp28_) {
#line 6826 "SerializableObjectModelTest.c"
			FILE* _tmp29_ = NULL;
			gchar* _tmp30_ = NULL;
			gchar* _tmp31_ = NULL;
			gchar* _tmp32_ = NULL;
			const gchar* _tmp33_ = NULL;
			gchar* _tmp34_ = NULL;
			gchar* _tmp35_ = NULL;
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = stdout;
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp30_ = gxml_node_get_value (ac);
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp31_ = _tmp30_;
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = _tmp31_;
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp33_ = string_to_string (_tmp32_);
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp34_ = g_strconcat ("ERROR MONITOR: AcPower value ", _tmp33_, NULL);
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp35_ = _tmp34_;
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp29_, "%s", _tmp35_);
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp35_);
#line 605 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp32_);
#line 606 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6856 "SerializableObjectModelTest.c"
		}
#line 608 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = gxml_element_get_attr (element, "DcPower");
#line 608 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		dc = _tmp36_;
#line 609 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (dc == NULL) {
#line 6864 "SerializableObjectModelTest.c"
			FILE* _tmp37_ = NULL;
#line 610 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp37_ = stdout;
#line 610 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp37_, "%s", "ERROR MONITOR: attribute DcPower not found");
#line 611 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6872 "SerializableObjectModelTest.c"
		}
#line 613 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp38_ = gxml_node_get_value (dc);
#line 613 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp39_ = _tmp38_;
#line 613 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp40_ = _tmp39_;
#line 613 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp41_ = g_strcmp0 (_tmp40_, "125") != 0;
#line 613 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp40_);
#line 613 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp41_) {
#line 6886 "SerializableObjectModelTest.c"
			FILE* _tmp42_ = NULL;
			gchar* _tmp43_ = NULL;
			gchar* _tmp44_ = NULL;
			gchar* _tmp45_ = NULL;
			const gchar* _tmp46_ = NULL;
			gchar* _tmp47_ = NULL;
			gchar* _tmp48_ = NULL;
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp42_ = stdout;
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp43_ = gxml_node_get_value (dc);
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp44_ = _tmp43_;
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp45_ = _tmp44_;
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp46_ = string_to_string (_tmp45_);
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp47_ = g_strconcat ("ERROR MONITOR: AcPower value ", _tmp46_, NULL);
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp48_ = _tmp47_;
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp42_, "%s", _tmp48_);
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp48_);
#line 614 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp45_);
#line 615 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6916 "SerializableObjectModelTest.c"
		}
#line 617 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp49_ = gxml_element_get_attr (element, "resolution");
#line 617 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		r = _tmp49_;
#line 618 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (r == NULL) {
#line 6924 "SerializableObjectModelTest.c"
			FILE* _tmp50_ = NULL;
#line 619 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp50_ = stdout;
#line 619 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp50_, "%s", "ERROR MONITOR: attribute resolution not found");
#line 620 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6932 "SerializableObjectModelTest.c"
		}
#line 622 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp51_ = gxml_node_get_value (r);
#line 622 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp52_ = _tmp51_;
#line 622 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp53_ = _tmp52_;
#line 622 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp54_ = g_strcmp0 (_tmp53_, "1204x720") != 0;
#line 622 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp53_);
#line 622 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp54_) {
#line 6946 "SerializableObjectModelTest.c"
			FILE* _tmp55_ = NULL;
			gchar* _tmp56_ = NULL;
			gchar* _tmp57_ = NULL;
			gchar* _tmp58_ = NULL;
			const gchar* _tmp59_ = NULL;
			gchar* _tmp60_ = NULL;
			gchar* _tmp61_ = NULL;
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp55_ = stdout;
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp56_ = gxml_node_get_value (r);
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp57_ = _tmp56_;
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp58_ = _tmp57_;
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp59_ = string_to_string (_tmp58_);
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp60_ = g_strconcat ("ERROR MONITOR: resolution value ", _tmp59_, NULL);
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp61_ = _tmp60_;
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp55_, "%s", _tmp61_);
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp61_);
#line 623 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp58_);
#line 624 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 6976 "SerializableObjectModelTest.c"
		}
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (r);
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (dc);
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (ac);
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (element);
#line 6986 "SerializableObjectModelTest.c"
	}
	goto __finally61;
	__catch61_g_error:
	{
		GError* e = NULL;
		FILE* _tmp62_ = NULL;
		const gchar* _tmp63_ = NULL;
		const gchar* _tmp64_ = NULL;
		gchar* _tmp65_ = NULL;
		gchar* _tmp66_ = NULL;
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 628 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp62_ = stdout;
#line 628 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp63_ = e->message;
#line 628 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp64_ = string_to_string (_tmp63_);
#line 628 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp65_ = g_strconcat ("Error: ", _tmp64_, NULL);
#line 628 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp66_ = _tmp65_;
#line 628 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp62_, "%s", _tmp66_);
#line 628 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp66_);
#line 629 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 7019 "SerializableObjectModelTest.c"
	}
	__finally61:
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (monitor);
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 584 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7034 "SerializableObjectModelTest.c"
	}
#line 581 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (monitor);
#line 581 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 7040 "SerializableObjectModelTest.c"
}


static void ___lambda108__gcallback (void) {
#line 580 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda108_ ();
#line 7047 "SerializableObjectModelTest.c"
}


static void __lambda109_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	Configuration* configuration = NULL;
	Configuration* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 711 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new ();
#line 711 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 712 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = configuration_new ();
#line 712 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	configuration = _tmp1_;
#line 713 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	configuration_set_device (configuration, "Controller");
#line 7067 "SerializableObjectModelTest.c"
	{
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
		GXmlNode* _tmp4_ = NULL;
		GXmlNode* _tmp5_ = NULL;
		GXmlNode* _tmp6_ = NULL;
		gboolean _tmp7_ = FALSE;
		GXmlElement* element = NULL;
		GXmlNode* _tmp8_ = NULL;
		GXmlNode* _tmp9_ = NULL;
		gchar* _tmp10_ = NULL;
		gchar* _tmp11_ = NULL;
		gchar* _tmp12_ = NULL;
		gboolean _tmp13_ = FALSE;
		gboolean found = FALSE;
		gboolean _tmp35_ = FALSE;
#line 715 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) configuration, (GXmlNode*) doc, &_inner_error_);
#line 715 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 715 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 715 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 7092 "SerializableObjectModelTest.c"
			goto __catch62_g_error;
		}
#line 717 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 717 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 717 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 717 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = _tmp6_ == NULL;
#line 717 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp6_);
#line 717 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp7_) {
#line 721 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 7109 "SerializableObjectModelTest.c"
		}
#line 723 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 723 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _tmp8_;
#line 723 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		element = G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, GXML_TYPE_ELEMENT, GXmlElement);
#line 724 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = gxml_node_get_name ((GXmlNode*) element);
#line 724 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = _tmp10_;
#line 724 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = _tmp11_;
#line 724 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp13_ = g_strcmp0 (_tmp12_, "Configuration") != 0;
#line 724 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp12_);
#line 724 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp13_) {
#line 728 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 7131 "SerializableObjectModelTest.c"
		}
#line 730 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		found = FALSE;
#line 7135 "SerializableObjectModelTest.c"
		{
			GeeList* _n_list = NULL;
			GeeList* _tmp14_ = NULL;
			GeeList* _tmp15_ = NULL;
			gint _n_size = 0;
			GeeList* _tmp16_ = NULL;
			gint _tmp17_ = 0;
			gint _tmp18_ = 0;
			gint _n_index = 0;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp14_ = gxml_node_get_namespaces ((GXmlNode*) element);
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp15_ = _tmp14_;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_list = _tmp15_;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp16_ = _n_list;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp17_ = gee_collection_get_size ((GeeCollection*) _tmp16_);
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp18_ = _tmp17_;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_size = _tmp18_;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_index = -1;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			while (TRUE) {
#line 7163 "SerializableObjectModelTest.c"
				gint _tmp19_ = 0;
				gint _tmp20_ = 0;
				gint _tmp21_ = 0;
				GXmlNamespace* n = NULL;
				GeeList* _tmp22_ = NULL;
				gint _tmp23_ = 0;
				gpointer _tmp24_ = NULL;
				gboolean _tmp25_ = FALSE;
				GXmlNamespace* _tmp26_ = NULL;
				gchar* _tmp27_ = NULL;
				gchar* _tmp28_ = NULL;
				gchar* _tmp29_ = NULL;
				gboolean _tmp30_ = FALSE;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp19_ = _n_index;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_n_index = _tmp19_ + 1;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp20_ = _n_index;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp21_ = _n_size;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (!(_tmp20_ < _tmp21_)) {
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					break;
#line 7189 "SerializableObjectModelTest.c"
				}
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp22_ = _n_list;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp23_ = _n_index;
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp24_ = gee_list_get (_tmp22_, _tmp23_);
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				n = (GXmlNamespace*) _tmp24_;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp26_ = n;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp27_ = gxml_namespace_get_prefix (_tmp26_);
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp28_ = _tmp27_;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp29_ = _tmp28_;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp30_ = g_strcmp0 (_tmp29_, "om") == 0;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp29_);
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (_tmp30_) {
#line 7213 "SerializableObjectModelTest.c"
					GXmlNamespace* _tmp31_ = NULL;
					gchar* _tmp32_ = NULL;
					gchar* _tmp33_ = NULL;
					gchar* _tmp34_ = NULL;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp31_ = n;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp32_ = gxml_namespace_get_uri (_tmp31_);
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp33_ = _tmp32_;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp34_ = _tmp33_;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp25_ = g_strcmp0 (_tmp34_, "http://www.gnome.org/gxml/0.4") == 0;
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp34_);
#line 7230 "SerializableObjectModelTest.c"
				} else {
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp25_ = FALSE;
#line 7234 "SerializableObjectModelTest.c"
				}
#line 733 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (_tmp25_) {
#line 734 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					found = TRUE;
#line 7240 "SerializableObjectModelTest.c"
				}
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_object_unref0 (n);
#line 7244 "SerializableObjectModelTest.c"
			}
#line 731 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_n_list);
#line 7248 "SerializableObjectModelTest.c"
		}
#line 736 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp35_ = found;
#line 736 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (!_tmp35_) {
#line 743 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 7256 "SerializableObjectModelTest.c"
		}
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (element);
#line 7260 "SerializableObjectModelTest.c"
	}
	goto __finally62;
	__catch62_g_error:
	{
		GError* e = NULL;
		FILE* _tmp36_ = NULL;
		const gchar* _tmp37_ = NULL;
		const gchar* _tmp38_ = NULL;
		gchar* _tmp39_ = NULL;
		gchar* _tmp40_ = NULL;
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 747 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = stdout;
#line 747 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp37_ = e->message;
#line 747 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp38_ = string_to_string (_tmp37_);
#line 747 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp39_ = g_strconcat ("Error: ", _tmp38_, NULL);
#line 747 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp40_ = _tmp39_;
#line 747 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp36_, "%s", _tmp40_);
#line 747 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp40_);
#line 748 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 7293 "SerializableObjectModelTest.c"
	}
	__finally62:
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (configuration);
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 714 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7308 "SerializableObjectModelTest.c"
	}
#line 710 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (configuration);
#line 710 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 7314 "SerializableObjectModelTest.c"
}


static void ___lambda109__gcallback (void) {
#line 709 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda109_ ();
#line 7321 "SerializableObjectModelTest.c"
}


static void __lambda110_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	Configuration* configuration = NULL;
	Configuration* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 753 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?>\n" \
"                     <Configuration xmlns:om=\"http://www.gnome.org/gx" \
"ml/0.4\" device=\"Sampler\"/>", 0, &_inner_error_);
#line 753 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 753 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 753 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 753 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 753 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7343 "SerializableObjectModelTest.c"
	}
#line 755 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = configuration_new ();
#line 755 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	configuration = _tmp1_;
#line 7349 "SerializableObjectModelTest.c"
	{
		Configuration* _tmp2_ = NULL;
		Configuration* _tmp3_ = NULL;
		gboolean _tmp4_ = FALSE;
		gboolean _tmp5_ = FALSE;
#line 760 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = configuration;
#line 760 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) doc, &_inner_error_);
#line 760 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 7361 "SerializableObjectModelTest.c"
			goto __catch63_g_error;
		}
#line 764 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = configuration;
#line 764 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = configuration_get_invalid (_tmp3_);
#line 764 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 764 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp5_ == TRUE) {
#line 771 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 7374 "SerializableObjectModelTest.c"
		}
	}
	goto __finally63;
	__catch63_g_error:
	{
		GError* e = NULL;
		FILE* _tmp6_ = NULL;
		const gchar* _tmp7_ = NULL;
		const gchar* _tmp8_ = NULL;
		gchar* _tmp9_ = NULL;
		gchar* _tmp10_ = NULL;
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 775 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = stdout;
#line 775 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = e->message;
#line 775 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = string_to_string (_tmp7_);
#line 775 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = g_strconcat ("Error: ", _tmp8_, NULL);
#line 775 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = _tmp9_;
#line 775 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp6_, "%s", _tmp10_);
#line 775 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp10_);
#line 776 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 7408 "SerializableObjectModelTest.c"
	}
	__finally63:
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (configuration);
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 756 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7423 "SerializableObjectModelTest.c"
	}
#line 752 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (configuration);
#line 752 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 7429 "SerializableObjectModelTest.c"
}


static void ___lambda110__gcallback (void) {
#line 751 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda110_ ();
#line 7436 "SerializableObjectModelTest.c"
}


static void __lambda111_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	NodeName* nodename = NULL;
	NodeName* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 781 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?><NodeName />", 0, &_inner_error_);
#line 781 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 781 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 781 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 781 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 781 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7458 "SerializableObjectModelTest.c"
	}
#line 782 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = node_name_new ();
#line 782 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	nodename = _tmp1_;
#line 7464 "SerializableObjectModelTest.c"
	{
		NodeName* _tmp2_ = NULL;
#line 784 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = nodename;
#line 784 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) doc, &_inner_error_);
#line 784 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 7473 "SerializableObjectModelTest.c"
			goto __catch64_g_error;
		}
	}
	goto __finally64;
	__catch64_g_error:
	{
		GError* e = NULL;
		FILE* _tmp3_ = NULL;
		const gchar* _tmp4_ = NULL;
		const gchar* _tmp5_ = NULL;
		gchar* _tmp6_ = NULL;
		gchar* _tmp7_ = NULL;
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 787 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = stdout;
#line 787 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = e->message;
#line 787 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = string_to_string (_tmp4_);
#line 787 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = g_strconcat ("Error: ", _tmp5_, NULL);
#line 787 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = _tmp6_;
#line 787 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp3_, "%s", _tmp7_);
#line 787 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp7_);
#line 788 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 7508 "SerializableObjectModelTest.c"
	}
	__finally64:
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (nodename);
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 783 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7523 "SerializableObjectModelTest.c"
	}
#line 780 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (nodename);
#line 780 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 7529 "SerializableObjectModelTest.c"
}


static void ___lambda111__gcallback (void) {
#line 779 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda111_ ();
#line 7536 "SerializableObjectModelTest.c"
}


static gchar* bool_to_string (gboolean self) {
	gchar* result = NULL;
#line 37 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
	if (self) {
#line 7544 "SerializableObjectModelTest.c"
		gchar* _tmp0_ = NULL;
#line 38 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
		_tmp0_ = g_strdup ("true");
#line 38 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
		result = _tmp0_;
#line 38 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
		return result;
#line 7552 "SerializableObjectModelTest.c"
	} else {
		gchar* _tmp1_ = NULL;
#line 40 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
		_tmp1_ = g_strdup ("false");
#line 40 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
		result = _tmp1_;
#line 40 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
		return result;
#line 7561 "SerializableObjectModelTest.c"
	}
}


static void __lambda112_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	UnknownAttribute* unknown_property = NULL;
	UnknownAttribute* _tmp1_ = NULL;
	GError * _inner_error_ = NULL;
#line 793 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new ();
#line 793 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 794 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = unknown_attribute_new ();
#line 794 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	unknown_property = _tmp1_;
#line 7580 "SerializableObjectModelTest.c"
	{
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
		GXmlNode* name = NULL;
		GXmlNode* _tmp4_ = NULL;
		GXmlNode* _tmp5_ = NULL;
		GXmlGElement* _tmp6_ = NULL;
		GXmlGElement* _tmp7_ = NULL;
		GXmlNode* _tmp8_ = NULL;
		GXmlNode* _tmp9_ = NULL;
		GXmlNode* array = NULL;
		GXmlNode* _tmp17_ = NULL;
		GXmlNode* _tmp18_ = NULL;
		GXmlElement* _tmp19_ = NULL;
		GXmlElement* _tmp20_ = NULL;
		GXmlNode* _tmp21_ = NULL;
		GXmlNode* _tmp22_ = NULL;
		GXmlNode* _tmp30_ = NULL;
		GXmlNode* _tmp31_ = NULL;
		GXmlNode* _tmp32_ = NULL;
		GeeBidirList* _tmp33_ = NULL;
		GeeBidirList* _tmp34_ = NULL;
		GeeBidirList* _tmp35_ = NULL;
		gint _tmp36_ = 0;
		gint _tmp37_ = 0;
		gboolean _tmp38_ = FALSE;
#line 796 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) unknown_property, (GXmlNode*) doc, &_inner_error_);
#line 796 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 796 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 796 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 7615 "SerializableObjectModelTest.c"
			goto __catch65_g_error;
		}
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, GXML_TYPE_GELEMENT) ? ((GXmlGElement*) _tmp5_) : NULL;
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp6_ == NULL) {
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp5_);
#line 7628 "SerializableObjectModelTest.c"
		}
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = _tmp6_;
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = gxml_element_get_attr ((GXmlElement*) _tmp7_, "name");
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _tmp8_;
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp7_);
#line 798 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		name = _tmp9_;
#line 799 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (name != NULL) {
#line 7642 "SerializableObjectModelTest.c"
			FILE* _tmp10_ = NULL;
			gchar* _tmp11_ = NULL;
			gchar* _tmp12_ = NULL;
			gchar* _tmp13_ = NULL;
			const gchar* _tmp14_ = NULL;
			gchar* _tmp15_ = NULL;
			gchar* _tmp16_ = NULL;
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp10_ = stdout;
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp11_ = gxml_node_get_name (name);
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp12_ = _tmp11_;
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp13_ = _tmp12_;
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp14_ = string_to_string (_tmp13_);
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp15_ = g_strconcat ("ERROR: NULL ATTRIBUTE SERIALIZATION: name found ", _tmp14_, NULL);
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp16_ = _tmp15_;
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp10_, "%s", _tmp16_);
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp16_);
#line 800 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp13_);
#line 801 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 7672 "SerializableObjectModelTest.c"
		}
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp17_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = _tmp17_;
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp19_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp18_, GXML_TYPE_ELEMENT) ? ((GXmlElement*) _tmp18_) : NULL;
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp19_ == NULL) {
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp18_);
#line 7684 "SerializableObjectModelTest.c"
		}
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp20_ = _tmp19_;
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp21_ = gxml_element_get_attr (_tmp20_, "array");
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp22_ = _tmp21_;
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp20_);
#line 803 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		array = _tmp22_;
#line 804 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (array != NULL) {
#line 7698 "SerializableObjectModelTest.c"
			FILE* _tmp23_ = NULL;
			gchar* _tmp24_ = NULL;
			gchar* _tmp25_ = NULL;
			gchar* _tmp26_ = NULL;
			const gchar* _tmp27_ = NULL;
			gchar* _tmp28_ = NULL;
			gchar* _tmp29_ = NULL;
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = stdout;
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp24_ = gxml_node_get_name (array);
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp25_ = _tmp24_;
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp26_ = _tmp25_;
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp27_ = string_to_string (_tmp26_);
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp28_ = g_strconcat ("ERROR: NULL ATTRIBUTE SERIALIZATION: array found ", _tmp27_, NULL);
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = _tmp28_;
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp23_, "%s", _tmp29_);
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp29_);
#line 805 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp26_);
#line 806 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 7728 "SerializableObjectModelTest.c"
		}
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp30_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp31_ = _tmp30_;
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp32_ = _tmp31_;
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp33_ = gxml_node_get_children (_tmp32_);
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp34_ = _tmp33_;
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp35_ = _tmp34_;
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = gee_collection_get_size ((GeeCollection*) _tmp35_);
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp37_ = _tmp36_;
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp38_ = _tmp37_ > 0;
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp35_);
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp32_);
#line 808 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp38_) {
#line 7754 "SerializableObjectModelTest.c"
			FILE* _tmp39_ = NULL;
			GXmlNode* _tmp40_ = NULL;
			GXmlNode* _tmp41_ = NULL;
			GXmlNode* _tmp42_ = NULL;
			GeeBidirList* _tmp43_ = NULL;
			GeeBidirList* _tmp44_ = NULL;
			GeeBidirList* _tmp45_ = NULL;
			gint _tmp46_ = 0;
			gint _tmp47_ = 0;
			gchar* _tmp48_ = NULL;
			gchar* _tmp49_ = NULL;
			gchar* _tmp50_ = NULL;
			gchar* _tmp51_ = NULL;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp39_ = stdout;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp40_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp41_ = _tmp40_;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp42_ = _tmp41_;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp43_ = gxml_node_get_children (_tmp42_);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp44_ = _tmp43_;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp45_ = _tmp44_;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp46_ = gee_collection_get_size ((GeeCollection*) _tmp45_);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp47_ = _tmp46_;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp48_ = bool_to_string (_tmp47_ > 0);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp49_ = _tmp48_;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp50_ = g_strconcat ("ERROR: NULL ATTRIBUTE SERIALIZATION: Nodes found ", _tmp49_, NULL);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp51_ = _tmp50_;
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp39_, "%s", _tmp51_);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp51_);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp49_);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp45_);
#line 809 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp42_);
#line 810 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 7806 "SerializableObjectModelTest.c"
		}
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (array);
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (name);
#line 7812 "SerializableObjectModelTest.c"
	}
	goto __finally65;
	__catch65_g_error:
	{
		GError* e = NULL;
		FILE* _tmp52_ = NULL;
		const gchar* _tmp53_ = NULL;
		const gchar* _tmp54_ = NULL;
		gchar* _tmp55_ = NULL;
		gchar* _tmp56_ = NULL;
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 814 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp52_ = stdout;
#line 814 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp53_ = e->message;
#line 814 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp54_ = string_to_string (_tmp53_);
#line 814 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp55_ = g_strconcat ("Error: ", _tmp54_, NULL);
#line 814 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp56_ = _tmp55_;
#line 814 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp52_, "%s", _tmp56_);
#line 814 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp56_);
#line 815 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 7845 "SerializableObjectModelTest.c"
	}
	__finally65:
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (unknown_property);
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 795 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7860 "SerializableObjectModelTest.c"
	}
#line 792 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (unknown_property);
#line 792 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 7866 "SerializableObjectModelTest.c"
}


static void ___lambda112__gcallback (void) {
#line 791 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda112_ ();
#line 7873 "SerializableObjectModelTest.c"
}


static void __lambda113_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	GXmlNode* _tmp1_ = NULL;
	GXmlNode* _tmp2_ = NULL;
	GXmlNode* _tmp3_ = NULL;
	GXmlNode* _tmp4_ = NULL;
	GXmlNode* _tmp5_ = NULL;
	GXmlNode* _tmp6_ = NULL;
	gchar* _tmp7_ = NULL;
	gchar* _tmp8_ = NULL;
	gchar* _tmp9_ = NULL;
	GXmlNode* _tmp10_ = NULL;
	GXmlNode* _tmp11_ = NULL;
	GXmlNode* _tmp12_ = NULL;
	GeeBidirList* _tmp13_ = NULL;
	GeeBidirList* _tmp14_ = NULL;
	GeeBidirList* _tmp15_ = NULL;
	gint _tmp16_ = 0;
	gint _tmp17_ = 0;
	UnknownAttribute* unknown_property = NULL;
	UnknownAttribute* _tmp18_ = NULL;
	GError * _inner_error_ = NULL;
#line 820 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?>\n" \
"<UnknownAttribute ignore=\"true\" ignore2=\"test\"><UnknownNode toigno" \
"re = \"true\" />TEXT</UnknownAttribute>", 0, &_inner_error_);
#line 820 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 820 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 820 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 820 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 820 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 7912 "SerializableObjectModelTest.c"
	}
#line 822 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 822 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = _tmp1_;
#line 822 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = _tmp2_;
#line 822 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp3_ != NULL, "doc.root != null");
#line 822 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp3_);
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5_ = _tmp4_;
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp6_ = _tmp5_;
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp7_ = gxml_node_get_name (_tmp6_);
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp8_ = _tmp7_;
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp9_ = _tmp8_;
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp9_, "UnknownAttribute") == 0, "doc.root.name == \"UnknownAttribute\"");
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp9_);
#line 823 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp6_);
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp10_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp11_ = _tmp10_;
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp12_ = _tmp11_;
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp13_ = gxml_node_get_children (_tmp12_);
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp14_ = _tmp13_;
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp15_ = _tmp14_;
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp16_ = gee_collection_get_size ((GeeCollection*) _tmp15_);
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp17_ = _tmp16_;
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp17_ == 2, "doc.root.children.size == 2");
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp15_);
#line 831 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp12_);
#line 832 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp18_ = unknown_attribute_new ();
#line 832 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	unknown_property = _tmp18_;
#line 7968 "SerializableObjectModelTest.c"
	{
		UnknownAttribute* _tmp19_ = NULL;
		GeeMap* ukp = NULL;
		UnknownAttribute* _tmp20_ = NULL;
		GeeMap* _tmp21_ = NULL;
		GeeMap* _tmp22_ = NULL;
		GeeMap* _tmp23_ = NULL;
		gint _tmp24_ = 0;
		gint _tmp25_ = 0;
		GXmlAttribute* ignore = NULL;
		GeeMap* _tmp26_ = NULL;
		gpointer _tmp27_ = NULL;
		GXmlAttribute* _tmp28_ = NULL;
		GXmlAttribute* ignore2 = NULL;
		GeeMap* _tmp29_ = NULL;
		gpointer _tmp30_ = NULL;
		GXmlAttribute* _tmp31_ = NULL;
		UnknownAttribute* _tmp32_ = NULL;
		GeeCollection* _tmp33_ = NULL;
		GeeCollection* _tmp34_ = NULL;
		GeeCollection* _tmp35_ = NULL;
		gint _tmp36_ = 0;
		gint _tmp37_ = 0;
		gboolean foundn = FALSE;
		gboolean foundt = FALSE;
		GXmlNode* unkn = NULL;
		gboolean _tmp73_ = FALSE;
		gboolean _tmp74_ = FALSE;
#line 834 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp19_ = unknown_property;
#line 834 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp19_, (GXmlNode*) doc, &_inner_error_);
#line 834 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 8003 "SerializableObjectModelTest.c"
			goto __catch66_g_error;
		}
#line 845 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp20_ = unknown_property;
#line 845 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp21_ = gxml_serializable_get_unknown_serializable_properties ((GXmlSerializable*) _tmp20_);
#line 845 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp22_ = _tmp21_;
#line 845 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		ukp = _tmp22_;
#line 846 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp23_ = ukp;
#line 846 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp24_ = gee_map_get_size (_tmp23_);
#line 846 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = _tmp24_;
#line 846 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp25_ == 2, "ukp.size == 2");
#line 847 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = ukp;
#line 847 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp27_ = gee_map_get (_tmp26_, "ignore");
#line 847 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		ignore = (GXmlAttribute*) _tmp27_;
#line 848 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp28_ = ignore;
#line 848 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp28_ != NULL, "ignore != null");
#line 849 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp29_ = ukp;
#line 849 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp30_ = gee_map_get (_tmp29_, "ignore2");
#line 849 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		ignore2 = (GXmlAttribute*) _tmp30_;
#line 850 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp31_ = ignore2;
#line 850 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp31_ != NULL, "ignore2 != null");
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp32_ = unknown_property;
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp33_ = gxml_serializable_get_unknown_serializable_nodes ((GXmlSerializable*) _tmp32_);
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp34_ = _tmp33_;
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp35_ = _tmp34_;
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp36_ = gee_collection_get_size (_tmp35_);
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp37_ = _tmp36_;
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp37_ == 2, "unknown_property.unknown_serializable_nodes.size == 2");
#line 854 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp35_);
#line 855 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		foundn = FALSE;
#line 856 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		foundt = FALSE;
#line 8062 "SerializableObjectModelTest.c"
		{
			GeeIterator* _n_it = NULL;
			UnknownAttribute* _tmp38_ = NULL;
			GeeCollection* _tmp39_ = NULL;
			GeeCollection* _tmp40_ = NULL;
			GeeCollection* _tmp41_ = NULL;
			GeeIterator* _tmp42_ = NULL;
			GeeIterator* _tmp43_ = NULL;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp38_ = unknown_property;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp39_ = gxml_serializable_get_unknown_serializable_nodes ((GXmlSerializable*) _tmp38_);
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp40_ = _tmp39_;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp41_ = _tmp40_;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp42_ = gee_iterable_iterator ((GeeIterable*) _tmp41_);
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp43_ = _tmp42_;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp41_);
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_it = _tmp43_;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			while (TRUE) {
#line 8089 "SerializableObjectModelTest.c"
				GeeIterator* _tmp44_ = NULL;
				gboolean _tmp45_ = FALSE;
				GXmlNode* n = NULL;
				GeeIterator* _tmp46_ = NULL;
				gpointer _tmp47_ = NULL;
				GXmlNode* _tmp48_ = NULL;
				gchar* _tmp49_ = NULL;
				gchar* _tmp50_ = NULL;
				gchar* _tmp51_ = NULL;
				gboolean _tmp52_ = FALSE;
				GXmlNode* _tmp68_ = NULL;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp44_ = _n_it;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp45_ = gee_iterator_next (_tmp44_);
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (!_tmp45_) {
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					break;
#line 8109 "SerializableObjectModelTest.c"
				}
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp46_ = _n_it;
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp47_ = gee_iterator_get (_tmp46_);
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				n = (GXmlNode*) _tmp47_;
#line 859 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp48_ = n;
#line 859 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp49_ = gxml_node_get_name (_tmp48_);
#line 859 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp50_ = _tmp49_;
#line 859 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp51_ = _tmp50_;
#line 859 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp52_ = g_strcmp0 (_tmp51_, "UnknownNode") == 0;
#line 859 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp51_);
#line 859 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (_tmp52_) {
#line 8131 "SerializableObjectModelTest.c"
					GXmlNode* _tmp53_ = NULL;
					GeeMap* _tmp54_ = NULL;
					GeeMap* _tmp55_ = NULL;
					GeeMap* _tmp56_ = NULL;
					gpointer _tmp57_ = NULL;
					GXmlNode* _tmp58_ = NULL;
					GXmlNode* _tmp59_ = NULL;
					GeeMap* _tmp60_ = NULL;
					GeeMap* _tmp61_ = NULL;
					GeeMap* _tmp62_ = NULL;
					gpointer _tmp63_ = NULL;
					GXmlNode* _tmp64_ = NULL;
					gchar* _tmp65_ = NULL;
					gchar* _tmp66_ = NULL;
					gchar* _tmp67_ = NULL;
#line 860 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					foundn = TRUE;
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp53_ = n;
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp54_ = gxml_node_get_attrs (_tmp53_);
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp55_ = _tmp54_;
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp56_ = _tmp55_;
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp57_ = gee_map_get (_tmp56_, "toignore");
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp58_ = (GXmlNode*) _tmp57_;
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_vala_assert (_tmp58_ != NULL, "n.attrs.get (\"toignore\") != null");
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (_tmp58_);
#line 861 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (_tmp56_);
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp59_ = n;
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp60_ = gxml_node_get_attrs (_tmp59_);
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp61_ = _tmp60_;
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp62_ = _tmp61_;
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp63_ = gee_map_get (_tmp62_, "toignore");
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp64_ = (GXmlNode*) _tmp63_;
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp65_ = gxml_node_get_value (_tmp64_);
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp66_ = _tmp65_;
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp67_ = _tmp66_;
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_vala_assert (g_strcmp0 (_tmp67_, "true") == 0, "n.attrs.get (\"toignore\").value == \"true\"");
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp67_);
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (_tmp64_);
#line 862 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (_tmp62_);
#line 8193 "SerializableObjectModelTest.c"
				}
#line 864 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp68_ = n;
#line 864 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp68_, GXML_TYPE_TEXT)) {
#line 8199 "SerializableObjectModelTest.c"
					GXmlNode* _tmp69_ = NULL;
					gchar* _tmp70_ = NULL;
					gchar* _tmp71_ = NULL;
					gchar* _tmp72_ = NULL;
#line 865 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					foundt = TRUE;
#line 866 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp69_ = n;
#line 866 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp70_ = gxml_node_get_value (_tmp69_);
#line 866 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp71_ = _tmp70_;
#line 866 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp72_ = _tmp71_;
#line 866 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_vala_assert (g_strcmp0 (_tmp72_, "TEXT") == 0, "n.value == \"TEXT\"");
#line 866 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp72_);
#line 8218 "SerializableObjectModelTest.c"
				}
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_object_unref0 (n);
#line 8222 "SerializableObjectModelTest.c"
			}
#line 858 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_n_it);
#line 8226 "SerializableObjectModelTest.c"
		}
#line 869 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp73_ = foundn;
#line 869 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp73_, "foundn");
#line 870 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp74_ = foundt;
#line 870 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp74_, "foundt");
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (unkn);
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (ignore2);
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (ignore);
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (ukp);
#line 8244 "SerializableObjectModelTest.c"
	}
	goto __finally66;
	__catch66_g_error:
	{
		GError* e = NULL;
		FILE* _tmp75_ = NULL;
		const gchar* _tmp76_ = NULL;
		const gchar* _tmp77_ = NULL;
		gchar* _tmp78_ = NULL;
		gchar* _tmp79_ = NULL;
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 873 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp75_ = stdout;
#line 873 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp76_ = e->message;
#line 873 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp77_ = string_to_string (_tmp76_);
#line 873 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp78_ = g_strconcat ("Error: ", _tmp77_, NULL);
#line 873 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp79_ = _tmp78_;
#line 873 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp75_, "%s", _tmp79_);
#line 873 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp79_);
#line 874 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 8277 "SerializableObjectModelTest.c"
	}
	__finally66:
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (unknown_property);
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 833 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 8292 "SerializableObjectModelTest.c"
	}
#line 819 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (unknown_property);
#line 819 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 8298 "SerializableObjectModelTest.c"
}


static void ___lambda113__gcallback (void) {
#line 818 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda113_ ();
#line 8305 "SerializableObjectModelTest.c"
}


static void __lambda114_ (void) {
	GXmlGDocument* doc = NULL;
	GXmlGDocument* _tmp0_ = NULL;
	GXmlNode* _tmp1_ = NULL;
	GXmlNode* _tmp2_ = NULL;
	GXmlNode* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	gchar* _tmp5_ = NULL;
	gchar* _tmp6_ = NULL;
	GXmlNode* _tmp7_ = NULL;
	GXmlNode* _tmp8_ = NULL;
	GXmlNode* _tmp9_ = NULL;
	GeeBidirList* _tmp10_ = NULL;
	GeeBidirList* _tmp11_ = NULL;
	GeeBidirList* _tmp12_ = NULL;
	gint _tmp13_ = 0;
	gint _tmp14_ = 0;
	GXmlNode* _tmp15_ = NULL;
	GXmlNode* _tmp16_ = NULL;
	GXmlNode* _tmp17_ = NULL;
	GeeBidirList* _tmp18_ = NULL;
	GeeBidirList* _tmp19_ = NULL;
	GeeBidirList* _tmp20_ = NULL;
	gpointer _tmp21_ = NULL;
	GXmlNode* _tmp22_ = NULL;
	gchar* _tmp23_ = NULL;
	gchar* _tmp24_ = NULL;
	gchar* _tmp25_ = NULL;
	GXmlNode* _tmp26_ = NULL;
	GXmlNode* _tmp27_ = NULL;
	GXmlNode* _tmp28_ = NULL;
	GeeBidirList* _tmp29_ = NULL;
	GeeBidirList* _tmp30_ = NULL;
	GeeBidirList* _tmp31_ = NULL;
	gpointer _tmp32_ = NULL;
	GXmlNode* _tmp33_ = NULL;
	gchar* _tmp34_ = NULL;
	gchar* _tmp35_ = NULL;
	gchar* _tmp36_ = NULL;
	GXmlNode* _tmp37_ = NULL;
	GXmlNode* _tmp38_ = NULL;
	GXmlNode* _tmp39_ = NULL;
	GeeBidirList* _tmp40_ = NULL;
	GeeBidirList* _tmp41_ = NULL;
	GeeBidirList* _tmp42_ = NULL;
	gpointer _tmp43_ = NULL;
	GXmlNode* _tmp44_ = NULL;
	GeeBidirList* _tmp45_ = NULL;
	GeeBidirList* _tmp46_ = NULL;
	GeeBidirList* _tmp47_ = NULL;
	gint _tmp48_ = 0;
	gint _tmp49_ = 0;
	GXmlNode* _tmp50_ = NULL;
	GXmlNode* _tmp51_ = NULL;
	GXmlNode* _tmp52_ = NULL;
	GeeBidirList* _tmp53_ = NULL;
	GeeBidirList* _tmp54_ = NULL;
	GeeBidirList* _tmp55_ = NULL;
	gpointer _tmp56_ = NULL;
	GXmlNode* _tmp57_ = NULL;
	GeeBidirList* _tmp58_ = NULL;
	GeeBidirList* _tmp59_ = NULL;
	GeeBidirList* _tmp60_ = NULL;
	gpointer _tmp61_ = NULL;
	GXmlNode* _tmp62_ = NULL;
	gchar* _tmp63_ = NULL;
	gchar* _tmp64_ = NULL;
	gchar* _tmp65_ = NULL;
	GXmlNode* _tmp66_ = NULL;
	GXmlNode* _tmp67_ = NULL;
	GXmlNode* _tmp68_ = NULL;
	GeeBidirList* _tmp69_ = NULL;
	GeeBidirList* _tmp70_ = NULL;
	GeeBidirList* _tmp71_ = NULL;
	gpointer _tmp72_ = NULL;
	GXmlNode* _tmp73_ = NULL;
	GeeBidirList* _tmp74_ = NULL;
	GeeBidirList* _tmp75_ = NULL;
	GeeBidirList* _tmp76_ = NULL;
	gpointer _tmp77_ = NULL;
	GXmlNode* _tmp78_ = NULL;
	GeeBidirList* _tmp79_ = NULL;
	GeeBidirList* _tmp80_ = NULL;
	GeeBidirList* _tmp81_ = NULL;
	gint _tmp82_ = 0;
	gint _tmp83_ = 0;
	GXmlNode* _tmp84_ = NULL;
	GXmlNode* _tmp85_ = NULL;
	GXmlNode* _tmp86_ = NULL;
	GeeBidirList* _tmp87_ = NULL;
	GeeBidirList* _tmp88_ = NULL;
	GeeBidirList* _tmp89_ = NULL;
	gpointer _tmp90_ = NULL;
	GXmlNode* _tmp91_ = NULL;
	GeeBidirList* _tmp92_ = NULL;
	GeeBidirList* _tmp93_ = NULL;
	GeeBidirList* _tmp94_ = NULL;
	gpointer _tmp95_ = NULL;
	GXmlNode* _tmp96_ = NULL;
	GeeBidirList* _tmp97_ = NULL;
	GeeBidirList* _tmp98_ = NULL;
	GeeBidirList* _tmp99_ = NULL;
	gpointer _tmp100_ = NULL;
	GXmlNode* _tmp101_ = NULL;
	gchar* _tmp102_ = NULL;
	gchar* _tmp103_ = NULL;
	gchar* _tmp104_ = NULL;
	GXmlNode* _tmp105_ = NULL;
	GXmlNode* _tmp106_ = NULL;
	GXmlNode* _tmp107_ = NULL;
	GeeBidirList* _tmp108_ = NULL;
	GeeBidirList* _tmp109_ = NULL;
	GeeBidirList* _tmp110_ = NULL;
	gpointer _tmp111_ = NULL;
	GXmlNode* _tmp112_ = NULL;
	GeeBidirList* _tmp113_ = NULL;
	GeeBidirList* _tmp114_ = NULL;
	GeeBidirList* _tmp115_ = NULL;
	gpointer _tmp116_ = NULL;
	GXmlNode* _tmp117_ = NULL;
	GeeBidirList* _tmp118_ = NULL;
	GeeBidirList* _tmp119_ = NULL;
	GeeBidirList* _tmp120_ = NULL;
	gpointer _tmp121_ = NULL;
	GXmlNode* _tmp122_ = NULL;
	GeeBidirList* _tmp123_ = NULL;
	GeeBidirList* _tmp124_ = NULL;
	GeeBidirList* _tmp125_ = NULL;
	gint _tmp126_ = 0;
	gint _tmp127_ = 0;
	GXmlNode* _tmp128_ = NULL;
	GXmlNode* _tmp129_ = NULL;
	GXmlNode* _tmp130_ = NULL;
	GeeBidirList* _tmp131_ = NULL;
	GeeBidirList* _tmp132_ = NULL;
	GeeBidirList* _tmp133_ = NULL;
	gpointer _tmp134_ = NULL;
	GXmlNode* _tmp135_ = NULL;
	GeeBidirList* _tmp136_ = NULL;
	GeeBidirList* _tmp137_ = NULL;
	GeeBidirList* _tmp138_ = NULL;
	gpointer _tmp139_ = NULL;
	GXmlNode* _tmp140_ = NULL;
	GeeBidirList* _tmp141_ = NULL;
	GeeBidirList* _tmp142_ = NULL;
	GeeBidirList* _tmp143_ = NULL;
	gpointer _tmp144_ = NULL;
	GXmlNode* _tmp145_ = NULL;
	GeeBidirList* _tmp146_ = NULL;
	GeeBidirList* _tmp147_ = NULL;
	GeeBidirList* _tmp148_ = NULL;
	gpointer _tmp149_ = NULL;
	GXmlNode* _tmp150_ = NULL;
	GXmlNode* _tmp151_ = NULL;
	GXmlNode* _tmp152_ = NULL;
	GXmlNode* _tmp153_ = NULL;
	GeeBidirList* _tmp154_ = NULL;
	GeeBidirList* _tmp155_ = NULL;
	GeeBidirList* _tmp156_ = NULL;
	gpointer _tmp157_ = NULL;
	GXmlNode* _tmp158_ = NULL;
	GeeBidirList* _tmp159_ = NULL;
	GeeBidirList* _tmp160_ = NULL;
	GeeBidirList* _tmp161_ = NULL;
	gpointer _tmp162_ = NULL;
	GXmlNode* _tmp163_ = NULL;
	GeeBidirList* _tmp164_ = NULL;
	GeeBidirList* _tmp165_ = NULL;
	GeeBidirList* _tmp166_ = NULL;
	gpointer _tmp167_ = NULL;
	GXmlNode* _tmp168_ = NULL;
	GeeBidirList* _tmp169_ = NULL;
	GeeBidirList* _tmp170_ = NULL;
	GeeBidirList* _tmp171_ = NULL;
	gpointer _tmp172_ = NULL;
	GXmlNode* _tmp173_ = NULL;
	gchar* _tmp174_ = NULL;
	gchar* _tmp175_ = NULL;
	gchar* _tmp176_ = NULL;
	UnknownAttribute* unknown_property = NULL;
	UnknownAttribute* _tmp177_ = NULL;
	GError * _inner_error_ = NULL;
#line 879 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?>\n" \
"                     <UnknownAttribute ignore=\"true\" ignore2=\"test\"" \
">\n" \
"                      <UnknownNode direction = \"fordward\">\n" \
"                       <UnknownChild t = \"test\">\n" \
"                        <UnknownChildTwo t = \"test\">SECOND FAKE TEXT" \
"</UnknownChildTwo>\n" \
"                       </UnknownChild>\n" \
"                     </UnknownNode>FAKE TEXT</UnknownAttribute>", 0, &_inner_error_);
#line 879 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	doc = _tmp0_;
#line 879 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 879 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 879 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 879 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 8503 "SerializableObjectModelTest.c"
	}
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = _tmp1_;
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = _tmp2_;
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = gxml_node_get_name (_tmp3_);
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5_ = _tmp4_;
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp6_ = _tmp5_;
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp6_, "UnknownAttribute") == 0, "doc.root.name == \"UnknownAttribute\"");
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp6_);
#line 886 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp3_);
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp7_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp8_ = _tmp7_;
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp9_ = _tmp8_;
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp10_ = gxml_node_get_children (_tmp9_);
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp11_ = _tmp10_;
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp12_ = _tmp11_;
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp13_ = gee_collection_get_size ((GeeCollection*) _tmp12_);
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp14_ = _tmp13_;
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp14_ == 3, "doc.root.children.size == 3");
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp12_);
#line 887 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp9_);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp15_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp16_ = _tmp15_;
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp17_ = _tmp16_;
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp18_ = gxml_node_get_children (_tmp17_);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp19_ = _tmp18_;
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp20_ = _tmp19_;
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp21_ = gee_list_get ((GeeList*) _tmp20_, 1);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp22_ = (GXmlNode*) _tmp21_;
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp23_ = gxml_node_get_name (_tmp22_);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp24_ = _tmp23_;
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp25_ = _tmp24_;
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp25_, "UnknownNode") == 0, "doc.root.children[1].name == \"UnknownNode\"");
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp25_);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp22_);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp20_);
#line 888 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp17_);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp26_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp27_ = _tmp26_;
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp28_ = _tmp27_;
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp29_ = gxml_node_get_children (_tmp28_);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp30_ = _tmp29_;
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp31_ = _tmp30_;
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp32_ = gee_list_get ((GeeList*) _tmp31_, 2);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp33_ = (GXmlNode*) _tmp32_;
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp34_ = gxml_node_get_value (_tmp33_);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp35_ = _tmp34_;
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp36_ = _tmp35_;
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp36_, "FAKE TEXT") == 0, "doc.root.children[2].value == \"FAKE TEXT\"");
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp36_);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp33_);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp31_);
#line 889 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp28_);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp37_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp38_ = _tmp37_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp39_ = _tmp38_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp40_ = gxml_node_get_children (_tmp39_);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp41_ = _tmp40_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp42_ = _tmp41_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp43_ = gee_list_get ((GeeList*) _tmp42_, 1);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp44_ = (GXmlNode*) _tmp43_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp45_ = gxml_node_get_children (_tmp44_);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp46_ = _tmp45_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp47_ = _tmp46_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp48_ = gee_collection_get_size ((GeeCollection*) _tmp47_);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp49_ = _tmp48_;
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp49_ == 3, "doc.root.children[1].children.size == 3");
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp47_);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp44_);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp42_);
#line 890 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp39_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp50_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp51_ = _tmp50_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp52_ = _tmp51_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp53_ = gxml_node_get_children (_tmp52_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp54_ = _tmp53_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp55_ = _tmp54_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp56_ = gee_list_get ((GeeList*) _tmp55_, 1);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp57_ = (GXmlNode*) _tmp56_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp58_ = gxml_node_get_children (_tmp57_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp59_ = _tmp58_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp60_ = _tmp59_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp61_ = gee_list_get ((GeeList*) _tmp60_, 1);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp62_ = (GXmlNode*) _tmp61_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp63_ = gxml_node_get_name (_tmp62_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp64_ = _tmp63_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp65_ = _tmp64_;
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp65_, "UnknownChild") == 0, "doc.root.children[1].children[1].name == \"UnknownChild\"");
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp65_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp62_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp60_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp57_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp55_);
#line 891 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp52_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp66_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp67_ = _tmp66_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp68_ = _tmp67_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp69_ = gxml_node_get_children (_tmp68_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp70_ = _tmp69_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp71_ = _tmp70_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp72_ = gee_list_get ((GeeList*) _tmp71_, 1);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp73_ = (GXmlNode*) _tmp72_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp74_ = gxml_node_get_children (_tmp73_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp75_ = _tmp74_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp76_ = _tmp75_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp77_ = gee_list_get ((GeeList*) _tmp76_, 1);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp78_ = (GXmlNode*) _tmp77_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp79_ = gxml_node_get_children (_tmp78_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp80_ = _tmp79_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp81_ = _tmp80_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp82_ = gee_collection_get_size ((GeeCollection*) _tmp81_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp83_ = _tmp82_;
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp83_ == 3, "doc.root.children[1].children[1].children.size == 3");
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp81_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp78_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp76_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp73_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp71_);
#line 892 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp68_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp84_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp85_ = _tmp84_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp86_ = _tmp85_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp87_ = gxml_node_get_children (_tmp86_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp88_ = _tmp87_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp89_ = _tmp88_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp90_ = gee_list_get ((GeeList*) _tmp89_, 1);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp91_ = (GXmlNode*) _tmp90_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp92_ = gxml_node_get_children (_tmp91_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp93_ = _tmp92_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp94_ = _tmp93_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp95_ = gee_list_get ((GeeList*) _tmp94_, 1);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp96_ = (GXmlNode*) _tmp95_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp97_ = gxml_node_get_children (_tmp96_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp98_ = _tmp97_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp99_ = _tmp98_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp100_ = gee_list_get ((GeeList*) _tmp99_, 1);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp101_ = (GXmlNode*) _tmp100_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp102_ = gxml_node_get_name (_tmp101_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp103_ = _tmp102_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp104_ = _tmp103_;
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp104_, "UnknownChildTwo") == 0, "doc.root.children[1].children[1].children[1].name == \"UnknownChildTwo\"");
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp104_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp101_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp99_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp96_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp94_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp91_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp89_);
#line 893 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp86_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp105_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp106_ = _tmp105_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp107_ = _tmp106_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp108_ = gxml_node_get_children (_tmp107_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp109_ = _tmp108_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp110_ = _tmp109_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp111_ = gee_list_get ((GeeList*) _tmp110_, 1);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp112_ = (GXmlNode*) _tmp111_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp113_ = gxml_node_get_children (_tmp112_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp114_ = _tmp113_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp115_ = _tmp114_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp116_ = gee_list_get ((GeeList*) _tmp115_, 1);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp117_ = (GXmlNode*) _tmp116_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp118_ = gxml_node_get_children (_tmp117_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp119_ = _tmp118_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp120_ = _tmp119_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp121_ = gee_list_get ((GeeList*) _tmp120_, 1);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp122_ = (GXmlNode*) _tmp121_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp123_ = gxml_node_get_children (_tmp122_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp124_ = _tmp123_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp125_ = _tmp124_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp126_ = gee_collection_get_size ((GeeCollection*) _tmp125_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp127_ = _tmp126_;
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp127_ == 1, "doc.root.children[1].children[1].children[1].children.size == 1");
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp125_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp122_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp120_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp117_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp115_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp112_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp110_);
#line 894 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp107_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp128_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp129_ = _tmp128_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp130_ = _tmp129_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp131_ = gxml_node_get_children (_tmp130_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp132_ = _tmp131_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp133_ = _tmp132_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp134_ = gee_list_get ((GeeList*) _tmp133_, 1);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp135_ = (GXmlNode*) _tmp134_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp136_ = gxml_node_get_children (_tmp135_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp137_ = _tmp136_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp138_ = _tmp137_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp139_ = gee_list_get ((GeeList*) _tmp138_, 1);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp140_ = (GXmlNode*) _tmp139_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp141_ = gxml_node_get_children (_tmp140_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp142_ = _tmp141_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp143_ = _tmp142_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp144_ = gee_list_get ((GeeList*) _tmp143_, 1);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp145_ = (GXmlNode*) _tmp144_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp146_ = gxml_node_get_children (_tmp145_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp147_ = _tmp146_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp148_ = _tmp147_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp149_ = gee_list_get ((GeeList*) _tmp148_, 0);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp150_ = (GXmlNode*) _tmp149_;
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (G_TYPE_CHECK_INSTANCE_TYPE (_tmp150_, GXML_TYPE_TEXT), "doc.root.children[1].children[1].children[1].children[0] is GXml.Text");
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp150_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp148_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp145_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp143_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp140_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp138_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp135_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp133_);
#line 895 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp130_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp151_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp152_ = _tmp151_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp153_ = _tmp152_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp154_ = gxml_node_get_children (_tmp153_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp155_ = _tmp154_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp156_ = _tmp155_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp157_ = gee_list_get ((GeeList*) _tmp156_, 1);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp158_ = (GXmlNode*) _tmp157_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp159_ = gxml_node_get_children (_tmp158_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp160_ = _tmp159_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp161_ = _tmp160_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp162_ = gee_list_get ((GeeList*) _tmp161_, 1);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp163_ = (GXmlNode*) _tmp162_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp164_ = gxml_node_get_children (_tmp163_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp165_ = _tmp164_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp166_ = _tmp165_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp167_ = gee_list_get ((GeeList*) _tmp166_, 1);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp168_ = (GXmlNode*) _tmp167_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp169_ = gxml_node_get_children (_tmp168_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp170_ = _tmp169_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp171_ = _tmp170_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp172_ = gee_list_get ((GeeList*) _tmp171_, 0);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp173_ = (GXmlNode*) _tmp172_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp174_ = gxml_node_get_value (_tmp173_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp175_ = _tmp174_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp176_ = _tmp175_;
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp176_, "SECOND FAKE TEXT") == 0, "doc.root.children[1].children[1].children[1].children[0].value == \"SECOND FAKE TEXT\"");
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp176_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp173_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp171_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp168_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp166_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp163_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp161_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp158_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp156_);
#line 896 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (_tmp153_);
#line 897 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp177_ = unknown_attribute_new ();
#line 897 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	unknown_property = _tmp177_;
#line 9009 "SerializableObjectModelTest.c"
	{
		UnknownAttribute* _tmp178_ = NULL;
		GXmlGDocument* doc2 = NULL;
		GXmlGDocument* _tmp179_ = NULL;
		UnknownAttribute* _tmp180_ = NULL;
		GXmlGDocument* _tmp181_ = NULL;
		GXmlNode* _tmp182_ = NULL;
		GXmlNode* _tmp183_ = NULL;
		GXmlGDocument* _tmp184_ = NULL;
		GXmlNode* _tmp185_ = NULL;
		GXmlNode* _tmp186_ = NULL;
		GXmlNode* _tmp187_ = NULL;
		GXmlNode* _tmp188_ = NULL;
		GXmlNode* _tmp189_ = NULL;
		GXmlNode* _tmp190_ = NULL;
		gchar* _tmp191_ = NULL;
		gchar* _tmp192_ = NULL;
		gchar* _tmp193_ = NULL;
		GXmlGDocument* _tmp194_ = NULL;
		GXmlNode* _tmp195_ = NULL;
		GXmlNode* _tmp196_ = NULL;
		GXmlNode* _tmp197_ = NULL;
		GeeBidirList* _tmp198_ = NULL;
		GeeBidirList* _tmp199_ = NULL;
		GeeBidirList* _tmp200_ = NULL;
		gint _tmp201_ = 0;
		gint _tmp202_ = 0;
		GXmlGDocument* _tmp203_ = NULL;
		GXmlNode* _tmp204_ = NULL;
		GXmlNode* _tmp205_ = NULL;
		GXmlNode* _tmp206_ = NULL;
		GeeBidirList* _tmp207_ = NULL;
		GeeBidirList* _tmp208_ = NULL;
		GeeBidirList* _tmp209_ = NULL;
		gpointer _tmp210_ = NULL;
		GXmlNode* _tmp211_ = NULL;
		gchar* _tmp212_ = NULL;
		gchar* _tmp213_ = NULL;
		gchar* _tmp214_ = NULL;
		GXmlGDocument* _tmp215_ = NULL;
		GXmlNode* _tmp216_ = NULL;
		GXmlNode* _tmp217_ = NULL;
		GXmlNode* _tmp218_ = NULL;
		GeeBidirList* _tmp219_ = NULL;
		GeeBidirList* _tmp220_ = NULL;
		GeeBidirList* _tmp221_ = NULL;
		gpointer _tmp222_ = NULL;
		GXmlNode* _tmp223_ = NULL;
		GeeBidirList* _tmp224_ = NULL;
		GeeBidirList* _tmp225_ = NULL;
		GeeBidirList* _tmp226_ = NULL;
		gint _tmp227_ = 0;
		gint _tmp228_ = 0;
		GXmlGDocument* _tmp229_ = NULL;
		GXmlNode* _tmp230_ = NULL;
		GXmlNode* _tmp231_ = NULL;
		GXmlNode* _tmp232_ = NULL;
		GeeBidirList* _tmp233_ = NULL;
		GeeBidirList* _tmp234_ = NULL;
		GeeBidirList* _tmp235_ = NULL;
		gpointer _tmp236_ = NULL;
		GXmlNode* _tmp237_ = NULL;
		gchar* _tmp238_ = NULL;
		gchar* _tmp239_ = NULL;
		gchar* _tmp240_ = NULL;
		GXmlGDocument* _tmp241_ = NULL;
		GXmlNode* _tmp242_ = NULL;
		GXmlNode* _tmp243_ = NULL;
		GXmlNode* _tmp244_ = NULL;
		GeeBidirList* _tmp245_ = NULL;
		GeeBidirList* _tmp246_ = NULL;
		GeeBidirList* _tmp247_ = NULL;
		gpointer _tmp248_ = NULL;
		GXmlNode* _tmp249_ = NULL;
		GeeBidirList* _tmp250_ = NULL;
		GeeBidirList* _tmp251_ = NULL;
		GeeBidirList* _tmp252_ = NULL;
		gpointer _tmp253_ = NULL;
		GXmlNode* _tmp254_ = NULL;
		gchar* _tmp255_ = NULL;
		gchar* _tmp256_ = NULL;
		gchar* _tmp257_ = NULL;
		GXmlGDocument* _tmp258_ = NULL;
		GXmlNode* _tmp259_ = NULL;
		GXmlNode* _tmp260_ = NULL;
		GXmlNode* _tmp261_ = NULL;
		GeeBidirList* _tmp262_ = NULL;
		GeeBidirList* _tmp263_ = NULL;
		GeeBidirList* _tmp264_ = NULL;
		gpointer _tmp265_ = NULL;
		GXmlNode* _tmp266_ = NULL;
		GeeBidirList* _tmp267_ = NULL;
		GeeBidirList* _tmp268_ = NULL;
		GeeBidirList* _tmp269_ = NULL;
		gpointer _tmp270_ = NULL;
		GXmlNode* _tmp271_ = NULL;
		GeeBidirList* _tmp272_ = NULL;
		GeeBidirList* _tmp273_ = NULL;
		GeeBidirList* _tmp274_ = NULL;
		gpointer _tmp275_ = NULL;
		GXmlNode* _tmp276_ = NULL;
		gchar* _tmp277_ = NULL;
		gchar* _tmp278_ = NULL;
		gchar* _tmp279_ = NULL;
		GXmlGDocument* _tmp280_ = NULL;
		GXmlNode* _tmp281_ = NULL;
		GXmlNode* _tmp282_ = NULL;
		GXmlNode* _tmp283_ = NULL;
		GeeBidirList* _tmp284_ = NULL;
		GeeBidirList* _tmp285_ = NULL;
		GeeBidirList* _tmp286_ = NULL;
		gpointer _tmp287_ = NULL;
		GXmlNode* _tmp288_ = NULL;
		GeeBidirList* _tmp289_ = NULL;
		GeeBidirList* _tmp290_ = NULL;
		GeeBidirList* _tmp291_ = NULL;
		gpointer _tmp292_ = NULL;
		GXmlNode* _tmp293_ = NULL;
		GeeBidirList* _tmp294_ = NULL;
		GeeBidirList* _tmp295_ = NULL;
		GeeBidirList* _tmp296_ = NULL;
		gint _tmp297_ = 0;
		gint _tmp298_ = 0;
		GXmlGDocument* _tmp299_ = NULL;
		GXmlNode* _tmp300_ = NULL;
		GXmlNode* _tmp301_ = NULL;
		GXmlNode* _tmp302_ = NULL;
		GeeBidirList* _tmp303_ = NULL;
		GeeBidirList* _tmp304_ = NULL;
		GeeBidirList* _tmp305_ = NULL;
		gpointer _tmp306_ = NULL;
		GXmlNode* _tmp307_ = NULL;
		GeeBidirList* _tmp308_ = NULL;
		GeeBidirList* _tmp309_ = NULL;
		GeeBidirList* _tmp310_ = NULL;
		gpointer _tmp311_ = NULL;
		GXmlNode* _tmp312_ = NULL;
		GeeBidirList* _tmp313_ = NULL;
		GeeBidirList* _tmp314_ = NULL;
		GeeBidirList* _tmp315_ = NULL;
		gpointer _tmp316_ = NULL;
		GXmlNode* _tmp317_ = NULL;
		GeeBidirList* _tmp318_ = NULL;
		GeeBidirList* _tmp319_ = NULL;
		GeeBidirList* _tmp320_ = NULL;
		gint _tmp321_ = 0;
		gint _tmp322_ = 0;
		GXmlGDocument* _tmp323_ = NULL;
		GXmlNode* _tmp324_ = NULL;
		GXmlNode* _tmp325_ = NULL;
		GXmlNode* _tmp326_ = NULL;
		GeeBidirList* _tmp327_ = NULL;
		GeeBidirList* _tmp328_ = NULL;
		GeeBidirList* _tmp329_ = NULL;
		gpointer _tmp330_ = NULL;
		GXmlNode* _tmp331_ = NULL;
		GeeBidirList* _tmp332_ = NULL;
		GeeBidirList* _tmp333_ = NULL;
		GeeBidirList* _tmp334_ = NULL;
		gpointer _tmp335_ = NULL;
		GXmlNode* _tmp336_ = NULL;
		GeeBidirList* _tmp337_ = NULL;
		GeeBidirList* _tmp338_ = NULL;
		GeeBidirList* _tmp339_ = NULL;
		gpointer _tmp340_ = NULL;
		GXmlNode* _tmp341_ = NULL;
		GeeBidirList* _tmp342_ = NULL;
		GeeBidirList* _tmp343_ = NULL;
		GeeBidirList* _tmp344_ = NULL;
		gpointer _tmp345_ = NULL;
		GXmlNode* _tmp346_ = NULL;
		GXmlGDocument* _tmp347_ = NULL;
		GXmlNode* _tmp348_ = NULL;
		GXmlNode* _tmp349_ = NULL;
		GXmlNode* _tmp350_ = NULL;
		GeeBidirList* _tmp351_ = NULL;
		GeeBidirList* _tmp352_ = NULL;
		GeeBidirList* _tmp353_ = NULL;
		gpointer _tmp354_ = NULL;
		GXmlNode* _tmp355_ = NULL;
		GeeBidirList* _tmp356_ = NULL;
		GeeBidirList* _tmp357_ = NULL;
		GeeBidirList* _tmp358_ = NULL;
		gpointer _tmp359_ = NULL;
		GXmlNode* _tmp360_ = NULL;
		GeeBidirList* _tmp361_ = NULL;
		GeeBidirList* _tmp362_ = NULL;
		GeeBidirList* _tmp363_ = NULL;
		gpointer _tmp364_ = NULL;
		GXmlNode* _tmp365_ = NULL;
		GeeBidirList* _tmp366_ = NULL;
		GeeBidirList* _tmp367_ = NULL;
		GeeBidirList* _tmp368_ = NULL;
		gpointer _tmp369_ = NULL;
		GXmlNode* _tmp370_ = NULL;
		gchar* _tmp371_ = NULL;
		gchar* _tmp372_ = NULL;
		gchar* _tmp373_ = NULL;
#line 899 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp178_ = unknown_property;
#line 899 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp178_, (GXmlNode*) doc, &_inner_error_);
#line 899 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 9214 "SerializableObjectModelTest.c"
			goto __catch67_g_error;
		}
#line 900 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp179_ = gxml_gdocument_new ();
#line 900 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc2 = _tmp179_;
#line 901 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp180_ = unknown_property;
#line 901 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp181_ = doc2;
#line 901 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp182_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) _tmp180_, (GXmlNode*) _tmp181_, &_inner_error_);
#line 901 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp183_ = _tmp182_;
#line 901 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp183_);
#line 901 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 901 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc2);
#line 9235 "SerializableObjectModelTest.c"
			goto __catch67_g_error;
		}
#line 911 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp184_ = doc2;
#line 911 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp185_ = gxml_document_get_root ((GXmlDocument*) _tmp184_);
#line 911 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp186_ = _tmp185_;
#line 911 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp187_ = _tmp186_;
#line 911 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp187_ != NULL, "doc2.root != null");
#line 911 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp187_);
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp188_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp189_ = _tmp188_;
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp190_ = _tmp189_;
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp191_ = gxml_node_get_name (_tmp190_);
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp192_ = _tmp191_;
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp193_ = _tmp192_;
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp193_, "UnknownAttribute") == 0, "doc.root.name == \"UnknownAttribute\"");
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp193_);
#line 912 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp190_);
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp194_ = doc2;
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp195_ = gxml_document_get_root ((GXmlDocument*) _tmp194_);
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp196_ = _tmp195_;
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp197_ = _tmp196_;
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp198_ = gxml_node_get_children (_tmp197_);
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp199_ = _tmp198_;
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp200_ = _tmp199_;
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp201_ = gee_collection_get_size ((GeeCollection*) _tmp200_);
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp202_ = _tmp201_;
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp202_ == 3, "doc2.root.children.size == 3");
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp200_);
#line 913 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp197_);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp203_ = doc2;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp204_ = gxml_document_get_root ((GXmlDocument*) _tmp203_);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp205_ = _tmp204_;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp206_ = _tmp205_;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp207_ = gxml_node_get_children (_tmp206_);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp208_ = _tmp207_;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp209_ = _tmp208_;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp210_ = gee_list_get ((GeeList*) _tmp209_, 1);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp211_ = (GXmlNode*) _tmp210_;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp212_ = gxml_node_get_name (_tmp211_);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp213_ = _tmp212_;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp214_ = _tmp213_;
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp214_, "UnknownNode") == 0, "doc2.root.children[1].name == \"UnknownNode\"");
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp214_);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp211_);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp209_);
#line 914 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp206_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp215_ = doc2;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp216_ = gxml_document_get_root ((GXmlDocument*) _tmp215_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp217_ = _tmp216_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp218_ = _tmp217_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp219_ = gxml_node_get_children (_tmp218_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp220_ = _tmp219_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp221_ = _tmp220_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp222_ = gee_list_get ((GeeList*) _tmp221_, 1);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp223_ = (GXmlNode*) _tmp222_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp224_ = gxml_node_get_children (_tmp223_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp225_ = _tmp224_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp226_ = _tmp225_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp227_ = gee_collection_get_size ((GeeCollection*) _tmp226_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp228_ = _tmp227_;
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp228_ == 3, "doc2.root.children[1].children.size == 3");
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp226_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp223_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp221_);
#line 915 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp218_);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp229_ = doc2;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp230_ = gxml_document_get_root ((GXmlDocument*) _tmp229_);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp231_ = _tmp230_;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp232_ = _tmp231_;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp233_ = gxml_node_get_children (_tmp232_);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp234_ = _tmp233_;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp235_ = _tmp234_;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp236_ = gee_list_get ((GeeList*) _tmp235_, 2);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp237_ = (GXmlNode*) _tmp236_;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp238_ = gxml_node_get_value (_tmp237_);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp239_ = _tmp238_;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp240_ = _tmp239_;
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp240_, "FAKE TEXT") == 0, "doc2.root.children[2].value == \"FAKE TEXT\"");
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp240_);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp237_);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp235_);
#line 916 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp232_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp241_ = doc2;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp242_ = gxml_document_get_root ((GXmlDocument*) _tmp241_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp243_ = _tmp242_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp244_ = _tmp243_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp245_ = gxml_node_get_children (_tmp244_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp246_ = _tmp245_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp247_ = _tmp246_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp248_ = gee_list_get ((GeeList*) _tmp247_, 1);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp249_ = (GXmlNode*) _tmp248_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp250_ = gxml_node_get_children (_tmp249_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp251_ = _tmp250_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp252_ = _tmp251_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp253_ = gee_list_get ((GeeList*) _tmp252_, 1);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp254_ = (GXmlNode*) _tmp253_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp255_ = gxml_node_get_name (_tmp254_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp256_ = _tmp255_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp257_ = _tmp256_;
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp257_, "UnknownChild") == 0, "doc2.root.children[1].children[1].name == \"UnknownChild\"");
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp257_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp254_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp252_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp249_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp247_);
#line 917 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp244_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp258_ = doc2;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp259_ = gxml_document_get_root ((GXmlDocument*) _tmp258_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp260_ = _tmp259_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp261_ = _tmp260_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp262_ = gxml_node_get_children (_tmp261_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp263_ = _tmp262_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp264_ = _tmp263_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp265_ = gee_list_get ((GeeList*) _tmp264_, 1);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp266_ = (GXmlNode*) _tmp265_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp267_ = gxml_node_get_children (_tmp266_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp268_ = _tmp267_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp269_ = _tmp268_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp270_ = gee_list_get ((GeeList*) _tmp269_, 1);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp271_ = (GXmlNode*) _tmp270_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp272_ = gxml_node_get_children (_tmp271_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp273_ = _tmp272_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp274_ = _tmp273_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp275_ = gee_list_get ((GeeList*) _tmp274_, 1);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp276_ = (GXmlNode*) _tmp275_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp277_ = gxml_node_get_name (_tmp276_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp278_ = _tmp277_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp279_ = _tmp278_;
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp279_, "UnknownChildTwo") == 0, "doc2.root.children[1].children[1].children[1].name == \"UnknownChildTwo\"");
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp279_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp276_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp274_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp271_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp269_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp266_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp264_);
#line 918 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp261_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp280_ = doc2;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp281_ = gxml_document_get_root ((GXmlDocument*) _tmp280_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp282_ = _tmp281_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp283_ = _tmp282_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp284_ = gxml_node_get_children (_tmp283_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp285_ = _tmp284_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp286_ = _tmp285_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp287_ = gee_list_get ((GeeList*) _tmp286_, 1);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp288_ = (GXmlNode*) _tmp287_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp289_ = gxml_node_get_children (_tmp288_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp290_ = _tmp289_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp291_ = _tmp290_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp292_ = gee_list_get ((GeeList*) _tmp291_, 1);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp293_ = (GXmlNode*) _tmp292_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp294_ = gxml_node_get_children (_tmp293_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp295_ = _tmp294_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp296_ = _tmp295_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp297_ = gee_collection_get_size ((GeeCollection*) _tmp296_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp298_ = _tmp297_;
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp298_ == 3, "doc2.root.children[1].children[1].children.size == 3");
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp296_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp293_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp291_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp288_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp286_);
#line 919 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp283_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp299_ = doc2;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp300_ = gxml_document_get_root ((GXmlDocument*) _tmp299_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp301_ = _tmp300_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp302_ = _tmp301_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp303_ = gxml_node_get_children (_tmp302_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp304_ = _tmp303_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp305_ = _tmp304_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp306_ = gee_list_get ((GeeList*) _tmp305_, 1);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp307_ = (GXmlNode*) _tmp306_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp308_ = gxml_node_get_children (_tmp307_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp309_ = _tmp308_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp310_ = _tmp309_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp311_ = gee_list_get ((GeeList*) _tmp310_, 1);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp312_ = (GXmlNode*) _tmp311_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp313_ = gxml_node_get_children (_tmp312_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp314_ = _tmp313_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp315_ = _tmp314_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp316_ = gee_list_get ((GeeList*) _tmp315_, 1);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp317_ = (GXmlNode*) _tmp316_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp318_ = gxml_node_get_children (_tmp317_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp319_ = _tmp318_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp320_ = _tmp319_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp321_ = gee_collection_get_size ((GeeCollection*) _tmp320_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp322_ = _tmp321_;
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp322_ == 1, "doc2.root.children[1].children[1].children[1].children.size == 1");
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp320_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp317_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp315_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp312_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp310_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp307_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp305_);
#line 920 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp302_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp323_ = doc2;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp324_ = gxml_document_get_root ((GXmlDocument*) _tmp323_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp325_ = _tmp324_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp326_ = _tmp325_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp327_ = gxml_node_get_children (_tmp326_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp328_ = _tmp327_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp329_ = _tmp328_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp330_ = gee_list_get ((GeeList*) _tmp329_, 1);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp331_ = (GXmlNode*) _tmp330_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp332_ = gxml_node_get_children (_tmp331_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp333_ = _tmp332_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp334_ = _tmp333_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp335_ = gee_list_get ((GeeList*) _tmp334_, 1);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp336_ = (GXmlNode*) _tmp335_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp337_ = gxml_node_get_children (_tmp336_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp338_ = _tmp337_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp339_ = _tmp338_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp340_ = gee_list_get ((GeeList*) _tmp339_, 1);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp341_ = (GXmlNode*) _tmp340_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp342_ = gxml_node_get_children (_tmp341_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp343_ = _tmp342_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp344_ = _tmp343_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp345_ = gee_list_get ((GeeList*) _tmp344_, 0);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp346_ = (GXmlNode*) _tmp345_;
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (G_TYPE_CHECK_INSTANCE_TYPE (_tmp346_, GXML_TYPE_TEXT), "doc2.root.children[1].children[1].children[1].children[0] is GXml.Text");
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp346_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp344_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp341_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp339_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp336_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp334_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp331_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp329_);
#line 921 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp326_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp347_ = doc2;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp348_ = gxml_document_get_root ((GXmlDocument*) _tmp347_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp349_ = _tmp348_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp350_ = _tmp349_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp351_ = gxml_node_get_children (_tmp350_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp352_ = _tmp351_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp353_ = _tmp352_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp354_ = gee_list_get ((GeeList*) _tmp353_, 1);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp355_ = (GXmlNode*) _tmp354_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp356_ = gxml_node_get_children (_tmp355_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp357_ = _tmp356_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp358_ = _tmp357_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp359_ = gee_list_get ((GeeList*) _tmp358_, 1);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp360_ = (GXmlNode*) _tmp359_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp361_ = gxml_node_get_children (_tmp360_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp362_ = _tmp361_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp363_ = _tmp362_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp364_ = gee_list_get ((GeeList*) _tmp363_, 1);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp365_ = (GXmlNode*) _tmp364_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp366_ = gxml_node_get_children (_tmp365_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp367_ = _tmp366_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp368_ = _tmp367_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp369_ = gee_list_get ((GeeList*) _tmp368_, 0);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp370_ = (GXmlNode*) _tmp369_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp371_ = gxml_node_get_value (_tmp370_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp372_ = _tmp371_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp373_ = _tmp372_;
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp373_, "SECOND FAKE TEXT") == 0, "doc2.root.children[1].children[1].children[1].children[0].value == \"SECOND FAKE TEXT\"");
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp373_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp370_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp368_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp365_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp363_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp360_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp358_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp355_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp353_);
#line 922 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp350_);
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc2);
#line 9772 "SerializableObjectModelTest.c"
	}
	goto __finally67;
	__catch67_g_error:
	{
		GError* e = NULL;
		FILE* _tmp374_ = NULL;
		const gchar* _tmp375_ = NULL;
		const gchar* _tmp376_ = NULL;
		gchar* _tmp377_ = NULL;
		gchar* _tmp378_ = NULL;
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 925 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp374_ = stdout;
#line 925 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp375_ = e->message;
#line 925 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp376_ = string_to_string (_tmp375_);
#line 925 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp377_ = g_strconcat ("Error: ", _tmp376_, NULL);
#line 925 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp378_ = _tmp377_;
#line 925 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp374_, "%s", _tmp378_);
#line 925 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp378_);
#line 926 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 9805 "SerializableObjectModelTest.c"
	}
	__finally67:
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (unknown_property);
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 898 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 9820 "SerializableObjectModelTest.c"
	}
#line 878 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (unknown_property);
#line 878 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (doc);
#line 9826 "SerializableObjectModelTest.c"
}


static void ___lambda114__gcallback (void) {
#line 877 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda114_ ();
#line 9833 "SerializableObjectModelTest.c"
}


static void __lambda115_ (void) {
	GError * _inner_error_ = NULL;
	{
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp0_ = NULL;
		UnknownAttribute* unknown_property = NULL;
		UnknownAttribute* _tmp1_ = NULL;
		UnknownAttribute* _tmp2_ = NULL;
		GXmlGDocument* _tmp3_ = NULL;
		GXmlGDocument* ndoc = NULL;
		GXmlGDocument* _tmp4_ = NULL;
		UnknownAttribute* _tmp5_ = NULL;
		GXmlGDocument* _tmp6_ = NULL;
		GXmlNode* _tmp7_ = NULL;
		GXmlNode* _tmp8_ = NULL;
		GXmlGDocument* _tmp9_ = NULL;
		GXmlNode* _tmp10_ = NULL;
		GXmlNode* _tmp11_ = NULL;
		GXmlNode* _tmp12_ = NULL;
		GeeBidirList* _tmp13_ = NULL;
		GeeBidirList* _tmp14_ = NULL;
		GeeBidirList* _tmp15_ = NULL;
		gint _tmp16_ = 0;
		gint _tmp17_ = 0;
		gboolean _tmp18_ = FALSE;
#line 932 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp0_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?>\n" \
"<UnknownAttribute ignore=\"true\" ignore2=\"test\"><UnknownNode toigno" \
"re = \"true\" />TEXT</UnknownAttribute>", 0, &_inner_error_);
#line 932 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp0_;
#line 932 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 9868 "SerializableObjectModelTest.c"
			goto __catch68_g_error;
		}
#line 934 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = unknown_attribute_new ();
#line 934 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		unknown_property = _tmp1_;
#line 935 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = unknown_property;
#line 935 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = doc;
#line 935 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) _tmp3_, &_inner_error_);
#line 935 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 935 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (unknown_property);
#line 935 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 9887 "SerializableObjectModelTest.c"
			goto __catch68_g_error;
		}
#line 936 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_gdocument_new ();
#line 936 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		ndoc = _tmp4_;
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = unknown_property;
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = ndoc;
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) _tmp5_, (GXmlNode*) _tmp6_, &_inner_error_);
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = _tmp7_;
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp8_);
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (ndoc);
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (unknown_property);
#line 937 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 9912 "SerializableObjectModelTest.c"
			goto __catch68_g_error;
		}
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = ndoc;
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = gxml_document_get_root ((GXmlDocument*) _tmp9_);
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = _tmp10_;
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = _tmp11_;
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp13_ = gxml_node_get_children (_tmp12_);
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = _tmp13_;
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = _tmp14_;
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = gee_collection_get_size ((GeeCollection*) _tmp15_);
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp17_ = _tmp16_;
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = _tmp17_ != 2;
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp15_);
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp12_);
#line 938 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (_tmp18_) {
#line 9941 "SerializableObjectModelTest.c"
			FILE* _tmp19_ = NULL;
			GXmlGDocument* _tmp20_ = NULL;
			GXmlNode* _tmp21_ = NULL;
			GXmlNode* _tmp22_ = NULL;
			GXmlNode* _tmp23_ = NULL;
			GeeBidirList* _tmp24_ = NULL;
			GeeBidirList* _tmp25_ = NULL;
			GeeBidirList* _tmp26_ = NULL;
			gint _tmp27_ = 0;
			gint _tmp28_ = 0;
			gchar* _tmp29_ = NULL;
			gchar* _tmp30_ = NULL;
			gchar* _tmp31_ = NULL;
			gchar* _tmp32_ = NULL;
			FILE* _tmp68_ = NULL;
			GXmlGDocument* _tmp69_ = NULL;
			gchar* _tmp70_ = NULL;
			gchar* _tmp71_ = NULL;
			gchar* _tmp72_ = NULL;
			gchar* _tmp73_ = NULL;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp19_ = stdout;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp20_ = doc;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp21_ = gxml_document_get_root ((GXmlDocument*) _tmp20_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp22_ = _tmp21_;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp23_ = _tmp22_;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp24_ = gxml_node_get_children (_tmp23_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp25_ = _tmp24_;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp26_ = _tmp25_;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp27_ = gee_collection_get_size ((GeeCollection*) _tmp26_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp28_ = _tmp27_;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = g_strdup_printf ("%i", _tmp28_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp30_ = _tmp29_;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp31_ = g_strconcat ("ERROR: Root incorrect child node number: found '", _tmp30_, "\n", NULL);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = _tmp31_;
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp19_, "%s", _tmp32_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp32_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp30_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp26_);
#line 939 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp23_);
#line 10000 "SerializableObjectModelTest.c"
			{
				GeeBidirList* _rn_list = NULL;
				GXmlGDocument* _tmp33_ = NULL;
				GXmlNode* _tmp34_ = NULL;
				GXmlNode* _tmp35_ = NULL;
				GXmlNode* _tmp36_ = NULL;
				GeeBidirList* _tmp37_ = NULL;
				GeeBidirList* _tmp38_ = NULL;
				GeeBidirList* _tmp39_ = NULL;
				gint _rn_size = 0;
				GeeBidirList* _tmp40_ = NULL;
				gint _tmp41_ = 0;
				gint _tmp42_ = 0;
				gint _rn_index = 0;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp33_ = ndoc;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp34_ = gxml_document_get_root ((GXmlDocument*) _tmp33_);
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp35_ = _tmp34_;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp36_ = _tmp35_;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp37_ = gxml_node_get_children (_tmp36_);
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp38_ = _tmp37_;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp39_ = _tmp38_;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_object_unref0 (_tmp36_);
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_rn_list = _tmp39_;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp40_ = _rn_list;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp41_ = gee_collection_get_size ((GeeCollection*) _tmp40_);
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp42_ = _tmp41_;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_rn_size = _tmp42_;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_rn_index = -1;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				while (TRUE) {
#line 10045 "SerializableObjectModelTest.c"
					gint _tmp43_ = 0;
					gint _tmp44_ = 0;
					gint _tmp45_ = 0;
					GXmlNode* rn = NULL;
					GeeBidirList* _tmp46_ = NULL;
					gint _tmp47_ = 0;
					gpointer _tmp48_ = NULL;
					gchar* nv = NULL;
					gchar* _tmp49_ = NULL;
					GXmlNode* _tmp50_ = NULL;
					gchar* _tmp51_ = NULL;
					gchar* _tmp52_ = NULL;
					gchar* _tmp53_ = NULL;
					gboolean _tmp54_ = FALSE;
					FILE* _tmp58_ = NULL;
					GXmlNode* _tmp59_ = NULL;
					gchar* _tmp60_ = NULL;
					gchar* _tmp61_ = NULL;
					gchar* _tmp62_ = NULL;
					const gchar* _tmp63_ = NULL;
					const gchar* _tmp64_ = NULL;
					const gchar* _tmp65_ = NULL;
					gchar* _tmp66_ = NULL;
					gchar* _tmp67_ = NULL;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp43_ = _rn_index;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_rn_index = _tmp43_ + 1;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp44_ = _rn_index;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp45_ = _rn_size;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (!(_tmp44_ < _tmp45_)) {
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						break;
#line 10082 "SerializableObjectModelTest.c"
					}
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp46_ = _rn_list;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp47_ = _rn_index;
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp48_ = gee_list_get ((GeeList*) _tmp46_, _tmp47_);
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					rn = (GXmlNode*) _tmp48_;
#line 941 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp49_ = g_strdup ("__NULL__");
#line 941 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					nv = _tmp49_;
#line 942 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp50_ = rn;
#line 942 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp51_ = gxml_node_get_value (_tmp50_);
#line 942 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp52_ = _tmp51_;
#line 942 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp53_ = _tmp52_;
#line 942 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp54_ = _tmp53_ != NULL;
#line 942 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp53_);
#line 942 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (_tmp54_) {
#line 10110 "SerializableObjectModelTest.c"
						GXmlNode* _tmp55_ = NULL;
						gchar* _tmp56_ = NULL;
						gchar* _tmp57_ = NULL;
#line 943 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp55_ = rn;
#line 943 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp56_ = gxml_node_get_value (_tmp55_);
#line 943 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp57_ = _tmp56_;
#line 943 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_g_free0 (nv);
#line 943 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						nv = _tmp57_;
#line 10124 "SerializableObjectModelTest.c"
					}
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp58_ = stdout;
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp59_ = rn;
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp60_ = gxml_node_get_name (_tmp59_);
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp61_ = _tmp60_;
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp62_ = _tmp61_;
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp63_ = string_to_string (_tmp62_);
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp64_ = nv;
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp65_ = string_to_string (_tmp64_);
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp66_ = g_strconcat ("Node: ", _tmp63_, " / Value: '", _tmp65_, "'\n", NULL);
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp67_ = _tmp66_;
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					fprintf (_tmp58_, "%s", _tmp67_);
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp67_);
#line 944 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp62_);
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (nv);
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_object_unref0 (rn);
#line 10156 "SerializableObjectModelTest.c"
				}
#line 940 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_object_unref0 (_rn_list);
#line 10160 "SerializableObjectModelTest.c"
			}
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp68_ = stdout;
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp69_ = ndoc;
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp70_ = gxml_gnode_to_string ((GXmlGNode*) _tmp69_);
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp71_ = _tmp70_;
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp72_ = g_strconcat (_tmp71_, "\n", NULL);
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp73_ = _tmp72_;
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			fprintf (_tmp68_, "%s", _tmp73_);
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp73_);
#line 946 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_free0 (_tmp71_);
#line 947 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			g_assert_not_reached ();
#line 10182 "SerializableObjectModelTest.c"
		}
		{
			GeeBidirList* _n_list = NULL;
			GXmlGDocument* _tmp74_ = NULL;
			GXmlNode* _tmp75_ = NULL;
			GXmlNode* _tmp76_ = NULL;
			GXmlNode* _tmp77_ = NULL;
			GeeBidirList* _tmp78_ = NULL;
			GeeBidirList* _tmp79_ = NULL;
			GeeBidirList* _tmp80_ = NULL;
			gint _n_size = 0;
			GeeBidirList* _tmp81_ = NULL;
			gint _tmp82_ = 0;
			gint _tmp83_ = 0;
			gint _n_index = 0;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp74_ = ndoc;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp75_ = gxml_document_get_root ((GXmlDocument*) _tmp74_);
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp76_ = _tmp75_;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp77_ = _tmp76_;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp78_ = gxml_node_get_children (_tmp77_);
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp79_ = _tmp78_;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp80_ = _tmp79_;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_tmp77_);
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_list = _tmp80_;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp81_ = _n_list;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp82_ = gee_collection_get_size ((GeeCollection*) _tmp81_);
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp83_ = _tmp82_;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_size = _tmp83_;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_index = -1;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			while (TRUE) {
#line 10228 "SerializableObjectModelTest.c"
				gint _tmp84_ = 0;
				gint _tmp85_ = 0;
				gint _tmp86_ = 0;
				GXmlNode* n = NULL;
				GeeBidirList* _tmp87_ = NULL;
				gint _tmp88_ = 0;
				gpointer _tmp89_ = NULL;
				GXmlNode* _tmp90_ = NULL;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp84_ = _n_index;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_n_index = _tmp84_ + 1;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp85_ = _n_index;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp86_ = _n_size;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (!(_tmp85_ < _tmp86_)) {
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					break;
#line 10249 "SerializableObjectModelTest.c"
				}
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp87_ = _n_list;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp88_ = _n_index;
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp89_ = gee_list_get ((GeeList*) _tmp87_, _tmp88_);
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				n = (GXmlNode*) _tmp89_;
#line 950 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp90_ = n;
#line 950 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp90_, GXML_TYPE_TEXT)) {
#line 10263 "SerializableObjectModelTest.c"
					GXmlNode* _tmp91_ = NULL;
					gchar* _tmp92_ = NULL;
					gchar* _tmp93_ = NULL;
					gchar* _tmp94_ = NULL;
					gboolean _tmp95_ = FALSE;
#line 951 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp91_ = n;
#line 951 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp92_ = gxml_node_get_value (_tmp91_);
#line 951 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp93_ = _tmp92_;
#line 951 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp94_ = _tmp93_;
#line 951 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_tmp95_ = g_strcmp0 (_tmp94_, "TEXT") != 0;
#line 951 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					_g_free0 (_tmp94_);
#line 951 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					if (_tmp95_) {
#line 10283 "SerializableObjectModelTest.c"
						FILE* _tmp96_ = NULL;
						GXmlNode* _tmp97_ = NULL;
						gchar* _tmp98_ = NULL;
						gchar* _tmp99_ = NULL;
						gchar* _tmp100_ = NULL;
						const gchar* _tmp101_ = NULL;
						gchar* _tmp102_ = NULL;
						gchar* _tmp103_ = NULL;
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp96_ = stdout;
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp97_ = n;
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp98_ = gxml_node_get_value (_tmp97_);
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp99_ = _tmp98_;
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp100_ = _tmp99_;
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp101_ = string_to_string (_tmp100_);
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp102_ = g_strconcat ("ERROR: Unknown Text GElement not set: found '", _tmp101_, "\n", NULL);
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_tmp103_ = _tmp102_;
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						fprintf (_tmp96_, "%s", _tmp103_);
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_g_free0 (_tmp103_);
#line 952 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						_g_free0 (_tmp100_);
#line 953 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
						g_assert_not_reached ();
#line 10316 "SerializableObjectModelTest.c"
					}
				}
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_object_unref0 (n);
#line 10321 "SerializableObjectModelTest.c"
			}
#line 949 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (_n_list);
#line 10325 "SerializableObjectModelTest.c"
		}
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (ndoc);
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (unknown_property);
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 10333 "SerializableObjectModelTest.c"
	}
	goto __finally68;
	__catch68_g_error:
	{
		GError* e = NULL;
		FILE* _tmp104_ = NULL;
		const gchar* _tmp105_ = NULL;
		const gchar* _tmp106_ = NULL;
		gchar* _tmp107_ = NULL;
		gchar* _tmp108_ = NULL;
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 958 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp104_ = stdout;
#line 958 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp105_ = e->message;
#line 958 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp106_ = string_to_string (_tmp105_);
#line 958 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp107_ = g_strconcat ("ERROR: ", _tmp106_, "\n", NULL);
#line 958 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp108_ = _tmp107_;
#line 958 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		fprintf (_tmp104_, "%s", _tmp108_);
#line 958 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp108_);
#line 959 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 10366 "SerializableObjectModelTest.c"
	}
	__finally68:
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 931 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 10377 "SerializableObjectModelTest.c"
	}
}


static void ___lambda115__gcallback (void) {
#line 929 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda115_ ();
#line 10385 "SerializableObjectModelTest.c"
}


static void __lambda116_ (void) {
	GError * _inner_error_ = NULL;
	{
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp0_ = NULL;
		GXmlGDocument* _tmp1_ = NULL;
		gchar* _tmp2_ = NULL;
		gchar* _tmp3_ = NULL;
		gchar* _tmp4_ = NULL;
		gchar* _tmp5_ = NULL;
		Package* pkg = NULL;
		Package* _tmp6_ = NULL;
		Package* _tmp7_ = NULL;
		GXmlGDocument* _tmp8_ = NULL;
#line 965 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp0_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?>\n" \
"                            <PACKAGE source=\"Mexico/North\" destiny=\"" \
"Brazil\" Hope=\"2/4.04\">\n" \
"                            <manual document=\"Sales Card\" pages=\"1\"" \
">Selling Card Specification</manual>\n" \
"                            <Computer manufacturer=\"BoxingLAN\" model" \
"=\"J24-EX9\" cores=\"32.5\" ghz=\"1.8\" quantity=\"0.2\" />\n" \
"                            <Box size=\"1\" volume=\"33.15\" units=\"c" \
"m3\" />\n" \
"                            </PACKAGE>", 0, &_inner_error_);
#line 965 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp0_;
#line 965 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 10409 "SerializableObjectModelTest.c"
			goto __catch69_g_error;
		}
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = doc;
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_gnode_to_string ((GXmlGNode*) _tmp1_);
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = g_strconcat ("XML:\n", _tmp3_, NULL);
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_test_message ("%s", _tmp5_);
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp5_);
#line 972 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp3_);
#line 973 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = package_new ();
#line 973 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		pkg = _tmp6_;
#line 974 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = pkg;
#line 974 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = doc;
#line 974 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp7_, (GXmlNode*) _tmp8_, &_inner_error_);
#line 974 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 974 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (pkg);
#line 974 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 10444 "SerializableObjectModelTest.c"
			goto __catch69_g_error;
		}
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (pkg);
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 10451 "SerializableObjectModelTest.c"
	}
	goto __finally69;
	__catch69_g_error:
	{
		GError* e = NULL;
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 977 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_test_message ("Error thrown for invalid string to guint");
#line 978 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 10467 "SerializableObjectModelTest.c"
	}
	__finally69:
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 964 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 10478 "SerializableObjectModelTest.c"
	}
}


static void ___lambda116__gcallback (void) {
#line 962 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda116_ ();
#line 10486 "SerializableObjectModelTest.c"
}


static void __lambda117_ (void) {
	GError * _inner_error_ = NULL;
	{
		NameSpace* ns = NULL;
		NameSpace* _tmp0_ = NULL;
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp1_ = NULL;
		GXmlNode* _tmp2_ = NULL;
		GXmlNode* _tmp3_ = NULL;
		gchar* _tmp4_ = NULL;
		gchar* _tmp5_ = NULL;
		gchar* _tmp6_ = NULL;
		gchar* _tmp7_ = NULL;
		GXmlNode* _tmp8_ = NULL;
		GXmlNode* _tmp9_ = NULL;
		GXmlNode* _tmp10_ = NULL;
		gchar* _tmp11_ = NULL;
		gchar* _tmp12_ = NULL;
#line 984 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp0_ = name_space_new ();
#line 984 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		ns = _tmp0_;
#line 985 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = gxml_gdocument_new ();
#line 985 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp1_;
#line 986 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = gxml_serializable_object_model_serialize ((GXmlSerializableObjectModel*) ns, (GXmlNode*) doc, &_inner_error_);
#line 986 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = _tmp2_;
#line 986 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp3_);
#line 986 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 986 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 986 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (ns);
#line 10528 "SerializableObjectModelTest.c"
			goto __catch70_g_error;
		}
#line 987 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = gxml_gnode_to_string ((GXmlGNode*) doc);
#line 987 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = _tmp4_;
#line 987 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = g_strconcat ("DOC ROOT: ", _tmp5_, NULL);
#line 987 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = _tmp6_;
#line 987 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_test_message ("%s", _tmp7_);
#line 987 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp7_);
#line 987 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp5_);
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = gxml_document_get_root ((GXmlDocument*) doc);
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = _tmp8_;
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = _tmp9_;
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = gxml_node_to_string (_tmp10_);
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = _tmp11_;
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp12_, "<namespace xmlns:gxml=\"http://www.gnome.org/GXml\"/>") == 0, "doc.root.to_string () == \"<namespace xmlns:gxml=\\\"http://www.gnome.org/GXml\\\"/>\"");
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp12_);
#line 988 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp10_);
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (ns);
#line 10565 "SerializableObjectModelTest.c"
	}
	goto __finally70;
	__catch70_g_error:
	{
		GError* e = NULL;
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 993 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 10579 "SerializableObjectModelTest.c"
	}
	__finally70:
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 983 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 10590 "SerializableObjectModelTest.c"
	}
}


static void ___lambda117__gcallback (void) {
#line 982 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda117_ ();
#line 10598 "SerializableObjectModelTest.c"
}


static void __lambda118_ (void) {
	GError * _inner_error_ = NULL;
	{
		Package* p = NULL;
		Package* _tmp0_ = NULL;
		GXmlGDocument* doc = NULL;
		GXmlGDocument* _tmp1_ = NULL;
		Package* _tmp2_ = NULL;
		GXmlGDocument* _tmp3_ = NULL;
		Package* _tmp4_ = NULL;
		GeeMap* _tmp5_ = NULL;
		GeeMap* _tmp6_ = NULL;
		GeeMap* _tmp7_ = NULL;
		GXmlAttribute* ukattr = NULL;
		Package* _tmp8_ = NULL;
		GeeMap* _tmp9_ = NULL;
		GeeMap* _tmp10_ = NULL;
		GeeMap* _tmp11_ = NULL;
		gpointer _tmp12_ = NULL;
		GXmlAttribute* _tmp13_ = NULL;
		gchar* _tmp14_ = NULL;
		gchar* _tmp15_ = NULL;
		gchar* _tmp16_ = NULL;
		gchar* _tmp17_ = NULL;
		gchar* _tmp18_ = NULL;
		gchar* _tmp19_ = NULL;
#line 998 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp0_ = package_new ();
#line 998 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		p = _tmp0_;
#line 999 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp1_ = gxml_gdocument_new_from_string ("<?xml version=\"1.0\"?>\n" \
"<PACKAGE source=\"Mexico/North\" destiny=\"Brazil\" Unknown=\"2/4.04\"" \
">\n" \
"<manual document=\"Sales Card\" pages=\"1\">Selling Card Specification" \
"</manual>\n" \
"<Computer manufacturer=\"BoxingLAN\" model=\"J24-EX9\" cores=\"32\" gh" \
"z=\"1.8\"/>\n" \
"<Box size=\"1\" volume=\"33.15\" units=\"cm3\" />\n" \
"UNKNOWN CONTENT\n" \
"</PACKAGE>", 0, &_inner_error_);
#line 999 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		doc = _tmp1_;
#line 999 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 999 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (p);
#line 10640 "SerializableObjectModelTest.c"
			goto __catch71_g_error;
		}
#line 1006 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp2_ = p;
#line 1006 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp3_ = doc;
#line 1006 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		gxml_serializable_object_model_deserialize ((GXmlSerializableObjectModel*) _tmp2_, (GXmlNode*) _tmp3_, &_inner_error_);
#line 1006 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 1006 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (doc);
#line 1006 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (p);
#line 10655 "SerializableObjectModelTest.c"
			goto __catch71_g_error;
		}
#line 1007 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp4_ = p;
#line 1007 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp5_ = gxml_serializable_get_unknown_serializable_properties ((GXmlSerializable*) _tmp4_);
#line 1007 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp6_ = _tmp5_;
#line 1007 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp7_ = _tmp6_;
#line 1007 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (_tmp7_ != NULL, "p.unknown_serializable_properties != null");
#line 1007 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp7_);
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp8_ = p;
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp9_ = gxml_serializable_get_unknown_serializable_properties ((GXmlSerializable*) _tmp8_);
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp10_ = _tmp9_;
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp11_ = _tmp10_;
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp12_ = gee_map_get (_tmp11_, "Unknown");
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp13_ = (GXmlAttribute*) _tmp12_;
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_tmp11_);
#line 1008 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		ukattr = _tmp13_;
#line 1009 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (ukattr != NULL, "ukattr != null");
#line 1010 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp14_ = gxml_node_get_name ((GXmlNode*) ukattr);
#line 1010 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp15_ = _tmp14_;
#line 1010 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp16_ = _tmp15_;
#line 1010 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp16_, "Unknown") == 0, "ukattr.name == \"Unknown\"");
#line 1010 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp16_);
#line 1011 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp17_ = gxml_node_get_value ((GXmlNode*) ukattr);
#line 1011 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp18_ = _tmp17_;
#line 1011 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp19_ = _tmp18_;
#line 1011 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_vala_assert (g_strcmp0 (_tmp19_, "2/4.04") == 0, "ukattr.value == \"2/4.04\"");
#line 1011 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_free0 (_tmp19_);
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (ukattr);
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (doc);
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (p);
#line 10714 "SerializableObjectModelTest.c"
	}
	goto __finally71;
	__catch71_g_error:
	{
		GError* e = NULL;
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		e = _inner_error_;
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_inner_error_ = NULL;
#line 1016 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_assert_not_reached ();
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_error_free0 (e);
#line 10728 "SerializableObjectModelTest.c"
	}
	__finally71:
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		g_clear_error (&_inner_error_);
#line 997 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		return;
#line 10739 "SerializableObjectModelTest.c"
	}
}


static void ___lambda118__gcallback (void) {
#line 996 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	__lambda118_ ();
#line 10747 "SerializableObjectModelTest.c"
}


void serializable_object_model_test_add_tests (void) {
#line 308 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/serialize/simple_object", ___lambda98__gcallback);
#line 350 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/deserialize_simple_object", ___lambda99__gcallback);
#line 379 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/deserialize_object_contents", ___lambda100__gcallback);
#line 405 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/serialize_object_contents", ___lambda101__gcallback);
#line 421 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/deserialize_serializable_properties", ___lambda102__gcallback);
#line 474 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/serialize_serializable_properties", ___lambda105__gcallback);
#line 504 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/deserialize_array_property", ___lambda106__gcallback);
#line 533 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/serialize_array_property", ___lambda107__gcallback);
#line 580 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/serialize_property_nick", ___lambda108__gcallback);
#line 709 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/override_serialize", ___lambda109__gcallback);
#line 751 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/override_deserialize", ___lambda110__gcallback);
#line 779 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/custome_node_name", ___lambda111__gcallback);
#line 791 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/no_serialize_null_property", ___lambda112__gcallback);
#line 818 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/unknown_property", ___lambda113__gcallback);
#line 877 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/deserialize_unknown_property", ___lambda114__gcallback);
#line 929 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/serialize_unknown_property", ___lambda115__gcallback);
#line 962 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/deserialize_incorrect_uint", ___lambda116__gcallback);
#line 982 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/set_namespace", ___lambda117__gcallback);
#line 996 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_test_add_func ("/gxml/serializable/object_model/find-unknown_property", ___lambda118__gcallback);
#line 10790 "SerializableObjectModelTest.c"
}


static void serializable_object_model_test_serialize_manual_check (GXmlGElement* element, Manual* manual) {
	GXmlNode* document = NULL;
	GXmlGElement* _tmp0_ = NULL;
	GXmlNode* _tmp1_ = NULL;
	GXmlNode* _tmp2_ = NULL;
	GXmlNode* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	gchar* _tmp5_ = NULL;
	gchar* _tmp6_ = NULL;
	Manual* _tmp7_ = NULL;
	const gchar* _tmp8_ = NULL;
	const gchar* _tmp9_ = NULL;
	GXmlNode* pages = NULL;
	GXmlGElement* _tmp10_ = NULL;
	GXmlNode* _tmp11_ = NULL;
	GXmlNode* _tmp12_ = NULL;
	GXmlNode* _tmp13_ = NULL;
	gchar* _tmp14_ = NULL;
	gchar* _tmp15_ = NULL;
	gchar* _tmp16_ = NULL;
	gint _tmp17_ = 0;
	Manual* _tmp18_ = NULL;
	gint _tmp19_ = 0;
	gint _tmp20_ = 0;
	gboolean found = FALSE;
	gboolean _tmp42_ = FALSE;
#line 1020 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (element != NULL);
#line 1020 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	g_return_if_fail (manual != NULL);
#line 1021 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp0_ = element;
#line 1021 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp1_ = gxml_element_get_attr ((GXmlElement*) _tmp0_, "document");
#line 1021 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	document = _tmp1_;
#line 1022 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp2_ = document;
#line 1022 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp2_ != NULL, "document != null");
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp3_ = document;
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp4_ = gxml_node_get_value (_tmp3_);
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp5_ = _tmp4_;
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp6_ = _tmp5_;
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp7_ = manual;
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp8_ = manual_get_document (_tmp7_);
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp9_ = _tmp8_;
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (g_strcmp0 (_tmp6_, _tmp9_) == 0, "document.value == manual.document");
#line 1023 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp6_);
#line 1024 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp10_ = element;
#line 1024 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp11_ = gxml_element_get_attr ((GXmlElement*) _tmp10_, "pages");
#line 1024 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	pages = _tmp11_;
#line 1025 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp12_ = pages;
#line 1025 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp12_ != NULL, "pages != null");
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp13_ = pages;
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp14_ = gxml_node_get_value (_tmp13_);
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp15_ = _tmp14_;
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp16_ = _tmp15_;
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp17_ = atoi (_tmp16_);
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp18_ = manual;
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp19_ = manual_get_pages (_tmp18_);
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp20_ = _tmp19_;
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp17_ == _tmp20_, "int.parse (pages.value) == manual.pages");
#line 1026 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_free0 (_tmp16_);
#line 1027 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	found = FALSE;
#line 10884 "SerializableObjectModelTest.c"
	{
		GeeBidirList* _n_list = NULL;
		GXmlGElement* _tmp21_ = NULL;
		GeeBidirList* _tmp22_ = NULL;
		GeeBidirList* _tmp23_ = NULL;
		gint _n_size = 0;
		GeeBidirList* _tmp24_ = NULL;
		gint _tmp25_ = 0;
		gint _tmp26_ = 0;
		gint _n_index = 0;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp21_ = element;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp22_ = gxml_gnode_get_children ((GXmlGNode*) _tmp21_);
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp23_ = _tmp22_;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_n_list = _tmp23_;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp24_ = _n_list;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp25_ = gee_collection_get_size ((GeeCollection*) _tmp24_);
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_tmp26_ = _tmp25_;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_n_size = _tmp26_;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_n_index = -1;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		while (TRUE) {
#line 10915 "SerializableObjectModelTest.c"
			gint _tmp27_ = 0;
			gint _tmp28_ = 0;
			gint _tmp29_ = 0;
			GXmlNode* n = NULL;
			GeeBidirList* _tmp30_ = NULL;
			gint _tmp31_ = 0;
			gpointer _tmp32_ = NULL;
			GXmlNode* _tmp33_ = NULL;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp27_ = _n_index;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_n_index = _tmp27_ + 1;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp28_ = _n_index;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp29_ = _n_size;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			if (!(_tmp28_ < _tmp29_)) {
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				break;
#line 10936 "SerializableObjectModelTest.c"
			}
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp30_ = _n_list;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp31_ = _n_index;
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp32_ = gee_list_get ((GeeList*) _tmp30_, _tmp31_);
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			n = (GXmlNode*) _tmp32_;
#line 1029 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_tmp33_ = n;
#line 1029 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp33_, GXML_TYPE_TEXT)) {
#line 10950 "SerializableObjectModelTest.c"
				GXmlNode* _tmp34_ = NULL;
				gchar* _tmp35_ = NULL;
				gchar* _tmp36_ = NULL;
				gchar* _tmp37_ = NULL;
				Manual* _tmp38_ = NULL;
				gchar* _tmp39_ = NULL;
				gchar* _tmp40_ = NULL;
				gboolean _tmp41_ = FALSE;
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp34_ = n;
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp35_ = gxml_node_get_value (_tmp34_);
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp36_ = _tmp35_;
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp37_ = _tmp36_;
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp38_ = manual;
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp39_ = manual_get_contents (_tmp38_);
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp40_ = _tmp39_;
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_tmp41_ = g_strcmp0 (_tmp37_, _tmp40_) == 0;
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp40_);
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				_g_free0 (_tmp37_);
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
				if (_tmp41_) {
#line 1030 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
					found = TRUE;
#line 10983 "SerializableObjectModelTest.c"
				}
			}
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
			_g_object_unref0 (n);
#line 10988 "SerializableObjectModelTest.c"
		}
#line 1028 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
		_g_object_unref0 (_n_list);
#line 10992 "SerializableObjectModelTest.c"
	}
#line 1032 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_tmp42_ = found;
#line 1032 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_vala_assert (_tmp42_, "found");
#line 1020 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (pages);
#line 1020 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	_g_object_unref0 (document);
#line 11002 "SerializableObjectModelTest.c"
}


SerializableObjectModelTest* serializable_object_model_test_construct (GType object_type) {
	SerializableObjectModelTest* self = NULL;
#line 304 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	self = (SerializableObjectModelTest*) gxml_test_construct (object_type);
#line 304 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return self;
#line 11012 "SerializableObjectModelTest.c"
}


SerializableObjectModelTest* serializable_object_model_test_new (void) {
#line 304 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	return serializable_object_model_test_construct (TYPE_SERIALIZABLE_OBJECT_MODEL_TEST);
#line 11019 "SerializableObjectModelTest.c"
}


static void serializable_object_model_test_class_init (SerializableObjectModelTestClass * klass) {
#line 304 "/home/despinosa/Proyectos/gxml/test/SerializableObjectModelTest.vala"
	serializable_object_model_test_parent_class = g_type_class_peek_parent (klass);
#line 11026 "SerializableObjectModelTest.c"
}


static void serializable_object_model_test_instance_init (SerializableObjectModelTest * self) {
}


GType serializable_object_model_test_get_type (void) {
	static volatile gsize serializable_object_model_test_type_id__volatile = 0;
	if (g_once_init_enter (&serializable_object_model_test_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (SerializableObjectModelTestClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) serializable_object_model_test_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SerializableObjectModelTest), 0, (GInstanceInitFunc) serializable_object_model_test_instance_init, NULL };
		GType serializable_object_model_test_type_id;
		serializable_object_model_test_type_id = g_type_register_static (TYPE_GXML_TEST, "SerializableObjectModelTest", &g_define_type_info, 0);
		g_once_init_leave (&serializable_object_model_test_type_id__volatile, serializable_object_model_test_type_id);
	}
	return serializable_object_model_test_type_id__volatile;
}


static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
	if ((array != NULL) && (destroy_func != NULL)) {
		int i;
		for (i = 0; i < array_length; i = i + 1) {
			if (((gpointer*) array)[i] != NULL) {
				destroy_func (((gpointer*) array)[i]);
			}
		}
	}
}


static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
	_vala_array_destroy (array, array_length, destroy_func);
	g_free (array);
}



